:root{--lg-ink:#252525;--lg-paper:#fffaf0;--lg-yellow:#ffd84d;--lg-mint:#84e4b1;--lg-coral:#ff8f85;--lg-blue:#72c7f5;--lg-violet:#a98cff;--lg-cream:#fff2bf;--lg-white:#fffef9;--lg-muted:#625f59;--lg-line:#252525;--lg-shadow:5px 6px 0 #252525;--lg-small-shadow:3px 4px 0 #252525;--lg-radius:22px}body:has(.lg-shell){background:var(--lg-paper);color:var(--lg-ink);margin:0}button,input,select{font:inherit}.lg-shell{isolation:isolate;min-height:100vh;color:var(--lg-ink);background:radial-gradient(circle at 8% 9%, #ffd84db8 0 6%, transparent 6.2%), radial-gradient(circle at 94% 18%, #72c7f573 0 8%, transparent 8.2%), linear-gradient(#25252509 1px, transparent 1px), linear-gradient(90deg, #25252509 1px, transparent 1px), var(--lg-paper);background-size:auto,auto,26px 26px,26px 26px,auto;padding:0 max(20px,50vw - 590px);font-family:ui-rounded,Arial Rounded MT Bold,PingFang SC,Microsoft YaHei,system-ui,sans-serif;position:relative;overflow-x:clip}.lg-aurora{z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 48%,#84e4b142,#0000 23%),radial-gradient(circle at 12% 72%,#ff8f8533,#0000 21%);position:absolute;inset:0}.lg-topbar{z-index:5;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:16px;min-height:88px;display:grid;position:relative}.lg-brand{color:var(--lg-ink);align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.lg-brand-mark{border:3px solid var(--lg-ink);background:var(--lg-yellow);width:48px;height:48px;box-shadow:var(--lg-small-shadow);letter-spacing:-.08em;border-radius:15px 9px 14px 8px;place-items:center;font-weight:1000;display:grid;transform:rotate(-5deg)}.lg-brand>span:last-child{display:grid}.lg-brand b{letter-spacing:-.03em;font-size:19px}.lg-brand small{color:var(--lg-muted);font-size:12px;font-weight:800}.lg-demo-badge,.lg-sticker{border:2px solid var(--lg-ink);background:var(--lg-yellow);width:fit-content;box-shadow:2px 3px 0 var(--lg-ink);letter-spacing:.03em;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.lg-demo-badge{align-items:center;gap:7px;display:flex}.lg-demo-badge i{border:2px solid var(--lg-ink);background:var(--lg-coral);border-radius:50%;width:9px;height:9px}.lg-demo-badge.live{background:var(--lg-mint)}.lg-demo-badge.live i{background:#21a366}.lg-signin{border:2px solid var(--lg-ink);background:var(--lg-white);min-height:42px;box-shadow:2px 3px 0 var(--lg-ink);color:var(--lg-ink);border-radius:13px;align-items:center;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.lg-account-actions{align-items:center;gap:9px;display:flex}.lg-launch-actions{gap:12px;width:min(440px,100%);margin-top:12px;display:grid}.lg-launch-actions a{text-decoration:none}.lg-topbar .av-entry{border:2px solid var(--lg-ink);min-width:190px;min-height:54px;box-shadow:2px 3px 0 var(--lg-ink);color:var(--lg-ink);background:#91cbea;border-radius:15px}.lg-topbar .av-entry:hover{border-color:var(--lg-ink);box-shadow:3px 4px 0 var(--lg-ink);transform:translate(-1px,-1px)}.lg-topbar .av-entry small{color:#3f4f57}.lg-topbar .av-entry>i{color:var(--lg-ink)}.lg-topbar .av-entry-plus{border:2px dashed var(--lg-ink);color:var(--lg-ink);background:var(--lg-yellow)}.lg-life-score{position:relative}.lg-life-score>summary{border:2px solid var(--lg-ink);width:152px;min-height:52px;box-shadow:2px 3px 0 var(--lg-ink);cursor:pointer;background:#f1e9ff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:7px 10px;list-style:none;display:grid}.lg-life-score>summary::-webkit-details-marker{display:none}.lg-life-score>summary span{display:grid}.lg-life-score>summary small{font-size:12px;font-weight:900}.lg-life-score>summary b{font-size:18px}.lg-life-score>summary>i,.lg-life-score p>i{border:2px solid var(--lg-ink);background:var(--lg-white);border-radius:999px;height:10px;overflow:hidden}.lg-life-score em{background:var(--lg-violet);height:100%;display:block}.lg-life-score>div{z-index:20;border:3px solid var(--lg-ink);width:310px;box-shadow:5px 6px 0 var(--lg-ink);background:#f1e9ff;border-radius:18px;gap:9px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.lg-life-score>div header{border-bottom:2px dashed #25252559;gap:3px;padding-bottom:9px;display:grid}.lg-life-score>div header small{color:var(--lg-muted);font-size:12px}.lg-life-score p{grid-template-columns:70px 1fr 26px;align-items:center;gap:8px;margin:0;font-size:12px;display:grid}.lg-life-score p span,.lg-life-score p b{font-weight:900}.lg-life-score>div>a{border:2px solid var(--lg-ink);background:var(--lg-yellow);min-height:42px;color:var(--lg-ink);box-shadow:2px 2px 0 var(--lg-ink);border-radius:10px;justify-content:center;align-items:center;margin-top:3px;font-size:12px;font-weight:1000;text-decoration:none;display:flex}.lg-scenario-tabs{border:3px solid var(--lg-ink);background:var(--lg-white);box-shadow:var(--lg-small-shadow);border-radius:18px;gap:8px;padding:9px;display:flex;overflow-x:auto}.lg-scenario-tabs button{min-height:40px;color:var(--lg-muted);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex:none;padding:0 15px;font-size:12px;font-weight:900}.lg-scenario-tabs button[aria-pressed=true]{border-color:var(--lg-ink);background:var(--lg-blue);color:var(--lg-ink);box-shadow:2px 2px 0 var(--lg-ink)}.lg-demo-tools{margin:8px 0 0}.lg-demo-tools>summary{border:2px solid var(--lg-ink);background:var(--lg-white);width:fit-content;box-shadow:2px 2px 0 var(--lg-ink);cursor:pointer;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:900}.lg-demo-tools[open]>summary{background:var(--lg-mint);margin-bottom:10px}.lg-live-control,.lg-api-issue,.lg-create-error{border:3px solid var(--lg-ink);background:var(--lg-mint);box-shadow:var(--lg-small-shadow);border-radius:16px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.lg-live-control label{align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.lg-live-control select,.lg-create-form input{border:2px solid var(--lg-ink);background:var(--lg-white);min-height:42px;color:var(--lg-ink);border-radius:10px;padding:0 11px}.lg-live-control>span{margin-left:auto;font-size:12px;font-weight:800}.lg-live-control button,.lg-api-issue button,.lg-create-error button{border:2px solid var(--lg-ink);background:var(--lg-white);min-height:40px;color:var(--lg-ink);box-shadow:2px 2px 0 var(--lg-ink);cursor:pointer;border-radius:10px;padding:0 13px;font-size:12px;font-weight:900}.lg-live-control button:disabled{opacity:.52;cursor:wait}.lg-api-issue{background:var(--lg-coral);justify-content:space-between}.lg-api-issue.conflict{background:var(--lg-yellow)}.lg-api-issue div{gap:3px;display:grid}.lg-api-issue p{margin:0;font-size:12px}.lg-api-issue code,.lg-create-error code{font-size:12px}.lg-api-state{text-align:center;border:4px solid var(--lg-ink);background:var(--lg-cream);width:min(780px,100%);min-height:calc(100vh - 120px);box-shadow:9px 10px 0 var(--lg-ink);border-radius:32px 18px 30px 20px;align-content:center;justify-items:center;gap:14px;margin:30px auto;padding:42px;display:grid}.lg-api-state small{border:2px solid var(--lg-ink);background:var(--lg-blue);border-radius:999px;padding:6px 11px;font-weight:900}.lg-api-state h1{letter-spacing:-.06em;margin:0;font-size:clamp(36px,7vw,70px);line-height:.98}.lg-api-state p{max-width:560px;color:var(--lg-muted);margin:0;line-height:1.7}.lg-loader{border:7px solid var(--lg-ink);border-right-color:var(--lg-coral);border-radius:46% 54% 48% 52%;width:72px;height:72px;animation:1s steps(8,end) infinite lg-spin}.lg-create-form{text-align:left;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:12px;display:grid}.lg-create-form label{gap:7px;font-size:12px;font-weight:900;display:grid}.lg-create-form .lg-primary-cta{grid-column:1/-1}.lg-create-error{text-align:left;flex-wrap:wrap;width:100%}.lg-command-deck{border:4px solid var(--lg-ink);min-height:570px;box-shadow:10px 11px 0 var(--lg-ink);background:#f3d674;border-radius:34px 20px 38px 24px;grid-template-columns:1fr;grid-template-areas:"identity""action";align-items:center;gap:22px 36px;margin:26px 0 34px;padding:46px;display:grid;position:relative}.lg-command-deck:before{content:"账单怪!";clip-path:polygon(8% 22%,28% 20%,35% 0,51% 17%,69% 4%,76% 25%,100% 30%,83% 50%,96% 72%,72% 75%,62% 100%,45% 80%,23% 95%,20% 70%,0 59%,17% 43%);background:var(--lg-coral);width:150px;height:116px;filter:drop-shadow(7px 8px 0 var(--lg-ink));color:var(--lg-white);letter-spacing:-.12em;text-align:center;-webkit-text-stroke:2px var(--lg-ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--lg-ink);place-items:center;padding:18px;font:1000 31px/.88 ui-rounded,Arial Rounded MT Bold,PingFang SC,sans-serif;display:grid;position:absolute;top:80px;right:42px;transform:rotate(7deg)}.lg-command-deck:after{content:"";border-right:4px solid var(--lg-ink);border-bottom:4px solid var(--lg-ink);background:#f3d674;width:34px;height:34px;position:absolute;bottom:-20px;right:8%;transform:rotate(45deg)}.lg-comic-burst{clip-path:polygon(50% 0,61% 25%,82% 8%,79% 35%,100% 39%,76% 53%,94% 75%,66% 69%,62% 100%,47% 75%,27% 94%,29% 66%,0 62%,24% 47%,4% 25%,34% 31%);background:var(--lg-coral);width:96px;height:96px;color:var(--lg-ink);place-items:center;font:1000 24px/1 ui-rounded,system-ui;display:grid;position:absolute;top:-28px;right:-14px;transform:rotate(9deg)}.lg-month-identity{grid-area:identity}.lg-month-identity>p{margin:0 0 18px}.lg-month-identity h1{letter-spacing:-.045em;text-wrap:balance;max-width:820px;margin:0;padding-right:110px;font-size:clamp(42px,5.4vw,70px);line-height:1.04}.lg-month-identity h1 span{color:#3f4650;letter-spacing:-.015em;margin-top:13px;font-size:.42em;line-height:1.35;display:inline-block}.lg-status-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lg-status-row span{border:2px solid var(--lg-ink);background:var(--lg-white);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.lg-status-row .credit-at_risk,.lg-status-row .credit-impaired{background:var(--lg-coral)}.lg-status-row .credit-recovering{background:var(--lg-blue)}.lg-networth{border:3px solid var(--lg-ink);background:var(--lg-white);box-shadow:var(--lg-small-shadow);border-radius:23px 14px 24px 16px;grid-area:money;padding:24px;overflow:hidden;transform:rotate(1deg)}.lg-networth:before{content:"身家";float:right;clip-path:polygon(0 17%,82% 0,100% 72%,18% 100%);background:var(--lg-mint);width:94px;height:68px;filter:drop-shadow(4px 5px 0 var(--lg-ink));color:var(--lg-ink);letter-spacing:-.12em;text-shadow:2px 2px 0 var(--lg-white);place-items:center;margin:-4px -4px 8px 14px;font:1000 28px/1 ui-rounded,PingFang SC,sans-serif;display:grid;transform:rotate(5deg)}.lg-networth small{font-size:12px;font-weight:900}.lg-networth strong{letter-spacing:-.07em;margin:10px 0 8px;font-size:clamp(37px,5vw,62px);line-height:1;display:block}.lg-networth p{color:var(--lg-muted);margin:0;font-size:12px;font-weight:800}.lg-main-action{border:3px solid var(--lg-ink);box-shadow:var(--lg-small-shadow);background:#f7fcff;border-radius:24px;grid-area:action;grid-template-columns:90px 1fr minmax(230px,auto);align-items:center;gap:20px;padding:20px;display:grid}.lg-gate-ring{border:3px solid var(--lg-ink);background:conic-gradient(var(--lg-mint) var(--progress), var(--lg-white) 0);border-radius:50%;place-items:center;width:86px;height:86px;display:grid}.lg-gate-ring span{border:2px solid var(--lg-ink);background:var(--lg-white);border-radius:50%;place-items:center;width:60px;height:60px;font-size:12px;font-weight:900;display:grid}.lg-gate-ring b{font-size:24px}.lg-main-action>div:nth-child(2){gap:6px;display:grid}.lg-main-action small{text-transform:uppercase;font-size:12px;font-weight:900}.lg-main-action b{font-size:22px}.lg-main-action p{color:#4b5560;margin:2px 0 0;font-size:13px;line-height:1.55}.lg-opening-feedback{border:3px solid var(--lg-ink);box-shadow:var(--lg-small-shadow);background:#fff4a8;border-radius:18px;flex-wrap:wrap;grid-area:auto;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.lg-opening-feedback span{border:2px solid var(--lg-ink);background:#65e6ad;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.lg-opening-feedback b{font-size:18px}.lg-opening-feedback p{flex-basis:100%;margin:0;font-size:12px;font-weight:700}.lg-primary-cta{border:3px solid var(--lg-ink);min-height:58px;box-shadow:4px 5px 0 var(--lg-ink);color:var(--lg-ink);text-align:center;cursor:pointer;background:#f59a91;border-radius:16px 11px 17px 12px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-weight:1000;text-decoration:none;display:inline-flex}.lg-primary-cta span{font-size:22px}.lg-speech-bubble{border:3px solid var(--lg-ink);background:var(--lg-white);width:min(390px,54%);box-shadow:3px 4px 0 var(--lg-ink);border-radius:18px;gap:2px;padding:11px 16px;display:grid;position:absolute;bottom:-53px;left:50%;transform:rotate(-1deg)}.lg-speech-bubble:before{content:"";border-left:3px solid var(--lg-ink);border-top:3px solid var(--lg-ink);background:var(--lg-white);width:16px;height:16px;position:absolute;top:-10px;left:35px;transform:rotate(45deg)}.lg-speech-bubble b{font-size:16px}.lg-speech-bubble span{color:#4b5560;font-size:14px;line-height:1.55}.lg-mainline{border:4px solid var(--lg-ink);background:var(--lg-white);box-shadow:var(--lg-shadow);border-radius:24px 16px 26px 18px;margin:82px 0 22px;padding:22px 22px 22px 112px;position:relative}.lg-mainline:before{content:"主线";clip-path:polygon(0 10%,88% 0,100% 76%,12% 100%);background:var(--lg-yellow);width:76px;height:68px;filter:drop-shadow(4px 5px 0 var(--lg-ink));color:var(--lg-ink);letter-spacing:-.12em;text-shadow:2px 2px 0 var(--lg-white);place-items:center;font:1000 27px/.9 ui-rounded,PingFang SC,sans-serif;display:grid;position:absolute;top:22px;left:20px;transform:rotate(-6deg)}.lg-mainline>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.lg-mainline>header small{border:2px solid var(--lg-ink);background:var(--lg-yellow);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000}.lg-mainline>header b{font-size:14px}.lg-section-howto{color:var(--lg-muted);margin:-5px 0 16px;font-size:12px;font-weight:800;line-height:1.65}.lg-mainline ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.lg-mainline li{border:3px solid var(--lg-ink);background:#e7e2d8;border-radius:16px;align-items:center;gap:11px;min-height:78px;padding:12px;display:flex}.lg-mainline li.current{background:var(--lg-blue);box-shadow:var(--lg-small-shadow)}.lg-mainline li.done{background:var(--lg-mint)}.lg-mainline li.locked{opacity:.63}.lg-mainline li>i{border:2px solid var(--lg-ink);background:var(--lg-white);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:1000;display:grid}.lg-mainline li span{gap:4px;display:grid}.lg-mainline li b{font-size:12px}.lg-mainline li small{color:var(--lg-muted);font-size:12px;font-weight:800}.lg-world-drawer{margin:26px 0 36px}.lg-world-drawer>summary{border:3px solid var(--lg-ink);background:var(--lg-cream);min-height:100px;box-shadow:var(--lg-small-shadow);cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px 17px 108px;display:flex;position:relative}.lg-world-drawer>summary:before{content:"支线!";clip-path:polygon(8% 0,100% 18%,87% 100%,0 78%);background:var(--lg-coral);width:78px;height:70px;filter:drop-shadow(4px 5px 0 var(--lg-ink));color:var(--lg-white);letter-spacing:-.1em;-webkit-text-stroke:1.5px var(--lg-ink);paint-order:stroke fill;text-shadow:2px 3px 0 var(--lg-ink);place-items:center;font:1000 25px/.9 ui-rounded,PingFang SC,sans-serif;display:grid;position:absolute;left:18px;transform:rotate(5deg)}.lg-world-drawer>summary span{gap:5px;display:grid}.lg-world-drawer>summary b{font-size:16px}.lg-world-drawer>summary small{color:var(--lg-muted);font-size:12px;font-weight:800}.lg-world-drawer>summary i{border:2px solid var(--lg-ink);background:var(--lg-yellow);border-radius:10px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:1000}.lg-world-drawer[open]>summary i{background:var(--lg-mint)}.lg-world-drawer>.lg-networth{width:min(460px,100%);margin:24px 0 20px auto;transform:none}.lg-account-section{margin:24px 0}.lg-section-heading,.lg-panel-head,.lg-settlement>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.lg-section-heading small,.lg-panel-head small,.lg-settlement header small{letter-spacing:.12em;font-size:12px;font-weight:1000}.lg-section-heading h2,.lg-panel-head h2,.lg-settlement h2{letter-spacing:-.04em;margin:4px 0 0;font-size:26px}.lg-panel-head h2,.lg-settlement h2{text-shadow:2px 2px 0 var(--lg-white), 4px 4px 0 #25252526;display:inline-block;transform:rotate(-1deg)}.lg-section-heading p,.lg-settlement header p{max-width:430px;color:var(--lg-muted);text-align:right;margin:0;font-size:12px}.lg-account-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.lg-account{border:3px solid var(--lg-ink);background:var(--lg-yellow);min-height:202px;box-shadow:var(--lg-small-shadow);border-radius:18px 12px 20px 14px;padding:16px;position:relative;overflow:hidden}.lg-account:before{clip-path:polygon(0 16%,86% 0,100% 76%,14% 100%);background:var(--lg-white);width:78px;height:58px;filter:drop-shadow(3px 4px 0 var(--lg-ink));color:var(--lg-ink);text-shadow:2px 2px 0 var(--lg-yellow);place-items:center;margin:8px auto 14px;font:1000 35px/.9 ui-rounded,PingFang SC,sans-serif;display:grid;transform:rotate(-5deg)}.lg-account:first-child:before{content:"闯!"}.lg-account:nth-child(2):before{content:"存";transform:rotate(5deg)}.lg-account:nth-child(3):before{content:"投↗";font-size:29px}.lg-account:nth-child(4):before{content:"花!";transform:rotate(7deg)}.lg-account:nth-child(2n){transform:rotate(1deg)}.lg-account:nth-child(odd){transform:rotate(-.6deg)}.lg-account.tone-safe{background:var(--lg-mint)}.lg-account.tone-risk{background:var(--lg-blue)}.lg-account.tone-free{background:var(--lg-coral)}.lg-account header{justify-content:space-between;gap:8px;font-size:12px;font-weight:900;display:flex}.lg-account header i{font:800 12px ui-monospace,monospace}.lg-account strong{letter-spacing:-.05em;margin-top:13px;font-size:24px;display:block}.lg-account p{margin:8px 0;font-size:12px;font-weight:800}.lg-account>div{border:2px solid var(--lg-ink);background:var(--lg-white);border-radius:999px;height:8px;overflow:hidden}.lg-account>div i{background:var(--lg-ink);height:100%;display:block}.lg-main-grid{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:26px;display:grid}.lg-panel{border:3px solid var(--lg-ink);border-radius:var(--lg-radius);background:var(--lg-white);min-width:0;box-shadow:var(--lg-small-shadow);padding:18px 23px 23px;position:relative;overflow:hidden}.lg-panel:before{content:"";clip-path:polygon(0 12%,18% 5%,21% 0,43% 7%,62% 2%,79% 9%,100% 4%,96% 87%,78% 95%,55% 89%,35% 98%,14% 91%,3% 96%);background:repeating-linear-gradient(118deg, #ffffffb8 0 13px, transparent 14px 34px), var(--lg-yellow);height:108px;filter:drop-shadow(4px 5px 0 var(--lg-ink));margin:-3px -8px 18px;display:block;transform:rotate(-1deg)}.lg-panel:after{z-index:1;color:var(--lg-white);letter-spacing:-.14em;white-space:nowrap;-webkit-text-stroke:3px var(--lg-ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--lg-ink), 8px 8px 0 #25252529;font:1000 48px/.82 ui-rounded,Arial Rounded MT Bold,PingFang SC,sans-serif;position:absolute;top:34px;left:50%;transform:translate(-50%)rotate(-6deg)skew(-7deg)}.lg-career-panel:before{background-color:var(--lg-yellow)}.lg-career-panel:after{content:"升↗";color:var(--lg-coral)}.lg-assets-panel:before{background-color:var(--lg-mint);transform:rotate(1deg)}.lg-assets-panel:after{content:"买!";color:var(--lg-yellow);transform:translate(-50%)rotate(5deg)skew(-5deg)}.lg-goal-panel:before{background-color:var(--lg-coral)}.lg-goal-panel:after{content:"必中";color:var(--lg-yellow)}.lg-opportunity-panel:before{background-color:var(--lg-blue);transform:rotate(1deg)}.lg-opportunity-panel:after{content:"开玩!";color:var(--lg-mint);font-size:43px;transform:translate(-50%)rotate(4deg)skew(-8deg)}.lg-capital-panel{background:#f1e9ff}.lg-gates-panel{background:#e9f7ff;grid-row:span 2}.lg-career-panel{background:var(--lg-cream)}.lg-assets-panel{background:#e8fff1}.lg-goal-panel{background:#ffe9e5}.lg-opportunity-panel{background:#e8f6ff}.lg-panel-head{border-bottom:3px dashed #25252561;padding-bottom:14px}.lg-panel-head>span{border:2px solid var(--lg-ink);background:var(--lg-white);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.lg-how-to{border-left:5px solid var(--lg-coral);color:var(--lg-muted);background:#ffffff9e;border-radius:0 11px 11px 0;margin:14px 0 4px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.65}.lg-how-to b{color:var(--lg-ink)}.lg-capital-list{gap:13px;padding:20px 0;display:grid}.lg-capital-list>div{grid-template-columns:80px 1fr 30px;align-items:center;gap:10px;display:grid}.lg-capital-list span{font-size:12px;font-weight:900}.lg-capital-list span small{color:var(--lg-muted);font:12px ui-monospace,monospace;display:block}.lg-capital-list>div>div{border:2px solid var(--lg-ink);background:var(--lg-white);border-radius:999px;height:12px;overflow:hidden}.lg-capital-list i{background:var(--lg-violet);height:100%;display:block}.lg-capital-list b{font-size:12px}.lg-capital-panel footer{border-top:3px dashed #25252547;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding-top:13px;font-size:12px;display:grid}.lg-capital-panel footer b{color:#ba3e48}.lg-capital-panel footer p{color:var(--lg-muted);text-align:right;margin:0}.lg-quiet-button{min-height:42px;color:var(--lg-ink);-webkit-text-decoration:underline 3px var(--lg-coral);text-decoration:underline 3px var(--lg-coral);text-underline-offset:4px;align-items:center;margin-top:14px;font-size:12px;font-weight:1000;display:inline-flex}.lg-panel-links{flex-wrap:wrap;gap:18px;display:flex}.lg-gate-list{gap:13px;margin:18px 0 0;padding:6px 0;list-style:none;display:grid;position:relative}.lg-gate-list:before{content:"";border-left:5px dotted #25252561;position:absolute;top:22px;bottom:22px;left:24px}.lg-gate-list li{border:2px solid var(--lg-ink);background:var(--lg-white);min-height:65px;box-shadow:2px 3px 0 var(--lg-ink);border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:11px;padding:8px 10px 8px 0;display:grid;position:relative}.lg-gate-list li:nth-child(2n){margin-left:28px}.lg-gate-list li>i{z-index:1;border:3px solid var(--lg-ink);background:#ddd;border-radius:50%;place-items:center;width:50px;height:50px;margin-left:-2px;font-style:normal;font-weight:1000;display:grid}.lg-gate-list li.done>i{background:var(--lg-mint)}.lg-gate-list li.current{background:var(--lg-yellow);transform:scale(1.02)}.lg-gate-list li.current>i{background:var(--lg-coral);animation:1.3s ease-in-out infinite lg-node-pop}.lg-gate-list li.locked{opacity:.66}.lg-gate-list span{gap:3px;display:grid}.lg-gate-list b{font-size:12px}.lg-gate-list small{color:var(--lg-muted);font-size:12px}.lg-gate-list em{border:2px solid var(--lg-ink);background:var(--lg-white);border-radius:999px;padding:5px 7px;font:900 12px ui-monospace,monospace}.lg-gate-list li.current em{background:var(--lg-coral)}.lg-career-route{align-items:center;gap:10px;margin-top:22px;font-size:12px;font-weight:900;display:flex}.lg-career-route i{border-top:5px dotted var(--lg-coral);flex:1}.lg-career-route strong{border:2px solid var(--lg-ink);background:var(--lg-yellow);border-radius:8px;padding:5px 7px}.lg-career-panel h3,.lg-empty-asset h3,.lg-goal-copy h3{margin:18px 0 12px;font-size:18px}.lg-career-panel ul{margin:0;padding:0;list-style:none}.lg-career-panel li{border-bottom:2px dashed #25252540;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.lg-career-note{color:var(--lg-muted);margin:14px 0 0;font-size:12px;line-height:1.65}.lg-asset-card{grid-template-columns:106px 1fr;gap:17px;margin-top:20px;display:grid}.lg-asset-visual{border:3px solid var(--lg-ink);background:var(--lg-yellow);height:112px;box-shadow:var(--lg-small-shadow);border-radius:50% 42% 48% 43%;place-items:center;font-size:42px;font-weight:1000;display:grid;position:relative}.lg-asset-visual span{position:absolute;top:5px;right:6px}.lg-asset-card p,.lg-empty-asset p,.lg-goal-copy p{color:var(--lg-muted);font-size:12px;line-height:1.6}.lg-empty-asset{border:3px dashed var(--lg-ink);border-radius:16px;align-items:center;gap:16px;min-height:115px;margin-top:20px;padding:14px;display:flex}.lg-empty-asset>i{border:2px solid var(--lg-ink);background:var(--lg-yellow);border-radius:50%;place-items:center;width:50px;height:50px;font-style:normal;display:grid}.lg-empty-asset h3{margin:0}.lg-goal-orbit{float:right;border:4px solid var(--lg-ink);background:var(--lg-yellow);width:92px;height:92px;box-shadow:var(--lg-small-shadow);border-radius:50%;place-items:center;margin:18px 4px 12px 18px;display:grid;position:static}.lg-goal-orbit span{font-size:16px;font-weight:1000}.lg-goal-copy{padding-right:0}.lg-goal-copy>small{margin-top:22px;font-size:12px;font-weight:900;display:block}.lg-goal-copy>div{margin-top:18px;display:flex}.lg-goal-copy>div i{border-top:4px dotted #25252559;flex:1;font-style:normal;position:relative}.lg-goal-copy>div i:before{content:"";border:2px solid var(--lg-ink);background:var(--lg-white);border-radius:50%;width:12px;height:12px;position:absolute;top:-8px}.lg-goal-copy>div i.hit:before{background:var(--lg-coral)}.lg-goal-copy>div b{margin-top:8px;font-size:12px;display:block}.lg-opportunity-list{gap:10px;margin-top:18px;display:grid}.lg-opportunity-list a,.lg-opportunity-list .coming-soon{border:3px solid var(--lg-ink);background:var(--lg-white);width:100%;box-shadow:2px 3px 0 var(--lg-ink);color:inherit;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.lg-opportunity-list .coming-soon{opacity:.68}.lg-opportunity-list a>i,.lg-opportunity-list .coming-soon>i{border:2px solid var(--lg-ink);background:var(--lg-mint);border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:1000;display:grid}.lg-opportunity-list a>i.risk{background:var(--lg-coral)}.lg-opportunity-list span{gap:2px;display:grid}.lg-opportunity-list small,.lg-opportunity-list em{color:var(--lg-muted);font:12px inherit}.lg-opportunity-list b{font-size:12px}.lg-settlement{border:4px solid var(--lg-ink);background:var(--lg-mint);box-shadow:7px 8px 0 var(--lg-ink);border-radius:28px 18px 30px 20px;margin:2px 0 42px;padding:24px 28px 28px;position:relative;overflow:hidden}.lg-settlement:before{content:"";clip-path:polygon(0 15%,16% 6%,34% 11%,50% 0,68% 9%,83% 3%,100% 15%,96% 84%,78% 94%,61% 88%,43% 100%,25% 90%,4% 96%);background:repeating-linear-gradient(112deg, #ffffffad 0 14px, transparent 15px 36px), var(--lg-yellow);height:120px;filter:drop-shadow(5px 6px 0 var(--lg-ink));margin:-6px -9px 22px;display:block;transform:rotate(.7deg)}.lg-settlement:after{content:"分钱!";color:var(--lg-coral);letter-spacing:-.13em;white-space:nowrap;-webkit-text-stroke:3px var(--lg-ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--lg-ink), 9px 9px 0 #25252526;font:1000 55px/.8 ui-rounded,Arial Rounded MT Bold,PingFang SC,sans-serif;position:absolute;top:39px;left:50%;transform:translate(-50%)rotate(-5deg)skew(-8deg)}.lg-allocation-flow{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.lg-allocation-flow article{border:3px solid var(--lg-ink);background:var(--lg-white);min-height:112px;box-shadow:2px 3px 0 var(--lg-ink);border-radius:15px;grid-template-columns:auto 1fr;align-content:center;gap:9px;padding:13px;display:grid}.lg-allocation-flow article>i{border:2px solid var(--lg-ink);background:var(--lg-yellow);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.lg-allocation-flow span{gap:4px;display:grid}.lg-allocation-flow small{font-size:12px;font-weight:900}.lg-allocation-flow b{font-size:12px}.lg-allocation-flow em{background:var(--lg-blue);border-radius:999px;grid-column:1/-1;width:fit-content;padding:4px 7px;font:900 12px inherit}.lg-settlement>aside{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.lg-settlement aside p{gap:4px;margin:0;display:grid}.lg-settlement aside p b{font-size:12px}.lg-settlement aside p span{color:#43574b;font-size:12px}.lg-settle-cta{min-width:300px}.lg-settle-cta.disabled{color:#625f59;background:#e4e0d5}.lg-footer{border-top:3px solid var(--lg-ink);justify-content:space-between;align-items:center;gap:18px;min-height:82px;font-size:12px;font-weight:800;display:flex}.lg-footer a{min-height:44px;color:var(--lg-ink);align-items:center;display:inline-flex}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:4px solid #145b8d}button:not(:disabled):active,a:active{box-shadow:1px 1px 0 var(--lg-ink);transform:translate(2px,2px)}@keyframes lg-spin{to{transform:rotate(360deg)}}@keyframes lg-node-pop{50%{transform:scale(1.1)rotate(-4deg)}}@media (prefers-reduced-motion:no-preference){.lg-primary-cta,.lg-account,.lg-opportunity-list a{transition:transform .18s,box-shadow .18s}.lg-primary-cta:hover,.lg-opportunity-list a:hover{box-shadow:6px 7px 0 var(--lg-ink);transform:translate(-2px,-2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lg-shell *,.lg-shell :before,.lg-shell :after{transition:none!important;animation:none!important}}@media (width<=900px){.lg-topbar{grid-template-columns:1fr auto;padding:12px 0}.lg-demo-badge{justify-self:end}.lg-life-score{grid-column:1/2}.lg-topbar .av-entry{grid-column:2/3;min-width:min(210px,100%)}.lg-account-actions{grid-column:1/3;justify-self:end}.lg-live-control{flex-wrap:wrap}.lg-live-control>span{margin-left:0}.lg-api-issue{flex-direction:column;align-items:flex-start}.lg-command-deck{grid-template-columns:1fr;grid-template-areas:"identity""money""action";min-height:0;padding:38px 28px 52px}.lg-command-deck:before{width:96px;height:96px;font-size:54px;top:108px;right:28px}.lg-comic-burst{right:-6px}.lg-networth{transform:none}.lg-main-action{grid-template-columns:80px 1fr}.lg-main-action .lg-primary-cta{grid-column:1/-1}.lg-speech-bubble{width:62%;left:19%}.lg-mainline ol{grid-template-columns:1fr}.lg-account-grid{grid-template-columns:repeat(2,1fr)}.lg-main-grid{grid-template-columns:1fr}.lg-gates-panel{grid-row:auto}.lg-allocation-flow{grid-template-columns:repeat(2,1fr)}.lg-settlement>aside{grid-template-columns:1fr}.lg-settle-cta{width:100%;min-width:0}}@media (width<=520px){.lg-shell{padding:0 13px}.lg-topbar{gap:9px;min-height:76px}.lg-brand small{display:none}.lg-brand-mark{width:42px;height:42px}.lg-demo-badge{max-width:170px;font-size:12px}.lg-life-score>summary{width:100%}.lg-life-score>div{width:100%;position:relative;top:8px}.lg-topbar .av-entry{grid-column:1/-1;width:100%}.lg-account-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}.lg-signin{justify-content:center;width:100%;padding:0 9px}.lg-scenario-tabs{box-shadow:0 3px 0 var(--lg-ink);scrollbar-width:none;border-inline:0;border-radius:0;margin-inline:-13px;padding-inline:13px}.lg-command-deck{box-shadow:6px 7px 0 var(--lg-ink);border-radius:24px 16px;margin-top:18px;padding:30px 15px 54px}.lg-command-deck:before{width:74px;height:74px;box-shadow:4px 5px 0 var(--lg-ink);border-width:3px;font-size:42px;top:116px;right:16px}.lg-comic-burst{width:72px;height:72px;font-size:18px;top:-23px}.lg-month-identity h1{padding-right:78px;font-size:clamp(38px,13vw,58px)}.lg-main-action{grid-template-columns:66px 1fr;gap:11px;padding:13px}.lg-gate-ring{width:64px;height:64px}.lg-gate-ring span{width:45px;height:45px}.lg-gate-ring b{font-size:18px}.lg-main-action p{display:none}.lg-main-action b{font-size:15px}.lg-speech-bubble{width:86%;bottom:-58px;left:7%}.lg-mainline:before{top:16px;left:16px}.lg-mainline>header{flex-direction:column;align-items:flex-start}.lg-mainline>header b{font-size:12px}.lg-world-drawer>summary{flex-direction:column;align-items:flex-start;padding-left:102px}.lg-account-section{margin-top:24px}.lg-section-heading,.lg-settlement>header{flex-direction:column;align-items:flex-start}.lg-section-heading p,.lg-settlement header p{text-align:left}.lg-account-grid{gap:9px}.lg-account{min-height:202px;padding:13px;transform:none!important}.lg-account strong{font-size:18px}.lg-panel{padding:17px 14px}.lg-panel-head{align-items:flex-start}.lg-capital-list>div{grid-template-columns:68px 1fr 25px;gap:7px}.lg-capital-panel footer{grid-template-columns:auto auto}.lg-capital-panel footer p{text-align:left;grid-column:1/-1}.lg-gate-list li:nth-child(2n){margin-left:14px}.lg-gate-list li{grid-template-columns:48px 1fr}.lg-gate-list li>i{width:46px;height:46px}.lg-gate-list em{grid-column:2;justify-self:start}.lg-goal-orbit{width:72px;height:72px;margin:14px 3px 10px 14px}.lg-goal-copy{padding-right:0}.lg-asset-card{grid-template-columns:80px 1fr}.lg-asset-visual{height:96px}.lg-allocation-flow,.lg-create-form{grid-template-columns:1fr}.lg-create-form .lg-primary-cta{grid-column:1}.lg-live-control label{width:100%}.lg-live-control select{flex:1;min-width:0}.lg-api-state{min-height:calc(100vh - 110px);padding:30px 18px}.lg-settlement{padding:21px 15px}.lg-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:22px 0}.lg-footer p{margin:0}.lg-topbar{min-height:60px}.lg-demo-badge{display:none}.lg-life-score{grid-column:2;width:auto}.lg-life-score>summary{width:auto;min-height:42px}.lg-topbar .av-entry{grid-column:1/-1;min-height:48px}.lg-scenario-tabs{margin-top:6px}.lg-command-deck{margin-top:12px;padding:18px 13px}.lg-command-deck:before,.lg-comic-burst{display:none}.lg-month-identity h1{letter-spacing:-.035em;padding-right:0;font-size:36px;line-height:1.08}.lg-month-identity h1 span{margin-top:10px;font-size:.46em;line-height:1.4}.lg-status-row{margin-top:10px}.lg-networth{padding:12px}.lg-networth strong{font-size:30px}.lg-main-action{background:#f7fcff;margin-top:10px}.lg-speech-bubble{gap:6px;width:100%;margin-top:10px;padding:14px 16px;position:static;transform:none}.lg-mainline{margin-top:16px;padding:76px 12px 12px}}.lg-mainline{margin:20px 0;padding:18px}.lg-mainline:before{display:none}.lg-mainline>header{margin-bottom:12px}.lg-mainline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-mainline li{min-height:64px}.lg-v1-wallet,.lg-v1-actions{border:3px solid var(--lg-ink);box-shadow:var(--lg-small-shadow);background:#fff8e8;border-radius:22px;margin:20px 0;padding:20px}.lg-v1-wallet>header,.lg-v1-actions>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.lg-v1-wallet h2,.lg-v1-actions h2{margin:3px 0 0;font-size:24px}.lg-v1-wallet header small,.lg-v1-actions header small{font-size:12px;font-weight:900}.lg-v1-wallet>header>strong{font-size:26px}.lg-v1-wallet>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.lg-v1-wallet article{border:2px solid var(--lg-ink);background:#fffdf7;border-radius:13px;gap:5px;padding:12px;display:grid}.lg-v1-wallet article span{font-size:12px;font-weight:800}.lg-v1-wallet article b{font-size:15px}.lg-v1-wallet>.lg-primary-cta{width:100%;margin-top:14px}.lg-v1-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.lg-v1-actions a{border:3px solid var(--lg-ink);min-height:82px;color:var(--lg-ink);background:var(--lg-cream);box-shadow:3px 4px 0 var(--lg-ink);border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.lg-v1-actions a:first-child{background:#f6e5a7}.lg-v1-actions a:nth-child(2){background:#d4eddf}.lg-v1-actions a:nth-child(3){background:#d5e9f6}.lg-v1-actions a:nth-child(4){background:#e6dcf4}.lg-v1-actions a>i{border:2px solid var(--lg-ink);background:var(--lg-white);border-radius:12px;place-items:center;width:44px;height:44px;font-size:19px;font-style:normal;font-weight:1000;display:grid}.lg-v1-actions a>span{gap:4px;display:grid}.lg-v1-actions a b{font-size:16px}.lg-v1-actions a small{color:var(--lg-muted);font-size:12px;font-weight:800;line-height:1.35}.lg-v1-actions a>strong{font-size:20px}@media (width<=520px){.lg-main-action p{margin-top:5px;font-size:12px;line-height:1.45;display:block}.lg-mainline{padding:14px}.lg-mainline>header{align-items:flex-start}.lg-mainline ol{grid-template-columns:1fr}.lg-v1-wallet,.lg-v1-actions{padding:14px}.lg-v1-wallet>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-v1-wallet>header>strong{font-size:20px}.lg-v1-actions>div{grid-template-columns:1fr}.lg-v1-actions a{min-height:70px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--gs-ink:#252525;--gs-paper:#fffaf0;--gs-white:#fffef9;--gs-yellow:#ffd84d;--gs-mint:#84e4b1;--gs-coral:#ff8f85;--gs-blue:#72c7f5;--gs-muted:#625f59;--gs-shadow:6px 7px 0 #252525}body:has(.gs-shell){background:var(--gs-paper);color:var(--gs-ink);margin:0}.gs-shell{background:radial-gradient(circle at 85% 12%,#72c7f580 0 8%,transparent 8.2%),radial-gradient(circle at 7% 74%,#ff8f854d 0 9%,transparent 9.2%),linear-gradient(#25252509 1px,transparent 1px),linear-gradient(90deg,#25252509 1px,transparent 1px),var(--gs-paper);min-height:100vh;color:var(--gs-ink);background-size:auto,auto,26px 26px,26px 26px,auto;padding:0 max(18px,50vw - 540px);font-family:ui-rounded,Arial Rounded MT Bold,PingFang SC,system-ui,sans-serif;position:relative;overflow-x:clip}.gs-stars{pointer-events:none;opacity:.38;background:radial-gradient(circle at 13% 16%,var(--gs-yellow) 0 22px,transparent 23px),radial-gradient(circle at 89% 62%,var(--gs-mint) 0 34px,transparent 35px);position:absolute;inset:0}.gs-topbar,.gs-status-card,.gs-skeleton,.gs-boundary-note,.gs-error-layout,.gs-safety-contract,.gs-safe-routes{z-index:1;width:min(1080px,100%);margin-inline:auto;position:relative}.gs-topbar{border-bottom:3px solid var(--gs-ink);justify-content:space-between;align-items:center;min-height:82px;display:flex}.gs-topbar a{color:var(--gs-ink);font-size:17px;font-weight:1000;text-decoration:none}.gs-topbar span{border:2px solid var(--gs-ink);background:var(--gs-yellow);box-shadow:2px 3px 0 var(--gs-ink);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.gs-status-card,.gs-error-layout{border:4px solid var(--gs-ink);background:var(--gs-yellow);min-height:440px;box-shadow:var(--gs-shadow);border-radius:31px 19px 34px 21px;grid-template-columns:230px 1fr;align-items:center;gap:62px;margin-top:30px;padding:54px 7%;display:grid}.gs-error-layout{background:var(--gs-coral)}.gs-orbit,.gs-error-mark,.gs-route-map{border:4px solid var(--gs-ink);background:var(--gs-blue);width:190px;height:190px;box-shadow:5px 6px 0 var(--gs-ink);border-radius:48% 52% 44% 56%;place-items:center;display:grid;position:relative}.gs-orbit i{border:4px dotted var(--gs-ink);border-radius:50%;animation:8s linear infinite gs-spin;position:absolute;inset:-16px}.gs-orbit i:nth-child(2){animation-duration:5s;animation-direction:reverse;inset:24px}.gs-orbit span{border:3px solid var(--gs-ink);background:var(--gs-coral);border-radius:50%;width:55px;height:55px;animation:1.4s ease-in-out infinite gs-pulse}.gs-status-copy small{border:2px solid var(--gs-ink);background:var(--gs-white);letter-spacing:.06em;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000;display:inline-block}.gs-status-copy h1{letter-spacing:-.065em;max-width:700px;margin:14px 0 13px;font-size:clamp(38px,6vw,70px);line-height:.96}.gs-status-copy>p{color:#45413c;max-width:620px;font-size:13px;font-weight:700;line-height:1.7}.gs-skeleton{border:4px solid var(--gs-ink);background:var(--gs-white);box-shadow:var(--gs-shadow);border-radius:22px;margin-top:36px;padding:24px}.gs-skeleton header,.gs-skeleton footer{justify-content:space-between;gap:18px;display:flex}.gs-skeleton span,.gs-skeleton i{border:2px solid var(--gs-ink);background:linear-gradient(90deg,var(--gs-blue),var(--gs-mint),var(--gs-blue));background-size:220% 100%;border-radius:999px;animation:1.5s ease-in-out infinite gs-shimmer;display:block}.gs-skeleton header span:first-child{width:180px;height:18px}.gs-skeleton header span:last-child{width:95px;height:18px}.gs-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0;display:grid}.gs-skeleton article{border:3px solid var(--gs-ink);background:#fff6cf;border-radius:16px;grid-template-columns:54px 1fr;gap:15px;min-height:102px;padding:15px;display:grid}.gs-skeleton article:nth-child(2n){background:#e5f8ff}.gs-skeleton article i{border-radius:50%;width:52px;height:52px}.gs-skeleton article div{align-content:center;gap:7px;display:grid}.gs-skeleton article span{height:10px}.gs-skeleton article span:nth-child(2){width:68%}.gs-skeleton article span:nth-child(3){width:42%}.gs-skeleton footer span{width:32%;height:12px}.gs-boundary-note{color:var(--gs-muted);text-align:center;padding:25px 0 44px;font-size:12px;font-weight:800}.gs-error-mark{background:var(--gs-yellow);transform:rotate(-3deg)}.gs-error-mark i{font:1000 72px ui-rounded,system-ui}.gs-error-mark span{border:4px dotted var(--gs-ink);border-radius:50%;position:absolute;inset:-17px}.gs-tech-receipt{border-top:3px dashed #25252559;width:fit-content;margin-top:20px;padding-top:14px;font-size:12px}.gs-tech-receipt summary{cursor:pointer;font-weight:1000}.gs-tech-receipt p{margin:8px 0 0}.gs-tech-receipt code{font-weight:900}.gs-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.gs-actions a,.gs-actions button{border:3px solid var(--gs-ink);background:var(--gs-mint);min-height:50px;box-shadow:3px 4px 0 var(--gs-ink);color:var(--gs-ink);cursor:pointer;border-radius:14px;place-items:center;padding:0 19px;font:900 12px inherit;text-decoration:none;display:inline-grid}.gs-actions .secondary{background:var(--gs-white)}.gs-safety-contract{border:4px solid var(--gs-ink);background:var(--gs-mint);box-shadow:var(--gs-shadow);border-radius:20px;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:13px;margin-top:36px;padding:24px;display:grid}.gs-safety-contract>span{border:2px solid var(--gs-ink);background:var(--gs-yellow);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.gs-safety-contract p{margin:0}.gs-safety-contract b,.gs-safety-contract small{display:block}.gs-safety-contract b{font-size:12px}.gs-safety-contract small{color:#46584f;margin-top:5px;font-size:12px;line-height:1.5}.gs-route-map{background:var(--gs-blue)}.gs-route-map i{border:4px dotted var(--gs-ink);border-radius:30%;position:absolute;inset:12px;transform:rotate(12deg)}.gs-route-map i:nth-child(2){inset:38px;transform:rotate(-16deg)}.gs-route-map i:nth-child(3){inset:63px;transform:rotate(30deg)}.gs-route-map span{z-index:1;border:3px solid var(--gs-ink);background:var(--gs-yellow);border-radius:10px;padding:5px 9px;font-size:34px;font-weight:1000;position:relative}.gs-safe-routes{border:4px solid var(--gs-ink);background:var(--gs-blue);box-shadow:var(--gs-shadow);border-radius:18px;align-items:center;gap:16px;margin-top:36px;padding:20px;display:flex}.gs-safe-routes span{font-size:12px;font-weight:1000}.gs-safe-routes a{border:2px solid var(--gs-ink);background:var(--gs-white);color:var(--gs-ink);border-radius:9px;padding:5px 8px;font-size:12px;font-weight:900;text-decoration:none}@keyframes gs-spin{to{transform:rotate(360deg)}}@keyframes gs-pulse{50%{transform:scale(.72)rotate(8deg)}}@keyframes gs-shimmer{to{background-position:-220% 0}}@media (width<=700px){.gs-shell{padding:0 14px}.gs-topbar span{text-align:center;max-width:58%}.gs-status-card,.gs-error-layout{grid-template-columns:1fr;gap:32px;min-height:0;padding:45px 18px}.gs-orbit,.gs-error-mark,.gs-route-map{justify-self:center;width:142px;height:142px}.gs-status-copy{text-align:center}.gs-status-copy>p{margin-inline:auto}.gs-actions{display:grid}.gs-actions a,.gs-actions button{width:100%}.gs-skeleton{padding:17px 13px}.gs-skeleton-grid{grid-template-columns:1fr}.gs-safety-contract{grid-template-columns:auto 1fr}.gs-safe-routes{flex-direction:column;align-items:flex-start}.gs-boundary-note{text-align:left}}@media (prefers-reduced-motion:reduce){.gs-shell *,.gs-shell :before,.gs-shell :after{transition:none!important;animation:none!important}}:root{--av-navy:#24324a;--av-paper:#fffaf0;--av-white:#fffef9;--av-yellow:#ffd84d;--av-mint:#84e4b1;--av-coral:#ff8f85;--av-blue:#72c7f5;--av-pink:#ffb8d2;--av-muted:#5e6570;--av-line:3px solid var(--av-navy);--av-shadow:6px 7px 0 var(--av-navy);--av-small-shadow:3px 4px 0 var(--av-navy)}body:has(.av-page){background:var(--av-paper);color:var(--av-navy);margin:0}.av-page{isolation:isolate;min-height:100svh;color:var(--av-navy);background:radial-gradient(circle at 8% 10%,#ffd84db8 0 7%,transparent 7.2%),radial-gradient(circle at 94% 20%,#72c7f580 0 9%,transparent 9.2%),linear-gradient(#24324a0b 1px,transparent 1px),linear-gradient(90deg,#24324a0b 1px,transparent 1px),var(--av-paper);background-size:auto,auto,28px 28px,28px 28px,auto;padding:0 max(18px,50vw - 590px) 136px;font-family:ui-rounded,Arial Rounded MT Bold,PingFang SC,Microsoft YaHei,system-ui,sans-serif;position:relative;overflow:hidden}.av-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 54%,#84e4b166,#0000 23%),radial-gradient(circle at 12% 76%,#ff8f8547,#0000 22%);position:absolute;inset:0}.av-topbar{border-bottom:3px solid var(--av-navy);justify-content:space-between;align-items:center;gap:18px;min-height:88px;display:flex;position:relative}.av-topbar a{color:var(--av-navy);align-items:center;gap:12px;font-weight:1000;text-decoration:none;display:flex}.av-topbar a span{border:var(--av-line);background:var(--av-yellow);width:48px;height:48px;box-shadow:var(--av-small-shadow);letter-spacing:-.08em;border-radius:15px 9px 14px 8px;place-items:center;font-size:12px;display:grid;transform:rotate(-5deg)}.av-topbar small{border:2px solid var(--av-navy);background:var(--av-mint);box-shadow:2px 3px 0 var(--av-navy);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;transform:rotate(1deg)}.av-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,6vw,86px);padding:clamp(50px,7vw,86px) 0 58px;display:grid;position:relative}.av-hero>div:first-child>p:first-child,.av-preview small,.av-picker header small,.av-savebar small{border:2px solid var(--av-navy);background:var(--av-yellow);width:fit-content;box-shadow:2px 3px 0 var(--av-navy);color:var(--av-navy);letter-spacing:.08em;border-radius:999px;margin:0;padding:6px 10px;font-size:12px;font-weight:1000;transform:rotate(-2deg)}.av-hero h1{letter-spacing:-.055em;margin:22px 0 16px;font-size:clamp(42px,5.5vw,72px);font-weight:1000;line-height:1.08}.av-hero h1 span{background:linear-gradient(transparent 57%,var(--av-coral) 57%);color:var(--av-navy);margin-top:8px;padding:2px 9px 6px;display:inline-block;transform:rotate(-1deg)}.av-lead{max-width:570px;color:var(--av-muted);margin:0;font-size:15px;font-weight:700;line-height:1.85}.av-guide{border:var(--av-line);background:var(--av-mint);box-shadow:var(--av-small-shadow);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:-24px 0 34px;padding:14px 18px;font-size:12px;font-weight:850;line-height:1.65;display:grid}.av-guide b{border:2px solid var(--av-navy);background:var(--av-yellow);border-radius:9px;padding:6px 9px;font-weight:1000;transform:rotate(-2deg)}.av-preview{border:var(--av-line);background:var(--av-blue);min-height:310px;box-shadow:var(--av-shadow);border-radius:28px 20px 30px 18px;align-items:center;gap:28px;padding:30px;display:flex;position:relative;transform:rotate(1deg)}.av-preview:before{content:"LOOK!";border:2px solid var(--av-navy);background:var(--av-coral);box-shadow:2px 3px 0 var(--av-navy);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:1000;position:absolute;top:-22px;right:18px;transform:rotate(6deg)}.av-preview:after{content:"";border-right:3px solid var(--av-navy);border-bottom:3px solid var(--av-navy);background:var(--av-blue);width:28px;height:28px;position:absolute;bottom:-17px;right:38px;transform:rotate(45deg)}.av-preview small{background:var(--av-white);box-shadow:none}.av-preview h2{margin:12px 0 7px;font-size:30px;font-weight:1000}.av-preview p{margin:0 0 12px;font-size:13px;font-weight:800;line-height:1.7}.av-preview>div>span{border:2px solid var(--av-navy);background:var(--av-mint);border-radius:9px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-block}.av-picker{border:var(--av-line);background:var(--av-white);box-shadow:var(--av-shadow);border-radius:24px;padding:30px 26px 34px;position:relative}.av-picker:before{content:"PICK YOUR PARTNER";border:2px solid var(--av-navy);background:var(--av-pink);box-shadow:2px 3px 0 var(--av-navy);padding:7px 11px;font-size:12px;font-weight:1000;position:absolute;top:-18px;right:24px;transform:rotate(3deg)}.av-picker>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.av-picker header small{background:var(--av-mint)}.av-picker h2{letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(28px,3vw,40px);font-weight:1000}.av-picker header>p{max-width:360px;color:var(--av-muted);text-align:right;margin:0;font-size:12px;font-weight:750;line-height:1.7}.av-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.av-card{border:var(--av-line);background:var(--av-cream,#fff2bf);min-height:374px;color:var(--av-navy);box-shadow:var(--av-small-shadow);cursor:pointer;touch-action:manipulation;border-radius:19px 13px 20px 12px;flex-direction:column;align-items:center;gap:17px;padding:24px 13px 18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.av-card:nth-child(4n+2){background:#eafaf1}.av-card:nth-child(4n+3){background:#ffe8e5}.av-card:nth-child(4n){background:#e6f5fd}.av-card:nth-child(2n){transform:rotate(1deg)}.av-card:nth-child(odd){transform:rotate(-.7deg)}.av-card:hover{box-shadow:6px 7px 0 var(--av-navy);transform:translate(-2px,-3px)rotate(0)}.av-card.selected{background:var(--av-yellow);box-shadow:7px 8px 0 var(--av-navy);transform:translate(-2px,-3px)rotate(0)}.av-card.selected:after{content:"就 TA!";border:2px solid var(--av-navy);background:var(--av-coral);border-radius:8px;padding:5px 8px;font-size:12px;font-weight:1000;position:absolute;bottom:10px;left:10px;transform:rotate(-8deg)}.av-card:focus-visible,.av-savebar button:focus-visible,.av-topbar a:focus-visible,.av-entry:focus-visible{outline-offset:4px;outline:4px solid #167a9c}.av-check{z-index:4;border:2px solid var(--av-navy);background:var(--av-white);min-width:30px;height:30px;box-shadow:2px 2px 0 var(--av-navy);border-radius:50%;place-items:center;font-size:12px;font-weight:1000;display:grid;position:absolute;top:10px;right:11px}.av-presentation-badge{z-index:4;border:2px solid var(--av-navy);background:var(--av-white);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:1000;position:absolute;top:10px;left:10px}.av-presentation-badge.masculine{background:var(--av-blue)}.av-presentation-badge.feminine{background:var(--av-pink)}.av-presentation-badge.neutral{background:var(--av-mint)}.av-card-copy{text-align:center;flex-direction:column;align-items:center;gap:9px;width:100%;display:flex}.av-card-copy>b{font-size:20px;font-weight:1000}.av-card-copy>em{color:#4f5868;min-height:34px;font-size:12px;font-style:normal;font-weight:800;line-height:1.6}.av-card-copy>span{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.av-card-copy i{border:2px solid var(--av-navy);background:var(--av-white);border-radius:999px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:900}.av-portrait{border:3px solid var(--av-navy);background:radial-gradient(circle at 18% 16%,#fffc 0 3px,transparent 4px),linear-gradient(160deg,var(--av-backdrop),var(--av-accent));box-shadow:4px 5px 0 var(--av-navy);border-radius:44% 44% 20px 20px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.av-small{width:52px;height:52px;box-shadow:2px 2px 0 var(--av-navy);border-width:2px}.av-player{width:88px;height:110px}.av-medium{width:146px;height:178px}.av-large{width:184px;height:226px}.av-portrait img{object-fit:cover;width:100%;height:100%}.av-comic{width:100%;height:100%;display:block;position:relative}.av-comic i,.av-comic b{display:block;position:absolute}.av-hair{z-index:1;border:2px solid var(--av-navy);background:var(--av-hair);border-radius:48% 48% 32% 32%;width:67%;height:61%;top:7%;left:16.5%}.av-hair:before{content:"";z-index:4;background:var(--av-hair);border-radius:80% 25% 70% 20%;width:76%;height:28%;position:absolute;top:8%;left:8%;transform:rotate(-5deg)}.av-hair:after{content:"";border:2px solid var(--av-navy);background:var(--av-hair);border-radius:50%;width:26%;height:38%;position:absolute;top:29%;right:-10%}.av-face{z-index:2;border:2px solid var(--av-navy);background:var(--av-skin);border-radius:46% 46% 49% 49%;width:47%;height:43%;top:24%;left:26.5%}.av-face:before{content:"";background:var(--av-navy);width:8%;height:11%;box-shadow:22px 0 0 var(--av-navy),-1px -6px 0 -2px var(--av-hair),23px -6px 0 -2px var(--av-hair);border-radius:50%;position:absolute;top:39%;left:21%}.av-face:after{content:"";border-bottom:2px solid var(--av-navy);border-radius:0 0 50% 50%;width:20%;height:10%;position:absolute;top:65%;left:39%}.av-neck{z-index:2;border-right:2px solid var(--av-navy);border-left:2px solid var(--av-navy);background:var(--av-skin);width:22%;height:18%;top:58%;left:39%}.av-look{z-index:3;border:2px solid var(--av-navy);background:var(--av-accent);border-radius:48% 48% 10px 10px;width:74%;height:43%;bottom:-7%;left:13%}.av-look:before,.av-look:after{content:"";border:2px solid var(--av-navy);background:var(--av-skin);border-radius:999px;width:17%;height:64%;position:absolute;top:21%}.av-look:before{left:-7%;transform:rotate(14deg)}.av-look:after{right:-7%;transform:rotate(-14deg)}.av-comic b{z-index:5;border:2px solid var(--av-navy);background:var(--av-white);width:24px;height:24px;color:var(--av-navy);border-radius:50%;place-items:center;font-size:12px;font-weight:1000;display:grid;top:76%;left:44%}.av-soft .av-look{width:84%;left:8%}.av-presentation-masculine .av-hair{border-radius:48% 48% 18% 18%;height:42%}.av-presentation-masculine .av-hair:after{height:22%;top:19%;right:-5%}.av-presentation-masculine .av-face{border-radius:42% 42% 38% 38%;width:51%;left:24.5%}.av-presentation-masculine .av-look{border-radius:34% 34% 10px 10px;width:86%;left:7%}.av-presentation-neutral .av-face{border-radius:48% 48% 42% 42%}.av-presentation-neutral .av-look{width:80%;left:10%}.av-card:nth-child(2) .av-hair,.av-id-qixi .av-hair{border-radius:50% 50% 18% 18%;height:48%}.av-card:nth-child(2) .av-hair:after,.av-id-qixi .av-hair:after{width:32%;height:47%;top:20%;left:-18%;right:auto}.av-card:nth-child(2) .av-face:after,.av-id-qixi .av-face:after{border-bottom-width:3px;width:25%;height:14%;left:37%}.av-card:nth-child(3) .av-hair,.av-id-ali .av-hair{border-radius:48%;width:78%;left:11%}.av-card:nth-child(3) .av-hair:after,.av-id-ali .av-hair:after{width:30%;height:30%;box-shadow:-76px 9px 0 var(--av-hair);top:10%;right:-4%}.av-card:nth-child(3) .av-look,.av-id-ali .av-look{border-radius:45% 45% 28% 28%}.av-card:nth-child(4) .av-hair,.av-id-momo .av-hair{border-radius:45% 45% 12% 12%;height:43%}.av-card:nth-child(4) .av-hair:before,.av-id-momo .av-hair:before{clip-path:polygon(0 0,100% 0,82% 100%,60% 45%,42% 100%,22% 45%);height:36%}.av-card:nth-child(4) .av-face:before,.av-id-momo .av-face:before{border-radius:2px;width:11%;height:5%}.av-card:nth-child(5) .av-hair:before,.av-id-nana .av-hair:before{border:2px solid var(--av-navy);width:34%;height:34%;box-shadow:52px -2px 0 var(--av-hair);border-radius:50%;top:-21%;left:-7%}.av-card:nth-child(5) .av-face:after,.av-id-nana .av-face:after{border:2px solid var(--av-navy);background:#fff;border-top:0;height:15%;top:63%}.av-card:nth-child(6) .av-hair,.av-id-qingdou .av-hair{border-radius:50% 50% 40% 18%;height:53%}.av-card:nth-child(6) .av-hair:after,.av-id-qingdou .av-hair:after{width:43%;height:56%;top:11%;right:-33%;transform:rotate(-18deg)}.av-card:nth-child(6) .av-look,.av-id-qingdou .av-look{background:linear-gradient(90deg,var(--av-accent) 48%,var(--av-backdrop) 48%)}.av-card:nth-child(7) .av-hair,.av-id-lulu .av-hair{border-radius:48% 48% 42% 42%;width:80%;height:66%;left:10%}.av-card:nth-child(7) .av-hair:before,.av-id-lulu .av-hair:before{background:repeating-radial-gradient(circle at 0 50%,var(--av-hair) 0 8px,#6f352c 9px 11px)}.av-card:nth-child(7) .av-comic:after,.av-id-lulu .av-comic:after{content:"★";z-index:6;color:var(--av-yellow);text-shadow:2px 2px 0 var(--av-navy);font-size:22px;position:absolute;top:22%;right:19%}.av-card:nth-child(8) .av-hair,.av-id-azhao .av-hair{border-radius:50% 50% 18% 18%;height:39%}.av-card:nth-child(8) .av-face:before,.av-id-azhao .av-face:before{border:2px solid var(--av-navy);width:13%;height:10%;box-shadow:22px 0 0 -2px var(--av-skin);background:0 0;border-radius:50%}.av-card:nth-child(8) .av-face:after,.av-id-azhao .av-face:after{border-radius:50%;width:14%;left:43%}.av-small .av-comic b{display:none}.av-small .av-face:before{box-shadow:8px 0 0 var(--av-navy)}.av-small .av-look:before,.av-small .av-look:after{display:none}.av-savebar{z-index:10;border:var(--av-line);background:var(--av-white);min-height:96px;box-shadow:var(--av-shadow);border-radius:20px;align-items:center;gap:22px;padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:16px;left:clamp(12px,4vw,64px);right:clamp(12px,4vw,64px)}.av-savebar>div{align-items:center;gap:12px;min-width:205px;display:flex}.av-savebar p{margin:0}.av-savebar b{margin-top:5px;font-weight:1000;display:block}.av-savebar small{box-shadow:none;color:#167a9c;background:0 0;border:0;padding:0;transform:none}.av-boundary{color:var(--av-muted);flex:1;font-size:12px;font-weight:800}.av-savebar button{border:var(--av-line);background:var(--av-yellow);min-width:138px;min-height:50px;box-shadow:var(--av-small-shadow);color:var(--av-navy);cursor:pointer;border-radius:13px;font-weight:1000}.av-savebar button:hover:not(:disabled){box-shadow:5px 6px 0 var(--av-navy);transform:translate(-1px,-2px)}.av-savebar button:disabled{opacity:.58;cursor:default}.av-error{border:2px solid var(--av-navy);background:var(--av-coral);box-shadow:var(--av-small-shadow);border-radius:10px;padding:10px 13px;font-size:12px;font-weight:900;position:absolute;bottom:calc(100% + 10px);right:10px}.av-entry{border:2px solid var(--av-navy);background:var(--av-blue);min-width:205px;box-shadow:var(--av-small-shadow);color:var(--av-navy);border-radius:15px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:inline-flex}.av-entry:hover{box-shadow:5px 6px 0 var(--av-navy);transform:translate(-1px,-1px)}.av-entry span:nth-child(2){flex-direction:column;flex:1;display:flex}.av-entry small{color:#465469;font-size:12px;font-weight:800}.av-entry b{margin-top:3px;font-size:12px;font-weight:1000}.av-entry>i{color:var(--av-navy);font-style:normal;font-weight:1000}.av-entry-plus{border:2px dashed var(--av-navy);background:var(--av-yellow);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:1000;display:grid}.av-entry.needs-avatar{background:var(--av-mint)}.av-entry-loading{opacity:.55;min-height:54px}.av-closet{border:var(--av-line);box-shadow:var(--av-shadow);background:#e6f5fd;border-radius:24px;margin-top:34px;padding:30px 26px 34px;position:relative}.av-closet>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.av-closet header small{border:2px solid var(--av-navy);background:var(--av-coral);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000;display:inline-block}.av-closet h2{margin:10px 0 0;font-size:clamp(28px,3vw,40px)}.av-closet header p{text-align:right;max-width:470px;margin:0;font-size:13px;font-weight:800;line-height:1.65}.av-options{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px;display:grid}.av-options fieldset{border:2px solid var(--av-navy);background:var(--av-white);border-radius:13px;min-width:0;margin:0;padding:12px}.av-options legend{padding:0 7px;font-size:13px;font-weight:1000}.av-options button{border:2px solid var(--av-navy);width:100%;min-height:44px;color:var(--av-navy);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:9px;margin-top:7px;font-size:12px;font-weight:900}.av-options button[aria-pressed=true]{background:var(--av-yellow);box-shadow:2px 3px 0 var(--av-navy)}.av-reset{border:2px solid var(--av-navy);background:var(--av-white);min-height:44px;color:var(--av-navy);cursor:pointer;border-radius:9px;margin-top:16px;padding:8px 14px;font-size:12px;font-weight:900}.av-options button:focus-visible,.av-reset:focus-visible{outline-offset:3px;outline:4px solid #167a9c}.av-options{grid-template-columns:repeat(3,1fr)}.av-hair-short .av-hair{border-radius:48% 48% 16% 16%;height:41%}.av-hair-short .av-hair:after{height:20%;right:-4%}.av-hair-wave .av-hair{border-radius:48% 48% 40% 40%;width:78%;height:66%;left:11%}.av-hair-wave .av-hair:after{height:48%;right:-15%;transform:rotate(-12deg)}.av-hair-curl .av-hair{background:repeating-radial-gradient(circle at 20% 20%,var(--av-hair) 0 8px,#111 9px 10px);width:76%;height:59%;left:12%}.av-shape-relaxed .av-look{border-radius:50% 50% 18px 18px;width:82%;left:9%}.av-shape-sharp .av-look{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);width:72%;left:14%}.av-shape-broad .av-look{border-radius:32% 32% 10px 10px;width:90%;left:5%}.av-outfit-street .av-look{background:linear-gradient(135deg,var(--av-accent) 0 45%,var(--av-backdrop) 45% 55%,var(--av-accent) 55%)}.av-outfit-formal .av-look{background:linear-gradient(80deg,var(--av-navy) 0 42%,#fff 42% 58%,var(--av-navy) 58%)}.av-outfit-outdoor .av-look{background:linear-gradient(0deg,var(--av-backdrop) 0 28%,var(--av-accent) 28%)}.av-expression-calm .av-face:after{border-radius:0;width:17%;height:2%;left:41%}.av-expression-spark .av-face:before{box-shadow:22px 0 0 var(--av-navy),-1px -6px 0 -2px var(--av-hair),23px -6px 0 -2px var(--av-hair);transform:scale(1.25)}.av-expression-spark .av-face:after{border:2px solid var(--av-navy);background:#fff;border-top:0;height:15%}@media (width<=960px){.av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-hero{grid-template-columns:1fr}.av-preview{max-width:680px}.av-boundary{display:none}.av-options{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.av-page{padding-inline:14px;padding-bottom:154px}.av-topbar small{text-align:center;max-width:160px}.av-hero{padding-top:44px}.av-preview{gap:16px;min-height:230px;padding:20px}.av-large{width:126px;height:158px}.av-guide{grid-template-columns:1fr;margin-top:-30px}.av-guide b{width:max-content}.av-picker{padding:28px 12px 25px}.av-picker>header,.av-closet>header{flex-direction:column;align-items:flex-start}.av-picker header>p,.av-closet header p{text-align:left}.av-card{min-height:314px;padding-inline:8px}.av-medium{width:110px;height:138px}.av-closet{padding:25px 12px}.av-options{grid-template-columns:1fr}.av-savebar{flex-wrap:wrap;align-items:center;gap:9px}.av-savebar>div{flex:1;min-width:180px}.av-savebar button{min-width:116px}.av-error{left:0;right:0}.av-entry{min-width:0}}@media (width<=390px){.av-hero h1{font-size:38px}.av-preview{transform:none}.av-grid{gap:10px}.av-card-copy>b{font-size:17px}.av-card-copy i{padding:3px 4px}.av-savebar{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.av-card,.av-savebar button,.av-entry{transition:none}.av-card:hover,.av-card.selected,.av-savebar button:hover:not(:disabled),.av-entry:hover{transform:none}}@media (width<=520px){.av-topbar{min-height:58px}.av-topbar small{display:none}.av-hero{gap:12px;padding:22px 0 12px}.av-hero h1{margin:7px 0;font-size:34px}.av-lead{line-height:1.45}.av-preview{min-height:112px;padding:10px 14px;transform:none}.av-preview .av-large{width:72px;height:90px}.av-preview p,.av-preview span{display:none}.av-guide{gap:7px;margin:0 0 12px;padding:10px 12px}.av-picker{padding:16px 10px}.av-picker>header{gap:5px}.av-picker>header p{margin:0}.av-card{min-height:230px}.av-medium{width:82px;height:103px}}.balance-defense-full-game{--ink:#f3efe2;--muted:#8f928e;--green:#c6ff4a;--green-deep:#7fb91f;--red:#ff514c;--paper:#171a18}@scope(.balance-defense-full-game){:scope,:scope *{box-sizing:border-box}:scope{min-height:100%;color:var(--ink);background:#050706;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}button{font:inherit}:scope{min-height:100vh;overflow-x:hidden}.app-shell{background:radial-gradient(circle at 50% -20%,#c6ff4a24,#0000 38%),linear-gradient(160deg,#0c100d 0%,#030504 58%,#090b0a 100%);place-items:center;min-height:100vh;padding:18px;display:grid}.game-stage{background:#090b0a;border:1px solid #ffffff1a;border-radius:28px;grid-template-rows:auto minmax(620px,1fr) auto;width:min(100%,430px);min-height:min(900px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 35px 100px #000000a6,inset 0 1px #ffffff0f}.game-header,.game-footer{z-index:20;background:#0d100e;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:relative}.brand-block{align-items:baseline;gap:9px;display:flex}.brand-block h1{letter-spacing:.05em;color:#0000;text-shadow:0 0 22px #c6ff4a14;background:linear-gradient(90deg,#f7f2e4,#c6ff4a 54%,#f7f2e4);-webkit-background-clip:text;background-clip:text;margin:0;font-family:STKaiti,KaiTi,serif;font-size:23px;font-weight:800}.eyebrow{color:var(--green);letter-spacing:.16em;writing-mode:vertical-rl;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sound-button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:99px;padding:7px 12px;font-size:12px}.game-arena{touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;background-color:#080a09;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:620px;position:relative;overflow:hidden}.game-arena:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#00000080,#0000 20% 80%,#00000080),linear-gradient(#0000 65%,#000000b3);position:absolute;inset:0}.game-arena:before{content:"";z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 76%,#0000 25%,#7800008c),linear-gradient(#0000 60%,#ff23231a);transition:opacity .28s;position:absolute;inset:0}.game-arena.danger-warning:before{opacity:.32}.game-arena.danger-danger:before{opacity:.82;animation:.8s infinite alternate danger-vignette}.game-arena.is-hit{animation:.18s ease-out arena-hit}.game-arena.is-gold{animation:.32s ease-out arena-gold}@keyframes arena-hit{0%,to{transform:translate(0);box-shadow:inset 0 0 #0000}20%{transform:translate(-4px)}38%{transform:translate(4px);box-shadow:inset 0 0 110px #ff312bb8}58%{transform:translate(-2px)}}@keyframes danger-vignette{to{opacity:.58}}@keyframes arena-gold{0%,to{box-shadow:inset 0 0 #0000}35%{box-shadow:inset 0 0 120px #ffd74ab8}}.room-glow{filter:blur(6px);background:radial-gradient(#65805129,#0000 67%);border-radius:50%;width:330px;height:420px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.sleeping-face{opacity:.45;background:radial-gradient(circle at 50% 35%,#171b18,#090b0a 68%);border-radius:48% 52% 42% 58%;width:280px;height:240px;position:absolute;top:30%;left:50%;transform:translate(-50%)}.sleeping-face:before{content:"";border:34px solid #020302;border-bottom:0;border-radius:50% 50% 30% 30%;position:absolute;inset:-22px 6px 60px}.eye{z-index:2;background:#020302;border-radius:50%;width:34px;height:13px;position:absolute;top:92px;box-shadow:0 0 14px #c6ff4a14}.eye-left{left:70px}.eye-right{right:70px}.hud{z-index:15;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:15px 16px 0;display:flex;position:absolute;top:0;left:0;right:0}.countdown-badge{z-index:18;min-width:68px;color:var(--green);pointer-events:none;background:#070a07e6;border:1px solid #c6ff4a47;border-radius:12px;justify-content:center;align-items:baseline;gap:3px;padding:6px 10px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #c6ff4a17,inset 0 0 14px #c6ff4a0a}.countdown-badge strong{letter-spacing:-.08em;font-size:26px;line-height:1}.countdown-badge span{font-size:12px;font-weight:800}.countdown-badge.urgent{color:var(--red);border-color:#ff514c85;animation:.55s infinite alternate countdown-urgent}.shield-status{z-index:18;color:#ffda56;background:#1c1605e0;border:1px solid #ffd2486b;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:900;position:absolute;top:53px;right:16px;box-shadow:0 0 18px #ffd24826}@keyframes countdown-urgent{to{transform:translate(-50%)scale(1.08);box-shadow:0 0 32px #ff514c47}}.hud-label,.close-count span{color:#808580;letter-spacing:.08em;margin-bottom:4px;font-size:12px;display:block}.hud-balance{letter-spacing:-.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;display:block}.hud-balance.safe{color:var(--green)}.hud-balance.warning{color:#ffd64a}.hud-balance.danger{color:var(--red);animation:.7s infinite alternate danger-pulse}.close-count{text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c09d1;border:1px solid #c6ff4a2e;border-radius:9px;min-width:78px;padding:7px 9px}.close-count strong{color:var(--green);font-family:ui-monospace,monospace;font-size:16px}.toast{z-index:14;color:#b9beb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;pointer-events:none;background:#0a0c0ac7;border:1px solid #ffffff14;border-radius:99px;max-width:82%;padding:7px 12px;font-size:12px;position:absolute;top:78px;left:50%;transform:translate(-50%)}.pain-meter{z-index:16;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0d0909d1;border:1px solid #ff514c2e;border-radius:9px;width:112px;padding:7px 8px;position:absolute;top:111px;left:16px}.pain-meta{color:#8b8f89;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:12px;display:flex}.pain-meta strong{color:#ff655e;font-family:ui-monospace,monospace;font-size:12px}.pain-track{background:#ffffff14;border-radius:99px;height:3px;overflow:hidden}.pain-track i{border-radius:inherit;background:linear-gradient(90deg,#ffb04a,#ff403b);height:100%;transition:width .24s cubic-bezier(.2,.9,.2,1.1);display:block;box-shadow:0 0 10px #ff403b80}.damage-burst{z-index:28;color:#ff5a52;text-align:center;pointer-events:none;flex-direction:column;align-items:center;animation:.92s cubic-bezier(.1,.9,.2,1) forwards damage-burst;display:flex;position:absolute;bottom:142px;left:50%;transform:translate(-50%)}.damage-burst span{color:#ffd9d6;letter-spacing:.16em;background:#b52420;border:1px solid;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:1000}.damage-burst strong{letter-spacing:-.08em;text-shadow:0 3px #6f0f0c,0 0 22px #ff312b8c;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:31px;font-weight:1000}.damage-burst.heavy strong{font-size:42px}.damage-burst small{color:#ffc1bd;margin-top:-2px;font-size:12px;font-weight:800}.damage-burst i{filter:drop-shadow(0 6px 8px #0000005c);font-size:20px;font-style:normal;position:absolute;top:32px}.damage-burst i:first-of-type{animation:.78s ease-out forwards pain-fly-left}.damage-burst i:nth-of-type(2){animation:.86s ease-out 40ms forwards pain-fly-up}.damage-burst i:nth-of-type(3){animation:.78s ease-out 80ms forwards pain-fly-right}@keyframes damage-burst{0%{opacity:0;transform:translate(-50%)translateY(28px)scale(.45)rotate(-5deg)}24%{opacity:1;transform:translate(-50%)translateY(-10px)scale(1.16)rotate(2deg)}62%{opacity:1;transform:translate(-50%)translateY(-24px)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-58px)scale(.88)}}@keyframes pain-fly-left{to{opacity:0;transform:translate(-74px,-48px)rotate(-34deg)scale(1.3)}}@keyframes pain-fly-up{to{opacity:0;transform:translateY(-76px)rotate(14deg)scale(1.45)}}@keyframes pain-fly-right{to{opacity:0;transform:translate(74px,-44px)rotate(31deg)scale(1.3)}}.income-burst{z-index:29;color:#dfff73;text-align:center;pointer-events:none;flex-direction:column;align-items:center;animation:.98s cubic-bezier(.1,.9,.2,1) forwards income-burst;display:flex;position:absolute;bottom:142px;left:50%;transform:translate(-50%)}.income-burst span{color:#152009;letter-spacing:.14em;background:#dfff73;border:1px solid;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:1000}.income-burst strong{letter-spacing:-.07em;text-shadow:0 3px #315317,0 0 24px #c6ff4ab8;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px;font-weight:1000}.income-burst small{color:#efffc4;font-size:12px;font-weight:900}.income-burst i{color:#ffe267;text-shadow:0 0 9px #ffe267e6;font-size:17px;font-style:normal;font-weight:1000;position:absolute;top:42px}.income-burst i:first-of-type{animation:.82s ease-out forwards income-coin-left}.income-burst i:nth-of-type(2){animation:.88s ease-out 40ms forwards income-coin-center}.income-burst i:nth-of-type(3){animation:.82s ease-out 80ms forwards income-coin-right}.income-burst b{filter:drop-shadow(0 0 10px #ffeb68d1);font-size:19px;font-weight:400;position:absolute;top:24px}.income-burst b:first-of-type{animation:.93s ease-out forwards jackpot-left}.income-burst b:nth-of-type(2){animation:.98s ease-out 70ms forwards jackpot-right}@keyframes income-burst{0%{opacity:0;transform:translate(-50%)translateY(26px)scale(.5)}25%{opacity:1;transform:translate(-50%)translateY(-8px)scale(1.15)}68%{opacity:1;transform:translate(-50%)translateY(-28px)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-62px)scale(.9)}}@keyframes income-coin-left{to{opacity:0;transform:translate(-48px,-42px)rotate(-28deg)}}@keyframes income-coin-center{to{opacity:0;transform:translateY(-58px)rotate(18deg)}}@keyframes income-coin-right{to{opacity:0;transform:translate(48px,-38px)rotate(34deg)}}@keyframes jackpot-left{to{opacity:0;transform:translate(-88px,-70px)rotate(-160deg)scale(1.45)}}@keyframes jackpot-right{to{opacity:0;transform:translate(88px,-62px)rotate(170deg)scale(1.6)}}.impact-shards{z-index:27;pointer-events:none;width:1px;height:1px;position:absolute;bottom:104px;left:50%}.impact-shards i{transform-origin:2px 70px;background:linear-gradient(#ff6b62,#0000);width:4px;height:18px;animation:.42s ease-out forwards shard-fly;position:absolute}.impact-shards i:first-child{transform:rotate(0)translateY(-52px)}.impact-shards i:nth-child(2){transform:rotate(36deg)translateY(-52px)}.impact-shards i:nth-child(3){transform:rotate(72deg)translateY(-52px)}.impact-shards i:nth-child(4){transform:rotate(108deg)translateY(-52px)}.impact-shards i:nth-child(5){transform:rotate(144deg)translateY(-52px)}.impact-shards i:nth-child(6){transform:rotate(180deg)translateY(-52px)}.impact-shards i:nth-child(7){transform:rotate(216deg)translateY(-52px)}.impact-shards i:nth-child(8){transform:rotate(252deg)translateY(-52px)}.impact-shards i:nth-child(9){transform:rotate(288deg)translateY(-52px)}.impact-shards i:nth-child(10){transform:rotate(324deg)translateY(-52px)}@keyframes shard-fly{0%{opacity:1;filter:brightness(1.5)}to{opacity:0;filter:blur(1px);height:34px}}.bill-card{z-index:10;color:#151714;text-align:left;box-shadow:0 12px 30px #0000006b, inset 3px 0 var(--bill-color);cursor:crosshair;will-change:transform;background:linear-gradient(135deg,#fffffff2,#eeeee8f5);border:0;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:36px minmax(0,1fr);gap:2px 8px;padding:10px;display:grid;position:absolute;top:0;left:0}.bill-badge{color:#fff;background:var(--bill-color);text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 14px);box-shadow:0 3px 9px color-mix(in srgb, var(--bill-color) 38%, transparent);border-radius:99px;padding:2px 6px;font-size:12px;font-style:normal;font-weight:900;line-height:1.4;position:absolute;top:-6px;right:7px;overflow:hidden}.bill-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff9;position:absolute;inset:0}.bill-card.temptation{box-shadow:0 0 28px #ffd64952, inset 3px 0 var(--bill-color);background:linear-gradient(145deg,#fff8d2,#e9c861)}.bill-card.disguised{box-shadow:0 0 24px #ffe56940, inset 3px 0 var(--bill-color)}.bill-card.income,.bill-card.credit{box-shadow:0 0 28px #c6ff4a4d, inset 3px 0 var(--bill-color);background:linear-gradient(145deg,#f1ffd8,#b9e77a)}.bill-card.income{cursor:pointer;animation:1.15s ease-in-out infinite alternate income-card-pulse}.bill-card.income:after{border-color:#f5ffc5eb;box-shadow:inset 0 0 14px #ffffff73}.bill-card.unbreakable{cursor:not-allowed;box-shadow:0 12px 30px #0000007a, inset 4px 0 var(--bill-color), inset 0 0 0 2px #1517142e;background:repeating-linear-gradient(135deg,#fffffffa 0 9px,#e0e2defa 9px 18px)}.bill-card.unbreakable .bill-badge{box-shadow:0 0 0 2px color-mix(in srgb, var(--bill-color) 78%, white), 0 3px 9px #00000052;background:#282b27;padding-inline:8px}.bill-card.unbreakable .bill-icon{filter:saturate(.7);outline:2px solid #15171447}@keyframes income-card-pulse{0%{filter:brightness();box-shadow:0 0 20px #c6ff4a42, inset 3px 0 var(--bill-color)}to{filter:brightness(1.14);box-shadow:0 0 38px #c6ff4a85, inset 3px 0 var(--bill-color)}}.bill-card.smashed{pointer-events:none;animation:.18s ease-in forwards bill-smash}@keyframes bill-smash{40%{filter:brightness(1.5);opacity:1;transform:translate3d(var(--x), var(--y), 0) scale(1.08) rotate(-2deg)}to{opacity:0;filter:blur(4px)}}.bill-icon{color:#fff;background:var(--bill-color);border-radius:9px;grid-row:1/3;align-self:center;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.bill-copy strong,.bill-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bill-copy strong{text-overflow:clip;white-space:normal;word-break:keep-all;font-size:12px;line-height:1.1;overflow:visible}.bill-card.long-title .bill-icon{width:32px;height:32px;font-size:12px}.bill-card.long-title .bill-copy strong{text-overflow:clip;white-space:normal;word-break:keep-all;font-size:12px;line-height:1.12;display:block;overflow:visible}.bill-card.long-title .bill-copy small{font-size:12px}.bill-copy small{color:#777b75;margin-top:2px;font-size:12px}.bill-amount{color:#fff;background:var(--bill-color);box-shadow:0 2px 8px color-mix(in srgb, var(--bill-color) 34%, transparent);border-radius:99px;justify-self:start;padding:2px 6px;font-family:ui-monospace,monospace;font-size:12px;font-weight:900;line-height:1.35}.balance-player{z-index:12;width:116px;height:110px;color:var(--green);box-shadow:none;will-change:transform;pointer-events:none;background:0 0;border:0;border-radius:22px;place-items:center;display:grid;position:absolute;bottom:70px;left:0}.balance-player:before,.balance-player:after{content:"";background:currentColor;width:12px;height:1px;display:none;position:absolute;top:50%;box-shadow:0 -4px,0 4px}.balance-player-avatar.av-player{width:88px;height:110px;box-shadow:4px 5px 0 var(--av-navy), 0 0 24px color-mix(in srgb, currentColor 42%, transparent);border-width:3px;position:absolute;top:0;left:14px}.balance-player .player-balance-badge{z-index:8;border:2px solid var(--av-navy);color:#18231a;box-shadow:2px 2px 0 var(--av-navy);letter-spacing:-.06em;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff4a8;border-radius:999px;margin:0;padding:4px 3px;font-size:12px;line-height:1;display:block;position:absolute;bottom:10px;left:19px;right:19px;overflow:hidden}.balance-player:before{left:-7px}.balance-player:after{right:-7px}.balance-player.warning{color:#ffd64a}.balance-player.danger{color:var(--red);animation:.28s infinite player-shake}.balance-player.impact{animation:.32s ease-out balance-impact}.balance-player.reward{color:#dfff73;box-shadow:none;animation:.46s cubic-bezier(.2,1.6,.4,1) balance-reward}@keyframes balance-reward{0%{filter:brightness();margin-bottom:0}45%{filter:brightness(1.8);margin-bottom:8px}to{filter:brightness();margin-bottom:0}}.balance-player.impact:before,.balance-player.impact:after{color:#ff514c;background:#ff514c;height:2px;box-shadow:0 -7px #ff514c,0 7px #ff514c,0 14px #ff514c73}@keyframes balance-impact{0%{filter:brightness(2.5);margin-left:0}25%{margin-left:-5px}55%{margin-left:4px}to{filter:brightness();margin-left:0}}.player-caption{color:#858a84;letter-spacing:.12em;font-size:12px}.balance-player strong{letter-spacing:-.04em;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.pixel-tears{pointer-events:none;opacity:0;position:absolute;inset:0}.balance-player.crying .pixel-tears{opacity:1}.pixel-tears i{background:var(--green);width:5px;height:5px;box-shadow:0 7px var(--green), 0 15px #c6ff4ab3, 0 24px #c6ff4a59;animation:.55s linear infinite pixel-tear;position:absolute;top:35px}.pixel-tears i:first-child{left:29px}.pixel-tears i:last-child{animation-delay:.22s;right:29px}@keyframes pixel-tear{0%{transform:translateY(-4px)}to{transform:translateY(8px)}}@keyframes player-shake{0%,to{margin-left:0}25%{margin-left:-2px}75%{margin-left:2px}}@keyframes danger-pulse{to{opacity:.56}}.month-progress{z-index:15;pointer-events:none;position:absolute;bottom:15px;left:16px;right:16px}.rent-boss{z-index:13;min-height:58px;transform:translateY(calc(var(--rent-progress) * 390px));color:#fff;pointer-events:none;background:repeating-linear-gradient(-45deg,#ffffff0b 0 8px,#0000 8px 16px),#321010;border:2px solid #b83131;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:absolute;top:92px;left:12px;right:12px;box-shadow:0 16px 34px #00000085,0 0 28px #ff373724}.rent-boss span{letter-spacing:.12em;font-size:12px;font-weight:900}.rent-boss strong{color:#ff6b63;font-family:ui-monospace,monospace;font-size:18px}.rent-preview{z-index:9;color:#ffffff21;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(1.8px);backdrop-filter:blur(1.8px);background:#2323234d;border:2px dashed #ffffff1f;flex-direction:column;justify-content:center;align-items:center;width:94%;min-height:130px;font-weight:900;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%)rotate(-7deg)}.rent-preview span{letter-spacing:.12em;font-size:28px}.rent-preview strong{letter-spacing:.08em;margin-top:8px;font-size:13px}.progress-meta{color:#747974;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.progress-meta strong{color:#c5cac4;font-weight:600}.progress-track{background:#ffffff17;border-radius:99px;height:4px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--green);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 12px #c6ff4aa6}.game-overlay{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040605b8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.decision-overlay{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040605bd;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.decision-card{text-align:center;background:#15130d;border:1px solid #ffd24838;border-radius:18px;width:100%;padding:24px 20px 20px;box-shadow:0 24px 70px #00000080}.decision-kicker{color:#f0c953;letter-spacing:.13em;font-size:12px;font-weight:900}.decision-card h3{color:#fff;margin:9px 0 4px;font-size:24px}.decision-card p{color:#979b95;margin:0;font-size:12px}.amount-options{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 14px;display:grid}.amount-options button{color:#f3d46d;cursor:pointer;background:#ffd2480e;border:1px solid #ffd24838;border-radius:10px;min-height:46px;font-family:ui-monospace,monospace;font-weight:900}.amount-options button:active{color:#17130a;background:#f3d46d}.decision-card small{color:#676b65;font-size:12px}.overlay-card{text-align:center;background:linear-gradient(150deg,#ffffff0e,#0000 45%),#111411;border:1px solid #ffffff1a;border-radius:20px;width:100%;padding:27px 24px 24px;box-shadow:0 28px 70px #00000073}.overlay-card:before,.overlay-card:after{content:"";border-top:1px solid #c6ff4a5c;width:42px;height:8px;position:absolute}.overlay-card{position:relative}.overlay-card:before{border-left:1px solid #c6ff4a5c;top:10px;left:10px}.overlay-card:after{border-top:0;border-bottom:1px solid #c6ff4a5c;border-right:1px solid #c6ff4a5c;bottom:10px;right:10px}.chapter,.result-kicker{color:#0d100d;background:var(--green);letter-spacing:.12em;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.level-tabs{justify-content:center;gap:7px;margin-bottom:18px;display:flex}.level-tabs button{color:#777c77;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:9px;width:32px;height:32px;font-family:ui-monospace,monospace;font-size:12px;font-weight:900}.level-tabs button.active{border-color:var(--green);color:#0a0d0a;background:var(--green);box-shadow:0 0 18px #c6ff4a33}.overlay-card h2{letter-spacing:.06em;margin:16px 0 8px;font-family:STKaiti,KaiTi,serif;font-size:42px;line-height:1}.overlay-card p{color:#a3a7a1;max-width:310px;margin:0 auto;font-size:13px;line-height:1.8}.instructions{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.survival-rule{border-left:2px solid var(--green);text-align:left;background:#c6ff4a0e;padding:9px 12px;color:#c7ccc5!important;margin:-10px auto 17px!important;font-size:12px!important;line-height:1.55!important}.instructions span{color:#9da19c;text-align:left;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:9px;padding:11px;font-size:12px;display:flex}.instructions b{width:27px;height:27px;color:var(--green);background:#c6ff4a14;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.primary-button{color:#0b0e0b;background:var(--green);cursor:pointer;border:0;border-radius:12px;width:100%;min-height:49px;font-weight:900;transition:transform .12s,filter .12s;box-shadow:0 10px 30px #c6ff4a29}.primary-button:hover{filter:brightness(1.08)}.primary-button:active{transform:scale(.98)}.overlay-card>small{color:#676c67;margin-top:12px;font-size:12px;display:block}.result-card h2{color:var(--green);letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:39px}.result-card p{margin-bottom:22px}.result-pain{color:#969a95;background:#ff514c0b;border:1px solid #ff514c2e;border-radius:9px;justify-content:space-between;align-items:center;margin:18px 0 14px;padding:10px 12px;font-size:12px;display:flex}.result-pain strong{color:#ff625b;font-family:ui-monospace,monospace;font-size:14px}.result-pain.terminal{background:#ff514c1a;border-color:#ff514c6b}.result-card.failed .result-kicker{color:#fff;background:var(--red)}.result-card.failed h2{color:var(--red)}.game-footer{color:#565b56;letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:12px}.app-shell{background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--theme-primary) 22%, transparent), transparent 39%), radial-gradient(circle at 12% 88%, color-mix(in srgb, var(--theme-secondary) 12%, transparent), transparent 34%), linear-gradient(var(--theme-angle), var(--theme-surface), var(--theme-deep));transition:background .7s}.game-stage{background:var(--theme-deep);border-color:color-mix(in srgb, var(--theme-primary) 25%, transparent);box-shadow:0 35px 100px #000000b3, 0 0 54px color-mix(in srgb, var(--theme-primary) 10%, transparent), inset 0 1px #ffffff17;transition:background .65s,border-color .65s,box-shadow .65s}.game-header,.game-footer{background:linear-gradient(100deg, color-mix(in srgb, var(--theme-surface) 94%, black), color-mix(in srgb, var(--theme-secondary) 8%, var(--theme-deep)))}.game-footer{color:color-mix(in srgb, var(--theme-primary) 48%, #606560);border-top:1px solid color-mix(in srgb, var(--theme-primary) 12%, transparent)}.brand-block h1{background:linear-gradient(90deg, #fff, var(--theme-primary) 48%, var(--theme-secondary));text-shadow:0 0 24px color-mix(in srgb, var(--theme-primary) 18%, transparent);-webkit-background-clip:text;background-clip:text}.brand-block{flex-direction:column;align-items:flex-start;gap:2px}.eyebrow{color:var(--theme-primary);writing-mode:horizontal-tb}.header-actions{align-items:center;gap:9px;display:flex}.home-button{color:#2f421e;white-space:nowrap;background:#fffbe2eb;border:2px solid #526d34;border-radius:99px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 4px #526d34}.home-button:active{translate:0 3px;box-shadow:0 1px #526d34}.month-identity{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.month-identity span{color:var(--theme-primary);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900}.month-identity strong{color:#e9ebe6;letter-spacing:.04em;margin-top:3px;font-size:12px}.sound-button{border-color:color-mix(in srgb, var(--theme-primary) 22%, transparent);color:color-mix(in srgb, var(--theme-primary) 62%, #777);background:color-mix(in srgb, var(--theme-primary) 5%, transparent)}.game-arena{background-color:var(--theme-deep);transition:background .65s}.theme-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.theme-atmosphere i{border:1px solid color-mix(in srgb, var(--theme-primary) 16%, transparent);filter:blur(1px);border-radius:50%;width:180px;height:180px;animation:9s ease-in-out infinite alternate theme-float;display:block;position:absolute}.theme-atmosphere i:first-child{top:16%;left:-90px}.theme-atmosphere i:nth-child(2){border-color:color-mix(in srgb, var(--theme-secondary) 13%, transparent);width:260px;height:260px;animation-delay:-3s;top:42%;right:-125px}.theme-atmosphere i:nth-child(3){width:120px;height:120px;animation-delay:-6s;bottom:-100px;left:38%}.theme-scene-art{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.theme-scene-art span{border:1px solid color-mix(in srgb, var(--theme-primary) 24%, transparent);background:radial-gradient(circle at 35% 25%, #fff3, transparent 34%), color-mix(in srgb, var(--theme-surface) 62%, transparent);width:118px;height:118px;box-shadow:0 26px 60px #00000047, 0 0 34px color-mix(in srgb, var(--theme-primary) 12%, transparent);filter:saturate(1.16);opacity:.3;border-radius:34px;place-items:center;font-size:58px;animation:7s ease-in-out infinite alternate scene-drift;display:grid;position:absolute}.theme-scene-art span:first-child{top:18%;left:-34px;transform:rotate(-13deg)}.theme-scene-art span:nth-child(2){width:148px;height:148px;animation-delay:-2.2s;top:36%;right:-30px;transform:rotate(12deg)}.theme-scene-art span:nth-child(3){width:92px;height:92px;font-size:44px;animation-delay:-4.4s;bottom:12%;left:15%;transform:rotate(8deg)}.theme-scene-art>i{background:radial-gradient(ellipse, color-mix(in srgb, var(--theme-secondary) 14%, transparent), transparent 68%);filter:blur(12px);border-radius:50%;width:76%;height:22%;position:absolute;bottom:6%;right:-12%}@keyframes scene-drift{to{opacity:.48;translate:0 -18px;scale:1.08}}@keyframes theme-float{to{opacity:.45;transform:translateY(-24px)rotate(18deg)scale(1.08)}}.room-glow{background:radial-gradient(ellipse, color-mix(in srgb, var(--theme-primary) 16%, transparent), transparent 67%)}.sleeping-face{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--theme-surface) 88%, white 4%), var(--theme-deep) 68%)}.countdown-badge,.close-count{border-color:color-mix(in srgb, var(--theme-primary) 28%, transparent);background:color-mix(in srgb, var(--theme-deep) 88%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--theme-primary) 10%, transparent), inset 0 0 14px color-mix(in srgb, var(--theme-primary) 5%, transparent)}.countdown-badge,.close-count strong,.hud-balance.safe{color:var(--theme-primary)}.hud-balance.balance-hit{animation:.36s cubic-bezier(.16,.84,.44,1) money-crash}.hud-balance.balance-gain{animation:.52s cubic-bezier(.16,.84,.44,1) money-jackpot}@keyframes money-crash{0%{color:#fff;text-shadow:0 0 30px #ff3b30;transform:scale(1.35)rotate(-3deg)}35%{color:#ff4d45;transform:scale(.82)rotate(2deg)}to{transform:scale(1)}}@keyframes money-jackpot{0%{color:#fff;transform:translateY(7px)scale(.7)}45%{color:#efffa7;text-shadow:0 0 28px var(--theme-primary);transform:translateY(-5px)scale(1.28)}to{transform:translateY(0)scale(1)}}.reward-shelf{z-index:19;border:1px solid color-mix(in srgb, var(--theme-primary) 18%, transparent);background:color-mix(in srgb, var(--theme-deep) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:99px;grid-template-columns:repeat(6,22px);gap:4px;padding:5px;display:grid;position:absolute;top:111px;right:16px}.reward-shelf span{width:22px;height:22px;color:color-mix(in srgb, var(--theme-primary) 42%, #5a5d58);background:#ffffff09;border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid}.reward-shelf span.unlocked{background:color-mix(in srgb, var(--theme-primary) 18%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--theme-primary) 25%, transparent);animation:.5s cubic-bezier(.16,.84,.44,1) shelf-unlock}@keyframes shelf-unlock{0%{transform:scale(0)rotate(-22deg)}70%{transform:scale(1.25)rotate(7deg)}}.progress-track span{background:linear-gradient(90deg, var(--theme-primary), var(--theme-secondary));box-shadow:0 0 12px color-mix(in srgb, var(--theme-primary) 62%, transparent)}.game-overlay{background:color-mix(in srgb, var(--theme-deep) 78%, transparent);overflow-y:auto}.overlay-card{border-color:color-mix(in srgb, var(--theme-primary) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 8%, transparent), transparent 42%), color-mix(in srgb, var(--theme-surface) 94%, black);box-shadow:0 28px 70px #00000080, 0 0 36px color-mix(in srgb, var(--theme-primary) 8%, transparent);margin:auto}.overlay-card:before,.overlay-card:after{border-color:color-mix(in srgb, var(--theme-primary) 48%, transparent)}.chapter,.result-kicker,.primary-button{color:color-mix(in srgb, var(--theme-deep) 92%, black);background:linear-gradient(100deg, var(--theme-primary), color-mix(in srgb, var(--theme-primary) 72%, var(--theme-secondary)))}.primary-button{box-shadow:0 12px 30px color-mix(in srgb, var(--theme-primary) 20%, transparent), inset 0 1px #ffffff6b}.result-card h2{color:var(--theme-primary)}.month-theme-head{text-align:left;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.month-theme-head>div{flex:none}.month-theme-head span{color:var(--theme-primary);letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900;display:block}.month-theme-head strong{color:#fff;letter-spacing:.08em;margin-top:3px;font-size:17px;display:block}.month-theme-head p{color:color-mix(in srgb, var(--theme-primary) 42%, #818681);text-align:right;margin:0;font-size:12px;line-height:1.4}.theme-postcard{border:1px solid color-mix(in srgb, var(--theme-primary) 28%, transparent);background:radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--theme-primary) 34%, transparent), transparent 31%), radial-gradient(circle at 86% 78%, color-mix(in srgb, var(--theme-secondary) 25%, transparent), transparent 32%), linear-gradient(125deg, color-mix(in srgb, var(--theme-surface) 74%, white 4%), var(--theme-deep));border-radius:18px;grid-template-columns:1.15fr .85fr .95fr;align-items:end;min-height:104px;margin:12px 0 15px;padding:12px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 16px 34px #00000040}.theme-postcard span{z-index:1;filter:drop-shadow(0 12px 12px #00000059);font-size:47px;line-height:1;display:block;position:relative}.theme-postcard span:nth-child(2){font-size:36px;transform:translateY(-17px)rotate(-8deg)}.theme-postcard span:nth-child(3){font-size:43px;transform:rotate(10deg)}.theme-postcard i{color:color-mix(in srgb, var(--theme-primary) 72%, white);letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:9px;right:11px}.intro-card{isolation:isolate;border-color:color-mix(in srgb, var(--theme-primary) 14%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--theme-primary) 5%, transparent), transparent 44%), color-mix(in srgb, var(--theme-surface) 96%, black);box-shadow:0 22px 56px #0000006b, 0 0 28px color-mix(in srgb, var(--theme-primary) 5%, transparent);padding:20px 22px 18px;overflow:hidden}.intro-card>:not(.theme-postcard){z-index:2;position:relative}.intro-overlay{background:color-mix(in srgb, var(--theme-deep) 58%, transparent);place-items:start center;padding-top:22px}.intro-overlay .intro-card{z-index:1;margin:0 auto}.intro-overlay>.money-rain{z-index:0;opacity:.82;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000002e,#000 44% 100%);mask-image:linear-gradient(90deg,#0000002e,#000 44% 100%)}.money-rain span{top:-58px;left:var(--rain-x);color:#ffd3c8;opacity:0;width:72px;height:35px;transform:rotate(var(--rain-rotate));animation:banknote-rain var(--rain-duration) var(--rain-delay) linear infinite;background:radial-gradient(circle at 26%,#ffe4c440 0 8px,#0000 9px),repeating-linear-gradient(135deg,#ffffff14 0 1px,#0000 1px 5px),linear-gradient(100deg,#a7232a,#e75345 55%,#8d1724);border:1px solid #ffac9b85;border-radius:5px;grid-template-columns:20px 1fr;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute;overflow:hidden;box-shadow:0 12px 22px #0000004d,inset 0 0 0 2px #ffddc014}.money-rain span:before,.money-rain span:after{content:"";border:1px solid #ffdbc13d;border-radius:50%;width:12px;height:12px;position:absolute}.money-rain span:before{top:-6px;left:-6px}.money-rain span:after{bottom:-6px;right:-6px}.money-rain b{padding-left:8px;font-size:12px}.money-rain strong{letter-spacing:-.08em;text-align:right;padding-right:7px;font-size:14px}@keyframes banknote-rain{0%{opacity:0;translate:-50% -28px;rotate:var(--rain-rotate)}12%{opacity:.18}72%{opacity:.14}to{opacity:0;translate:calc(28px - 50%) 760px;rotate:calc(var(--rain-rotate) + 42deg)}}.intro-card .theme-postcard{z-index:0;border-radius:inherit;opacity:.24;pointer-events:none;border:0;width:100%;height:270px;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#0000 100%)}.intro-card .theme-postcard:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--theme-surface) 62%, transparent), transparent 46%), linear-gradient(180deg, transparent 45%, var(--theme-surface));position:absolute;inset:0}.intro-card .theme-postcard span{z-index:0;opacity:.86;filter:saturate(1.2)drop-shadow(0 18px 18px #0000006b);font-size:70px;position:absolute}.intro-card .theme-postcard span:first-child{top:18px;right:24px;transform:rotate(8deg)}.intro-card .theme-postcard span:nth-child(2){font-size:48px;top:82px;right:116px;transform:rotate(-10deg)}.intro-card .theme-postcard span:nth-child(3){font-size:55px;top:112px;right:22px;transform:rotate(12deg)}.intro-card .theme-postcard i{display:none}.intro-card .month-theme-head{min-height:52px;margin-bottom:2px;padding-right:124px}.intro-card .month-theme-head p{max-width:170px;color:color-mix(in srgb, var(--theme-primary) 68%, #aeb2aa);text-align:left;text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:0;left:0;overflow:hidden}.intro-card .theme-wheel{max-width:180px;margin:8px 0 10px}.intro-card .chapter{border:1px solid color-mix(in srgb, var(--theme-primary) 25%, transparent);color:var(--theme-primary);background:color-mix(in srgb, var(--theme-primary) 6%, transparent);padding:4px 8px;font-size:12px}.intro-card h2{margin:10px 0 4px;font-size:34px}.intro-card>p:not(.survival-rule){-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:290px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.intro-card .salary-formula{background:color-mix(in srgb, var(--theme-deep) 58%, transparent);margin:10px 0 0;padding:8px 10px}.intro-card .instructions span{background:color-mix(in srgb, var(--theme-deep) 52%, transparent);border-color:#ffffff0e;gap:7px;min-height:42px;padding:7px 9px;font-size:12px}.intro-card .survival-rule{padding:7px 9px;margin:0 auto 10px!important;font-size:12px!important;line-height:1.4!important}.intro-card .primary-button{min-height:48px}.intro-card .custom-expense-panel{background:color-mix(in srgb, var(--theme-deep) 72%, transparent);border-color:#fff1;margin:8px 0 0}.intro-card .custom-expense-panel summary{padding:8px 10px;font-size:12px}.intro-card>small{margin-top:6px}.theme-wheel{grid-template-columns:repeat(12,1fr);gap:4px;margin:0 0 15px;display:grid}.theme-wheel i{background:var(--dot-color);opacity:.2;border-radius:99px;height:5px;transition:opacity .28s,transform .28s}.theme-wheel i.active{opacity:1;box-shadow:0 0 10px var(--dot-color);transform:scaleY(1.8)}.salary-formula{border:1px solid color-mix(in srgb, var(--theme-primary) 22%, transparent);background:color-mix(in srgb, var(--theme-primary) 6%, transparent);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 4px;padding:10px 12px;display:flex}.salary-formula>span{color:#8f948e;letter-spacing:.08em;font-size:12px}.salary-formula strong{color:var(--theme-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.salary-formula strong b{color:#7b807b;font-weight:500}.salary-formula strong em{color:#fff;text-align:right;margin-top:2px;font-size:12px;font-style:normal;display:block}.compact-level-intro{padding:8px 0 12px}.stage-route{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:24px;display:grid}.stage-route i{color:#6f746f;background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;place-items:center;height:30px;font-family:ui-monospace,monospace;font-size:12px;font-style:normal;font-weight:900;display:grid}.stage-route i.done{border-color:color-mix(in srgb, var(--theme-primary) 22%, transparent);color:var(--theme-primary);background:color-mix(in srgb, var(--theme-primary) 7%, transparent)}.stage-route i.active{border-color:var(--theme-primary);color:var(--theme-deep);background:var(--theme-primary);box-shadow:0 0 18px color-mix(in srgb, var(--theme-primary) 28%, transparent)}.compact-level-intro h2{margin-top:18px}.compact-rule{color:#9ca19b!important;max-width:280px!important;margin-bottom:20px!important}.carry-card{border:1px solid color-mix(in srgb, var(--theme-primary) 22%, transparent);background:color-mix(in srgb, var(--theme-primary) 6%, transparent);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;margin:24px 0 10px;padding:14px;display:flex}.carry-card span{color:#858a84;font-size:12px}.carry-card strong{color:var(--theme-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.custom-expense-panel{border:1px solid color-mix(in srgb, var(--theme-primary) 16%, transparent);text-align:left;background:#ffffff06;border-radius:11px;margin:0 0 12px}.custom-expense-panel summary{color:#c4c8c2;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.custom-expense-panel summary::-webkit-details-marker{display:none}.custom-expense-panel summary b{color:var(--theme-primary);font-family:ui-monospace,monospace;font-size:12px}.custom-expense-panel[open] summary{border-bottom:1px solid color-mix(in srgb, var(--theme-primary) 12%, transparent)}.custom-expense-panel form{grid-template-columns:1.2fr .8fr auto;gap:6px;padding:10px 10px 8px;display:grid}.custom-expense-panel label{min-width:0}.custom-expense-panel label span{color:#757a75;margin-bottom:4px;font-size:12px;display:block}.custom-expense-panel input{color:#fff;background:#0000003d;border:1px solid #ffffff1a;border-radius:7px;outline:none;width:100%;height:34px;padding:0 8px;font-size:12px}.custom-expense-panel input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-primary) 12%, transparent)}.custom-expense-panel form>button{height:34px;color:var(--theme-deep);background:var(--theme-primary);cursor:pointer;border:0;border-radius:7px;align-self:end;padding:0 9px;font-size:12px;font-weight:900}.custom-expense-list{flex-wrap:wrap;gap:5px;padding:0 10px 8px;display:flex}.custom-expense-list>span{color:#cdd1ca;background:color-mix(in srgb, var(--theme-primary) 9%, transparent);border-radius:99px;align-items:center;gap:5px;padding:4px 5px 4px 7px;font-size:12px;display:inline-flex}.custom-expense-list button{color:#b8bdb7;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;place-items:center;width:15px;height:15px;padding:0;display:grid}.custom-expense-panel>small{color:#686d68;padding:0 10px 9px;font-size:12px;display:block}.salary-button{position:relative;overflow:hidden}.salary-button:after{content:"";background:#ffffff80;width:30%;height:220%;animation:1.8s ease-in-out infinite salary-shine;position:absolute;top:-60%;left:-30%;transform:rotate(22deg)}@keyframes salary-shine{70%,to{left:120%}}.salary-transition{z-index:60;color:#fff;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--theme-primary) 28%, transparent), transparent 38%), color-mix(in srgb, var(--theme-deep) 94%, transparent);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:1.8s both salary-transition;display:flex;position:absolute;inset:0}.salary-transition>span{color:var(--theme-primary);letter-spacing:.24em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900}.salary-transition>small{color:#aeb3ad;letter-spacing:.12em;margin-top:18px;font-size:12px}.salary-transition>strong{color:var(--theme-primary);letter-spacing:-.08em;text-shadow:0 0 32px color-mix(in srgb, var(--theme-primary) 62%, transparent);margin:4px 0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:48px}.salary-transition p{color:#c6cac4;align-items:center;gap:8px;margin:0;font-family:ui-monospace,monospace;font-size:12px;display:flex}.salary-transition p b{color:var(--theme-secondary)}.reward-drop{border:1px solid color-mix(in srgb, var(--theme-primary) 40%, transparent);background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--theme-primary) 28%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 12%, transparent), color-mix(in srgb, var(--theme-secondary) 8%, transparent));text-align:center;border-radius:20px;margin:14px 0 16px;padding:10px 14px 14px;animation:.68s cubic-bezier(.16,.84,.44,1) reward-card-arrive;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 18px 45px #00000052}.reward-drop-label{color:var(--theme-deep);background:var(--theme-primary);letter-spacing:.12em;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:1000;display:inline-block}.reward-visual{place-items:center;width:112px;height:100px;margin:1px auto -3px;display:grid;position:relative}.reward-visual>i{background:var(--theme-primary);filter:blur(26px);opacity:.42;border-radius:50%;animation:1.1s ease-in-out infinite alternate reward-halo;position:absolute;inset:14px}.reward-visual strong{z-index:1;filter:drop-shadow(0 16px 16px #00000061) drop-shadow(0 0 18px color-mix(in srgb, var(--theme-primary) 28%, transparent));font-size:70px;line-height:1;animation:1.5s ease-in-out infinite reward-toy-bounce;position:relative}.reward-visual.power-hug strong{filter:drop-shadow(0 13px #5b3d252e)drop-shadow(0 0 20px #ffd44f);font-size:66px;animation:.9s ease-in-out infinite alternate power-hug-bear}.reward-visual.power-hug:before,.reward-visual.power-hug:after{content:"🦾";z-index:3;filter:drop-shadow(0 7px #2a2b4e38)drop-shadow(0 0 10px #ffd64ab3);font-size:49px;line-height:1;position:absolute;top:31px}.reward-visual.power-hug:before{animation:.72s ease-in-out infinite alternate power-hug-left;left:-4px}.reward-visual.power-hug:after{animation:.72s ease-in-out infinite alternate power-hug-right;right:-4px}@keyframes power-hug-bear{0%{rotate:-3deg;scale:.94}to{rotate:3deg;scale:1.08}}@keyframes power-hug-left{0%{transform:translate(-3px)rotate(28deg)scale(.94)}to{transform:translate(10px)rotate(43deg)scale(1.08)}}@keyframes power-hug-right{0%{transform:translate(3px)scaleX(-1)rotate(28deg)scale(.94)}to{transform:translate(-10px)scaleX(-1)rotate(43deg)scale(1.08)}}.reward-visual b{z-index:2;color:#fff6ad;font-size:16px;animation:.9s ease-in-out infinite alternate reward-spark;position:absolute}.reward-visual b:first-of-type{top:17px;left:4px}.reward-visual b:nth-of-type(2){animation-delay:-300ms;top:8px;right:8px}.reward-visual b:nth-of-type(3){animation-delay:-600ms;bottom:14px;right:0}.reward-drop h3{color:#fff;letter-spacing:.05em;margin:0;font-size:18px}.result-card .reward-drop p{max-width:280px;color:color-mix(in srgb, var(--theme-primary) 44%, #b6bab3);margin:5px auto 0;font-size:12px;line-height:1.6}@keyframes reward-card-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(34px)scale(.76)rotate(-3deg)}68%{transform:translateY(-4px)scale(1.03)rotate(1deg)}}@keyframes reward-toy-bounce{0%,to{transform:translateY(2px)rotate(-3deg)}50%{transform:translateY(-7px)rotate(3deg)scale(1.04)}}@keyframes reward-halo{to{opacity:.68;scale:1.34}}@keyframes reward-spark{to{opacity:.4;transform:scale(1.6)rotate(24deg)}}@keyframes salary-transition{0%{opacity:0;filter:blur(8px);transform:scale(1.08)}18%,72%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(.96)}}.game-stage[data-theme="1"] .game-arena{background-image:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), radial-gradient(circle at 50% 25%, #172219, var(--theme-deep) 66%);background-size:26px 26px,26px 26px,auto}.game-stage[data-theme="2"] .game-arena{background-image:radial-gradient(circle, #ff8eb81f 1px, transparent 2px), radial-gradient(circle at 50% 28%, #2c1722, var(--theme-deep) 68%);background-size:22px 22px,auto}.game-stage[data-theme="3"] .game-arena{background-image:repeating-radial-gradient(ellipse at 50% -12%, transparent 0 34px, #69ddff0e 35px 36px), linear-gradient(180deg, #0c2033, var(--theme-deep))}.game-stage[data-theme="4"] .game-arena{background-image:repeating-linear-gradient(135deg, #ffd36a09 0 2px, transparent 2px 22px), radial-gradient(circle at 50% 25%, #351316, var(--theme-deep) 70%)}.game-stage[data-theme="5"] .game-arena{background-image:radial-gradient(circle at 18% 18%, #a88cff1f 0 2px, transparent 3px), radial-gradient(circle at 72% 34%, #5cd8ff1a 0 1px, transparent 2px), linear-gradient(160deg, #1b1532, var(--theme-deep));background-size:46px 46px,32px 32px,auto}.game-stage[data-theme="6"] .game-arena{background-image:repeating-linear-gradient(0deg, #7dff9809 0 1px, transparent 1px 5px), linear-gradient(120deg, #10281d, var(--theme-deep))}.game-stage[data-theme="7"] .game-arena{background-image:radial-gradient(ellipse at 15% 20%, #ffb4d11a 0 5px, transparent 6px), radial-gradient(ellipse at 75% 40%, #c989ff14 0 4px, transparent 5px), linear-gradient(145deg, #2d1728, var(--theme-deep));background-size:64px 52px,70px 58px,auto}.game-stage[data-theme="8"] .game-arena{background-image:repeating-linear-gradient(120deg, transparent 0 28px, #54f2e00b 29px 30px), radial-gradient(circle at 50% 25%, #0c2a2d, var(--theme-deep) 70%)}.game-stage[data-theme="9"] .game-arena{background-image:linear-gradient(30deg, #ffc8570a 12%, transparent 12.5%, transparent 87%, #e8793e0a 87.5%), linear-gradient(150deg, #2d2112, var(--theme-deep));background-size:34px 58px,auto}.game-stage[data-theme="10"] .game-arena{background-image:repeating-linear-gradient(104deg, transparent 0 14px, #83b9ff0b 15px 16px), linear-gradient(180deg, #122438, var(--theme-deep))}.game-stage[data-theme="11"] .game-arena{background-image:radial-gradient(circle at 20% 24%, #ffcf8a17 0 3px, transparent 4px), radial-gradient(circle at 75% 48%, #ff667312 0 2px, transparent 3px), linear-gradient(150deg, #321a1d, var(--theme-deep));background-size:52px 52px,42px 42px,auto}.game-stage[data-theme="12"] .game-arena{background-image:conic-gradient(from 45deg at 50% 30%, transparent, #ffe66d0f, transparent 18%, #d38bff0d, transparent 38%), radial-gradient(circle at 50% 28%, #2b1934, var(--theme-deep) 68%)}.app-shell{background:radial-gradient(circle, #1919191a 1.5px, transparent 1.8px), linear-gradient(135deg, color-mix(in srgb, var(--theme-primary) 54%, #fff7b8), color-mix(in srgb, var(--theme-secondary) 38%, #bff7ff));background-size:15px 15px,auto}.game-header,.game-footer{color:#171717;background:radial-gradient(circle, #14141414 1px, transparent 1.5px), linear-gradient(110deg, #fff9d6, color-mix(in srgb, var(--theme-primary) 42%, #fff9d6));background-size:11px 11px,auto}.month-identity strong{color:#171717;text-shadow:1px 1px #fff;font-weight:1000}.sound-button{color:#171717;background:var(--theme-primary);border:3px solid #171717;font-weight:1000;transition:translate .12s,box-shadow .12s;box-shadow:3px 3px #171717}.game-arena:after{z-index:2;opacity:.36;background:repeating-linear-gradient(112deg,#0000 0 36px,#1414140e 37px 39px,#0000 40px 66px),linear-gradient(#0000 74%,#ff6a4a1a)}.theme-scene-art span{opacity:.28;filter:saturate(1.32);background:#fff6cf;border:3px solid #171717;border-radius:24px;box-shadow:6px 7px #171717bf}.hud{color:#171717;background:#ffffffeb;border:3px solid #171717;border-radius:15px;box-shadow:5px 6px #171717}.countdown-badge{transform:rotate(3deg)}@keyframes comic-urgent{to{transform:rotate(-4deg)scale(1.1);box-shadow:7px 7px #171717}}.toast{color:#171717;background:#fff;border:2px solid #171717;font-weight:900;box-shadow:4px 4px #171717}.toast:after{content:"";background:#fff;border-bottom:2px solid #171717;border-right:2px solid #171717;width:12px;height:12px;position:absolute;bottom:-8px;left:26px;transform:rotate(45deg)}.pain-meter{background:#fff;border:2px solid #171717;border-radius:10px;padding:5px 7px;box-shadow:3px 3px #171717}.month-progress{color:#171717}.progress-track span{box-shadow:none}.chapter,.result-kicker{color:#171717;background:var(--theme-primary);border:2px solid #171717;transform:rotate(-2deg);box-shadow:3px 3px #171717}.intro-card .chapter{color:#171717;background:var(--theme-primary);border:2px solid #171717}.salary-formula,.carry-card,.result-pain{color:#171717;box-shadow:4px 4px 0 color-mix(in srgb, var(--theme-primary) 65%, #171717);background:#fff;border:3px solid #171717}.salary-formula>span,.carry-card span{color:#4c4c4c;font-weight:900}.instructions span{color:#171717;background:#fff;border:3px solid #171717;font-weight:900;box-shadow:3px 3px #171717}.survival-rule{background:#fff3a5;border:2px solid #171717;border-left-width:8px;font-weight:900;color:#171717!important}.primary-button{color:#171717;background:linear-gradient(105deg, var(--theme-primary), #ffec4b);border:4px solid #171717;border-radius:14px;font-family:Arial Black,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:1000;transition:translate .12s,box-shadow .12s,filter .12s;box-shadow:7px 8px #171717,inset 0 2px #ffffff80}.bill-card{box-shadow:5px 6px 0 #171717, inset 6px 0 var(--bill-color);cursor:pointer;background:#fff;border:3px solid #171717;border-radius:14px;transition:filter .1s,box-shadow .1s}.bill-card .bill-icon{color:#171717;background:var(--bill-color);border:2px solid #171717}.bill-badge{color:#171717;background:var(--bill-color);border:2px solid #171717;box-shadow:2px 2px #171717}.bill-copy strong,.bill-copy small,.bill-amount{color:#171717}.bill-card.temptation,.bill-card.disguised,.bill-card.income,.bill-card.credit,.bill-card.unbreakable{box-shadow:5px 6px 0 #171717, inset 6px 0 var(--bill-color);border:3px solid #171717}.balance-player{color:#171717;box-shadow:7px 8px 0 #171717, 0 0 0 5px var(--theme-primary);background:#fff;border:4px solid #171717}.balance-player:before,.balance-player:after{border-color:#171717}.balance-player small,.balance-player strong{color:#171717}.damage-burst:before,.income-burst:before{color:#171717;-webkit-text-stroke:5px white;paint-order:stroke fill;text-shadow:4px 4px #171717;font-family:Arial Black,PingFang SC,sans-serif;font-size:32px;font-weight:1000;position:absolute;top:-34px;transform:rotate(-9deg)}.damage-burst strong,.income-burst strong{color:#171717;-webkit-text-stroke:3px white;paint-order:stroke fill;text-shadow:4px 4px 0 #171717, 0 0 18px var(--theme-primary)}.reward-drop{background:radial-gradient(circle,#14141417 1px,#0000 1.5px) 0 0/10px 10px,linear-gradient(135deg,#fff8b8,#ffc8db);border:4px solid #171717;box-shadow:7px 8px #171717}.result-card .reward-drop p{color:#3e3e3e;font-weight:800}.amount-options button{color:#171717;background:#fff;border:3px solid #171717;font-weight:1000;box-shadow:3px 3px #171717}.intro-card .salary-formula,.intro-card .instructions span{color:#171717;background:#fff;border-color:#171717;box-shadow:4px 4px #171717}.intro-card .salary-formula>span,.intro-card .instructions span{color:#171717}.intro-card .survival-rule{background:#fff3a5;border-color:#171717;color:#171717!important}.intro-card .custom-expense-panel{background:#fff;border-color:#171717}body{background:#b9d98f}.app-shell{background:radial-gradient(circle at 20% 8%,#fff9,#0000 24%),linear-gradient(#bfe6f4 0 36%,#a9d47c 36% 100%)}.game-stage{background:#dcebb8;border:3px solid #40552c;border-radius:28px;box-shadow:0 18px #475d2a38,0 35px 75px #32461e47}.game-header,.game-footer{color:#2d3b20;background:linear-gradient(#ffffff1f,#0000),repeating-linear-gradient(90deg,#70481f14 0 2px,#0000 2px 46px),#e6c98a}.game-header{border-bottom:3px solid #76603a}.game-footer{color:#43542f;border-top:3px solid #76603a;font-weight:800}.brand-block h1{color:#342;letter-spacing:-.04em;text-shadow:0 2px #ffffffa6;background:0 0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:24px;font-weight:1000}.platform-lockup{align-items:center;gap:5px;min-height:17px;display:flex}.platform-mark{object-fit:contain;filter:drop-shadow(0 1px #ffffffad);width:20px;height:18px}.eyebrow,.month-identity span{color:#5e6f3f;font-weight:900}.platform-lockup .eyebrow{letter-spacing:.13em;font-size:12px;line-height:1}.month-identity strong{color:#342;text-shadow:none}.sound-button{color:#2f421e;background:linear-gradient(#d8f08e,#94c958);border:2px solid #526d34;font-weight:900;box-shadow:0 4px #526d34,inset 0 1px #ffffffb8}.sound-button:active{translate:0 3px;box-shadow:0 1px #526d34,inset 0 1px #ffffffb8}.sound-button.is-ready{color:#243718;background:linear-gradient(#efffb7,#a9e266);animation:1.6s ease-in-out infinite sound-ready-pulse;box-shadow:0 4px #526d34,0 0 0 4px #c6ff4a33,0 0 20px #c6ff4ab3,inset 0 1px #ffffffd1}@keyframes sound-ready-pulse{50%{filter:brightness(1.08);box-shadow:0 4px #526d34,0 0 0 7px #c6ff4a14,0 0 28px #c6ff4ad1,inset 0 1px #ffffffd1}}.game-stage .game-arena{background-color:#9fcb70;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#46682d1f 1px,#0000 1px),radial-gradient(circle at 18% 12%,#fff69b85,#0000 24%),linear-gradient(155deg,#b7dc83,#81b75d)!important;background-size:92px 92px,92px 92px,auto,auto!important}.game-arena:after{opacity:.22;background:radial-gradient(at 12% 88%,#553a1940,#0000 26%),linear-gradient(#0000 78%,#4a692b38)}.game-arena:before{background:radial-gradient(circle at 50% 76%,#0000 22%,#af35236b),linear-gradient(#0000 72%,#80261829)}.theme-atmosphere i{filter:blur(1px);border:2px solid #496d2c33}.theme-scene-art span{opacity:.24;background:#fff8cdc7;border:2px solid #4d65308a;border-radius:42% 58% 48% 52%;box-shadow:0 8px #465e2b2e,0 16px 25px #374c2329}.room-glow{opacity:.18}.sleeping-face{opacity:.06;filter:none}.hud{color:#2f3b25;background:linear-gradient(#fffffff0,#f6eec7f0);border:2px solid #617746;border-radius:0 0 20px 20px;padding:10px 12px;box-shadow:0 6px #4a5f2f47,0 12px 26px #2b3f1a2e}.hud-label,.close-count span{color:#68715f;font-weight:800}.hud-balance,.hud-balance.safe,.hud-balance.warning,.hud-balance.danger{color:#2b3821;text-shadow:none}.close-count,.countdown-badge{color:#2d421f;background:linear-gradient(#dcf19b,#9bcf5d);border:2px solid #536f34;box-shadow:0 4px #536f34,inset 0 1px #ffffffad}.close-count strong,.countdown-badge strong{color:#293c1e}.countdown-badge{border-radius:45% 55% 47% 53%;transform:none}.countdown-badge.urgent{color:#fff7dc;background:linear-gradient(#f17855,#c94a35);animation:.42s ease-in-out infinite alternate garden-urgent}@keyframes garden-urgent{to{transform:translateY(-3px)scale(1.05);box-shadow:0 7px #7b3829,inset 0 1px #ffffff73}}.reward-shelf{background:#fff8d7f0;border:2px solid #7d7049;box-shadow:0 4px #5359304d}.reward-shelf span{color:#7d775f;background:#e9dfba}.reward-shelf span.unlocked{background:#d4ec87;border:1px solid #607842}.toast{color:#423a28;background:#fff4ce;border:2px solid #7c6943;border-radius:12px;font-weight:850;box-shadow:0 5px #54492d47}.toast:after{background:#fff4ce;border-color:#7c6943}.pain-meter{background:#fff5d8;border:2px solid #70613e;border-radius:12px;box-shadow:0 4px #4c4b2a4d}.pain-meta{color:#514731}.pain-track{background:#e8ddbd;border:1px solid #75633d}.pain-track i{background:linear-gradient(90deg,#e7bf4e,#d75b3c)}.progress-meta span,.progress-meta strong{color:#344526;font-weight:850}.progress-track{background:#fffaddb8;border:1px solid #66764a}.game-overlay,.intro-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#7aa15361}.overlay-card,.intro-card{color:#314025;background:radial-gradient(circle at 94% 8%,#9ac25b2e,#0000 28%),linear-gradient(155deg,#fff9dc,#eee1b6);border:3px solid #637743;border-radius:24px;box-shadow:0 9px #4e5b3057,0 24px 52px #2e3f1c3d}.overlay-card:before,.overlay-card:after{border-width:2px;border-color:#576b3980}.overlay-card h2,.intro-card h2{color:#344825;letter-spacing:-.05em;text-shadow:0 2px #fff;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-weight:1000;transform:none}.overlay-card p,.intro-card>p:not(.survival-rule),.compact-rule{color:#545a48;font-weight:650}.chapter,.result-kicker,.intro-card .chapter{color:#334521;background:linear-gradient(#dff49c,#a9d566);border:2px solid #617a3d;transform:none;box-shadow:0 3px #5269315c}.salary-formula,.intro-card .salary-formula,.carry-card,.result-pain{color:#3d422f;background:#fffae0eb;border:2px solid #9b885a;box-shadow:0 4px #705e3438}.salary-formula>span,.carry-card span,.intro-card .salary-formula>span{color:#6d6e5d;font-weight:800}.salary-formula strong,.carry-card strong,.result-card h2{color:#344a23;text-shadow:none}.instructions span,.intro-card .instructions span{color:#404938;background:#fffde8e6;border:2px solid #89966c;font-weight:800;box-shadow:0 3px #5b6f3d33}.instructions b{color:#344923;background:#cde980;border:2px solid #5b773a}.survival-rule,.intro-card .survival-rule{background:#fff5bdc2;border:1px solid #a49363;border-left:5px solid #63803e;font-weight:750;color:#4b4b3d!important}.primary-button{color:#2a3c1c;background:linear-gradient(#dff591,#9bd155);border:3px solid #4e6a32;border-radius:18px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:1000;box-shadow:0 6px #4e6a32,inset 0 2px #ffffff94}.primary-button:hover{filter:brightness(1.05)saturate(1.08);translate:0 -2px;box-shadow:0 8px #4e6a32,inset 0 2px #ffffff94}.primary-button:active{translate:0 5px;box-shadow:0 1px #4e6a32,inset 0 2px #ffffff80}.custom-expense-panel,.intro-card .custom-expense-panel{color:#434634;background:#fff9dbe0;border:2px solid #97875d;box-shadow:0 3px #6457342e}.custom-expense-panel summary,.custom-expense-panel summary b{color:#465036}.custom-expense-panel input{color:#3d4232;background:#fffdf0;border:1px solid #97875d}.custom-expense-panel summary>span{align-items:center;gap:7px;display:inline-flex}.custom-expense-panel summary>span i{color:#3e582c;background:#d7ef91;border:1px solid #687f45;border-radius:50%;place-items:center;width:20px;height:20px;font-size:15px;font-style:normal;line-height:1;display:grid}.custom-expense-panel form>button:disabled{color:#7c806f;cursor:not-allowed;background:#d8d7c6}.custom-expense-message{color:#756c50;background:#f6e0a06b;border-left:3px solid #d09d54;margin:0 10px 9px;padding:7px 9px;font-size:12px;font-weight:750;line-height:1.45}.custom-expense-message.success{color:#46622f;background:#c5e67661;border-color:#6f963f}.custom-expense-list{gap:7px;padding:0 10px 9px;display:grid}.custom-expense-item{color:#35402d;background:#fffdeeb8;border:1px solid #5b683d47;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto 24px;align-items:center;gap:7px;min-height:42px;padding:5px 6px;display:grid}.custom-expense-item>i{border:2px solid color-mix(in srgb, var(--custom-color) 56%, #52623b);color:#293521;background:color-mix(in srgb, var(--custom-color) 54%, #ecf5c8);border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:1000;display:grid}.custom-expense-item>span{gap:1px;min-width:0;display:grid}.custom-expense-item>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.custom-expense-item>span small{color:#7a806c;font-size:12px}.custom-expense-item>b{color:#c34f48;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.custom-expense-item>button{color:#6c634e;cursor:pointer;background:#fff8dc;border:1px solid #9c8d68;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:15px;line-height:1;display:grid}.custom-expense-panel>small{color:#656b58;font-size:12px;font-weight:700}.bill-card{border:2px solid color-mix(in srgb, var(--bill-color) 42%, #53623f);color:#2f3929;box-shadow:0 6px 0 color-mix(in srgb, var(--bill-color) 18%, #58623e), 0 13px 22px #2e3e1f33, inset 4px 0 var(--bill-color);background:linear-gradient(160deg,#fffffffa,#f4ecc4f7);border-radius:14px 14px 20px 20px;container-type:inline-size}.bill-card:after{border:1px solid #ffffffb3}.bill-card:hover{filter:brightness(1.05)saturate(1.08);box-shadow:0 8px 0 color-mix(in srgb, var(--bill-color) 18%, #58623e), 0 15px 25px #2e3e1f38, inset 4px 0 var(--bill-color)}.bill-card .bill-icon{border:2px solid color-mix(in srgb, var(--bill-color) 46%, #4c5c38);color:#273321;background:color-mix(in srgb, var(--bill-color) 66%, #e6efc0);border-radius:48% 52% 44% 56%}.bill-badge{border:1px solid color-mix(in srgb, var(--bill-color) 40%, #52613c);color:#273320;background:color-mix(in srgb, var(--bill-color) 58%, #dfeab8);top:-5px;box-shadow:0 2px #3b4a2a38}.bill-copy{min-width:0}.bill-copy strong{color:#2b3525;text-shadow:none;font-weight:1000}.bill-copy small{color:#697061;font-weight:650}.bill-amount{color:#fff;background:color-mix(in srgb, var(--bill-color) 62%, #465b33);box-shadow:none;border:1px solid #38482a4d}.bill-card.temptation,.bill-card.disguised,.bill-card.income,.bill-card.credit,.bill-card.unbreakable{box-shadow:0 6px 0 color-mix(in srgb, var(--bill-color) 18%, #58623e), 0 13px 22px #2e3e1f33, inset 4px 0 var(--bill-color);border-width:2px}.bill-card.income{background:linear-gradient(155deg,#f4ffd2,#cde98e)}.bill-card.unbreakable{background:repeating-linear-gradient(135deg,#fffced 0 10px,#e5dfc4 10px 20px)}.bill-card.unbreakable .bill-badge{color:#fff;background:#68705b}.bill-card.is-custom{background:radial-gradient(circle at 90% 14%, #ffffffe6, transparent 24%), linear-gradient(155deg, color-mix(in srgb, var(--bill-color) 18%, #fffdf0), #fffbea);box-shadow:0 7px 0 color-mix(in srgb, var(--bill-color) 24%, #58623e), 0 15px 24px #2e3e1f3d, inset 4px 0 var(--bill-color);border-style:dashed;animation:.56s cubic-bezier(.18,1.35,.42,1) custom-bill-arrive}.bill-card.is-custom .bill-badge{color:#fff;background:color-mix(in srgb, var(--bill-color) 72%, #465b33)}.bill-card.is-custom .bill-copy strong{white-space:normal;overflow-wrap:anywhere}@keyframes custom-bill-arrive{0%{filter:brightness(1.45)saturate(1.25);opacity:0}55%{filter:brightness(1.16)saturate(1.2);opacity:1}}@container (width<=110px){.bill-card{grid-template-columns:30px minmax(0,1fr);gap:2px 5px;padding:8px 7px}.bill-card .bill-icon{width:30px;height:30px;font-size:12px}.bill-card .bill-copy strong{font-size:12px;line-height:1.08}.bill-card .bill-copy small{display:none}.bill-card .bill-amount{padding:2px 5px;font-size:12px}.bill-card .bill-badge{max-width:64px;font-size:12px}}.balance-player{color:#2f4322;background:linear-gradient(#fffce9,#e7dbac);border:3px solid #526a38;border-radius:20px 20px 14px 14px;box-shadow:0 7px #526a38,0 13px 22px #3145203d}.balance-player:before,.balance-player:after{color:#526a38;background:#526a38}.balance-player small{color:#68705e}.damage-burst:before,.income-burst:before{color:#fff5cf;-webkit-text-stroke:0;text-shadow:0 3px #423a2273;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:23px;font-weight:1000;top:-28px;transform:rotate(-5deg)}.damage-burst:before{content:"哎呀！";color:#ef7a55}.income-burst:before{content:"回血！";color:#dced74}.damage-burst span,.income-burst span{color:#423c2d;background:#fff5d3;border:2px solid #6f6547;box-shadow:0 3px #4f432a52}.damage-burst strong,.income-burst strong{color:#fff7db;-webkit-text-stroke:0;text-shadow:0 4px 0 #3f34208c, 0 0 18px var(--theme-primary)}.reward-drop{background-color:#0000;background-image:radial-gradient(circle at 15% 18%,#ffffff80,#0000 24%),linear-gradient(145deg,#fff2a9,#d8ec95);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:3px solid #70834c;box-shadow:0 7px #52683461}.reward-drop-label{color:#384928;background:#e5f59d;border:2px solid #667b43;box-shadow:0 2px #4b622e47}.reward-drop h3{color:#384828;text-shadow:0 1px #fff;font-family:PingFang SC,Microsoft YaHei,sans-serif}.result-card .reward-drop p{color:#5b604c}.failed{background:#f5d5b9}.decision-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#68914994}.decision-card{color:#3d3524;background:#fff0bd;border:3px solid #785f35;box-shadow:0 8px #5b442266}.decision-card h3,.decision-card p{color:#423a28}.amount-options button{color:#344523;background:#f7f4cc;border:2px solid #738248;box-shadow:0 4px #657840}.amount-options button:active{translate:0 3px;box-shadow:0 1px #657840}.rent-boss{color:#3c2f22;background:linear-gradient(#e4b576,#c98750);border:3px solid #725437;box-shadow:0 7px #725437}.rent-boss span,.rent-boss strong{color:#392c20}.money-rain span{color:#5d342b;background:radial-gradient(circle at 26%,#f5d09a 0 8px,#0000 9px),repeating-linear-gradient(135deg,#ffffff2e 0 2px,#0000 2px 6px),#cf7767;border:2px solid #8e5948;box-shadow:0 5px #663f3152}.intro-overlay{padding-top:24px}.intro-overlay .intro-card{min-height:548px;padding:24px 22px 20px}.intro-card .chapter{letter-spacing:.08em;padding:6px 11px;font-size:12px}.intro-card h2{margin:17px 0 7px;font-size:39px;line-height:1.05}.intro-card>p:not(.survival-rule){color:#454c3b;-webkit-line-clamp:3;max-width:330px;font-size:13px;font-weight:800;line-height:1.65}.intro-card .salary-formula{min-height:48px;margin-top:15px;padding:10px 12px}.intro-card .salary-formula>span{letter-spacing:.04em;font-size:12px}.intro-card .salary-formula strong{font-size:17px}.intro-card .instructions{gap:8px;margin:14px 0}.intro-card .instructions span{color:#3f4837;min-height:46px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.35}.intro-card .instructions b{width:29px;height:29px;font-size:14px}.intro-card .survival-rule{padding:9px 11px;font-weight:850;color:#404635!important;margin-bottom:13px!important;font-size:12px!important;line-height:1.5!important}.intro-card .primary-button{letter-spacing:-.02em;min-height:54px;font-size:15px}.intro-card .custom-expense-panel{margin-top:12px}.intro-card .custom-expense-panel summary{min-height:38px;padding:9px 11px;font-size:12px}.intro-card>small{color:#5f6855;margin-top:10px;font-size:12px;font-weight:700}.bill-card{text-align:center;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:5px;padding:10px 8px 8px}.bill-card .bill-icon{display:none}.bill-copy{grid-column:1;place-self:end stretch}.bill-copy strong{color:#263420;letter-spacing:-.04em;white-space:nowrap;font-size:17px;font-weight:1000;line-height:1.05}.bill-copy small{display:none}.bill-amount{letter-spacing:-.06em;text-align:center;font-variant-numeric:tabular-nums;border-width:2px;grid-column:1;justify-self:center;min-width:66px;padding:3px 8px;font-size:18px;line-height:1.15}.bill-card.long-title{grid-template-columns:minmax(0,1fr);gap:4px;padding-inline:8px}.bill-card.long-title .bill-icon{display:none}.bill-card.long-title .bill-copy strong{white-space:nowrap;font-size:15px;line-height:1.05}.bill-card.long-title .bill-amount{min-width:60px;font-size:16px}@container (width<=110px){.bill-card{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 5px 6px}.bill-card .bill-icon{display:none}.bill-card .bill-copy strong,.bill-card.long-title .bill-copy strong{white-space:nowrap;font-size:14.5px;line-height:1.05}.bill-card .bill-amount,.bill-card.long-title .bill-amount{min-width:54px;padding:2px 5px;font-size:16px;line-height:1.1}.bill-card .bill-badge{max-width:58px;padding:1px 4px;font-size:12px}}@media (width<=500px){.app-shell{padding:0}.custom-expense-panel form{grid-template-columns:minmax(0,1fr) 96px}.custom-expense-panel form>button{grid-column:1/-1;width:100%}.custom-expense-item{grid-template-columns:28px minmax(0,1fr) auto 26px;gap:6px}.custom-expense-item>b{font-size:12px}.game-stage{border:0;border-radius:0;grid-template-rows:auto minmax(620px,1fr) auto;width:100%;min-height:100vh}}@media (height<=740px){.game-stage{grid-template-rows:auto minmax(540px,1fr) auto}.game-arena{min-height:540px}.overlay-card{padding:20px}.overlay-card h2{font-size:34px}.intro-overlay .intro-card{min-height:500px;padding-top:20px}.intro-card h2{margin-top:12px}.intro-card .salary-formula{margin-top:10px}.intro-card .instructions{margin:10px 0}.instructions{margin:16px 0}}.hud-balance.safe,.balance-player.safe{color:#4ade80!important;text-shadow:0 0 18px #86efac!important}.hud-balance.warning,.balance-player.warning{color:#facc15!important;text-shadow:0 0 18px #fde047!important}.hud-balance.danger,.balance-player.danger{color:#f87171!important;text-shadow:0 0 18px #fca5a5!important}.hud-balance.critical,.balance-player.critical{filter:grayscale(.78);color:#9ca3af!important;text-shadow:none!important}.hud-balance.zero,.balance-player.zero{filter:grayscale();color:#6b7280!important;text-shadow:none!important}.balance-player strong{color:currentColor!important}.balance-player.safe{animation:1s steps(60,end) infinite alternate balance-idle-breathe;box-shadow:0 0 34px #86efac9e,0 7px #3d694a,inset 0 0 20px #86efac2e}.balance-player.warning{animation:1s steps(60,end) infinite alternate balance-idle-breathe,.52s steps(2,end) infinite balance-warning-flicker;box-shadow:0 0 30px #fde04794,0 7px #756617}.balance-player.danger{animation:.36s steps(12,end) infinite balance-danger-panic;box-shadow:0 0 30px #fca5a5a8,0 7px #7f2828}.balance-player.critical{animation:1.4s ease-in-out infinite balance-critical-drift;box-shadow:0 6px #62666d}.balance-player.impact:not(.zero-shatter){animation:1s steps(60,end) infinite alternate balance-idle-breathe,.32s ease-out balance-impact-flash}.balance-player.reward{animation:1s steps(60,end) infinite alternate balance-idle-breathe,.46s cubic-bezier(.2,1.6,.4,1) balance-reward}@keyframes balance-idle-breathe{0%{transform:translate3d(var(--player-x), 0, 0) scale(.95)}to{transform:translate3d(var(--player-x), 0, 0) scale(1.05)}}@keyframes balance-warning-flicker{0%,to{opacity:1}50%{opacity:.72}}@keyframes balance-danger-panic{0%,to{transform:translate3d(var(--player-x), 0, 0) scale(.98)}25%{transform:translate3d(calc(var(--player-x) - 3px), -1px, 0) scale(1.03)}50%{transform:translate3d(calc(var(--player-x) + 3px), 1px, 0) scale(1)}75%{transform:translate3d(calc(var(--player-x) - 2px), 0, 0) scale(1.04)}}@keyframes balance-critical-drift{0%,to{transform:translate3d(var(--player-x), 0, 0) scale(.98);opacity:.72}50%{transform:translate3d(var(--player-x), 2px, 0) scale(1);opacity:.9}}@keyframes balance-impact-flash{0%{filter:brightness(3)saturate(1.7)}to{filter:brightness()saturate()}}.balance-player.zero-shatter{overflow:visible;animation:.75s steps(45,end) forwards balance-zero-shatter!important}.balance-player.zero-shatter .player-caption:after{content:"  ━━━━━";color:#6b7280;letter-spacing:-.18em}.balance-fragments{pointer-events:none;position:absolute;inset:0}.balance-fragments i{left:calc(14px + var(--col) * 24px);top:calc(8px + var(--row) * 27px);background:#6b7280;border:1px solid #4b5563;width:26px;height:21px;animation:.75s steps(45,end) forwards balance-piece-fall;position:absolute;box-shadow:inset 0 0 8px #374151}.balance-fragments i:first-child{--col:0;--row:0;--dx:-74px;--dy:64px;--rot:-34deg}.balance-fragments i:nth-child(2){--col:1;--row:0;--dx:-42px;--dy:82px;--rot:21deg}.balance-fragments i:nth-child(3){--col:2;--row:0;--dx:-18px;--dy:95px;--rot:-18deg}.balance-fragments i:nth-child(4){--col:3;--row:0;--dx:18px;--dy:88px;--rot:32deg}.balance-fragments i:nth-child(5){--col:0;--row:1;--dx:48px;--dy:72px;--rot:-27deg}.balance-fragments i:nth-child(6){--col:1;--row:1;--dx:76px;--dy:92px;--rot:42deg}.balance-fragments i:nth-child(7){--col:2;--row:1;--dx:-58px;--dy:112px;--rot:18deg}.balance-fragments i:nth-child(8){--col:3;--row:1;--dx:62px;--dy:116px;--rot:-46deg}@keyframes balance-zero-shatter{0%{transform:translate3d(var(--player-x), 0, 0) scale(1);filter:grayscale(0);opacity:1}28%{transform:translate3d(var(--player-x), 0, 0) scale(.98);filter:grayscale()}58%{transform:translate3d(var(--player-x), 2px, 0) scale(1.03);clip-path:polygon(0 0,47% 0,52% 46%,100% 42%,100% 100%,0 100%)}to{transform:translate3d(var(--player-x), 24px, 0) scale(.82);filter:grayscale();opacity:0}}@keyframes balance-piece-fall{0%,36%{opacity:0;transform:translate(0)rotate(0)}40%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}.game-arena.rent-pressure{animation:.42s steps(2,end) infinite rent-screen-rumble}.game-arena.rent-crushing{animation:.12s steps(2,end) infinite rent-crush-screen}.rent-boss{will-change:transform, opacity, clip-path}.rent-boss:after{content:"";opacity:clamp(0, calc((var(--rent-progress) - .58) * 3), .9);pointer-events:none;background:linear-gradient(64deg,#0000 44%,#ff8b82 46% 49%,#0000 51%),linear-gradient(116deg,#0000 46%,#ff8b82 48% 51%,#0000 53%);position:absolute;inset:8px 20%}.rent-boss.shatter{animation:1s steps(60,end) forwards rent-boss-shatter}.rent-boss.crush{animation:.9s cubic-bezier(.3,0,.8,.25) forwards rent-boss-crush}.rent-fragments{pointer-events:none;position:absolute;inset:0}.rent-fragments i{left:calc(8% + var(--col) * 23%);top:calc(var(--row) * 48%);background:#321010;border:1px solid #9e2a2a;width:24%;height:54%;animation:1s steps(60,end) forwards rent-piece-drop;position:absolute}.rent-fragments i:first-child{--col:0;--row:0;--dx:-52px;--dy:122px;--rot:-38deg}.rent-fragments i:nth-child(2){--col:1;--row:0;--dx:-30px;--dy:148px;--rot:24deg}.rent-fragments i:nth-child(3){--col:2;--row:0;--dx:-8px;--dy:132px;--rot:-16deg}.rent-fragments i:nth-child(4){--col:3;--row:0;--dx:24px;--dy:155px;--rot:37deg}.rent-fragments i:nth-child(5){--col:0;--row:1;--dx:48px;--dy:126px;--rot:-26deg}.rent-fragments i:nth-child(6){--col:1;--row:1;--dx:68px;--dy:164px;--rot:49deg}.rent-fragments i:nth-child(7){--col:2;--row:1;--dx:-64px;--dy:172px;--rot:18deg}.rent-fragments i:nth-child(8){--col:3;--row:1;--dx:82px;--dy:178px;--rot:-51deg}@keyframes rent-screen-rumble{0%,to{translate:0}50%{translate:1px}}@keyframes rent-crush-screen{0%,to{translate:-4px 2px}50%{translate:5px -3px}}@keyframes rent-boss-shatter{0%,18%{transform:translateY(calc(var(--rent-progress) * 390px)) scale(1);opacity:1}42%{transform:translateY(calc(var(--rent-progress) * 390px)) scale(1.03);clip-path:polygon(0 0,48% 0,52% 48%,100% 42%,100% 100%,0 100%)}to{transform:translateY(calc(var(--rent-progress) * 390px + 44px)) scale(.86);opacity:0}}@keyframes rent-piece-drop{0%,38%{opacity:0;transform:translate(0)rotate(0)}42%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}.level-opening,.income-moment{z-index:70;color:#29351e;width:100%;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;position:absolute;inset:0;overflow:hidden}.level-opening{background:radial-gradient(circle at 50% 40%, #ffffd2f5 0 8%, transparent 34%), repeating-conic-gradient(from -8deg at 50% 45%, #fff3 0 5deg, transparent 5deg 14deg), linear-gradient(150deg, #dfff76, #8fc954 58%, #638e43);flex-direction:column;justify-content:center;align-items:center;padding:26px;animation:1.65s both level-opening-arrive;display:flex}.level-opening:before,.level-opening:after{content:"";pointer-events:none;position:absolute}.level-opening:before{border:4px solid #394a2440;border-radius:48% 52% 46% 54%;width:min(88vw,430px);height:min(88vw,430px);animation:1.4s cubic-bezier(.2,.9,.3,1) both opening-ring;box-shadow:0 0 0 18px #ffffc81f,0 0 0 42px #ffffc814}.level-opening:after{border:3px solid #2c3a1d61;border-radius:28px;inset:12px;box-shadow:inset 0 0 0 5px #ffffdc2e}.level-opening>*{z-index:1;position:relative}.level-opening>span{color:#fffbea;letter-spacing:.08em;background:#465f2f;border:2px solid #3b4e28;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:1000;box-shadow:0 4px #2a3a1b73}.level-opening>i{background:#fff4b8;border:4px solid #40562b;border-radius:34% 66% 43% 57%;place-items:center;width:102px;height:102px;margin:25px 0 8px;font-size:54px;font-style:normal;animation:.72s cubic-bezier(.18,1.55,.35,1) both opening-icon-pop;display:grid;transform:rotate(-5deg);box-shadow:0 9px #3b4f2773,inset 0 0 24px #ffc1397a}.level-opening h2{color:#26341c;letter-spacing:-.07em;text-align:center;text-shadow:0 3px #fff7c8,0 7px #41592b4d;width:min(92%,440px);max-width:440px;margin:10px 0 7px;font-size:clamp(44px,11vw,68px);font-weight:1000;line-height:1.02;animation:.62s cubic-bezier(.2,1.45,.35,1) 90ms both opening-title-slam}.level-opening h2>span{text-align:center;text-wrap:balance;width:100%;margin-inline:auto;display:block}.level-opening h2>span+span{margin-top:.04em}.level-opening p{color:#425232;max-width:360px;margin:4px 0 0;font-size:clamp(14px,3.8vw,18px);font-weight:900;line-height:1.45}.level-opening>small{color:#26341cb8;background:#ffffe173;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;bottom:34px}.level-opening-2{background:radial-gradient(circle at 50% 40%, #fff5c3 0 8%, transparent 34%), repeating-conic-gradient(from 0deg at 50% 45%, #ffefaa55 0 6deg, transparent 6deg 14deg), linear-gradient(145deg, #ffcf59, #ff8a53 62%, #d94e48)}.level-opening-3{background:radial-gradient(circle at 50% 40%, #dff8ff 0 8%, transparent 34%), repeating-conic-gradient(from 0deg at 50% 45%, #fff3 0 5deg, transparent 5deg 14deg), linear-gradient(145deg, #77d4dc, #5591da 58%, #5d55b8)}.level-opening-4{background:radial-gradient(circle at 50% 40%, #fff1c4 0 8%, transparent 34%), repeating-conic-gradient(from 0deg at 50% 45%, #fff0bd44 0 5deg, transparent 5deg 14deg), linear-gradient(145deg, #ff8b70, #e84442 58%, #942d39)}.level-opening-5{background:radial-gradient(circle at 50% 40%, #ffd5a5 0 7%, transparent 32%), repeating-conic-gradient(from 0deg at 50% 45%, #ffd7a522 0 5deg, transparent 5deg 13deg), linear-gradient(160deg, #b97a54, #704838 58%, #352b2a)}.level-opening-5 h2,.level-opening-5 p{color:#fff1ce;text-shadow:0 3px #4f312b,0 7px #18121170}.level-opening-6{background:radial-gradient(circle at 50% 40%, #e5efad 0 7%, transparent 30%), repeating-conic-gradient(from 0deg at 50% 45%, #ffffff1f 0 4deg, transparent 4deg 13deg), linear-gradient(160deg, #809464, #4f6048 58%, #2b352e)}.level-opening-6 h2,.level-opening-6 p{color:#f9f1ce;text-shadow:0 3px #35422f,0 7px #171f1770}.income-moment{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 46%,#eeff9df5,#74a442e0 45%,#1e3018c7),#273a1ad1;flex-direction:column;justify-content:center;align-items:center;padding:32px;animation:.22s ease-out both income-freeze-in;display:flex}.income-moment:before{content:"";background:radial-gradient(circle at 50% 18%,#ffffffc7,#0000 32%),#fff7ce;border:4px solid #425b2f;border-radius:34px 46px 38px 52px;width:min(82%,390px);height:390px;animation:.56s cubic-bezier(.15,1.5,.35,1) both income-card-pop;position:absolute;transform:rotate(-1deg);box-shadow:0 13px #4d6937,0 30px 70px #1526107a}.income-moment>*{z-index:1;position:relative}.income-moment>span{color:#4d6438;letter-spacing:.08em;background:#e0f5a0;border:2px solid;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:1000}.income-moment>i{filter:drop-shadow(0 7px #3e562a3d);margin:20px 0 2px;font-size:70px;font-style:normal;animation:.72s cubic-bezier(.2,1.6,.4,1) both income-hero-bounce}.income-moment>small{color:#69755d;font-size:12px;font-weight:900}.income-moment h2{color:#29391f;letter-spacing:-.07em;overflow-wrap:anywhere;text-wrap:balance;max-width:90%;margin:5px 0 7px;font-size:clamp(30px,8.5vw,48px);font-weight:1000;line-height:1.06}.income-moment>strong{color:#25a657;letter-spacing:-.08em;text-shadow:0 3px #d8f8aa,0 0 24px #4ade80bf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(34px,10vw,52px);font-weight:1000}.income-moment>em{color:#6d785f;margin-top:21px;font-size:12px;font-style:normal;font-weight:800}.income-moment.luck{background:radial-gradient(circle at 50% 46%,#fff59cf7,#f5b133e0 45%,#593114cc),#8e5d24}.income-moment.family{background:radial-gradient(circle at 50% 46%,#ffe1b8f7,#ec6f59e0 45%,#5b2426cc),#a94d4d}.failure-actions{gap:10px;width:100%;margin-top:18px;display:grid}.failure-actions button{width:100%}.failure-actions button span,.failure-actions button small{display:block}.failure-actions button small{opacity:.72;margin-top:3px;font-size:12px;font-weight:800}.restart-button{color:#3b432f;min-height:54px;font:inherit;cursor:pointer;background:#fff6d2;border:3px solid #6d764e;border-radius:18px;padding:10px 16px;font-size:15px;font-weight:1000;box-shadow:0 6px #68754a}@keyframes level-opening-arrive{0%{opacity:0;filter:brightness(1.7)}16%,82%{opacity:1;filter:brightness()}to{opacity:1}}@keyframes opening-ring{0%{opacity:0;transform:scale(.25)rotate(-24deg)}to{opacity:1;transform:scale(1)rotate(9deg)}}@keyframes opening-icon-pop{0%{opacity:0;transform:scale(.2)rotate(-24deg)}to{opacity:1;transform:scale(1)rotate(-5deg)}}@keyframes opening-title-slam{0%{opacity:0;transform:scale(2.1)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes income-freeze-in{0%{opacity:0}to{opacity:1}}@keyframes income-card-pop{0%{opacity:0;transform:scale(.45)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-1deg)}}@keyframes income-hero-bounce{0%{opacity:0;transform:translateY(28px)scale(.2)rotate(-12deg)}65%{opacity:1;transform:translateY(-8px)scale(1.16)rotate(4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (width<=430px){.level-opening{padding:20px}.level-opening>i{width:88px;height:88px;margin-top:20px;font-size:46px}.income-moment:before{width:calc(100% - 38px);height:360px}.income-moment>i{font-size:60px}}@media (prefers-reduced-motion:reduce){.level-opening,.level-opening:before,.level-opening>i,.level-opening h2,.income-moment,.income-moment:before,.income-moment>i{animation-duration:.48s!important;animation-iteration-count:1!important}}.bill-card.income{outline-offset:2px;box-shadow:0 0 0 6px #c6ff4a1f, 0 0 36px #c6ff4ab8, 0 9px 0 color-mix(in srgb, var(--bill-color) 64%, #496232), inset 3px 0 var(--bill-color);filter:saturate(1.16)brightness(1.08);outline:3px solid #e0ff94b8}.bill-card.income .bill-amount{color:#263718;background:#dfff73;animation:.56s ease-in-out infinite alternate income-amount-beacon;box-shadow:0 3px #719a3d,0 0 18px #c6ff4ad6}.game-arena.is-gold{animation-duration:.54s}.temptation-impact{z-index:32;pointer-events:none;background:radial-gradient(circle at 50% 58%,#fff7a9f5 0 5%,#ffc42c9e 18%,#0000 48%);place-items:center;animation:.54s ease-out forwards temptation-impact-flash;display:grid;position:absolute;inset:0;overflow:hidden}.temptation-impact span{z-index:2;color:#432b10;letter-spacing:-.05em;background:#ffe155;border:3px solid #6b4517;border-radius:12px;padding:8px 15px;font-size:clamp(25px,7vw,42px);font-weight:1000;line-height:1;animation:.54s cubic-bezier(.15,1.4,.35,1) forwards temptation-copy-slam;position:relative;transform:rotate(-4deg);box-shadow:0 7px #a0671e,0 0 36px #ffdd42e0}.temptation-impact i{--angle:calc(var(--ray) * 36deg);transform-origin:50% 0;width:8px;height:74px;transform:rotate(var(--angle)) translateY(-38px);background:linear-gradient(#fff6a0,#ffb82e,#0000);border-radius:999px;animation:.54s ease-out forwards temptation-ray;position:absolute;top:58%;left:50%}.balance-player.crying strong{filter:saturate(.72);transform:scaleX(.96)scaleY(.88)translateY(2px)}.balance-player.crying .pixel-tears:after{content:"";background:color-mix(in srgb, var(--green) 42%, transparent);filter:blur(1px);border-radius:50%;width:54px;height:8px;animation:1.8s ease-out forwards tear-puddle;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)scaleX(0)}.pixel-tears i{width:7px;height:7px;box-shadow:0 9px var(--green), 0 19px color-mix(in srgb, var(--green) 72%, transparent), 0 31px color-mix(in srgb, var(--green) 36%, transparent);border-radius:1px 1px 70% 70%;animation-duration:.65s}.pixel-tears i:nth-child(2){animation-delay:.12s;left:calc(50% - 3px)}.pixel-tears i:nth-child(3){animation-delay:.28s;right:25px}.rent-boss{overflow:visible}.rent-boss-copy{flex-direction:column;min-width:0;display:flex}.rent-boss-copy em{color:#dca8a0;letter-spacing:.04em;margin-top:2px;font-size:12px;font-style:normal;font-weight:800}.rent-pressure-track{background:#170908;border:1px solid #7f1d1d;border-radius:99px;height:6px;position:absolute;bottom:-8px;left:12px;right:12px;overflow:hidden;box-shadow:0 3px 8px #00000073}.rent-pressure-track i{border-radius:inherit;background:linear-gradient(90deg,#dfb348,#e94b3f 70%,#ff2017);height:100%;transition:width .12s linear;display:block;box-shadow:0 0 14px #ff2e20b8}.game-arena.rent-warning{animation:.3s steps(2,end) infinite rent-screen-warning}.game-arena.rent-warning .rent-boss{box-shadow:0 18px 40px #0009,0 0 38px #ff373752}.game-arena.rent-critical{animation:.15s steps(2,end) infinite rent-screen-critical}.game-arena.rent-critical .rent-boss{filter:saturate(1.25);border-color:#ff6458;box-shadow:0 22px 50px #000000b3,0 0 58px #ff271d8f}@keyframes income-amount-beacon{0%{transform:scale(.96)}to{transform:scale(1.08)}}@keyframes temptation-impact-flash{0%{opacity:0;filter:brightness(2.1)}20%,64%{opacity:1;filter:brightness(1.12)}to{opacity:0;filter:brightness()}}@keyframes temptation-copy-slam{0%{opacity:0;transform:scale(2.4)rotate(-11deg)}40%{opacity:1;transform:scale(.92)rotate(3deg)}68%{transform:scale(1.08)rotate(-4deg)}to{opacity:0;transform:scale(1)rotate(-2deg)}}@keyframes temptation-ray{0%{opacity:0;height:12px}35%{opacity:1}to{opacity:0;height:180px}}@keyframes tear-puddle{0%,38%{opacity:0;transform:translate(-50%)scaleX(0)}68%{opacity:.72;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%)scaleX(1.38)}}@keyframes rent-screen-warning{0%,to{translate:0}50%{translate:2px}}@keyframes rent-screen-critical{0%,to{translate:-3px 1px}50%{translate:3px -1px}}.overlay-card h2,.reward-drop h3{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.damage-burst{--impact-main:#ff5a52;--impact-dark:#7b1713;--impact-soft:#ffd1ce;color:var(--impact-main)}.damage-burst span{border-color:var(--impact-main);color:#fffbe8;background:var(--impact-dark)}.damage-burst strong{color:var(--impact-main);text-shadow:0 3px 0 var(--impact-dark), 0 0 25px var(--impact-soft)}.damage-burst small{color:var(--impact-soft)}.damage-burst.gift{--impact-main:#ff334f;--impact-dark:#8f102b;--impact-soft:#ffd260}.damage-burst.utility{--impact-main:#55dfff;--impact-dark:#104f69;--impact-soft:#b9f4ff}.damage-burst.subscription{--impact-main:#b986ff;--impact-dark:#4d2487;--impact-soft:#e5d0ff}.damage-burst.leisure{--impact-main:#ff9f36;--impact-dark:#9b3d19;--impact-soft:#fff074}.damage-burst.shopping{--impact-main:#ff5c5c;--impact-dark:#991d26;--impact-soft:#ffc8a8}.damage-burst.pet{--impact-main:#c98b54;--impact-dark:#684128;--impact-soft:#ffe1a8}.damage-burst:after{z-index:-1;border:8px solid var(--impact-main);content:"";opacity:0;pointer-events:none;border-radius:50%;width:230px;height:230px;animation:.72s ease-out forwards category-impact-ring;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)scale(.25)}.damage-burst.gift:after{border-style:double;box-shadow:0 0 0 18px #ff334f2e,0 0 52px #ffd26094}.damage-burst.utility:after{border-radius:12% 48% 16% 52%;transform:translate(-50%,-50%)rotate(28deg)scale(.3);box-shadow:22px -18px 0 -15px #dffbff,-27px 18px 0 -17px #55dfff,0 0 64px #55dfffb8}.damage-burst.subscription:after{background:linear-gradient(90deg,#0000,#f0e4ff,#0000);border:0;border-radius:999px;width:min(86vw,390px);height:7px;animation:.76s ease-in-out forwards subscription-scan;box-shadow:0 0 18px #b986ff,0 55px #b986ff3d,0 -55px #b986ff3d}.damage-burst.leisure:after{border-style:dotted;border-color:#fff074;box-shadow:0 0 0 14px #ff577a33,0 0 54px #ff9f36a6}.game-arena.impact-gift{box-shadow:inset 0 0 100px #bc122d6b}.game-arena.impact-utility{filter:brightness(.64)contrast(1.24)saturate(.7)}.game-arena.impact-subscription{box-shadow:inset 0 0 92px #7e43cd70}.game-arena.impact-leisure{filter:brightness(1.08)saturate(1.35)}.game-arena.impact-shopping{box-shadow:inset 0 0 105px #ff373766}@keyframes category-impact-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}24%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes subscription-scan{0%{opacity:0;transform:translate(-50%,-110px)scaleX(.25)}24%{opacity:1;transform:translate(-50%,-60px)scaleX(1)}to{opacity:0;transform:translate(-50%,120px)scaleX(.78)}}.skilled-test-badge{z-index:58;color:#304223;pointer-events:none;background:#fff9cff0;border:3px solid #27351d;border-radius:15px;grid-template-columns:auto auto auto;align-items:center;gap:4px 8px;max-width:calc(100% - 24px);padding:6px 9px;font-size:12px;font-weight:900;display:grid;position:absolute;top:154px;left:12px;box-shadow:0 5px #30411f61}.skilled-test-badge>strong{background:#bffd45;border-radius:999px;padding:3px 7px;font-size:12px}.skilled-test-badge>small{color:#677052;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.skilled-level-result,.skilled-month-report{color:#354524;text-align:left;background:#eef8bd;border:2px solid #647c42;border-radius:12px;gap:4px;margin:10px 0;padding:9px 11px;display:grid}.skilled-level-result strong,.skilled-month-report>strong{font-size:12px}.skilled-level-result small,.skilled-month-report span{color:#687252;font-size:12px;font-weight:800}.skilled-month-report{max-height:132px;overflow:auto}.smash-burst{--burst-color:#ff6b6b;z-index:38;pointer-events:none;filter:drop-shadow(0 5px #2d251947);width:0;height:0;position:absolute}.smash-burst>strong{background:color-mix(in srgb, var(--burst-color) 72%, white);color:#342d20;border:4px solid #3a321f;border-radius:19px;place-items:center;width:60px;height:60px;font-size:31px;font-style:normal;animation:.68s cubic-bezier(.2,.8,.2,1) forwards smash-burst-core;display:grid;position:absolute;top:-35px;left:-30px}.smash-burst>span{color:#302a1e;white-space:nowrap;background:#fff8cf;border:3px solid #352f22;border-radius:999px;width:max-content;max-width:180px;padding:4px 12px 5px;font-size:14px;font-weight:1000;animation:.72s ease-out forwards smash-burst-copy;position:absolute;top:25px;left:0;transform:translate(-50%)rotate(-3deg);box-shadow:0 5px #322b1c4d}.smash-burst>i{--burst-angle:calc(var(--burst-piece) * 45deg);background:var(--burst-color);width:14px;height:18px;transform:rotate(var(--burst-angle)) translateY(-12px);border:2px solid #3a321f;border-radius:3px;animation:.72s cubic-bezier(.12,.75,.18,1) forwards smash-burst-shard;position:absolute;top:-9px;left:-7px}.smash-burst>b{--particle-angle:calc((var(--burst-particle) * 92deg) + 22deg);transform:rotate(var(--particle-angle)) translateY(-18px) rotate(calc(var(--particle-angle) * -1));font-size:23px;line-height:1;animation:.76s ease-out forwards smash-theme-particle;position:absolute;top:-13px;left:-12px}@keyframes smash-burst-core{0%{opacity:0;transform:scale(.2)rotate(-18deg)}22%{opacity:1;transform:scale(1.3)rotate(8deg)}48%{transform:scale(.84)rotate(-5deg)}to{opacity:0;transform:scale(.18)rotate(22deg)}}@keyframes smash-burst-copy{0%{opacity:0;translate:0 18px;scale:.55}28%,66%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -35px;scale:.92}}@keyframes smash-burst-shard{0%{opacity:0;transform:rotate(var(--burst-angle)) translateY(-12px) scale(.2)}20%{opacity:1}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(-94px) rotate(150deg) scale(.7)}}@keyframes smash-theme-particle{0%{opacity:0;transform:rotate(var(--particle-angle)) translateY(-18px) rotate(calc(var(--particle-angle) * -1)) scale(.4)}24%{opacity:1}to{opacity:0;transform:rotate(var(--particle-angle)) translateY(-116px) rotate(calc(var(--particle-angle) * -1)) scale(1.12)}}@media (width<=680px){.smash-burst>i:nth-of-type(n+7),.smash-burst>b:nth-of-type(n+4){display:none}}@media (prefers-reduced-motion:reduce){.bill-card.income,.bill-card.income .bill-amount,.temptation-impact,.temptation-impact span,.temptation-impact i,.pixel-tears i,.balance-player.crying .pixel-tears:after,.smash-burst>strong,.smash-burst>span,.smash-burst>i,.smash-burst>b,.damage-burst:after,.game-arena.rent-warning,.game-arena.rent-critical{animation-duration:.52s!important;animation-iteration-count:1!important}.game-arena.rent-warning,.game-arena.rent-critical,.sound-button.is-ready{animation-duration:.9s!important;animation-iteration-count:infinite!important}}@keyframes rent-boss-crush{0%{transform:translateY(calc(var(--rent-progress) * 390px)) scale(1)}55%{transform:translateY(452px)scaleX(1.04)scaleY(.96)}to{filter:brightness(1.7)saturate(.5);transform:translateY(520px)scaleX(1.12)scaleY(.84)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}.haptic-visual-pulse{z-index:46;pointer-events:none;background:radial-gradient(circle at 50% 70%,#ffffff3d,#0000 54%);border:5px solid #ffffffb8;animation:.38s steps(4,end) forwards haptic-fallback-pulse;position:absolute;inset:0;box-shadow:inset 0 0 54px #ffffff47,inset 0 0 0 10px #ffffff1f}.haptic-visual-pulse.soft{background:radial-gradient(circle at 50% 70%,#86efac6b,#0000 56%);border-color:#86efac}.haptic-visual-pulse.tap{border-color:#fde047}.haptic-visual-pulse.impact{border-width:8px;border-color:#fb923c}.haptic-visual-pulse.heavy,.haptic-visual-pulse.urgent{background:repeating-linear-gradient(105deg,#f8717133 0 16px,#0000 16px 34px);border-width:11px;border-color:#f87171;animation-duration:.58s}.haptic-visual-pulse.urgent{border-color:#ef4444;box-shadow:inset 0 0 90px #ef444485,inset 0 0 0 14px #ffffff2e}@keyframes haptic-fallback-pulse{0%{opacity:0;transform:scale(.96)}18%{opacity:1;transform:scale(1)}42%{opacity:.35;transform:scale(.985)}68%{opacity:.88;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@media (width<=500px){.game-header{padding-top:max(14px, env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.game-footer{padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(14px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left))}.sound-button{min-width:76px;min-height:44px;padding:8px 12px}.header-actions{gap:6px}.month-identity{display:none}.home-button{min-width:58px;min-height:44px;padding:8px 10px}button,summary{-webkit-tap-highlight-color:transparent}}@media (prefers-reduced-motion:reduce){.haptic-visual-pulse{animation-duration:.42s!important;animation-iteration-count:1!important}}.game-arena{touch-action:none;overscroll-behavior:contain;contain:layout paint}.bill-card{backface-visibility:hidden;contain:layout paint style;transition:transform 34ms linear}.balance-player,.balance-player.safe,.balance-player.warning,.balance-player.danger,.balance-player.critical,.balance-player.reward{width:116px;height:110px;box-shadow:none;background:0 0;border:0}.balance-player:before,.balance-player:after{display:none}.balance-player .player-balance-badge{color:#18231a!important;text-shadow:none!important}.overlay-card>.primary-button+.custom-expense-panel{margin-top:16px}}:root{--bd-bg:#070a0f;--bd-panel:#0f151e;--bd-line:#ffffff17;--bd-text:#f3f7f4;--bd-muted:#818c89;--bd-cash:#3cecad;--bd-gold:#f0c96d;--bd-violet:#a88bff;--bd-red:#ff7871}body:has(.bd-shell){background:var(--bd-bg);color:var(--bd-text);margin:0}.bd-shell{min-height:100vh;color:var(--bd-text);background:radial-gradient(circle at 78% 0,#a88bff1f,#0000 28%),radial-gradient(circle at 8% 42%,#3cecad14,#0000 25%),#070a0f;padding:0 20px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.bd-scan{pointer-events:none;opacity:.16;background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff05 5px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.bd-topbar,.bd-system-state,.bd-hero,.bd-guide,.bd-facts,.bd-stage-progress,.bd-main-grid,.bd-handoff,.bd-footer{z-index:1;width:min(1320px,100%);margin-inline:auto;position:relative}.bd-topbar{border-bottom:1px solid var(--bd-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;display:grid}.bd-topbar a{color:var(--bd-muted);font-size:12px;text-decoration:none}.bd-topbar>div{text-align:center;gap:3px;display:grid}.bd-topbar>div b{letter-spacing:.08em}.bd-topbar>div small{color:var(--bd-violet);letter-spacing:.17em;font:12px monospace}.bd-topbar>span{border:1px solid var(--bd-line);color:#aab3b0;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.bd-topbar>span i{background:var(--bd-gold);width:6px;height:6px;box-shadow:0 0 10px var(--bd-gold);border-radius:50%}.bd-topbar>span.live{color:var(--bd-cash);border-color:#3cecad59}.bd-topbar>span.live i{background:var(--bd-cash);box-shadow:0 0 10px var(--bd-cash)}.bd-system-state{background:#a88bff12;border:1px solid #a88bff4d;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.bd-system-state b{color:var(--bd-violet);font-size:12px}.bd-system-state p{color:var(--bd-muted);margin:5px 0 0;font-size:12px}.bd-system-state small{color:var(--bd-red)}.bd-system-state.error{background:#ff78710f;border-color:#ff787161}.bd-system-state button,.bd-system-state a{border:1px solid var(--bd-line);color:var(--bd-text);cursor:pointer;background:#0a0f16;padding:10px 14px;font-size:12px;text-decoration:none}.bd-hero{grid-template-columns:1fr auto;align-items:center;gap:50px;min-height:390px;padding:62px 0 44px;display:grid}.bd-hero p,.bd-stage-progress header small,.bd-panel header small,.bd-handoff small{color:var(--bd-violet);letter-spacing:.17em;margin:0 0 13px;font:700 12px monospace}.bd-hero h1{letter-spacing:-.058em;margin:0;font-size:clamp(40px,5.6vw,72px);font-weight:430;line-height:1.03}.bd-identifiers{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.bd-identifiers span{border:1px solid var(--bd-line);background:#0000002e;gap:5px;padding:9px 12px;display:grid}.bd-identifiers small{color:var(--bd-muted);font:12px monospace}.bd-identifiers b{color:var(--bd-cash);font:12px monospace}.bd-progress-orbit{border:1px solid #3cecad73;border-radius:50%;align-content:center;place-items:center;width:180px;height:180px;display:grid;position:relative;box-shadow:inset 0 0 50px #3cecad0f,0 0 70px #3cecad0a}.bd-progress-orbit:before,.bd-progress-orbit:after{content:"";border:1px dashed #a88bff3d;border-radius:50%;position:absolute;inset:-14px}.bd-progress-orbit:after{border-color:#3cecad21;inset:14px}.bd-progress-orbit div{z-index:1;position:relative}.bd-progress-orbit b{color:var(--bd-cash);font:500 58px/1 monospace}.bd-progress-orbit span{color:var(--bd-muted);font:14px monospace}.bd-progress-orbit small{z-index:1;color:var(--bd-cash);letter-spacing:.12em;margin-top:9px;font:12px monospace;position:relative}.bd-guide{border:3px solid var(--bd-ink);box-shadow:5px 5px 0 var(--bd-ink);color:var(--bd-ink);background:#dff7e9;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:-22px;margin-bottom:34px;padding:14px 18px;font-size:12px;font-weight:800;line-height:1.65;display:grid}.bd-guide b{border:2px solid var(--bd-ink);background:var(--bd-theme);border-radius:8px;padding:6px 9px;font-weight:950}.bd-facts{grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:40px;display:grid}.bd-facts article{border:1px solid var(--bd-line);background:#0e141dd1;min-height:115px;padding:17px}.bd-facts small{color:var(--bd-muted);font-size:12px}.bd-facts b{margin:12px 0 7px;font-size:13px;display:block}.bd-facts p{color:#697370;margin:0;font-size:12px;line-height:1.5}.bd-stage-progress{border:1px solid var(--bd-line);background:#0e131ce0;border-radius:11px;padding:28px}.bd-stage-progress>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.bd-stage-progress h2,.bd-panel h2,.bd-handoff h2{letter-spacing:-.035em;margin:0;font-size:23px}.bd-stage-progress header p{max-width:520px;color:var(--bd-muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.bd-stage-progress ol{grid-template-columns:repeat(6,1fr);gap:5px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bd-stage-progress li{border:1px solid var(--bd-line);background:#0a0f16;align-content:space-between;min-height:116px;padding:13px;display:grid}.bd-stage-progress li>i{border:1px solid var(--bd-line);width:25px;height:25px;color:var(--bd-muted);border-radius:50%;place-items:center;font:12px monospace;display:grid}.bd-stage-progress li.done>i{background:var(--bd-cash);color:#06100d;border-color:var(--bd-cash)}.bd-stage-progress li span{gap:5px;display:grid}.bd-stage-progress li b{font-size:12px}.bd-stage-progress li small{color:var(--bd-muted);font-size:12px}.bd-stage-progress li em{color:var(--bd-cash);font:12px monospace}.bd-main-grid{grid-template-columns:1fr 1fr;gap:10px;padding:48px 0;display:grid}.bd-panel{border:1px solid var(--bd-line);background:#0e141dd4;border-radius:9px;padding:23px}.bd-panel header{border-bottom:1px solid var(--bd-line);padding-bottom:17px}.bd-panel header p{color:var(--bd-muted);margin:9px 0 0;font-size:12px;line-height:1.55}.bd-intent-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin:20px 0;display:grid}.bd-intent-actions button{border:1px solid var(--bd-line);color:#aab3b0;cursor:pointer;background:#090e14;border-radius:5px;align-content:center;place-items:center;gap:5px;min-height:70px;font:700 12px monospace;display:grid}.bd-intent-actions button span{color:#606a67;font:12px inherit}.bd-intent-actions button[aria-pressed=true]{border-color:var(--bd-cash);color:var(--bd-cash);background:#3cecad0f}.bd-invocation>aside,.bd-checks>aside{border-left:2px solid var(--bd-violet);background:#a88bff0d;padding:13px}.bd-invocation aside b,.bd-checks aside b{color:var(--bd-violet);font-size:12px}.bd-invocation aside p,.bd-checks aside p{color:var(--bd-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.bd-invocation code{color:var(--bd-cash)}.bd-intent-status{color:var(--bd-cash);border:1px solid #3cecad33;justify-content:space-between;margin-top:10px;padding:11px;font-size:12px;display:flex}.bd-intent-status p{color:var(--bd-muted);margin:0}.bd-contract dl,.bd-output-sample dl{background:var(--bd-line);grid-template-columns:1fr 1fr;gap:1px;margin:20px 0 0;display:grid}.bd-contract dl>div,.bd-output-sample dl>div{background:#0a0f16;min-width:0;padding:10px}.bd-contract dt,.bd-output-sample dt{color:var(--bd-muted);font:12px monospace}.bd-contract dd,.bd-output-sample dd{color:var(--bd-cash);overflow-wrap:anywhere;margin:5px 0 0;font:12px monospace}.bd-output nav{gap:5px;margin:18px 0;display:flex}.bd-output nav button{border:1px solid var(--bd-line);min-height:36px;color:var(--bd-muted);cursor:pointer;background:0 0;border-radius:4px;flex:1;font-size:12px}.bd-output nav button[aria-pressed=true]{color:#090d12;background:var(--bd-violet);border-color:var(--bd-violet);font-weight:800}.bd-output-sample{background:#090e14;padding:13px}.bd-output-sample>small{color:var(--bd-violet);font:12px monospace}.bd-output-sample dl{max-height:240px;margin-top:10px;overflow:auto}.bd-security-list{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.bd-security-list li{border-bottom:1px solid var(--bd-line);color:#b8c4c0;padding:9px 0;font-size:12px}.bd-listener{color:var(--bd-muted);font-size:12px}.bd-listener code{color:var(--bd-violet)}.bd-checks ul{margin:18px 0;padding:0;list-style:none}.bd-checks li{border-bottom:1px solid var(--bd-line);grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:39px;display:grid}.bd-checks li i{width:20px;height:20px;color:var(--bd-cash);background:#3cecad1a;border-radius:50%;place-items:center;font:12px monospace;display:grid}.bd-checks li span{color:#adb6b3;font-size:12px}.bd-checks li b{color:var(--bd-cash);font:12px monospace}.bd-verdict{border:1px solid var(--bd-line);background:#090e14;align-content:center;gap:8px;min-height:148px;margin:18px 0;padding:18px;display:grid}.bd-verdict b{color:var(--bd-muted);letter-spacing:.14em;font:12px monospace}.bd-verdict strong{color:var(--bd-text);font-size:17px}.bd-verdict p{color:var(--bd-muted);margin:0;font-size:12px}.bd-verdict code{color:var(--bd-violet);overflow-wrap:anywhere;font-size:12px}.bd-verdict.accepted{border-color:#3cecad52}.bd-verdict.accepted b{color:var(--bd-cash)}.bd-verdict.rejected{border-color:#ff787166}.bd-verdict.rejected b{color:var(--bd-red)}.bd-handoff{background:linear-gradient(110deg,#f0c96d12,#0e141de6);border:1px solid #f0c96d3d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:22px 40px;margin-bottom:18px;padding:28px;display:grid}.bd-handoff small{color:var(--bd-gold)}.bd-handoff p{color:var(--bd-muted);margin:9px 0 0;font-size:12px}.bd-handoff>span{color:var(--bd-muted);align-items:center;gap:10px;font-size:12px;display:flex}.bd-handoff>span i{border:1px solid var(--bd-line);width:27px;height:27px;color:var(--bd-cash);border-radius:50%;place-items:center;font-style:normal;display:grid}.bd-handoff>span b{color:var(--bd-red)}.bd-handoff>a{background:var(--bd-gold);color:#110e07;border-radius:5px;grid-column:1/-1;place-items:center;min-height:52px;font-size:12px;font-weight:850;text-decoration:none;display:grid}.bd-footer{border-top:1px solid var(--bd-line);color:#596360;justify-content:space-between;align-items:center;min-height:82px;font-size:12px;display:flex}.bd-footer a{color:#87918e;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--bd-gold);outline-offset:3px}.bd-shell details{color:var(--bd-muted);font-size:12px;line-height:1.55}.bd-shell summary{cursor:pointer;color:#9da8a5;width:max-content;max-width:100%;font-weight:750}.bd-shell details[open] summary{color:var(--bd-violet);margin-bottom:8px}.bd-shell details code{color:var(--bd-violet);overflow-wrap:anywhere}.bd-identifiers>summary{flex-basis:100%}.bd-contract>summary{color:var(--bd-text);justify-content:space-between;gap:12px;font-size:12px;display:flex}@media (width<=560px){.bd-system-state{flex-direction:column;align-items:stretch}}@media (width<=900px){.bd-facts{grid-template-columns:repeat(2,1fr)}.bd-stage-progress ol{grid-template-columns:repeat(3,1fr)}.bd-main-grid,.bd-handoff{grid-template-columns:1fr}.bd-handoff>span{justify-content:flex-start}}@media (width<=560px){.bd-shell{padding:0 14px}.bd-topbar{grid-template-columns:1fr auto;gap:10px;padding:12px 0}.bd-topbar>div{text-align:right}.bd-topbar>span{grid-column:1/-1;justify-content:center;justify-self:stretch}.bd-hero{grid-template-columns:1fr;min-height:0;padding:40px 0 34px}.bd-hero h1{font-size:clamp(37px,11vw,49px)}.bd-progress-orbit{justify-self:center;width:132px;height:132px}.bd-progress-orbit b{font-size:42px}.bd-guide{grid-template-columns:1fr;margin-top:0}.bd-guide b{width:max-content}.bd-facts{grid-template-columns:1fr 1fr;gap:6px}.bd-facts article{min-height:125px;padding:13px}.bd-stage-progress{padding:20px 14px}.bd-stage-progress>header{display:block}.bd-stage-progress header p{text-align:left;margin-top:9px}.bd-stage-progress ol{grid-template-columns:repeat(2,1fr)}.bd-panel{padding:19px 14px}.bd-intent-actions,.bd-contract dl,.bd-output-sample dl{grid-template-columns:1fr}.bd-output nav{overflow-x:auto}.bd-output nav button{flex:0 0 100px}.bd-intent-status{gap:5px;display:grid}.bd-handoff{padding:20px 14px}.bd-handoff>span{flex-wrap:wrap}.bd-footer{flex-direction:column;align-items:flex-start;gap:9px;padding:24px 0}}@media (width>=1200px){.bd-panel{min-height:430px}.bd-stage-progress li{min-height:130px}}.bd-shell{--bd-paper:#fff4c7;--bd-paper-card:#fffdf0;--bd-ink:#142b4a;--bd-theme:#ffd45d;--bd-bg:var(--bd-paper);--bd-panel:var(--bd-paper-card);--bd-line:var(--bd-ink);--bd-text:var(--bd-ink);--bd-muted:#526071;--bd-cash:#157b59;--bd-gold:#d49300;--bd-violet:#315fa8;--bd-red:#c63f43;background:radial-gradient(circle at 92% 9%,#ff8d80 0 56px,transparent 57px),radial-gradient(circle at 7% 34%,#83d8f7 0 44px,transparent 45px),linear-gradient(180deg,#fffbe5,var(--bd-paper));color:var(--bd-ink)}body:has(.bd-shell){background:var(--bd-paper);color:var(--bd-ink)}.bd-scan{opacity:.2;background:radial-gradient(var(--bd-ink) 1px,transparent 1.5px) 0 0/19px 19px}.bd-topbar{border-bottom:3px solid var(--bd-ink)}.bd-topbar a,.bd-topbar>div,.bd-topbar>span{color:var(--bd-ink)}.bd-topbar>span,.bd-system-state,.bd-facts article,.bd-stage-progress,.bd-panel,.bd-stage-progress li,.bd-intent-status,.bd-output-sample,.bd-verdict,.bd-handoff{border:3px solid var(--bd-ink);background:var(--bd-paper-card);color:var(--bd-ink);box-shadow:6px 6px 0 var(--bd-ink);border-radius:14px}.bd-system-state{background:#dcefff}.bd-system-state.error{background:#ffd4ce}.bd-system-state button,.bd-system-state a{border:2px solid var(--bd-ink);color:var(--bd-ink);background:#fff;border-radius:9px}.bd-hero h1,.bd-stage-progress h2,.bd-panel h2,.bd-handoff h2{color:var(--bd-ink);font-weight:950}.bd-hero h1 span{color:#b17400}.bd-identifiers span{border:2px solid var(--bd-ink);color:var(--bd-ink);box-shadow:3px 3px 0 var(--bd-ink);background:#fff;border-radius:999px}.bd-identifiers small,.bd-identifiers b,.bd-hero p,.bd-stage-progress header p,.bd-panel header p,.bd-handoff p{color:#405165}.bd-progress-orbit{border:4px solid var(--bd-ink);background:var(--bd-theme);box-shadow:8px 8px 0 var(--bd-ink);transform:rotate(2deg)}.bd-progress-orbit:before,.bd-progress-orbit:after{border:3px dashed var(--bd-ink)}.bd-progress-orbit b,.bd-progress-orbit small{color:var(--bd-ink)}.bd-facts article:first-child{background:#fff0ad}.bd-facts article:nth-child(2){background:#dff7e9}.bd-facts article:nth-child(3){background:#dcefff}.bd-facts article:nth-child(4){background:#ffd4ce}.bd-facts small,.bd-facts p,.bd-stage-progress li small,.bd-panel p,.bd-checks li span,.bd-listener{color:#405165}.bd-stage-progress{background:#fff0ad}.bd-stage-progress li{box-shadow:3px 3px 0 var(--bd-ink);background:#fff;border-width:2px}.bd-stage-progress li>i,.bd-checks li i{border:2px solid var(--bd-ink);color:var(--bd-ink);background:#fff}.bd-stage-progress li.done>i,.bd-checks li i{color:var(--bd-ink);border-color:var(--bd-ink);background:#70d7aa}.bd-panel:nth-child(odd){background:#dcefff}.bd-panel:nth-child(2n){background:#dff7e9}.bd-intent-actions button,.bd-output nav button{border:2px solid var(--bd-ink);min-height:48px;color:var(--bd-ink);box-shadow:3px 3px 0 var(--bd-ink);background:#fff;border-radius:10px}.bd-intent-actions button[aria-pressed=true],.bd-output nav button[aria-pressed=true]{border-color:var(--bd-ink);background:var(--bd-theme);color:var(--bd-ink);box-shadow:5px 5px 0 var(--bd-ink);transform:translate(-2px,-2px)}.bd-invocation>aside,.bd-checks>aside{border:2px solid var(--bd-ink);background:#fff0ad;border-radius:10px}.bd-contract dl,.bd-output-sample dl{border:2px solid var(--bd-ink);background:var(--bd-ink);border-radius:10px;overflow:hidden}.bd-contract dl>div,.bd-output-sample dl>div{background:#fff}.bd-contract dt,.bd-output-sample dt,.bd-contract dd,.bd-output-sample dd{color:#405165}.bd-output-sample{background:#fff}.bd-verdict{background:#fff0ad}.bd-verdict.accepted{border-color:var(--bd-ink);background:#dff7e9}.bd-verdict.rejected{border-color:var(--bd-ink);background:#ffd4ce}.bd-handoff{background:#fff0ad}.bd-handoff>a{border:3px solid var(--bd-ink);background:var(--bd-theme);min-height:58px;color:var(--bd-ink);box-shadow:5px 5px 0 var(--bd-ink);border-radius:12px;font-weight:950}.bd-footer{border-color:var(--bd-ink);color:#526071}.bd-footer a{color:var(--bd-ink)}.bd-shell button:focus-visible,.bd-shell a:focus-visible,.bd-shell summary:focus-visible{outline-offset:4px;outline:4px solid #175d96}@media (width<=560px){.bd-progress-orbit{transform:none}.bd-stage-progress,.bd-panel,.bd-handoff{box-shadow:4px 4px 0 var(--bd-ink)}}@media (prefers-reduced-motion:reduce){.bd-shell *{scroll-behavior:auto;transition:none!important;animation:none!important}}@media (width<=560px){.bd-shell{padding-inline:12px}.bd-topbar{grid-template-columns:1fr auto;min-height:58px}.bd-topbar>div{display:none}.bd-hero{min-height:0;padding:22px 0 12px;display:block}.bd-hero h1{font-size:35px}.bd-identifiers{margin-top:12px}.bd-progress-orbit{display:none}.bd-guide{gap:8px;margin:0 0 14px;padding:10px 12px}.bd-facts{gap:8px;padding-bottom:14px;display:flex;overflow-x:auto}.bd-facts article{min-width:150px;min-height:86px;padding:11px}.bd-facts p{display:none}.bd-facts b{margin:6px 0 0}.bd-stage-progress{padding:15px 12px}.bd-stage-progress>header{display:block}.bd-stage-progress header p{text-align:left;margin-top:7px}.bd-stage-progress ol{margin-top:12px;display:flex;overflow-x:auto}.bd-stage-progress li{min-width:126px;min-height:82px}.bd-main-grid{padding:18px 0}.bd-panel{padding:15px 12px}}.iv-shell{--ink:#172641;--paper:#fff9e8;background:var(--paper);min-height:100vh;color:var(--ink);padding-bottom:64px;font-family:Arial,PingFang SC,sans-serif}.iv-shell *{box-sizing:border-box}.iv-shell small,.iv-shell p,.iv-shell a,.iv-shell button,.iv-shell label,.iv-shell select,.iv-shell em{font-size:12px}.iv-top{border-bottom:3px solid var(--ink);background:#fff;align-items:center;gap:28px;min-height:68px;padding:14px max(24px,50vw - 590px);display:flex}.iv-top>a,.iv-top nav a{min-height:44px;color:inherit;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.iv-top b{font-size:20px}.iv-top nav{gap:18px;margin-left:auto;display:flex}.iv-state,.iv-save,.iv-hero,.iv-how,.iv-games,.iv-rule{width:min(1180px,100% - 32px);margin:24px auto}.iv-state{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#dff7ee;border-radius:24px;padding:48px}.iv-state button,.iv-state a{border:2px solid var(--ink);color:inherit;background:#ff7c69;border-radius:12px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-block}.iv-save{border:2px solid var(--ink);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.iv-save select{border:2px solid var(--ink);border-radius:8px;margin-left:10px;padding:7px}.iv-hero{grid-template-columns:1.5fr .8fr;gap:18px;display:grid}.iv-hero>div,.iv-hero>aside{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:24px;padding:30px}.iv-hero>div{background:#c8eaff}.iv-hero>aside{background:#dff7a5}.iv-hero h1{margin:12px 0;font-size:clamp(40px,7vw,82px);line-height:.9}.iv-hero p{font-weight:700;line-height:1.7}.iv-hero aside span{font-weight:800}.iv-hero aside strong{margin:18px 0;font-size:36px;display:block}.iv-how,.iv-games{border:3px solid var(--ink);background:#fff;border-radius:24px;padding:26px}.iv-how h2,.iv-games h2{margin:6px 0 10px;font-size:28px}.iv-how ol{grid-template-columns:repeat(3,1fr);gap:14px;padding:0;list-style:none;display:grid}.iv-how li{border:2px solid var(--ink);background:#fff4bf;border-radius:15px;gap:12px;padding:16px;display:flex}.iv-how li i,.iv-games article>i{border:2px solid var(--ink);background:#ffd849;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-size:18px;font-style:normal;font-weight:900;display:grid}.iv-how li b{margin-bottom:6px;display:block}.iv-how li small{line-height:1.5}.iv-games>div{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.iv-games article{border:2px solid var(--ink);background:#f5f3f0;border-radius:18px;gap:14px;padding:18px;display:flex}.iv-games article.risk-maximum{background:#ffd0ca}.iv-games article.risk-high{background:#ffe3b0}.iv-games article.risk-medium{background:#c8eaff}.iv-games article.risk-low{background:#dff7a5}.iv-games article h3{margin:5px 0;font-size:19px}.iv-games article p{line-height:1.55}.iv-games article em{color:#725d00;font-style:normal;font-weight:800}.iv-back{color:inherit;margin-top:20px;font-weight:900;display:inline-block}.iv-rule{border:3px solid var(--ink);background:#ab8cf5;border-radius:18px;padding:20px 24px}.iv-rule b{font-size:18px}.iv-rule p{font-weight:800;line-height:1.6}.iv-shell a:focus-visible,.iv-shell button:focus-visible,.iv-shell select:focus-visible{outline-offset:3px;outline:4px solid #ff5c4d}@media (width<=760px){.iv-top nav{display:none}.iv-hero,.iv-how ol,.iv-games>div{grid-template-columns:1fr}.iv-save{flex-direction:column;align-items:flex-start;gap:8px}.iv-hero h1{font-size:48px}}.iv-issue,.iv-stage,.iv-feedback{width:min(1180px,100% - 32px);margin:24px auto}.iv-issue{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#ffd0ca;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.iv-issue p{line-height:1.6}.iv-issue button,.iv-issue a{border:2px solid var(--ink);min-height:44px;color:inherit;background:#fff;border-radius:12px;padding:12px 16px;font-weight:900;text-decoration:none}.iv-issue details,.iv-result details,.iv-feedback details{margin-top:10px}.iv-issue code,.iv-result code,.iv-feedback code{overflow-wrap:anywhere;font-size:12px}.iv-games>div{grid-template-columns:repeat(4,1fr)}.iv-games button{border:2px solid var(--ink);min-height:260px;color:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 var(--ink);background:#f5f3f0;border-radius:18px;grid-template-rows:auto 1fr;gap:12px;padding:18px;transition:transform .15s,box-shadow .15s;display:grid}.iv-games button:hover:not(:disabled),.iv-games button.selected{box-shadow:5px 5px 0 var(--ink);transform:translate(-3px,-3px)}.iv-games button:disabled{cursor:not-allowed;opacity:.72}.iv-games button.risk-maximum{background:#ffd0ca}.iv-games button.risk-high{background:#ffe3b0}.iv-games button.risk-medium{background:#c8eaff}.iv-games button.risk-low{background:#dff7a5}.iv-games button>.iv-product-icon{border:2px solid var(--ink);width:72px;height:72px;box-shadow:3px 3px 0 var(--ink);background:#ffffffc7;border-radius:50%;place-items:center;display:grid}.iv-product-icon svg{fill:none;width:50px;height:50px;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.iv-games button h3{margin:0 0 8px;font-size:21px}.iv-games button p{margin:0 0 12px;line-height:1.55}.iv-games button em{color:#594a00;font-style:normal;font-weight:900;line-height:1.5;display:block}.iv-stage{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;border-radius:24px;overflow:hidden}.iv-stage>header{border-bottom:3px solid var(--ink);background:#c8eaff;grid-template-columns:1.3fr .9fr;gap:22px;padding:26px;display:grid}.iv-stage.funds>header{background:#dff7a5}.iv-stage.stocks>header{background:#c8eaff}.iv-stage.futures>header{background:#ffe3b0}.iv-stage.forex>header{background:#ffd0ca}.iv-stage h2{margin:6px 0;font-size:32px}.iv-stage>header p{font-weight:700;line-height:1.6}.iv-risk-preview{grid-template-columns:repeat(3,1fr);align-content:center;gap:10px;display:grid}.iv-risk-preview span{border:2px solid var(--ink);background:#fff;border-radius:14px;padding:14px}.iv-risk-preview small,.iv-risk-preview b{display:block}.iv-risk-preview b{white-space:nowrap;margin-top:6px;font-size:17px}.iv-risk-preview em{grid-column:1/-1;font-style:normal;font-weight:800}.iv-start,.iv-resolve,.iv-blocked{justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.iv-start h3,.iv-resolve h3,.iv-blocked h3{margin:0 0 8px;font-size:24px}.iv-start p,.iv-resolve p,.iv-blocked p{line-height:1.6}.iv-start fieldset{border:0;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;display:flex}.iv-start legend{margin-bottom:8px;font-weight:900}.iv-start label{cursor:pointer}.iv-start label input{opacity:0;position:absolute}.iv-start label span{border:2px solid var(--ink);background:#fff;border-radius:12px;min-height:44px;padding:12px;display:block}.iv-start label:has(input:checked) span{background:#ffd849}.iv-blocked{background:#fff4bf}.iv-blocked>a{border:2px solid var(--ink);min-height:44px;color:inherit;white-space:nowrap;background:#fff;border-radius:12px;padding:12px 18px;font-weight:900;text-decoration:none}.iv-start label span b,.iv-start label span small{display:block}.iv-start label span small{color:#5c6470;margin-top:3px}.iv-start-blocker{background:#fff4bf;border-left:5px solid #ff5c4d;margin:12px 0 0;padding:10px 12px;font-weight:900}.iv-amount{grid-template-columns:auto auto minmax(120px,220px);align-items:center;gap:10px;margin-top:14px;cursor:default!important;display:grid!important}.iv-amount span{font-weight:900;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.iv-amount b{font-size:28px}.iv-amount input{border:3px solid var(--ink);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:12px;padding:8px 12px;font:900 24px/1 inherit}.iv-quick-amounts{gap:8px;margin-top:10px;display:flex}.iv-quick-amounts button{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;min-height:40px;padding:8px 16px;font-weight:900}.iv-start>button,.iv-start>a,.iv-resolve>button,.iv-resolve>a,.iv-decision>button{border:2px solid var(--ink);min-height:48px;color:inherit;cursor:pointer;box-shadow:4px 4px 0 var(--ink);background:#ff7c69;border-radius:13px;padding:14px 20px;font-weight:900;text-decoration:none}.iv-start>button:disabled,.iv-resolve>button:disabled,.iv-decision>button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.iv-start.demo,.iv-resolve.demo{background:#fff4bf}.iv-rounds-preview{border-bottom:2px dashed var(--ink);background:#fffdf4;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:18px 26px;list-style:none;display:grid}.iv-rounds-preview li{border:2px solid var(--ink);background:#fff;border-radius:14px;gap:10px;min-width:0;padding:12px;display:flex}.iv-rounds-preview li>i{border:2px solid var(--ink);background:#ffd849;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.iv-rounds-preview span,.iv-rounds-preview b,.iv-rounds-preview small{min-width:0;display:block}.iv-rounds-preview small{color:#5c6470;margin-top:4px;line-height:1.4}.iv-turn{padding:0 26px 26px}.iv-turn-map{border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0 -26px 24px;display:grid}.iv-turn-map span{border-right:1px solid var(--ink);background:#eee;align-items:center;gap:8px;min-height:58px;padding:10px;display:flex}.iv-turn-map span:last-child{border-right:0}.iv-turn-map span.active{background:#ffd849}.iv-turn-map span.done{background:#dff7a5}.iv-turn-map span.locked{color:#6d7378}.iv-turn-map i{border:2px solid;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.iv-turn-map b{font-size:12px}.iv-decision{grid-template-columns:.8fr 1.3fr auto;align-items:center;gap:24px;display:grid}.iv-decision h3{margin:6px 0;font-size:28px}.iv-decision p{line-height:1.6}.iv-scene{background:#fff4bf;border-left:4px solid #ff7c69;margin-top:12px;padding:9px;font-size:12px;font-weight:800;display:block}.iv-decision fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.iv-decision legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.iv-decision label{cursor:pointer}.iv-decision input{opacity:0;position:absolute}.iv-decision label>span{border:2px solid var(--ink);background:#f5f3f0;border-radius:12px;min-height:52px;padding:11px 14px;display:block}.iv-decision label.selected>span{box-shadow:3px 3px 0 var(--ink);background:#dff7a5}.iv-decision label b,.iv-decision label small{display:block}.iv-decision label small{margin-top:4px}.interaction-allocation .iv-decision label>span{border-left-width:12px}.interaction-clue .iv-decision label>span:before{content:"线索";color:#2073a5;margin-right:8px;font-size:12px;font-weight:900}.interaction-risk_step .iv-decision label>span:before{content:"供需";color:#8b4f00;margin-right:8px;font-size:12px;font-weight:900}.interaction-route .iv-decision label>span:before{content:"节拍";color:#a62e35;margin-right:8px;font-size:12px;font-weight:900}.iv-result{text-align:center;padding:34px}.iv-result h3{margin:6px;font-size:30px}.iv-result>strong{margin:16px;font-size:44px;display:block}.iv-result.profit{background:#dff7a5}.iv-result.loss{background:#ffd0ca}.iv-result.break_even{background:#c8eaff}.iv-result>div{justify-content:center;gap:12px;margin-top:18px;display:flex}.iv-result button,.iv-result a{border:2px solid var(--ink);min-height:44px;color:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:12px 18px;font-weight:900;text-decoration:none}.iv-result-money{grid-template-columns:repeat(3,1fr);gap:10px;width:min(620px,100%);margin:20px auto 0;display:grid}.iv-result-money>div{border:2px solid var(--ink);background:#fff;border-radius:12px;padding:12px}.iv-result-money dt{color:#5c6470;font-size:12px}.iv-result-money dd{margin:5px 0 0;font-size:18px;font-weight:900}.iv-feedback{border:3px dashed var(--ink);background:#fff4bf;border-radius:18px;padding:20px 24px}.iv-feedback b{font-size:18px}.iv-feedback p{line-height:1.6}@media (width<=980px){.iv-games>div{grid-template-columns:repeat(2,1fr)}.iv-decision{grid-template-columns:1fr}.iv-decision>button{width:100%}}@media (width<=760px){.iv-games>div,.iv-stage>header{grid-template-columns:1fr}.iv-risk-preview{grid-template-columns:repeat(3,1fr)}.iv-risk-preview span{padding:10px 8px}.iv-risk-preview b{font-size:14px}.iv-start,.iv-resolve,.iv-blocked,.iv-issue{display:block}.iv-start>button,.iv-start>a,.iv-resolve>button,.iv-resolve>a,.iv-blocked>a,.iv-issue button,.iv-issue a{text-align:center;width:100%;margin-top:16px;display:block}.iv-rounds-preview{grid-template-columns:1fr;padding:14px 12px}.iv-rounds-preview small{display:none}.iv-turn{padding:0 16px 20px}.iv-turn-map{grid-template-columns:repeat(3,1fr);margin:0 -16px 20px}.iv-turn-map span{text-align:center;border-bottom:0;justify-items:center;display:grid}.iv-result{padding:26px 16px}.iv-result>div{display:grid}.iv-result>strong{font-size:36px}.iv-result-money{grid-template-columns:1fr}.iv-result-money>div{justify-content:space-between;align-items:center;display:flex}.iv-result-money dd{margin:0}}@media (prefers-reduced-motion:reduce){.iv-games button{transition:none}}.iv-limits{border:3px solid var(--ink);width:min(1180px,100% - 32px);box-shadow:7px 7px 0 var(--ink);background:#dff7a5;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);align-items:center;gap:18px;margin:24px auto;padding:18px 22px;display:grid}.iv-limits.capped{background:#ffd849}.iv-limits.unavailable{background:#e8e5df;grid-template-columns:72px 1fr auto}.iv-limits-mascot{border:3px solid var(--ink);width:64px;height:64px;box-shadow:4px 4px 0 var(--ink);background:#ab8cf5;border-radius:28px 16px 26px 15px;place-items:center;font-size:28px;font-weight:900;display:grid;transform:rotate(5deg)}.iv-limits small{font-size:12px;font-weight:900}.iv-limits h2{margin:4px 0;font-size:24px}.iv-limits p{margin:0;line-height:1.6}.iv-limits.unavailable>b{border:2px solid var(--ink);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;transform:rotate(-2deg)}.iv-limits dl{grid-template-columns:.72fr 1.28fr;gap:9px;margin:0;display:grid}.iv-limits dl>div{border:2px solid var(--ink);background:#fff;border-radius:12px;min-height:67px;padding:10px 12px}.iv-limits dt{color:#5c6470;font-size:12px}.iv-limits dd{margin:5px 0 0;font-size:13px;font-weight:900}@media (width<=760px){.iv-limits,.iv-limits.unavailable{grid-template-columns:1fr;padding:16px}.iv-limits-mascot{width:48px;height:48px;font-size:21px}.iv-limits dl,.iv-limits.unavailable>b{grid-column:auto}.iv-limits dl{grid-template-columns:1fr}}@media (width<=520px){.iv-top{min-height:56px;padding:8px 12px}.iv-top b{font-size:17px}.iv-state,.iv-save,.iv-hero,.iv-how,.iv-games,.iv-rule,.iv-issue,.iv-stage,.iv-feedback,.iv-limits{width:calc(100% - 24px);margin:12px auto}.iv-save{padding:9px 12px}.iv-hero{display:block}.iv-hero>div{padding:18px 14px}.iv-hero>aside{display:none}.iv-hero h1{margin:7px 0;font-size:36px}.iv-how,.iv-games{padding:15px 12px}.iv-how h2,.iv-games h2{font-size:22px}.iv-how ol{gap:7px;margin-bottom:0;display:flex;overflow-x:auto}.iv-how li{min-width:190px;padding:10px}.iv-games>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding:0;display:grid;overflow:visible}.iv-games button{align-items:start;min-width:0;min-height:250px;padding:12px}.iv-games button>.iv-product-icon{width:48px;height:48px}.iv-product-icon svg{stroke-width:4.5px;width:32px;height:32px}.iv-games button p{margin:4px 0 10px;font-size:12px}.iv-games button em{line-height:1.4;display:block}.iv-games button span>small{font-size:12px}.iv-limits{padding:11px}.iv-limits dl{display:none}.iv-limits h2{font-size:19px}.iv-stage>header{padding:16px 12px}.iv-stage h2{font-size:25px}.iv-risk-preview{grid-template-columns:1fr 1fr}.iv-risk-preview em{grid-column:1/-1}.iv-turn-map span{min-width:0}.iv-start,.iv-resolve,.iv-blocked{padding:16px 12px}.iv-amount{grid-template-columns:auto auto minmax(0,1fr)}.iv-quick-amounts button{flex:1;padding:8px}}:root{--me-bg:#070a10;--me-panel:#101620;--me-line:#ffffff17;--me-text:#f4f7f4;--me-muted:#84908e;--me-cash:#42efb0;--me-gold:#f2ca70;--me-violet:#aa8cff;--me-danger:#ff7770}body:has(.me-shell){background:var(--me-bg);color:var(--me-text);margin:0}.me-shell{min-height:100vh;color:var(--me-text);background:radial-gradient(circle at 20% 0,#42efb017,#0000 30%),radial-gradient(circle at 92% 34%,#aa8cff1a,#0000 24%),#070a10;padding:0 20px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.me-grid-bg{pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.me-topbar,.me-hero,.me-readiness,.me-workbench,.me-preview,.me-confirm,.me-command-preview,.me-footer,.me-authority,.me-issue,.me-state{z-index:1;width:min(1260px,100%);margin-inline:auto;position:relative}.me-topbar{border-bottom:1px solid var(--me-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;display:grid}.me-topbar a{min-height:44px;color:inherit;text-decoration:none}.me-back{justify-self:start;align-items:center;font-size:12px;display:inline-flex;color:var(--me-muted)!important}.me-brand{text-align:center;align-content:center;gap:3px;display:grid}.me-brand b{letter-spacing:.08em}.me-brand small{color:var(--me-cash);letter-spacing:.18em;font:12px monospace}.me-demo{border:1px solid var(--me-line);color:#aab4b1;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.me-demo i{background:var(--me-gold);width:6px;height:6px;box-shadow:0 0 10px var(--me-gold);border-radius:50%}.me-demo.live{color:var(--me-cash);border-color:#42efb04d}.me-demo.live i{background:var(--me-cash);box-shadow:0 0 10px var(--me-cash)}.me-authority{background:#0a1017db;border:1px solid #42efb02e;border-radius:7px;align-items:center;gap:12px;min-height:62px;margin-top:14px;padding:10px 12px;display:flex}.me-authority label{color:var(--me-muted);align-items:center;gap:8px;font-size:12px;display:flex}.me-authority select{border:1px solid var(--me-line);color:#fff;background:#070a0f;border-radius:4px;min-height:36px;padding:0 9px}.me-authority span{color:var(--me-cash);margin-left:auto;font:12px monospace}.me-authority button{border:1px solid var(--me-line);color:#fff;cursor:pointer;background:0 0;border-radius:4px;min-height:36px;padding:0 12px}.me-issue{background:#2d1212e6;border:1px solid #ff777059;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:flex}.me-issue.conflict{background:#2a2110eb;border-color:#f2ca7066}.me-issue b{font-size:12px}.me-issue p{color:#c7aaa7;margin:0 10px;font-size:12px;display:inline}.me-issue code{color:var(--me-danger);font-size:12px}.me-issue button,.me-issue>a{min-height:36px;color:var(--me-gold);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:4px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.me-state{place-content:center;justify-items:start;min-height:calc(100vh - 90px);padding:60px 0;display:grid}.me-state small{color:var(--me-cash);letter-spacing:.18em;font:12px monospace}.me-state h1{letter-spacing:-.055em;max-width:760px;margin:16px 0 8px;font-size:clamp(38px,6vw,72px);line-height:1}.me-state p{max-width:660px;color:var(--me-muted);line-height:1.7}.me-state code{color:var(--me-danger);margin:6px 0 20px}.me-state>div{gap:10px;display:flex}.me-state a,.me-state button{border:1px solid var(--me-line);color:#fff;cursor:pointer;background:0 0;border-radius:5px;align-items:center;min-height:46px;padding:0 17px;text-decoration:none;display:inline-flex}.me-state a:first-child,.me-state button{background:var(--me-cash);color:#06100d;border:0;font-weight:800}.me-loader{border:2px solid #42efb026;border-top-color:var(--me-cash);border-radius:50%;width:34px;height:34px;margin-bottom:24px;animation:.8s linear infinite me-spin}.me-success h1{color:var(--me-cash)}@keyframes me-spin{to{transform:rotate(360deg)}}.me-hero{grid-template-columns:1fr auto;align-items:end;gap:40px;padding:64px 0 44px;display:grid}.me-hero p,.me-workbench>header small,.me-preview>header small,.me-confirm>div>small,.me-command-preview header small{color:var(--me-cash);letter-spacing:.17em;margin:0 0 13px;font:700 12px monospace}.me-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.3vw,68px);font-weight:430;line-height:1.04}.me-hero aside{border-left:1px solid var(--me-line);min-width:260px;padding-left:25px}.me-hero aside small{color:var(--me-muted);font-size:12px}.me-hero aside strong{color:var(--me-cash);letter-spacing:-.06em;margin:10px 0 5px;font:500 38px monospace;display:block}.me-hero aside p{color:var(--me-muted);letter-spacing:0;font-family:inherit}.me-readiness{grid-template-columns:1fr 1fr auto;gap:9px;padding-bottom:34px;display:grid}.me-readiness article{border:1px solid var(--me-line);background:#0e141dcc;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:74px;padding:13px 16px;display:grid}.me-readiness article>span{width:34px;height:34px;color:var(--me-cash);background:#42efb01a;border-radius:50%;place-items:center;font-weight:800;display:grid}.me-readiness article.warning>span,.me-readiness article.blocked>span{color:var(--me-danger);background:#ff77701a}.me-readiness article div{gap:4px;display:grid}.me-readiness small{color:var(--me-muted);letter-spacing:.12em;font:12px monospace}.me-readiness b{font-size:12px}.me-readiness em{color:var(--me-muted);font:12px inherit}.me-mini-gates{grid-auto-flow:column;gap:3px!important;display:flex!important}.me-mini-gates i{width:20px;height:20px;color:var(--me-cash);background:#42efb01a;border-radius:50%;place-items:center;font:12px monospace;display:grid}.me-resume{color:var(--me-danger);border:1px solid #ff77704d;align-self:stretch;place-items:center;padding:0 18px;font-size:12px;text-decoration:none;display:grid}.me-mini-gates i.locked{color:#59625f;background:#ffffff0a}.me-resume:is(button){cursor:pointer;background:0 0}.me-workbench{border:1px solid var(--me-line);background:#0d121be0;border-radius:12px;padding:28px}.me-workbench>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.me-workbench h2,.me-preview h2,.me-confirm h2,.me-command-preview h2{letter-spacing:-.035em;margin:0;font-size:24px}.me-workbench>header p{max-width:470px;color:var(--me-muted);text-align:right;margin:0;font-size:12px}.me-balance-strip{color:var(--me-muted);background:#00000047;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:24px 0;padding:12px 14px;font-size:12px;display:grid}.me-balance-strip b{color:#fff;font:12px monospace}.me-balance-strip>i{background:#ffffff12;height:3px;overflow:hidden}.me-balance-strip em{background:var(--me-cash);height:100%;display:block}.me-balance-strip .conserved b{color:var(--me-cash)}.me-balance-strip .invalid b{color:var(--me-danger)}.me-buckets{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.me-buckets article{--bucket-color:var(--me-cash);border:1px solid var(--me-line);background:#0c1119;border-radius:8px;padding:20px}.me-buckets article>header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.me-buckets article>header>i{color:#505a57;font:12px monospace}.me-buckets article small{color:var(--bucket-color);letter-spacing:.12em;font:12px monospace}.me-buckets h3{margin:5px 0;font-size:16px}.me-buckets header p{color:var(--me-muted);margin:0;font-size:12px}.me-buckets header strong{color:var(--bucket-color);font:13px monospace}.me-range-label{color:var(--me-muted);justify-content:space-between;margin-top:22px;font-size:12px;display:flex}.me-range-label output{color:var(--bucket-color);font:12px monospace}.me-buckets input[type=range]{width:100%;min-height:44px;accent-color:var(--bucket-color);cursor:pointer;margin:0 0 2px}.me-number-row{grid-template-columns:1fr auto minmax(110px,160px) auto;align-items:center;gap:7px;display:grid}.me-number-row label{color:var(--me-muted);font-size:12px}.me-number-row span{color:var(--bucket-color);font:12px monospace}.me-number-row input{border:1px solid var(--me-line);color:#fff;background:#070a0f;border-radius:4px;width:100%;min-height:44px;padding:0 9px;font:12px monospace}.me-number-row button{border:1px solid var(--me-line);min-width:44px;min-height:44px;color:var(--me-muted);cursor:pointer;background:0 0;border-radius:4px;font-size:12px}.me-bucket-help{color:#58615f;margin:9px 0 0;font-size:12px}.me-reset{min-height:44px;color:var(--me-cash);cursor:pointer;background:0 0;border:0;margin-top:16px;font:700 12px inherit}.me-preview{padding:58px 0}.me-preview>header{margin-bottom:20px}.me-preview>header small{color:var(--me-violet)}.me-preview>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.me-preview article{border:1px solid var(--me-line);background:#0f151fbf;min-height:190px;padding:18px}.me-risk-dot{background:var(--me-cash);border-radius:50%;width:7px;height:7px;margin-bottom:24px;display:block;box-shadow:0 0 12px}.me-risk-dot.danger{background:var(--me-danger)}.me-risk-dot.warning{background:var(--me-gold)}.me-risk-dot.violet{background:var(--me-violet)}.me-risk-dot.gold{background:var(--me-gold)}.me-preview article>small{color:var(--me-muted);font-size:12px}.me-preview strong{margin:8px 0;font-size:22px;display:block}.me-preview p{color:#8d9894;min-height:36px;font-size:12px;line-height:1.6}.me-preview em{color:#606a67;font:12px inherit}.me-free-preview ul{margin:8px 0;padding:0;list-style:none}.me-free-preview li{color:#aeb6b3;padding:3px 0;font-size:12px}.me-free-preview li:before{content:"＋ ";color:var(--me-gold)}.me-confirm{background:linear-gradient(110deg,#f2ca7012,#0f141deb);border:1px solid #f2ca7040;border-radius:10px;grid-template-columns:1fr auto;gap:20px 50px;margin-bottom:15px;padding:28px;display:grid}.me-confirm>div>small{color:var(--me-gold)}.me-confirm>div p{max-width:660px;color:var(--me-muted);font-size:12px;line-height:1.6}.me-confirm ul{min-width:220px;margin:0;padding:0;list-style:none}.me-confirm li{border-bottom:1px solid var(--me-line);color:var(--me-muted);justify-content:space-between;gap:16px;padding:8px 0;font-size:12px;display:flex}.me-confirm li b{color:var(--me-cash)}.me-confirm-button{background:var(--me-cash);color:#06100d;cursor:pointer;border:0;border-radius:5px;min-height:54px;font-weight:850}.me-no-write{color:var(--me-gold);text-align:right;align-self:center;margin:0;font-size:12px}.me-confirm-button:is(a){justify-content:center;align-items:center;text-decoration:none;display:flex}.me-confirm-button:disabled{color:#747d7a;cursor:not-allowed;background:#262c2b}.me-command-preview{background:#0b1216;border:1px solid #42efb04d;margin-bottom:50px;padding:28px}.me-command-preview header{justify-content:space-between;display:flex}.me-command-preview header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}.me-command-preview dl{background:var(--me-line);grid-template-columns:repeat(2,1fr);gap:1px;margin:22px 0;display:grid}.me-command-preview dl>div{background:#0c1118;padding:12px}.me-command-preview dt{color:var(--me-muted);font:12px monospace}.me-command-preview dd{color:var(--me-cash);overflow-wrap:anywhere;margin:6px 0 0;font:12px monospace}.me-command-preview aside{border-left:2px solid var(--me-danger);background:#ff77700d;padding:14px}.me-command-preview aside b{color:var(--me-danger);font-size:12px}.me-command-preview aside p{color:var(--me-muted);margin:5px 0 0;font-size:12px}.me-tech-ticket{color:var(--me-muted);margin-top:12px;font-size:12px}.me-tech-ticket summary{cursor:pointer;color:#9aa5a1;width:max-content}.me-tech-ticket p{margin:8px 0 4px!important}.me-tech-ticket code{color:var(--me-danger);overflow-wrap:anywhere}.me-footer{border-top:1px solid var(--me-line);color:#5d6764;justify-content:space-between;align-items:center;min-height:84px;font-size:12px;display:flex}.me-footer a{color:#88928f;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--me-gold);outline-offset:3px}@media (width<=900px){.me-preview>div{grid-template-columns:repeat(2,1fr)}.me-readiness,.me-confirm{grid-template-columns:1fr}.me-confirm ul{min-width:0}.me-no-write{text-align:left}.me-authority{flex-wrap:wrap}.me-authority span{margin-left:0}.me-issue{flex-direction:column;align-items:flex-start}}@media (width<=600px){.me-shell{padding:0 14px}.me-topbar{grid-template-columns:auto 1fr;gap:12px;padding:12px 0}.me-brand{text-align:right;justify-self:end}.me-demo{grid-column:1/-1;justify-content:center;justify-self:stretch}.me-hero{grid-template-columns:1fr;gap:25px;padding:38px 0 30px}.me-hero h1{font-size:clamp(36px,11vw,48px)}.me-hero aside{border-left:0;padding-left:0}.me-workbench{padding:20px 14px}.me-workbench>header{display:block}.me-workbench>header p{text-align:left;margin-top:9px}.me-buckets{grid-template-columns:1fr}.me-number-row{grid-template-columns:1fr auto minmax(92px,130px) auto}.me-preview{padding:42px 0}.me-preview>div{grid-template-columns:1fr}.me-preview article{min-height:155px}.me-confirm{padding:21px 15px}.me-command-preview{padding:20px 14px}.me-command-preview dl{grid-template-columns:1fr}.me-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0}.me-mini-gates{display:none!important}}@media (width>=1200px){.me-buckets article{min-height:245px}.me-preview article{min-height:205px}}.me-shell{--me-paper:#fff4c7;--me-paper-card:#fffdf0;--me-ink:#142b4a;--me-theme:#69d5a5;--me-bg:var(--me-paper);--me-panel:var(--me-paper-card);--me-line:var(--me-ink);--me-text:var(--me-ink);--me-muted:#526071;--me-cash:#168760;--me-gold:#e6a900;background:radial-gradient(circle at 90px 100px,#fff 0 38px,transparent 39px),radial-gradient(circle at 92% 240px,#ff8f83 0 54px,transparent 55px),linear-gradient(180deg,#fff9dc,var(--me-paper));color:var(--me-ink)}body:has(.me-shell){background:var(--me-paper);color:var(--me-ink)}.me-grid-bg{opacity:.22;background-image:radial-gradient(var(--me-ink) 1px,transparent 1.4px);background-size:18px 18px}.me-topbar{border-bottom:3px solid var(--me-ink)}.me-topbar a,.me-brand,.me-demo,.me-footer,.me-footer a{color:var(--me-ink)!important}.me-demo,.me-authority,.me-issue,.me-readiness article,.me-workbench,.me-buckets article,.me-preview article,.me-confirm,.me-command-preview,.me-command-preview dl>div{border:3px solid var(--me-ink);background:var(--me-paper-card);color:var(--me-ink);box-shadow:6px 6px 0 var(--me-ink);border-radius:14px}.me-authority{background:#dff7e9}.me-issue{background:#ffd4ce}.me-issue.conflict{background:#ffe9a8}.me-authority select,.me-authority button,.me-number-row input,.me-number-row button{border:2px solid var(--me-ink);color:var(--me-ink);background:#fff;border-radius:9px}.me-hero h1,.me-workbench h2,.me-preview h2,.me-confirm h2,.me-command-preview h2{color:var(--me-ink);font-weight:950}.me-hero h1 span{color:#168760}.me-hero aside{border:3px solid var(--me-ink);background:var(--me-theme);box-shadow:6px 6px 0 var(--me-ink);border-radius:16px;padding:18px 20px;transform:rotate(1deg)}.me-hero aside small,.me-hero aside p,.me-workbench>header p,.me-buckets header p,.me-preview p,.me-confirm>div p,.me-command-preview aside p{color:#445364}.me-readiness article>span,.me-mini-gates i{border:2px solid var(--me-ink);background:var(--me-theme);color:var(--me-ink)}.me-buckets article:nth-child(2n){background:#e1f8eb;transform:rotate(.35deg)}.me-buckets article:nth-child(3n){background:#fff0ac}.me-balance-strip{border:2px solid var(--me-ink);color:var(--me-ink);background:#fff;border-radius:10px}.me-balance-strip b,.me-number-row span,.me-number-row label,.me-bucket-help,.me-preview article>small,.me-preview em,.me-free-preview li{color:#405165}.me-preview article:nth-child(2){background:#dff7e9}.me-preview article:nth-child(3){background:#dcefff}.me-preview article:nth-child(4){background:#ffd8d1}.me-risk-dot{border:2px solid var(--me-ink);box-shadow:2px 2px 0 var(--me-ink)}.me-confirm{background:#dff7e9}.me-confirm-button,.me-state a:first-child,.me-state button{border:3px solid var(--me-ink);background:var(--me-theme);min-height:56px;color:var(--me-ink);box-shadow:5px 5px 0 var(--me-ink);border-radius:12px}.me-confirm-button:disabled{color:#626970;box-shadow:2px 2px 0 var(--me-ink);background:#d8d4c8}.me-command-preview{background:#fff6c9}.me-command-preview pre,.me-command-preview code{color:#9c3140}.me-state{color:var(--me-ink)}.me-state p{color:#526071}.me-loader{border-color:#142b4a33;border-top-color:var(--me-ink)}.me-tech-ticket,.me-tech-ticket summary{color:#526071}.me-shell button:focus-visible,.me-shell a:focus-visible,.me-shell input:focus-visible,.me-shell summary:focus-visible,.me-shell select:focus-visible{outline-offset:4px;outline:4px solid #175d96}@media (width<=600px){.me-hero aside,.me-buckets article{transform:none}.me-workbench,.me-confirm,.me-command-preview{box-shadow:4px 4px 0 var(--me-ink)}}@media (prefers-reduced-motion:reduce){.me-loader{animation:none}.me-shell *{scroll-behavior:auto;transition:none!important}}@media (width<=600px){.me-topbar{min-height:58px}.me-demo{display:none}.me-hero{gap:10px;padding:20px 0 14px}.me-hero h1{font-size:35px}.me-hero aside{display:none}.me-readiness{gap:7px;margin:0 0 14px}.me-readiness article{min-height:0;padding:10px 12px}.me-workbench{padding:15px 12px}.me-workbench>header p{margin:5px 0 0}.me-buckets{gap:9px}.me-buckets article{min-height:0;padding:13px 11px}.me-preview{padding:20px 0}.me-preview>div{gap:8px;display:flex;overflow-x:auto}.me-preview article{min-width:158px;min-height:105px;padding:11px}}.me-compact-risk{border:3px solid var(--me-ink);width:min(1260px,100%);box-shadow:5px 5px 0 var(--me-ink);background:#fff7d8;border-radius:14px;margin:14px auto 22px;padding:14px 18px;font-size:14px;font-weight:850;line-height:1.55}.me-compact-risk.danger{background:#ffd9d2}.me-compact-risk.safe{background:#dff7e9}:root{--opp-bg:#050811;--opp-panel:#0b111c;--opp-line:#233243;--opp-mint:#62f5c3;--opp-gold:#f2c66d;--opp-red:#ff766f;--opp-blue:#69b8ff;--opp-text:#edf7f3;--opp-muted:#91a3ad}body{background:var(--opp-bg);color:var(--opp-text);margin:0}.opp-shell{background:radial-gradient(circle at 84% 9%,#28b18e21,#0000 28%),radial-gradient(circle at 10% 38%,#3f71c31a,#0000 25%),#050811;min-height:100vh;padding:0 max(22px,50vw - 620px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,PingFang SC,sans-serif;position:relative;overflow:hidden}.opp-grid-bg{pointer-events:none;opacity:.25;background-image:linear-gradient(#62f5c309 1px,#0000 1px),linear-gradient(90deg,#62f5c309 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.opp-topbar,.opp-hero,.opp-signal,.opp-board,.opp-factors,.opp-recovery,.opp-exit,.opp-footer,.opp-intent{z-index:1;position:relative}.opp-topbar{border-bottom:1px solid var(--opp-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;display:grid}.opp-topbar a{color:#bad0d0;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.opp-topbar>div{text-align:center}.opp-topbar b{letter-spacing:.1em}.opp-topbar small{color:var(--opp-mint);letter-spacing:.22em;margin-top:4px;font-size:12px;display:block}.opp-topbar nav{justify-self:end;gap:22px;display:flex}.opp-hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;min-height:440px;padding:62px 0 48px;display:grid}.opp-hero-copy>p:first-child,.opp-signal small,.opp-board header small,.opp-factors header small,.opp-recovery small,.opp-exit small{color:var(--opp-mint);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.opp-hero-copy>p:first-child span{color:#07150f;background:var(--opp-mint);margin-right:8px;padding:5px 8px;font-weight:900;display:inline-block}.opp-hero h1{letter-spacing:-.065em;margin:19px 0;font-size:clamp(48px,7vw,88px);line-height:.92}.opp-hero h1 em{color:#0000;-webkit-text-stroke:1px var(--opp-mint);font-style:normal}.opp-hero-copy>p:nth-of-type(2){color:#a8b8bc;max-width:590px;line-height:1.8}.opp-hero-copy>div{gap:9px;margin-top:26px;display:flex}.opp-hero-copy>div span{border:1px solid var(--opp-line);color:#c2d5d2;padding:8px 10px;font-size:12px}.opp-risk-card{background:linear-gradient(145deg,#14252af2,#080d16fa);border:1px solid #31564e;padding:27px;box-shadow:0 24px 70px #00000059}.opp-risk-card header{color:#aec3bf;justify-content:space-between;font-size:12px;display:flex}.opp-risk-card header b{color:#07120e;background:var(--gold,var(--opp-gold));padding:4px 8px}.opp-risk-card>strong{color:var(--opp-mint);margin-top:20px;font-size:36px;display:block}.opp-risk-card>p,.opp-risk-card footer{color:var(--opp-muted);font-size:12px;line-height:1.6}.opp-risk-card>div{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.opp-risk-card>div span{background:#080d16;padding:13px}.opp-risk-card small{color:var(--opp-muted);display:block}.opp-risk-card>div b{margin-top:6px;display:block}.opp-risk-card>div span:first-child b{color:var(--opp-red)}.opp-risk-card>div span:last-child b{color:var(--opp-mint)}.opp-inventory{border:1px solid var(--opp-line);background:#080d16;margin-top:16px;padding:11px 13px}.opp-inventory b{color:#dce9e5;margin-top:5px;font-size:12px;display:block}.opp-signal{border:1px solid var(--opp-line);background:#0a111b;grid-template-columns:110px 1fr 310px;align-items:center;gap:28px;padding:26px 30px;display:grid}.opp-radar{background:repeating-radial-gradient(circle,#0000 0 14px,#62f5c317 15px 16px);border:1px solid #316052;border-radius:50%;width:86px;height:86px;position:relative}.opp-radar:after{content:"";background:conic-gradient(#62f5c399,#0000 25%);border-radius:50%;animation:4s linear infinite opp-scan;position:absolute;inset:7px}.opp-radar span{z-index:2;text-align:center;color:var(--opp-mint);font-size:12px;position:absolute;inset:31px 0}.opp-signal h2{margin:6px 0 12px;font-size:19px}.opp-signal strong{color:var(--opp-gold);font-size:27px}.opp-signal p{color:var(--opp-muted);font-size:13px;line-height:1.65}.opp-signal aside{border-left:1px solid var(--opp-line);padding-left:25px}.opp-signal code{color:#9ec9ff;overflow-wrap:anywhere;margin:9px 0;font-size:12px;display:block}@keyframes opp-scan{to{transform:rotate(360deg)}}.opp-board{border:1px solid var(--opp-line);background:#080d16f0;margin-top:26px}.opp-board>header{border-bottom:1px solid var(--opp-line);justify-content:space-between;align-items:end;padding:28px;display:flex}.opp-board h2,.opp-factors h2,.opp-recovery h2,.opp-exit h2{margin:6px 0 0;font-size:25px}.opp-board>header>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:baseline;display:grid}.opp-board>header>div:last-child b{color:var(--opp-mint);font-size:36px}.opp-board>header>div:last-child small{color:var(--opp-muted);letter-spacing:0;grid-column:1/3}.opp-turns{border-bottom:1px solid var(--opp-line);grid-template-columns:repeat(5,1fr);display:grid}.opp-turns button{appearance:none;border:0;border-right:1px solid var(--opp-line);color:var(--opp-muted);text-align:left;cursor:pointer;background:#090e17;align-items:center;gap:10px;padding:18px 12px;display:flex}.opp-turns button:last-child{border-right:0}.opp-turns button i{border:1px solid #3a4754;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid}.opp-turns b,.opp-turns small{display:block}.opp-turns b{color:#d6e0df;font-size:12px}.opp-turns small{margin-top:4px;font-size:12px}.opp-turns button.active{box-shadow:inset 0 -2px var(--opp-mint);background:#10251f}.opp-turns button.active i,.opp-turns button.done i{border-color:var(--opp-mint);color:var(--opp-mint)}.opp-decision{grid-template-columns:.8fr 1.4fr auto;align-items:center;gap:30px;padding:32px;display:grid}.opp-decision h3{margin:7px 0;font-size:28px}.opp-decision p{color:var(--opp-muted);font-size:13px;line-height:1.6}.opp-decision fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.opp-decision legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.opp-decision label{border:1px solid var(--opp-line);cursor:pointer;background:#080d15;padding:12px 15px}.opp-decision label.selected{border-color:var(--opp-mint);background:#62f5c314}.opp-decision input{opacity:0;position:absolute}.opp-decision label span{align-items:center;gap:12px;display:flex}.opp-decision label i{color:var(--opp-mint);font-size:12px;font-style:normal}.opp-decision label b{font-size:12px}.opp-submit,.opp-recovery button{background:var(--opp-mint);color:#06130e;cursor:pointer;border:0;padding:15px 20px;font-weight:900}.opp-submit:disabled{color:#87938f;cursor:not-allowed;background:#28332f}.opp-boundary{border-left:2px solid var(--opp-gold);grid-column:2/4;padding-left:12px;margin:0!important}.opp-factors{border:1px solid var(--opp-line);background:#0a101a;grid-template-columns:.7fr 1.5fr;gap:35px;margin-top:26px;padding:30px;display:grid}.opp-factors>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.opp-factors article{border:1px solid var(--opp-line);align-items:center;gap:13px;padding:16px;display:flex}.opp-factors article i{width:48px;height:48px;color:var(--opp-mint);background:conic-gradient(var(--opp-mint) var(--weight),#202a30 0);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 6px #0b111a}.opp-factors article b,.opp-factors article small{display:block}.opp-factors article small{color:var(--opp-muted);margin-top:5px}.opp-factors>p{color:var(--opp-gold);border-top:1px solid var(--opp-line);grid-column:1/3;margin:0;padding-top:17px}.opp-recovery{background:#141b27bf;border:1px dashed #496270;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:26px;padding:30px;display:grid}.opp-recovery p,.opp-exit p{color:var(--opp-muted);line-height:1.7}.opp-recovery code{color:#88a9b8;font-size:12px}.opp-intent{z-index:20;border:1px solid var(--opp-mint);background:#101824;width:min(520px,100vw - 48px);padding:22px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 70px #000}.opp-intent header{justify-content:space-between;display:flex}.opp-intent h2{margin:5px 0;font-size:18px}.opp-intent header small{color:var(--opp-mint);letter-spacing:.14em;font-size:12px}.opp-intent button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.opp-intent pre{white-space:pre-wrap;color:#9ddbc8;background:#070b12;max-height:230px;padding:14px;font-size:12px;overflow:auto}.opp-intent p,.opp-intent footer{color:var(--opp-muted);font-size:12px;line-height:1.6}.opp-intent footer{color:var(--opp-gold)}.opp-exit{border-top:1px solid var(--opp-line);justify-content:space-between;align-items:end;margin:80px 0 30px;padding-top:40px;display:flex}.opp-exit div{max-width:650px}.opp-exit a{color:#07130f;background:var(--opp-gold);padding:16px 22px;font-weight:900;text-decoration:none}.opp-footer{border-top:1px solid var(--opp-line);color:#71818a;justify-content:space-between;align-items:center;min-height:70px;font-size:12px;display:flex}button:focus-visible,a:focus-visible,input:focus-visible+span{outline-offset:4px;outline:3px solid #fff}.opp-shell details{color:var(--opp-muted);font-size:12px;line-height:1.6}.opp-shell summary{cursor:pointer;color:#9eb7b5;letter-spacing:.04em;width:max-content;max-width:100%;font-weight:750}.opp-shell details[open] summary{color:var(--opp-mint);margin-bottom:8px}.opp-shell summary:focus-visible{outline-offset:4px;outline:3px solid #fff}.opp-shell details code{color:#9ec9ff;overflow-wrap:anywhere}.opp-boundary p{margin:7px 0 0}@media (width<=760px){.opp-shell{padding:0 16px}.opp-topbar{grid-template-columns:1fr auto}.opp-topbar>div{text-align:right}.opp-topbar nav{display:none}.opp-hero{grid-template-columns:1fr;gap:24px;padding:38px 0 28px}.opp-hero h1{font-size:54px}.opp-hero-copy>div{flex-wrap:wrap}.opp-signal{grid-template-columns:70px 1fr;padding:20px 16px}.opp-radar{width:62px;height:62px}.opp-radar span{inset:20px 0}.opp-signal aside{border-left:0;border-top:1px solid var(--opp-line);grid-column:1/3;padding:16px 0 0}.opp-board>header{padding:20px 16px}.opp-turns{grid-template-columns:1fr}.opp-turns button{border-right:0;border-bottom:1px solid var(--opp-line);padding:11px 14px}.opp-decision{grid-template-columns:1fr;gap:20px;padding:22px 16px}.opp-boundary{grid-column:1}.opp-factors{grid-template-columns:1fr;padding:22px 16px}.opp-factors>div{grid-template-columns:1fr}.opp-factors>p{grid-column:1}.opp-recovery{grid-template-columns:1fr;padding:22px 16px}.opp-recovery button{width:100%}.opp-exit{margin-top:55px;display:block}.opp-exit a{text-align:center;margin-top:24px;display:block}.opp-footer{padding:22px 0;display:block}.opp-footer p{margin-bottom:0}.opp-intent{width:calc(100vw - 24px);bottom:12px;right:12px}.opp-risk-card>strong{font-size:30px}}@media (prefers-reduced-motion:reduce){.opp-radar:after{animation:none}}.opp-live-control,.opp-api-state,.opp-issue,.opp-start,.opp-result,.opp-server-gap{z-index:1;position:relative}.opp-live-control{border-bottom:1px solid var(--opp-line);color:var(--opp-muted);align-items:center;gap:14px;padding:12px 0;font-size:12px;display:flex}.opp-live-control label{align-items:center;gap:9px;display:flex}.opp-live-control select,.opp-live-control button{border:1px solid var(--opp-line);color:var(--opp-text);background:#09111b;padding:8px 10px}.opp-live-control span{color:var(--opp-mint);margin-left:auto}.opp-api-state{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:calc(100vh - 72px);display:grid}.opp-api-state small,.opp-start small,.opp-result small{color:var(--opp-mint);letter-spacing:.18em;font-size:12px}.opp-api-state h1{margin:0;font-size:clamp(30px,5vw,55px)}.opp-api-state p{color:var(--opp-muted);max-width:560px;line-height:1.7}.opp-api-state a,.opp-api-state button{background:var(--opp-mint);color:#06130e;border:0;padding:13px 18px;font-weight:900;text-decoration:none}.opp-loader{border:3px solid #26373d;border-top-color:var(--opp-mint);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite opp-spin}@keyframes opp-spin{to{transform:rotate(360deg)}}.opp-issue{border:1px solid var(--opp-red);background:#56171d47;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px 20px;display:flex}.opp-issue.conflict{border-color:var(--opp-gold)}.opp-issue b,.opp-issue code{display:block}.opp-issue p{color:#c7d1d0;margin:5px 0}.opp-issue code{color:#ffaaa5;font-size:12px}.opp-issue button,.opp-issue a{background:var(--opp-gold);color:#171207;white-space:nowrap;border:0;padding:11px 14px;font-weight:900;text-decoration:none}.opp-start{background:#0a1419;border:1px solid #31564e;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:25px;margin-bottom:26px;padding:26px 30px;display:grid}.opp-start h2{margin:5px 0;font-size:24px}.opp-start p{color:var(--opp-muted);line-height:1.65}.opp-start legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.opp-start label{cursor:pointer}.opp-start input{opacity:0;position:absolute}.opp-start label span{border:1px solid var(--opp-line);color:var(--opp-muted);padding:10px 13px;display:block}.opp-start input:checked+span{border-color:var(--opp-mint);color:var(--opp-mint);background:#62f5c314}.opp-turns>span{border-right:1px solid var(--opp-line);color:var(--opp-muted);background:#090e17;align-items:center;gap:10px;padding:18px 12px;display:flex}.opp-turns>span:last-child{border-right:0}.opp-turns>span i{border:1px solid #3a4754;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid}.opp-turns>span.active{box-shadow:inset 0 -2px var(--opp-mint);background:#10251f}.opp-turns>span.active i,.opp-turns>span.done i{border-color:var(--opp-mint);color:var(--opp-mint)}.opp-turns>span.locked{opacity:.6}.opp-submit{text-align:center;text-decoration:none;display:inline-block}.opp-resolve{justify-content:space-between;align-items:center;gap:30px;padding:32px;display:flex}.opp-resolve h3{margin:5px 0;font-size:25px}.opp-resolve p{color:var(--opp-muted)}.opp-result{border:1px solid var(--opp-mint);background:#10352b73;margin-top:26px;padding:32px}.opp-result h2{margin:7px 0;font-size:31px}.opp-result strong{color:var(--opp-mint);font-size:42px;display:block}.opp-result.loss strong{color:var(--opp-red)}.opp-result p{color:#bbc9c7;max-width:680px;line-height:1.7}.opp-result a{background:var(--opp-gold);color:#171207;margin-top:8px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-block}.opp-server-gap{border-left:3px solid var(--opp-gold);color:#bcb6a4;background:#15130d;margin-top:20px;padding:16px 20px}.opp-server-gap b{color:var(--opp-gold)}.opp-server-gap p{margin:5px 0;line-height:1.6}@media (width<=760px){.opp-live-control{flex-wrap:wrap}.opp-live-control span{margin-left:0}.opp-issue{display:block}.opp-issue button,.opp-issue a{margin-top:12px;display:inline-block}.opp-start{grid-template-columns:1fr;padding:22px 16px}.opp-start fieldset{flex-wrap:wrap}.opp-turns>span{border-right:0;border-bottom:1px solid var(--opp-line);padding:11px 14px}.opp-resolve{padding:22px 16px;display:block}.opp-resolve .opp-submit{width:100%;margin-top:14px}}@media (prefers-reduced-motion:reduce){.opp-loader{animation:none}}.opp-shell{--opp-paper:#fff4c7;--opp-paper-card:#fffdf0;--opp-ink:#142b4a;--opp-theme:#ff835f;--opp-bg:var(--opp-paper);--opp-panel:var(--opp-paper-card);--opp-line:var(--opp-ink);--opp-text:var(--opp-ink);--opp-muted:#526071;--opp-mint:#147b5a;--opp-gold:#d59500;--opp-red:#c43e43;--opp-blue:#2176a8;background:radial-gradient(circle at 88% 10%,#ffb39b 0 82px,transparent 83px),radial-gradient(circle at 7% 29%,#8bd7f6 0 48px,transparent 49px),linear-gradient(180deg,#fffbe5,var(--opp-paper));color:var(--opp-ink)}.opp-game-picker{border:3px solid var(--opp-ink);box-shadow:6px 6px 0 var(--opp-ink);background:#dcefff;border-radius:16px;margin:24px 0 8px;padding:22px}.opp-game-picker>header{grid-template-columns:1fr auto;align-items:end;gap:4px 20px;display:grid}.opp-game-picker h2{margin:0;font-size:28px}.opp-game-picker header small{color:var(--opp-blue);font-weight:900}.opp-game-picker header p{color:#405165;grid-area:1/2/3;max-width:480px;margin:0;font-size:12px;line-height:1.6}.opp-game-picker>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.opp-game-picker article{border:2px solid var(--opp-ink);min-height:112px;box-shadow:3px 3px 0 var(--opp-ink);background:#fff;border-radius:13px;grid-template-columns:42px 1fr;align-content:center;gap:10px;padding:13px;display:grid;position:relative}.opp-game-picker article>i{border:2px solid var(--opp-ink);background:#fff0ad;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:950;display:grid}.opp-game-picker article span{gap:4px;display:grid}.opp-game-picker article small{color:#526071;font-size:12px;line-height:1.4}.opp-game-picker article em{background:#e5e1d7;border-radius:999px;grid-column:1/-1;width:fit-content;padding:3px 7px;font:900 12px inherit}.opp-game-picker article.active{background:#ffe0d4;transform:rotate(-1deg)}.opp-game-picker article.active em{background:var(--opp-theme)}.opp-game-picker article.locked{opacity:.68}body:has(.opp-shell){background:var(--opp-paper);color:var(--opp-ink)}.opp-grid-bg{opacity:.2;background-image:radial-gradient(var(--opp-ink) 1px,transparent 1.5px);background-size:19px 19px}.opp-topbar{border-bottom:3px solid var(--opp-ink)}.opp-topbar a,.opp-topbar>div,.opp-topbar nav a{color:var(--opp-ink)}.opp-live-control,.opp-risk-card,.opp-signal,.opp-board,.opp-factors,.opp-recovery,.opp-intent,.opp-api-state,.opp-issue,.opp-start,.opp-result,.opp-server-gap{border:3px solid var(--opp-ink);background:var(--opp-paper-card);color:var(--opp-ink);box-shadow:6px 6px 0 var(--opp-ink);border-radius:14px}.opp-live-control{background:#ffe0d4;margin-top:14px;padding:12px 14px}.opp-live-control select,.opp-live-control button{border:2px solid var(--opp-ink);color:var(--opp-ink);background:#fff;border-radius:9px}.opp-hero h1,.opp-board h2,.opp-factors h2,.opp-recovery h2,.opp-exit h2,.opp-start h2,.opp-result h2{color:var(--opp-ink);font-weight:950}.opp-hero h1 em{color:var(--opp-theme);-webkit-text-stroke:2px var(--opp-ink);filter:drop-shadow(3px 3px 0 var(--opp-ink))}.opp-hero-copy>p:first-child span{border:2px solid var(--opp-ink);background:var(--opp-theme);color:var(--opp-ink);box-shadow:3px 3px 0 var(--opp-ink);border-radius:8px;transform:rotate(-2deg)}.opp-hero-copy>p:nth-of-type(2),.opp-risk-card>p,.opp-risk-card footer,.opp-signal p,.opp-decision p,.opp-recovery p,.opp-exit p,.opp-result p,.opp-start p{color:#405165}.opp-hero-copy>div span,.opp-inventory{border:2px solid var(--opp-ink);color:var(--opp-ink);background:#fff;border-radius:999px}.opp-risk-card{background:#ffe0d4;transform:rotate(1deg)}.opp-risk-card header,.opp-risk-card small{color:#405165}.opp-risk-card>strong{color:#a73537}.opp-risk-card>div span{border:2px solid var(--opp-ink);background:#fff;border-radius:10px}.opp-signal{background:#dff7e9}.opp-radar{border:3px solid var(--opp-ink);background:repeating-radial-gradient(circle,#0000 0 14px,#142b4a1f 15px 16px)}.opp-radar:after{background:conic-gradient(#ff835fcc,#0000 25%)}.opp-board{overflow:hidden}.opp-board>header{border-color:var(--opp-ink);background:#fff0ad}.opp-turns{border-color:var(--opp-ink)}.opp-turns button,.opp-turns>span{border-color:var(--opp-ink);color:#405165;background:#fff}.opp-turns button.active,.opp-turns>span.active{box-shadow:inset 0 -5px var(--opp-theme);background:#ffe0d4}.opp-turns b{color:var(--opp-ink)}.opp-decision label,.opp-start label span{border:2px solid var(--opp-ink);color:var(--opp-ink);box-shadow:3px 3px 0 var(--opp-ink);background:#fff;border-radius:10px}.opp-decision label.selected,.opp-start input:checked+span{border-color:var(--opp-ink);color:var(--opp-ink);box-shadow:5px 5px 0 var(--opp-ink);background:#ffe0d4;transform:translate(-2px,-2px)}.opp-submit,.opp-recovery button,.opp-api-state a,.opp-api-state button,.opp-issue button,.opp-issue a,.opp-result a,.opp-exit a{border:3px solid var(--opp-ink);background:var(--opp-theme);min-height:52px;color:var(--opp-ink);box-shadow:5px 5px 0 var(--opp-ink);border-radius:11px;font-weight:950}.opp-submit:disabled{color:#626970;box-shadow:2px 2px 0 var(--opp-ink);background:#d8d4c8}.opp-factors{background:#dcefff}.opp-factors article{border:2px solid var(--opp-ink);background:#fff;border-radius:12px}.opp-factors article i{color:var(--opp-ink);background:conic-gradient(var(--opp-theme) var(--weight),#fff0ad 0);box-shadow:inset 0 0 0 6px #fff}.opp-recovery{background:#fff0ad}.opp-issue{background:#ffd4ce}.opp-issue.conflict{background:#fff0ad}.opp-result{background:#dff7e9}.opp-result.loss{border-color:var(--opp-ink);background:#ffd4ce}.opp-intent{background:#fff0ad}.opp-intent pre{border:2px solid var(--opp-ink);color:#405165;background:#fff;border-radius:10px}.opp-loader{border-color:#142b4a33;border-top-color:var(--opp-ink)}.opp-footer{border-color:var(--opp-ink);color:#526071}.opp-shell button:focus-visible,.opp-shell a:focus-visible,.opp-shell input:focus-visible+span,.opp-shell select:focus-visible{outline-offset:4px;outline:4px solid #175d96}@media (width<=760px){.opp-risk-card{transform:none}.opp-risk-card,.opp-signal,.opp-board,.opp-factors,.opp-recovery,.opp-intent{box-shadow:4px 4px 0 var(--opp-ink)}.opp-game-picker>header{grid-template-columns:1fr}.opp-game-picker header p{grid-area:auto/1}.opp-game-picker>div{grid-template-columns:1fr 1fr}}.opp-limits{z-index:1;border:3px solid var(--opp-ink);box-shadow:6px 6px 0 var(--opp-ink);background:#dff7e9;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:18px;margin:22px 0;padding:18px 22px;display:grid;position:relative}.opp-limits.capped{background:#fff0ad}.opp-limits.unavailable{background:#e5e1d7;grid-template-columns:72px 1fr auto}.opp-limits-mascot{border:3px solid var(--opp-ink);background:var(--opp-theme);width:64px;height:64px;box-shadow:4px 4px 0 var(--opp-ink);border-radius:18px 28px 15px 25px;place-items:center;font-size:28px;font-weight:950;display:grid;transform:rotate(-5deg)}.opp-limits small{color:#147b5a;font-size:12px;font-weight:900}.opp-limits h2{margin:4px 0;font-size:24px}.opp-limits p{color:#405165;margin:0;font-size:12px;line-height:1.6}.opp-limits.unavailable>b{border:2px solid var(--opp-ink);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;transform:rotate(2deg)}.opp-limits dl{grid-template-columns:.72fr 1.28fr;gap:9px;margin:0;display:grid}.opp-limits dl>div{border:2px solid var(--opp-ink);background:#fff;border-radius:12px;min-height:67px;padding:10px 12px}.opp-limits dt{color:#526071;font-size:12px}.opp-limits dd{margin:5px 0 0;font-size:13px;font-weight:950}@media (width<=760px){.opp-limits,.opp-limits.unavailable{grid-template-columns:1fr;padding:16px}.opp-limits-mascot{width:48px;height:48px;font-size:21px}.opp-limits dl,.opp-limits.unavailable>b{grid-column:auto}.opp-limits dl,.opp-game-picker>div{grid-template-columns:1fr}}@media (width<=430px){.opp-game-picker>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.opp-shell *{scroll-behavior:auto;transition:none!important;animation:none!important}}.opp-demo-note{z-index:1;border:3px solid var(--opp-ink);box-shadow:4px 4px 0 var(--opp-ink);background:#fff0ad;border-radius:12px;gap:12px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex;position:relative}.opp-live-control>span{margin-left:auto;font-size:13px}.opp-game-picker>header>div small{color:var(--opp-blue);font-size:12px;font-weight:900;display:block}.opp-game-picker>header h1{margin:4px 0 0;font-size:32px}.opp-game-picker>div{grid-template-columns:repeat(3,1fr)}.opp-game-picker>div>button{appearance:none;border:3px solid var(--opp-ink);min-height:174px;color:var(--opp-ink);box-shadow:4px 4px 0 var(--opp-ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.opp-game-picker>div>button:nth-child(2){background:#fff0ad}.opp-game-picker>div>button:nth-child(3){background:#dff7e9}.opp-game-picker>div>button.active{box-shadow:7px 8px 0 var(--opp-ink);outline:5px solid var(--opp-theme);outline-offset:-7px;transform:translate(-2px,-3px)rotate(-1deg)}.opp-game-picker>div>button:disabled{opacity:1;cursor:default}.opp-game-picker>div>button>i{border:3px solid var(--opp-ink);background:var(--opp-theme);width:62px;height:72px;box-shadow:3px 3px 0 var(--opp-ink);border-radius:8px 8px 18px 18px;place-items:center;font-size:30px;font-style:normal;font-weight:950;display:grid;transform:rotate(-4deg)}.opp-game-picker>div>button span{gap:5px;display:grid}.opp-game-picker>div>button b{font-size:18px}.opp-game-picker>div>button small{color:#526071;min-height:34px;font-size:12px;line-height:1.45}.opp-game-picker>div>button .opp-card-rule{border-left:3px solid var(--opp-theme);min-height:0;color:var(--opp-ink);padding-left:8px}.opp-game-picker>div>button em{border:2px solid var(--opp-ink);background:#fff;border-radius:999px;width:max-content;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.opp-hero.game-lottery .opp-hero-copy h1{color:#bd6b00}.opp-hero.game-sports_pick .opp-hero-copy h1{color:#147b5a}.opp-start{grid-template-columns:minmax(150px,.48fr) minmax(260px,1.35fr) minmax(210px,.72fr);align-items:center;gap:22px;margin:26px 0;padding:26px;display:grid}.opp-start>div h2{margin:5px 0}.opp-start fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.opp-start legend{margin-bottom:8px;font-size:13px;font-weight:900}.opp-start label input{opacity:0;position:absolute}.opp-start label span{cursor:pointer;padding:10px 12px;font-size:12px;display:block}.opp-suspense{border:2px dashed var(--opp-ink);background:#fff0ad;border-radius:12px;margin:18px 28px 0;padding:14px 18px}.opp-suspense b,.opp-suspense span{font-size:12px}.opp-suspense p{margin:5px 0;font-weight:800}.opp-play-area{padding:28px}.opp-play-area h3{margin:6px 0 16px;font-size:29px}.opp-play-area fieldset{border:0;margin:0;padding:0}.opp-play-area legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.opp-play-area label{cursor:pointer}.opp-play-area label input{opacity:0;position:absolute}.opp-play-area label.selected{box-shadow:6px 6px 0 var(--opp-ink);background:#ffe0d4;transform:translate(-2px,-2px)}.mahjong-table{background:radial-gradient(circle at 24%,#bcebd0 0 150px,#0000 151px);grid-template-columns:minmax(260px,.7fr) minmax(400px,1.3fr);gap:28px;display:grid}.opp-friends{align-content:center;gap:10px;display:grid}.opp-friends article{border:2px solid var(--opp-ink);box-shadow:3px 3px 0 var(--opp-ink);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:10px 13px;display:flex}.opp-friends article:nth-child(2){transform:translate(22px)}.opp-friends i{border:2px solid var(--opp-ink);background:#8bd7f6;border-radius:45% 45% 38% 38%;place-items:center;width:42px;height:48px;font-style:normal;font-weight:950;display:grid}.opp-friends span{gap:2px;display:grid}.opp-friends small{color:#526071;font-size:12px}.mahjong-table fieldset{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mahjong-table label,.sports-stage label{border:3px solid var(--opp-ink);min-height:104px;box-shadow:3px 3px 0 var(--opp-ink);background:#fff;border-radius:12px;align-items:center;padding:14px;display:grid}.mahjong-table label span,.sports-stage label span{gap:6px;display:grid}.mahjong-table label small,.sports-stage label small{color:#526071;font-size:12px;line-height:1.5}.lottery-stage{background:linear-gradient(120deg,#fff7cf,#ffe5ad);grid-template-columns:minmax(240px,.55fr) minmax(420px,1.45fr);align-items:center;gap:30px;display:grid}.number-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.number-grid button{aspect-ratio:1;border:3px solid var(--opp-ink);color:var(--opp-ink);box-shadow:3px 4px 0 var(--opp-ink);cursor:pointer;background:#fff;border-radius:50%;font-size:20px;font-weight:950}.number-grid button.selected{background:var(--opp-theme);box-shadow:6px 7px 0 var(--opp-ink);transform:translate(-2px,-3px)rotate(-5deg)}.scratch-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scratch-grid button{border:3px solid var(--opp-ink);min-height:125px;color:var(--opp-ink);box-shadow:4px 4px 0 var(--opp-ink);cursor:pointer;background:repeating-linear-gradient(-45deg,#a6aebb 0 7px,#c9ced5 7px 14px);border-radius:12px;place-items:center;gap:3px;display:grid}.scratch-grid button i{font-size:28px;font-style:normal}.scratch-grid button b,.scratch-grid button small{background:#fff;padding:2px 6px}.scratch-grid button.selected{box-shadow:7px 7px 0 var(--opp-ink);background:repeating-linear-gradient(-45deg,#ff9c80 0 7px,#ffd0c4 7px 14px);transform:rotate(-2deg)translateY(-3px)}.sports-stage{background:linear-gradient(135deg,#dcefff,#dff7e9);grid-template-columns:.75fr 1.25fr;gap:30px;display:grid}.sports-stage>header{border:3px solid var(--opp-ink);text-align:center;box-shadow:5px 5px 0 var(--opp-ink);background:#fff;border-radius:50% 50% 16px 16px;align-self:center;padding:24px}.sports-stage>header h3{font-size:31px}.sports-stage>div{gap:10px;display:grid}.sports-stage h4{margin:0 0 4px;font-size:20px}.sports-stage label{min-height:72px}.opp-action-row{justify-content:flex-end;align-items:center;gap:20px;padding:0 28px 28px;display:flex}.opp-action-row p{color:#526071;margin-right:auto;font-size:13px}.opp-review{border:2px dashed var(--opp-ink);background:#fff;border-radius:10px;gap:6px;max-width:680px;margin:18px 0;padding:15px;display:grid}.opp-review span{font-size:13px}.opp-reveal-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:18px 0 24px;display:grid}.opp-reveal-track article{border:3px solid var(--opp-ink);min-height:78px;box-shadow:3px 3px 0 var(--opp-ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.opp-reveal-track article:nth-child(2){background:#fff0ad;transform:translateY(5px)}.opp-reveal-track article:nth-child(3){background:#dcefff}.opp-reveal-track i{border:2px solid var(--opp-ink);background:var(--opp-theme);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.opp-reveal-track span{font-size:13px;font-weight:800;line-height:1.45}.opp-result-actions{gap:12px;margin-top:18px;display:flex}.opp-result-actions button,.opp-result-actions a{border:3px solid var(--opp-ink);background:var(--opp-theme);min-height:48px;color:var(--opp-ink);box-shadow:4px 4px 0 var(--opp-ink);cursor:pointer;border-radius:10px;padding:12px 18px;font-weight:950;text-decoration:none}.opp-result-actions a{background:#fff}.opp-result details{margin-top:20px}.opp-result code{overflow-wrap:anywhere}.opp-hero{min-height:280px;padding:34px 0 24px}.opp-footer a{min-height:44px;color:var(--opp-ink);align-items:center;font-weight:950;text-decoration:none;display:inline-flex}@media (width<=900px){.opp-game-picker>div{grid-template-columns:1fr}.opp-game-picker>div>button{min-height:178px}.opp-start,.mahjong-table,.lottery-stage,.sports-stage,.mahjong-table fieldset{grid-template-columns:1fr}.number-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.opp-demo-note,.opp-action-row,.opp-result-actions{flex-direction:column;align-items:stretch}.opp-game-picker>header{display:block}.opp-game-picker header p{margin-top:10px}.opp-play-area{padding:18px 14px}.scratch-grid{grid-template-columns:1fr 1fr}.number-grid{grid-template-columns:repeat(3,1fr)}.opp-friends article:nth-child(2){transform:none}.opp-reveal-track{grid-template-columns:1fr}.opp-reveal-track article:nth-child(2){transform:none}}@media (width<=520px){.opp-shell{padding-inline:12px}.opp-topbar{min-height:56px}.opp-demo-note{margin:10px 0;padding:9px 11px}.opp-hero{gap:10px;min-height:0;padding:20px 0 12px}.opp-hero h1{font-size:36px}.opp-hero>aside{display:none}.opp-game-picker{padding:14px 12px}.opp-game-picker>header h1{font-size:25px}.opp-game-picker>div{scroll-snap-type:x mandatory;gap:9px;padding:4px 3px 9px;display:flex;overflow-x:auto}.opp-game-picker>div>button{scroll-snap-align:start;grid-template-columns:52px 1fr;min-width:285px;min-height:180px;padding:11px}.opp-game-picker>div>button>i{width:50px;height:58px;font-size:24px}.opp-limits{margin:12px 0;padding:10px}.opp-limits dl{display:none}.opp-start{gap:10px;margin:12px 0;padding:15px 12px}.opp-play-area{padding:15px 12px}}.opp-start label span{gap:4px;display:grid}.opp-start label span small{color:#526071;font-size:12px;line-height:1.45}.opp-start-confirm{gap:10px;display:grid}.opp-start-confirm p{border:2px solid var(--opp-ink);background:#fff;border-radius:10px;gap:4px;margin:0;padding:10px 12px;display:grid}.opp-start-confirm p b,.opp-start-confirm p span{font-size:12px}.opp-start-confirm>strong{border:2px solid var(--opp-ink);background:#fff0ad;border-radius:9px;max-width:260px;padding:8px 10px;font-size:12px;line-height:1.45}.opp-recovery>b{border:2px solid var(--opp-ink);background:#fff;border-radius:999px;padding:8px 11px;font-size:12px}.opp-wallet-change{border:3px solid var(--opp-ink);background:#fff;border-radius:12px;align-items:center;gap:12px;width:min(520px,100%);margin:16px 0;padding:14px;display:flex}.opp-wallet-change span{flex:1;gap:4px;display:grid}.opp-wallet-change small{color:#526071;font-size:12px}.opp-wallet-change b{font-size:20px}.opp-wallet-change i{font-style:normal;font-weight:950}@media (width<=760px){.opp-start-confirm,.opp-start-confirm .opp-submit{width:100%}.opp-recovery>b{justify-self:start}.opp-wallet-change b{font-size:17px}}:root{--pg-paper:#fff8de;--pg-ink:#21314b;--pg-theme:#69c9f1;--pg-yellow:#ffd84d;--pg-mint:#84e4b1;--pg-coral:#ff8f85;--pg-white:#fffef8}body:has(.pg-shell){background:var(--pg-paper);color:var(--pg-ink);margin:0}.pg-shell{background:linear-gradient(#21314b0d 1px,transparent 1px),linear-gradient(90deg,#21314b0d 1px,transparent 1px),var(--pg-paper);background-size:28px 28px;width:min(900px,100%);min-height:100svh;margin:auto;padding:18px 18px 72px;font-family:ui-rounded,Arial Rounded MT Bold,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.pg-topbar{border-bottom:3px solid var(--pg-ink);justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.pg-topbar a,.pg-next a,.pg-state a{color:var(--pg-ink);font-weight:1000;text-decoration:none}.pg-topbar b{border:3px solid var(--pg-ink);background:var(--pg-yellow);box-shadow:3px 4px 0 var(--pg-ink);border-radius:12px;padding:8px 12px;transform:rotate(1deg)}.pg-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:38px 8px 26px;display:grid}.pg-hero small{font-size:13px;font-weight:1000}.pg-hero h1{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(38px,6vw,58px);line-height:1.06}.pg-hero h1 span{background:linear-gradient(transparent 58%,var(--pg-coral) 58%)}.pg-hero ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-hero li{border:2px solid var(--pg-ink);background:var(--pg-white);min-width:78px;box-shadow:3px 4px 0 var(--pg-ink);border-radius:14px;justify-items:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:900;display:grid}.pg-hero li b{background:var(--pg-yellow);border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.pg-state,.pg-career,.pg-next{border:3px solid var(--pg-ink);background:var(--pg-white);box-shadow:7px 8px 0 var(--pg-ink);border-radius:22px;margin-top:18px}.pg-state{padding:18px;font-size:14px;font-weight:800}.pg-state p{margin:7px 0}.pg-state button,.pg-state a{border:2px solid var(--pg-ink);background:var(--pg-yellow);min-height:44px;color:var(--pg-ink);border-radius:10px;place-items:center;margin-top:8px;padding:8px 14px;font-weight:1000;display:inline-grid}.pg-error{background:#ffe5df}.pg-loading{background:#e8f7ff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.pg-loading-face{border:3px solid var(--pg-ink);background:var(--pg-yellow);border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;animation:.8s ease-in-out infinite alternate pg-boss-bob;display:grid}.pg-loading button{cursor:pointer;margin:0}.pg-loading button:active{transform:translateY(3px)}@keyframes pg-boss-bob{to{transform:translateY(-5px)rotate(3deg)}}.pg-career{overflow:hidden}.pg-career>header{background:var(--pg-theme);border-bottom:3px solid var(--pg-ink);justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.pg-career h2,.pg-career h3,.pg-career p{margin:0}.pg-career>header small{font-size:12px;font-weight:900}.pg-career>header h2{margin-top:3px;font-size:28px}.pg-career>header strong{border:2px solid var(--pg-ink);background:var(--pg-yellow);text-align:center;border-radius:999px;padding:8px 11px;font-size:13px}.pg-promotion{border-bottom:3px dashed #21314b59;padding:20px 22px}.pg-promotion-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.pg-promotion-title small{color:#356780;font-size:12px;font-weight:1000}.pg-promotion-title h3{margin-top:3px;font-size:22px}.pg-promotion-title>strong{font-size:13px}.pg-requirements{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.pg-requirements article{border:2px solid var(--pg-ink);background:#fff;border-radius:13px;min-height:76px;padding:11px}.pg-requirements article.met{background:#dff8dc}.pg-requirements span{grid-template-columns:30px 1fr auto;align-items:center;gap:7px;display:grid}.pg-requirements span>b{border:2px solid var(--pg-ink);background:var(--pg-yellow);border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.pg-requirements span>strong{font-size:13px;line-height:1.25}.pg-requirements small{white-space:nowrap;font-size:12px;font-weight:850}.pg-requirements i{border:1px solid var(--pg-ink);background:#fff;border-radius:99px;height:9px;margin-top:9px;font-style:normal;display:block;overflow:hidden}.pg-requirements em{background:var(--pg-mint);height:100%;display:block}.pg-salary-note{background:#fff4b8;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:850;line-height:1.5;margin-top:14px!important}.pg-salary-note b{color:#c34238}.pg-salary-board{border:2px solid var(--pg-ink);background:#fff;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.pg-salary-board span{flex-direction:column;gap:3px;display:flex}.pg-salary-board span:last-child{text-align:right}.pg-salary-board small{font-size:12px;font-weight:850}.pg-salary-board strong{font-size:20px}.pg-salary-board>b{font-size:24px}.pg-action{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.pg-action small{color:#356780;margin-bottom:3px;font-size:12px;font-weight:1000;display:block}.pg-action b{font-size:19px}.pg-action p{margin-top:6px;font-size:13px;font-weight:750}.pg-action button,.pg-scene button{border:3px solid var(--pg-ink);background:var(--pg-coral);min-height:48px;box-shadow:3px 4px 0 var(--pg-ink);color:var(--pg-ink);cursor:pointer;border-radius:12px;padding:9px 15px;font-size:14px;font-weight:1000}.pg-action button:disabled,.pg-scene button:disabled{opacity:.55;cursor:default}.pg-scene{padding:22px}.pg-scene>small{font-size:12px;font-weight:1000}.pg-scene>h3{margin-top:6px;font-size:26px}.pg-scene>p{margin-top:8px;font-size:15px;font-weight:750;line-height:1.65}.pg-scene>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.pg-scene button{text-align:left;background:#fff;flex-direction:column;align-items:flex-start;display:flex}.pg-scene button small{margin-top:5px;font-size:12px;line-height:1.45}.pg-result{background:#e8f7ff;padding:24px}.pg-result.promoted{background:#e9ffc0}.pg-result small{font-size:12px;font-weight:1000}.pg-result h3{margin-top:6px;font-size:28px}.pg-result p{margin-top:8px;font-size:15px;font-weight:750;line-height:1.6}.pg-result span,.pg-result strong{margin-top:10px;display:block}.pg-result strong{font-size:18px}.pg-result .pg-saved{color:#27704e;margin-top:14px;display:block}.pg-result a{border:2px solid var(--pg-ink);background:var(--pg-yellow);min-height:44px;color:var(--pg-ink);border-radius:10px;place-items:center;margin-top:12px;padding:8px 14px;font-size:14px;font-weight:1000;text-decoration:none;display:inline-grid}.pg-next{background:var(--pg-mint);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.pg-next span{flex-direction:column;gap:4px;display:flex}.pg-next small{font-size:12px;font-weight:750}.pg-next a{border:2px solid var(--pg-ink);background:var(--pg-white);border-radius:10px;place-items:center;min-height:44px;padding:8px 14px;display:grid}.pg-promotion-modal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b2342b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pg-promotion-modal section{z-index:2;text-align:center;border:4px solid var(--pg-ink);background:var(--pg-yellow);width:min(360px,100%);box-shadow:10px 12px 0 var(--pg-ink);border-radius:28px;padding:34px 24px;animation:.55s cubic-bezier(.2,1.35,.4,1) pg-promote-pop;position:relative}.pg-promotion-modal small{font-weight:900}.pg-promotion-modal h2{margin:8px 0 4px;font-size:42px}.pg-promotion-modal strong{font-size:26px;display:block}.pg-promotion-modal p{margin:10px 0 18px;font-weight:900}.pg-promotion-modal button{border:3px solid var(--pg-ink);background:var(--pg-coral);min-height:48px;color:var(--pg-ink);border-radius:12px;padding:10px 22px;font-weight:1000}.pg-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pg-confetti i{color:var(--pg-yellow);font-size:26px;font-style:normal;animation:1.8s linear infinite pg-confetti-fall;position:absolute;top:-10%}.pg-confetti i:first-child{left:8%}.pg-confetti i:nth-child(2){color:var(--pg-mint);animation-delay:.25s;left:24%}.pg-confetti i:nth-child(3){color:var(--pg-coral);animation-delay:.5s;left:40%}.pg-confetti i:nth-child(4){animation-delay:.15s;left:58%}.pg-confetti i:nth-child(5){color:var(--pg-mint);animation-delay:.7s;left:74%}.pg-confetti i:nth-child(6){color:var(--pg-coral);animation-delay:.4s;left:90%}@keyframes pg-promote-pop{0%{opacity:0;transform:scale(.65)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pg-confetti-fall{to{transform:translateY(115vh)rotate(540deg)}}@media (width<=600px){.pg-shell{padding:12px 12px 56px}.pg-topbar{min-height:56px}.pg-hero{grid-template-columns:1fr;gap:18px;padding:26px 4px 22px}.pg-hero h1{font-size:38px}.pg-hero ol{width:100%}.pg-hero li{flex:1;min-width:0}.pg-career>header{align-items:flex-start}.pg-career>header strong{max-width:48%}.pg-requirements,.pg-scene>div{grid-template-columns:1fr}.pg-action,.pg-next{flex-direction:column;align-items:stretch}.pg-action button,.pg-next a{width:100%}.pg-promotion-title{align-items:flex-start}.pg-next{gap:12px}.pg-loading{grid-template-columns:auto 1fr}.pg-loading button{grid-column:1/-1;width:100%}}@media (width<=390px){.pg-hero h1{font-size:34px}.pg-career>header,.pg-promotion,.pg-action,.pg-scene,.pg-result{padding:15px}.pg-career>header h2{font-size:24px}.pg-promotion-title h3{font-size:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--shop-ink:#132844;--shop-paper:#fff9e8;--shop-red:#ff7866;--shop-yellow:#ffd94f;--shop-blue:#67c7ef;--shop-green:#72dda8;--shop-violet:#b99af6}*{box-sizing:border-box}body{background:var(--shop-paper);color:var(--shop-ink);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.shop-shell{background-image:radial-gradient(#d8d5c9 1.5px,#0000 1.5px);background-size:19px 19px;min-height:100vh;padding:0 22px 40px}.shop-shell button,.shop-shell a{font:inherit}.shop-top,.shop-hero,.shop-wallet,.shop-streets,.shop-room,.shop-owned,.shop-alert,.shop-notice,.shop-result,.shop-shell>footer{width:min(1120px,100%);margin-inline:auto}.shop-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:66px;display:grid}.shop-top>a,.shop-shell>footer a{min-height:44px;color:var(--shop-ink);align-items:center;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.shop-top div{text-align:center}.shop-top b{font-size:18px;display:block}.shop-top span{font-size:12px}.shop-hero{border:3px solid var(--shop-ink);box-shadow:7px 7px 0 var(--shop-ink);background:#ffdcd5;border-radius:24px;grid-template-columns:1fr 160px;align-items:center;gap:24px;padding:28px 34px;display:grid}.shop-hero p{margin:0;font-size:14px;font-weight:950}.shop-hero h1{margin:4px 0;font-size:clamp(42px,7vw,70px);line-height:1}.shop-hero span{font-size:15px;line-height:1.55}.shop-warehouse-link{border:3px solid var(--shop-ink);width:max-content;max-width:100%;min-height:44px;color:var(--shop-ink);box-shadow:3px 3px 0 var(--shop-ink);background:#fff;border-radius:11px;align-items:center;margin-top:12px;padding:9px 13px;font-size:13px;font-weight:950;text-decoration:none;display:flex}.shop-hero aside{border:3px solid var(--shop-ink);background:var(--shop-yellow);border-radius:50% 44% 49% 40%;place-content:center;min-height:118px;font-size:60px;display:grid;transform:rotate(3deg)}.shop-wallet{border:3px solid var(--shop-ink);background:var(--shop-green);box-shadow:5px 5px 0 var(--shop-ink);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 22px;display:flex}.shop-wallet span,.shop-wallet small{font-size:12px;display:block}.shop-wallet strong{margin:2px 0;font-size:30px;display:block}.shop-wallet a,.shop-alert button,.shop-alert a{border:3px solid var(--shop-ink);min-height:44px;color:var(--shop-ink);box-shadow:3px 3px 0 var(--shop-ink);background:#fff;border-radius:11px;padding:10px 16px;font-size:13px;font-weight:950;text-decoration:none}.shop-alert,.shop-notice{border:3px solid var(--shop-ink);background:#fff;border-radius:14px;margin-top:18px;padding:18px}.shop-error{background:#ffe0dc}.shop-alert h2{margin:0 0 8px;font-size:22px}.shop-alert p,.shop-notice{font-size:13px}.shop-result{border:3px solid var(--shop-ink);box-shadow:5px 5px 0 var(--shop-ink);background:#e7ffc9;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 20px;display:flex}.shop-result small{font-size:12px;font-weight:850;display:block}.shop-result h2{margin:3px 0;font-size:22px}.shop-result p{margin:0;font-size:14px}.shop-result>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.shop-result strong{font-size:16px}.shop-result a{border:2px solid var(--shop-ink);background:var(--shop-yellow);min-height:44px;color:var(--shop-ink);border-radius:10px;place-items:center;padding:8px 13px;font-size:13px;font-weight:950;text-decoration:none;display:grid}.shop-streets{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.shop-streets button{border:3px solid var(--shop-ink);min-height:72px;box-shadow:4px 4px 0 var(--shop-ink);color:var(--shop-ink);cursor:pointer;text-align:left;background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.shop-streets button:nth-child(2){background:#ffe1ec}.shop-streets button:nth-child(3){background:#dff5ff}.shop-streets button:nth-child(4){background:#eee1ff}.shop-streets button[aria-pressed=true]{background:var(--shop-yellow);box-shadow:1px 1px 0 var(--shop-ink);transform:translate(3px,3px)}.shop-streets i,.shop-room>header>i{text-shadow:2px 2px #fff;font-size:30px;font-style:normal;font-weight:1000}.shop-streets b{font-size:14px}.shop-room{border:3px solid var(--shop-ink);box-shadow:7px 7px 0 var(--shop-ink);background:#fff4b8;border-radius:22px;margin-top:16px;padding:24px}.shop-room.room-style{background:#ffdfe8}.shop-room.room-fun{background:#d9f3ff}.shop-room.room-story{background:#e9dcff}.shop-room>header{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.shop-room h2{margin:0;font-size:28px}.shop-room header p{margin:2px 0 0;font-size:13px}.shop-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.shop-grid article{border:3px solid var(--shop-ink);background:#fff;border-radius:16px;grid-template-rows:auto 52px;grid-template-columns:42% 1fr;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden}.shop-grid article.is-quoted{outline:5px solid var(--shop-red);outline-offset:2px}.shop-grid article.is-owned{background:#f0fff5}.shop-art{aspect-ratio:1;border:2px solid var(--shop-ink);background:#fff6df;border-radius:12px;grid-row:1;align-self:start;position:relative;overflow:hidden}.shop-product-image{background:#fff6df;width:100%;height:100%;position:relative;overflow:hidden}.shop-product-image img{width:200%;max-width:none;height:200%;left:var(--shop-image-x);top:var(--shop-image-y);object-fit:cover;position:absolute}.shop-image-button{width:100%;height:100%;min-height:44px;color:var(--shop-ink);cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.shop-product-copy{flex-direction:column;min-width:0;display:flex}.shop-product-state{border:2px solid var(--shop-ink);background:var(--shop-yellow);border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:900}.shop-grid h3{margin:8px 0 2px;font-size:18px;line-height:1.25}.shop-price{color:#bd3038;font-size:25px;line-height:1.2;display:block}.shop-product-copy dl{gap:7px;margin:10px 0 0;display:grid}.shop-product-copy dl div{border-left:5px solid var(--shop-blue);background:#f6f7f5;padding:7px 8px}.shop-product-copy dt{font-size:12px;font-weight:900}.shop-product-copy dd{margin:2px 0 0;font-size:12px;line-height:1.4}.shop-grid article>button{border:3px solid var(--shop-ink);background:var(--shop-red);width:100%;min-height:48px;color:var(--shop-ink);box-shadow:3px 3px 0 var(--shop-ink);cursor:pointer;border-radius:12px;grid-column:1/-1;font-size:14px;font-weight:950}.shop-grid article.is-quoted>button{background:var(--shop-yellow)}.shop-grid article>button:disabled{color:#667;box-shadow:none;cursor:not-allowed;background:#e8e4d7}.shop-owned{border:3px solid var(--shop-ink);box-shadow:6px 6px 0 var(--shop-ink);background:#dff7e9;border-radius:20px;margin-top:24px;padding:20px}.shop-owned header{margin-bottom:12px}.shop-owned header small{font-size:12px;font-weight:900}.shop-owned header h2{margin:3px 0 0;font-size:26px}.shop-owned>div{gap:12px;padding:4px 2px 10px;display:flex;overflow-x:auto}.shop-owned article{border:3px solid var(--shop-ink);background:#fff;border-radius:16px;flex:0 0 220px;padding:12px}.shop-owned article>.shop-image-button{border:2px solid var(--shop-ink);background:#fff6df;border-radius:10px;height:122px}.shop-owned h3{margin:8px 0 4px;font-size:17px}.shop-owned p{min-height:38px;margin:0 0 10px;font-size:12px;line-height:1.45}.shop-owned article>button:last-child{border:3px solid var(--shop-ink);background:var(--shop-yellow);border-radius:11px;width:100%;min-height:44px;font-size:14px;font-weight:900}.shop-owned-empty{border:2px dashed var(--shop-ink);background:#fff;border-radius:13px;padding:18px;font-weight:800;min-height:auto!important;margin:0!important;font-size:14px!important}.shop-image-modal{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#132844c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shop-image-modal>section{border:3px solid var(--shop-ink);background:#fff9e8;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:14px;position:relative;overflow:auto;box-shadow:7px 7px #0a182a}.shop-image-modal .shop-product-image{aspect-ratio:1;border:2px solid var(--shop-ink);border-radius:13px;width:100%;height:auto}.shop-image-modal h2{margin:12px 4px 2px;font-size:22px}.shop-image-close{z-index:2;border:3px solid var(--shop-ink);background:var(--shop-yellow);width:44px;height:44px;color:var(--shop-ink);cursor:pointer;border-radius:50%;font-size:28px;font-weight:950;line-height:1;position:absolute;top:22px;right:22px}.shop-shell>footer{padding:30px 0 8px;font-size:12px;font-weight:900}button:focus-visible,a:focus-visible{outline-offset:3px;outline:4px solid #2e6eff}@media (width<=760px){.shop-grid{grid-template-columns:1fr}.shop-streets{padding:2px 2px 7px;display:flex;overflow-x:auto}.shop-streets button{min-width:154px}.shop-grid article{grid-template-columns:38% 1fr}}@media (width<=600px){.shop-shell{padding-inline:11px}.shop-top{grid-template-columns:1fr;min-height:54px}.shop-top div{display:none}.shop-hero{grid-template-columns:1fr auto;gap:10px;padding:17px 15px}.shop-hero p{font-size:12px}.shop-hero h1{font-size:40px}.shop-hero span{font-size:13px}.shop-hero aside{border-radius:18px;width:74px;min-height:74px;font-size:38px}.shop-wallet{margin-top:12px;padding:12px 14px}.shop-wallet strong{font-size:25px}.shop-wallet small{max-width:230px}.shop-streets{gap:8px;margin-top:15px}.shop-streets button{min-width:146px;min-height:62px;box-shadow:3px 3px 0 var(--shop-ink);padding:8px 10px}.shop-streets i{font-size:23px}.shop-streets b{font-size:13px;line-height:1.2}.shop-room{margin-top:12px;padding:15px 10px}.shop-room>header>i{font-size:26px}.shop-room h2{font-size:23px}.shop-room header p{font-size:12px}.shop-grid{gap:10px;margin-top:13px}.shop-grid article{grid-template-rows:auto 48px;grid-template-columns:116px 1fr;gap:10px;padding:9px}.shop-grid h3{font-size:16px}.shop-price{font-size:21px}.shop-product-copy dl{gap:5px;margin-top:7px}.shop-product-copy dl div{padding:5px 6px}.shop-grid article>button{min-height:46px;font-size:13px}.shop-owned{padding:14px 10px}.shop-owned article{flex-basis:190px}.shop-image-modal{padding:10px}.shop-image-modal>section{max-height:calc(100vh - 20px);padding:10px}.shop-image-close{top:16px;right:16px}.shop-shell>footer{padding-top:24px}.shop-result{flex-direction:column;align-items:stretch;padding:14px}.shop-result>div:last-child{align-items:stretch}.shop-result a{width:100%}}@media (width<=390px){.shop-hero aside{display:none}.shop-hero{grid-template-columns:1fr}.shop-wallet{flex-direction:column;align-items:flex-start}.shop-grid article{grid-template-columns:104px 1fr}.shop-product-copy dd{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shop-guide,.col-guide,.qr-guide{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.shop-guide,.col-guide{width:min(1280px,100%);margin:22px auto 0}.shop-guide div,.col-guide div,.qr-guide div{background:#fff;border:3px solid;border-radius:12px;gap:5px;padding:14px 16px;display:grid;box-shadow:4px 4px}.shop-guide div:last-child{background:#dff5ff}.col-guide div:last-child,.qr-guide div:last-child{background:#ddf8e8}.shop-guide b,.col-guide b,.qr-guide b{font-size:14px}.shop-guide span,.col-guide span,.qr-guide span{font-size:12px;line-height:1.55}.qr-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900;text-decoration:underline}.shop-quote{background:#fff;border:2px dashed;border-radius:9px;gap:4px;padding:12px;display:grid}.shop-quote b,.shop-quote span{font-size:14px}.shop-quote small{font-size:12px;line-height:1.45}.shop-compare-actions{gap:8px;display:flex}@media (width<=600px){.shop-guide,.col-guide,.qr-guide{grid-template-columns:1fr}.shop-compare-actions{flex-direction:column;align-items:stretch}}
