@font-face{font-family:Treasure UI;src:url(../fonts/TreasureNoto.woff2?v=0534edf12d)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Treasure Display;src:url(../fonts/TreasureDela.woff2?v=c64f331acf)format("woff2");font-weight:400;font-display:swap}:root{--paper:#efe5cc;--panel:#fff8e8;--ink:#1b2c35;--muted:#746951;--line:#c5b38d;--teal:#276a68;--gold:#e6b752;--display:"Treasure Display",Meiryo,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Treasure UI,Meiryo,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 15% 0%,#fff8e5,transparent 70%),var(--paper);min-width:280px;margin:0}button,a,input,summary,select{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;border:0}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:-3px;outline:3px solid #278f91}button:active:not(:disabled){transform:translateY(1px)}[hidden]{display:none!important}a{color:var(--teal)}.game-shell{flex-direction:column;gap:12px;max-width:1840px;height:100svh;min-height:540px;margin:0 auto;padding:14px 20px 18px;display:flex}.topbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.topbar h1{font:400 clamp(20px,2vw,30px)/1.35 var(--display);letter-spacing:-.05em;margin:0}.topbar h1 span{color:#ad752c}.topbar nav{gap:7px;display:flex}.quiet{border:1px solid var(--line);white-space:nowrap;background:#fff8e8;border-radius:5px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:700}.quiet:hover:not(:disabled){background:#fffdf4}.quiet:disabled{opacity:.45}.preview-notice,.session-notice{background:#e5eddb;border:1px solid #b7bf99;border-radius:5px;flex-shrink:0;margin:0;padding:8px 12px;font-size:11px;line-height:1.6}.preview-notice{justify-content:space-between;gap:12px;display:flex}.session-notice{background:#fff4d2;border-color:#c1a974}.game-layout{flex:1;grid-template-columns:minmax(245px,.85fr) minmax(330px,1.5fr) minmax(305px,1fr);gap:16px;min-height:0;display:grid}.play-panel,.mine-panel,.shop{border:1px solid var(--line);background:#fff8e8;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 3px #cbb992}.play-panel{scrollbar-width:thin;scrollbar-color:#b9a77d transparent;overflow-y:auto}.wallet{background:var(--ink);color:#fff1c8;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.wallet>div{min-width:0}.wallet>div>span{color:#c8bea2;font-size:10px;display:block}.wallet strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.2vw,34px);font-weight:900;line-height:1.35;display:block}.wallet .quiet{color:#fff1c8;background:#ffffff0a;border-color:#817b66;min-height:32px;padding:5px 8px;font-size:10px}.auto-income{background:#e5e9d7;border-bottom:1px solid #d5c29e;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 15px;display:flex}.auto-income>span{color:#456353;font-size:11px}.auto-income strong{overflow-wrap:anywhere;text-align:right;font-size:18px;font-weight:900}.auto-income small{font-size:10px}.owner-scene{isolation:isolate;background:linear-gradient(#ffeacb24,#f4eddbcc),url(../art/v2/yard.webp) 50% 70%/cover;border-bottom:1px solid #d2bb8d;height:clamp(190px,100svh - 470px,410px);position:relative;overflow:hidden}.owner-scene:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 35px #62482b22}.owner-tag{z-index:2;background:#fff5dbe8;border:1px solid #bda16c;border-radius:3px;padding:4px 8px;font-size:11px;font-weight:900;position:absolute;top:10px;left:12px}.owner-tap{background:0 0;justify-content:center;align-items:flex-end;width:calc(100% - 16px);height:calc(100% - 60px);padding:0;display:flex;position:absolute;inset:30px 8px;transform:none!important}.owner-tap:focus-visible{outline-offset:-2px}.owner-tap img{object-fit:contain;transform-origin:50% 90%;filter:drop-shadow(0 7px 3px #33261035);-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;max-height:100%;display:block}.owner-tap:disabled{cursor:default}.owner-line{text-align:center;pointer-events:none;background:#fff3d7d9;margin:0;padding:8px 9px;font-size:11px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.owner-scene[data-tier=supervisor] .owner-tap img{transform:scaleX(-1)}.owner-scene[data-tier=manager]{background:radial-gradient(at 50% 30%,#fbf2d6d9,#7c9c82a8),url(../art/v2/yard.webp) 50%/cover}.owner-scene[data-tier=magnate]{background:radial-gradient(at 50% 25%,#f5eed5,#a4b39f)}.owner-scene[data-tier=oil-king]{background:repeating-linear-gradient(90deg,#d5b77d22 0 3px,#0000 3px 26px),radial-gradient(at 50% 20%,#fff1cd,#c7a96c)}.owner-event{z-index:5;font:400 13px/1.6 var(--display);text-align:center;pointer-events:none;background:#fff8e9;border:2px solid #b18737;border-radius:9px;margin:0;padding:12px 6px;position:absolute;bottom:38px;left:8%;right:8%;box-shadow:0 4px #70502b30}.start-hint{white-space:nowrap;pointer-events:none;background:#fff8e8ed;border:1px solid #bda572;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:25%;left:50%;transform:translate(-50%)}.paused-sign{color:#fff9e9;text-shadow:0 2px 3px #122736;pointer-events:none;z-index:6;background:#192b3350;place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;inset:0}#owner-effects{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.owner-gain{color:#fff0a6;white-space:nowrap;text-shadow:1px 1px #3e321d,-1px -1px #3e321d,1px -1px #3e321d,-1px 1px #3e321d;font-size:23px;font-weight:900;animation:.7s ease-out forwards income-rise;position:absolute;top:35%;left:50%}@keyframes income-rise{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-40px)}}.owner-spending{padding:9px 14px;line-height:1.5}.owner-spending>span{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.owner-spending strong{color:#7e541b;overflow-wrap:anywhere;font-size:12px;font-weight:900}.owner-spending small{color:#857150;margin-top:2px;font-size:9px;display:block}.dig-button{background:var(--teal);color:#fff4da;border:1px solid #173f45;border-radius:6px;justify-content:center;align-items:center;gap:16px;width:calc(100% - 24px);min-height:51px;margin:0 12px;display:flex;box-shadow:0 3px #173f45}.dig-button>span{font:400 20px var(--display)}.dig-button>strong{font-size:16px;font-weight:900}.dig-button:hover:not(:disabled){background:#347e79}.dig-button:disabled{background:#91a194;border-color:#718271;box-shadow:0 3px #718271}.depth-strip{padding:14px 14px 6px}.depth-strip>div:first-child{justify-content:space-between;gap:6px;font-size:10px;display:flex}.depth-strip strong{font-weight:800}.depth-strip span{color:var(--muted);font-variant-numeric:tabular-nums}.depth-track{background:#d2c4a4;border-radius:4px;height:5px;margin-top:6px;overflow:hidden}.depth-track i{background:var(--teal);transform-origin:0;width:100%;height:100%;transition:transform .2s linear;display:block;transform:scaleX(0)}.depth-strip>small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.6;display:block}.earned-total{color:var(--muted);justify-content:space-between;gap:8px;padding:7px 14px 3px;font-size:10px;display:flex}.earned-total strong{overflow-wrap:anywhere;font-weight:800}.play-foot{color:var(--muted);justify-content:space-between;gap:8px;padding:7px 14px 12px;font-size:8px;line-height:1.5;display:flex}.mine-panel{background:#203b3b;flex-direction:column;display:flex}.mine-heading{background:#f8efdc;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px 8px;display:flex}.mine-heading h2{font:400 20px var(--display);margin:0}.mine-heading>strong{color:#65705a;font-size:11px}.machine-view{background:#f8efdc;border-bottom:2px solid #857456;align-items:center;gap:6px;padding:0 12px 11px;display:flex}.machine-view .quiet{min-height:31px;padding:5px 9px;font-size:10px}.machine-view select{background:#fff9ed;border:1px solid #bcad8a;border-radius:4px;flex:1;min-width:0;height:31px;padding:0 4px;font-size:10px}.mine-viewport{flex:1;min-height:252px;position:relative;overflow:hidden}#stage{pointer-events:none;position:absolute;inset:0}#stage canvas{position:absolute;top:0;left:0;display:block!important}#loading{text-align:center;color:#f9edce;font-size:12px;position:absolute;inset:45% 0}.mine-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b59e69 #183031;touch-action:pan-y;position:absolute;inset:0;overflow-y:auto}#facility-rows{flex-direction:column;display:flex}.worksite-row{height:var(--row-height,252px);flex:0 0 var(--row-height,252px);border-bottom:1px solid #baa06e55}.worksite-row header{color:#fff2cc;background:#1c3033;justify-content:space-between;align-items:center;gap:8px;height:43px;padding:5px 13px;display:flex;box-shadow:0 2px 7px #0c171b55}.worksite-row header>div{align-items:center;gap:8px;min-width:0;display:flex}.worksite-row h3{margin:0;font-size:12px;font-weight:900;line-height:1.35}.row-count{white-space:nowrap;color:#f1d48c;font-size:11px}.row-income{white-space:nowrap;color:#b9d9ce;font-size:10px;font-weight:800}.mine-empty{color:#f4e7c4;background:linear-gradient(#183b33c9,#182c32ed),url(../art/v2/yard.webp) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:25px;display:flex}.mine-empty img{object-fit:contain;filter:drop-shadow(0 5px 8px #0004);width:min(60%,215px);height:150px}.mine-empty p{text-align:center;font-size:12px;font-weight:700}.mine-empty .quiet{margin-top:10px}.mine-notice{color:#efdfb5;border-top:1px solid #b69b6455;min-height:31px;margin:0;padding:7px 12px;font-size:10px;line-height:1.5}.shop{background:#f6edd9;flex-direction:column;display:flex}.shop-heading{justify-content:space-between;align-items:center;gap:9px;padding:13px 14px 8px;display:flex}.shop-heading h2{font:400 20px var(--display);margin:0}.shop-heading span{color:var(--muted);font-size:10px}.shop-nav{border-bottom:1px solid var(--line);flex-shrink:0;gap:10px;padding:0 12px;display:flex}.shop-nav button{color:#75664c;background:0 0;border-bottom:3px solid #0000;flex:1;min-height:39px;padding:7px 3px;font-size:12px;font-weight:800;position:relative}.shop-nav button[aria-pressed=true]{border-color:var(--teal);color:#205e59}.shop-nav b{background:var(--teal);color:#fff5df;border-radius:12px;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 3px;font-size:10px;display:inline-grid}.shop-scroll{scrollbar-width:thin;scrollbar-color:#b9a77d transparent;overscroll-behavior-y:contain;flex:1;min-height:0;padding:11px;overflow-y:auto}.shop h2{font-weight:800}.facilities>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.facility{background:var(--panel);border:1px solid #d1bf99;border-radius:6px;margin-bottom:8px;padding:10px}.facility-heading{justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px;display:flex}.facility-heading h3{margin:0;font-size:12px;font-weight:900;line-height:1.4}.owned{white-space:nowrap;border:1px solid #ceb990;border-radius:12px;padding:2px 7px;font-size:10px;font-weight:800}.breeds{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.breed-button{background:#eee4cd;border:1px solid #0000;border-radius:4px;min-width:0;min-height:78px;padding:3px 0 5px}.breed-button img{object-fit:contain;width:100%;height:43px;display:block}.breed-button span{white-space:nowrap;letter-spacing:-.05em;font-size:8px;font-weight:700;display:block}.breed-button b{color:#7d6a45;margin-top:2px;font-size:9px;font-weight:800;display:block}.breed-button[aria-pressed=true]{background:#e0eadc;border-color:#39756b;box-shadow:inset 0 0 0 1px #39756b}.breed-bonus{color:#70664d;margin:7px 0 9px;font-size:9px;line-height:1.6}.facility-bottom{justify-content:space-between;align-items:center;gap:7px;display:flex}.facility-bottom>div{min-width:0}.facility-bottom b{overflow-wrap:anywhere;font-size:10px;font-weight:900;display:block}.facility-bottom small{color:#7a7058;margin-top:3px;font-size:8px;display:block}.buy-button,.upgrade-button{background:#e7b750;border:1px solid #a37b32;border-radius:5px;min-width:95px;min-height:43px;padding:5px 7px;box-shadow:0 2px #b98f40}.buy-button span,.upgrade-button span{font-size:10px;font-weight:700;display:block}.buy-button strong,.upgrade-button strong{white-space:nowrap;letter-spacing:-.035em;font-size:13px;font-weight:900;line-height:1.45;display:block}.buy-button:hover:not(:disabled),.upgrade-button:hover:not(:disabled){background:#f4c96d}.buy-button:disabled,.upgrade-button:disabled{color:#8b7e60;background:#e9e1cf;border-color:#c9bda3;box-shadow:0 2px #d2c6ab}.equipment{align-items:center;gap:8px;padding:9px;display:flex}.equipment>img{object-fit:contain;flex-shrink:0;width:47px;height:64px}.equipment-body{flex:1;min-width:0}.equipment .facility-heading{margin-bottom:4px}.equipment .owned{padding:1px 5px;font-size:9px}.equipment-detail{color:var(--muted);margin:0 0 6px;font-size:9px;line-height:1.5}.view-machine{color:var(--teal);text-underline-offset:2px;background:0 0;min-height:22px;margin-top:4px;padding:3px 0;font-size:9px;font-weight:800;text-decoration:underline;display:block}.locked-facility{background:#e9e1cd}.locked-facility>img{filter:grayscale();opacity:.45}.research-card{background:#f0e5bb;border:1px solid #a99358;border-radius:6px;margin-top:12px;padding:12px}.research-card>small{color:#7e6b3b;font-size:10px}.research-card h3{margin:5px 0;font-size:14px}.research-card p{color:#786542;margin:6px 0 10px;font-size:10px;line-height:1.7}.research-card .buy-button{width:100%}.complete-message{color:var(--teal);font-size:11px;line-height:1.8}.section-heading h2{margin:1px 0 9px;font-size:12px}.empty-upgrades{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.upgrades{gap:7px;display:grid}.upgrade{background:var(--panel);border:1px solid #d2c19c;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.upgrade>div{min-width:0}.upgrade h3{margin:0 0 4px;font-size:11px;font-weight:900;line-height:1.5}.upgrade p{color:#6d624b;margin:0;font-size:9px;line-height:1.6}.upgrade small{color:var(--teal);margin-top:5px;font-size:10px;font-weight:800;display:block}.upgrade-button{flex-shrink:0;min-width:80px}.upgrade-button strong{font-size:12px}.upgrade.locked{background:#eee6d5}.upgrade.locked small{color:#8b7b59}dialog{border:2px solid var(--ink);background:var(--panel);color:var(--ink);border-radius:9px;width:min(92vw,480px);max-height:90svh;padding:22px;overflow-y:auto;box-shadow:0 18px 70px #15203050}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15203085}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dialog-heading h2{font:400 22px var(--display);margin:0}dialog p{color:var(--muted);font-size:12px;line-height:1.9}dialog dl{grid-template-columns:1fr 1.2fr;gap:0;margin:0;display:grid}dialog dt,dialog dd{border-bottom:1px solid #d7c9ab;margin:0;padding:11px 0;font-size:12px}dialog dd{text-align:right;overflow-wrap:anywhere;font-weight:800}.motion-setting{align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:700;display:flex}.motion-setting input{width:19px;height:19px;accent-color:var(--teal)}.help-link{align-items:center;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}dialog details{margin:10px 0 18px}dialog summary{cursor:pointer;min-height:38px;padding:10px 0;font-size:12px}.preview-links{flex-wrap:wrap;gap:8px;display:flex}.preview-links a{background:#ebf0e2;border:1px solid #b8c6ae;border-radius:5px;padding:9px 10px;font-size:11px}dialog hr{border:0;border-top:1px solid var(--line);margin:18px 0}.reset-button{color:#9b3f32;background:0 0;padding:12px 0;font-size:12px}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.danger{color:#fff4df;background:#a84633;border:1px solid #803622;border-radius:5px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:700}.save-tools{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.import-label{cursor:pointer;align-items:center;display:inline-flex}#import-status{color:var(--teal);font-weight:700}.equipment-records{margin-top:16px}.equipment-records p{border-bottom:1px solid var(--line);margin:0;padding:6px 0;font-size:11px}.offline-gain{overflow-wrap:anywhere;color:#aa7629;font-size:32px;display:block}.dialog-primary{width:100%;margin:18px 0 5px}.prestige-wallet{justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.prestige-wallet span{font-size:12px}.prestige-wallet strong{overflow-wrap:anywhere;min-width:0;font-size:24px}.rebirth-card{background:#e9dec0;border:1px solid #bca66c;border-radius:7px;margin-top:18px;padding:15px}.rebirth-card h3{margin:0;font-size:14px}.rebirth-card>.buy-button{width:100%}.prestige-link.ready{background:#ebc669;border-color:#94702f;box-shadow:0 2px #b9954b}.mobile-switch{display:none}@media (width>=1600px){.game-layout{grid-template-columns:minmax(300px,.9fr) minmax(500px,1.55fr) minmax(360px,1fr);gap:20px}.equipment>img{width:63px;height:75px}.facility{padding:12px}.worksite-row h3{font-size:14px}.row-income{font-size:11px}.owner-tap{width:calc(100% - 24px);height:calc(100% - 66px);inset:33px 12px}}@media (width<=1040px) and (width>=701px){.game-shell{height:auto;min-height:100svh}.game-layout{grid-template-columns:minmax(250px,.8fr) minmax(350px,1.3fr);align-items:start}.play-panel{grid-area:1/1;max-height:none}.mine-panel{grid-area:1/2;height:720px;min-height:530px;max-height:calc(100svh - 95px)}.shop{grid-column:1/-1;max-height:700px}.shop-scroll{max-height:590px}.owner-scene{height:300px}.facility{padding:12px}.breed-button img{height:60px}.breed-button span{font-size:11px}.equipment>img{width:70px;height:72px}.equipment .facility-heading h3{font-size:14px}.facility-bottom b{font-size:12px}.equipment-detail{font-size:11px}.upgrade h3{font-size:13px}.upgrade p{font-size:11px}}@media (width<=700px){.game-shell{gap:10px;max-width:560px;height:auto;min-height:100svh;padding:10px 10px 24px}.topbar{min-height:36px}.topbar h1{font-size:19px}.topbar nav{gap:4px}.topbar .quiet{min-height:34px;padding:5px 8px;font-size:10px}.game-layout{flex-direction:column;gap:12px;display:flex}.play-panel{overflow:visible}.wallet{padding:8px 13px}.wallet strong{font-size:27px}.auto-income{padding:6px 13px}.auto-income strong{font-size:17px}.owner-scene{height:230px}.owner-tap{height:calc(100% - 55px);inset:26px 8px 29px}.owner-spending{padding:7px 13px}.owner-spending>span{font-size:10px}.owner-spending small{font-size:9px}.dig-button{min-height:48px}.dig-button>span{font-size:20px}.depth-strip{padding:12px 13px 5px}.play-foot{padding-bottom:10px}.earned-total{display:none}.mobile-switch{z-index:10;background:#e0d1af;border:1px solid #bdad88;border-radius:6px;gap:4px;padding:4px;display:flex;position:sticky;top:0;box-shadow:0 3px 8px #3b342b22}.mobile-switch button{color:#736447;background:0 0;border-radius:4px;flex:1;min-height:40px;font-size:13px;font-weight:900}.mobile-switch button[aria-pressed=true]{color:var(--teal);background:#fff8e8;box-shadow:0 1px 3px #483c2722}.game-layout[data-mobile-panel=shop] .mine-panel,.game-layout[data-mobile-panel=mine] .shop{display:none}.mine-panel{height:620px;min-height:420px;max-height:85svh}.mine-viewport{min-height:252px}.mine-heading h2,.shop-heading h2{font-size:20px}.shop-scroll{max-height:70svh;padding:11px}.equipment>img{width:60px;height:70px}.equipment .facility-heading h3{font-size:13px}.facility{padding:11px}.equipment-detail{font-size:10px}.facility-bottom b{font-size:11px}.breed-button img{height:52px}.breed-button span{font-size:9px}.breed-button b{font-size:10px}.preview-notice{padding:8px 10px;font-size:10px}.worksite-row header{padding:5px 9px}.worksite-row header>div{gap:5px}.worksite-row h3{font-size:11px}.row-count,.row-income{font-size:9px}.owner-gain{font-size:21px}.upgrade h3{font-size:12px}.upgrade p{font-size:10px}}@media (width<=350px){.topbar h1{font-size:16px}.topbar .quiet{padding:4px 6px;font-size:9px}.game-shell{padding-left:8px;padding-right:8px}.equipment>img{width:43px}.equipment .facility-heading h3{font-size:11px}.equipment-detail{font-size:9px}.buy-button,.upgrade-button{min-width:85px}.buy-button strong{font-size:12px}.worksite-row header{gap:4px}.row-income{font-size:8px}.worksite-row h3{font-size:10px}.breed-button span{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.quiet{color:var(--ink)}.wallet .quiet{color:#fff1c8}:root{--teal:var(--era-accent,#276a68)}::selection{color:#172b34;background:#d5b45c}.topbar h1{letter-spacing:-.03em}.quiet,.topbar .quiet{min-height:44px;padding:8px 12px;font-size:12px}.owner-scene,.owner-scene[data-tier=manager],.owner-scene[data-tier=magnate],.owner-scene[data-tier=oil-king]{background:linear-gradient(#f4ebd355,#eee2cbd9),var(--scene-art,url(../art/v2/yard.webp)) center 70%/cover}.owner-tag,.owner-line{font-size:12px}.owner-spending>span,.owner-spending small,.play-foot,.earned-total,.depth-strip>div:first-child,.depth-strip>small{font-size:11px}.owner-spending strong{font-size:13px}.wallet>div>span,.auto-income>span{font-size:12px}.owner-event{font-size:14px}.start-hint{white-space:normal;text-align:center;max-width:95%;font-size:12px}.mine-heading{border-bottom:2px solid var(--teal);padding:13px 14px}.mine-heading h2{font-size:20px}.mine-heading>strong{font-size:12px}.worksite-row header{height:48px;padding:6px 12px}.worksite-row h3{font-size:13px}.row-count,.row-income{font-size:12px}.puppy-strip{height:calc(var(--row-height,260px) - 49px);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c1aa73 #263a3855;touch-action:pan-x pan-y;width:100%;overflow:auto hidden}#puppy-spacer{pointer-events:none;height:100%}.mine-panel{position:relative}.era-transition{z-index:4;text-align:center;color:#213a3d;font:400 18px/1.6 var(--display);pointer-events:none;background:#fff6dfed;border:1px solid #bea26b;margin:0;padding:15px 8px;position:absolute;top:65px;left:14px;right:14px;box-shadow:0 5px 14px #10272d35}.shop-heading span{font-size:12px}.shop-nav button{min-height:46px;font-size:13px}.facility-heading h3,.equipment .facility-heading h3{font-size:14px}.owned,.equipment .owned{font-size:12px}.equipment-detail{font-size:11px;line-height:1.6}.breed-button{min-height:104px}.breed-button img{height:51px}.breed-button span{white-space:normal;letter-spacing:-.02em;min-height:2.6em;font-size:11px;line-height:1.3}.breed-button b{font-size:11px}.breed-bonus{font-size:11px;line-height:1.7}.facility-bottom b{font-size:12px}.buy-button,.upgrade-button{min-width:96px;min-height:48px;padding:7px 9px}.buy-button span,.upgrade-button span{font-size:12px}.buy-button strong,.upgrade-button strong{font-size:14px}.upgrade h3{font-size:13px}.upgrade p,.upgrade small{font-size:11px;line-height:1.6}.research-card h3{font-size:15px}.research-card p{margin:9px 0;font-size:12px;line-height:1.7}.research-card p:last-of-type{color:#315a50;font-weight:800}.research-card .buy-button{margin-top:10px}.complete-message{font-size:12px}.mine-notice{min-height:34px;font-size:11px}#mobile-cash{display:none}@media (width<=700px){.game-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.topbar .quiet{min-width:44px;padding:7px 8px;font-size:11px}.mobile-switch button{min-height:44px}.shop-scroll{overscroll-behavior-y:auto;max-height:none;overflow:visible}.shop{overflow:visible}#dig{z-index:15;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:0 14px;width:auto;max-width:516px;min-height:66px;margin:0 auto;padding:7px 10px;position:fixed;box-shadow:0 6px 18px #173e4555}#mobile-cash{text-align:center;flex-basis:100%;font-size:11px;font-weight:700;line-height:1.2;display:block}.owner-spending{padding-bottom:11px}.depth-strip{padding-top:8px}.worksite-row h3{font-size:12px}.row-count,.row-income{font-size:11px}.worksite-row header{gap:4px;padding:5px 8px}.equipment-detail{font-size:11px}}@media (width<=370px){.topbar h1{font-size:16px}.topbar nav{gap:4px}.topbar .quiet{padding:7px 5px}.row-income{font-size:10px}.worksite-row h3{font-size:11px}}.owner-spending small{color:var(--muted)}.facility-bottom small{font-size:11px}.reset-button,.danger{min-height:44px}.preview-notice a{white-space:nowrap;align-items:center;min-width:72px;min-height:44px;display:inline-flex}.buy-button:disabled,.upgrade-button:disabled{color:#5f513d}@media (width<=1040px) and (width>=701px){.shop{max-height:none;overflow:visible}.shop-scroll{overscroll-behavior-y:auto;max-height:none;overflow:visible}}@media (width<=370px){.row-income{font-size:11px}}#share-dialog .dialog-heading{margin-bottom:12px}#share-image{border:1px solid var(--line);width:auto;max-width:min(100%,300px);height:auto;max-height:36svh;margin:0 auto 15px;display:block}#share-primary{width:100%;min-height:52px;margin-top:8px;padding:12px;font:800 14px/1.5 Treasure UI,Meiryo,sans-serif}#share-status:empty{display:none}.share-secondary{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.share-secondary a{border:1px solid var(--line);background:#eadfca;border-radius:5px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}#share-hint{margin:12px 0 0;font-size:12px;line-height:1.8}#share-status{color:var(--ink);font-weight:700}@media (width<=700px){.topbar{gap:8px}.topbar h1{flex:1;min-width:0}.topbar nav{flex-wrap:nowrap;gap:4px}.topbar .quiet{min-width:44px;padding:7px 5px}#share-dialog{padding:16px}#share-image{max-width:240px}#share-dialog .dialog-heading h2{font-size:20px}}#share-dialog{width:min(94vw,760px)}.share-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}#share-image{width:100%;max-width:300px;max-height:none;margin:0 auto}.share-actions{min-width:0}#share-summary{white-space:pre-line;color:var(--ink);overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.9}@media (width<=600px){.share-body{display:block}#share-image{width:auto;max-width:100%;max-height:32svh;margin:0 auto 12px}#share-summary{margin-bottom:10px;font-size:12px;line-height:1.6}.share-secondary{gap:7px}}@media (width<=700px){#prestige-reward{display:none}}
