/* /game/sortable.css */
.more-item,.quick-btn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sort-drag{position:relative;z-index:50;pointer-events:none;transition:none!important;box-shadow:0 14px 30px #6b4f3640!important;opacity:.95}.sorting>:not(.sort-drag){transition:transform .15s ease}.more-grid.sorting .more-item:not(.sort-drag){animation:sortWiggle .5s ease-in-out infinite alternate}.quick-tools.sorting .quick-btn:not(.sort-drag){animation:sortWiggle .5s ease-in-out infinite alternate}@keyframes sortWiggle{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}body.sorting-now{cursor:grabbing;touch-action:none}.sort-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 2px 0;font-size:12px;color:#9c8667}@media(prefers-reduced-motion:reduce){.more-grid.sorting .more-item,.quick-tools.sorting .quick-btn{animation:none}}

/* /game/calendar.css */
.cal-list{display:flex;flex-direction:column;gap:14px}.cal-card{padding:14px 16px;border-radius:22px;background:#fffbee;border:1.5px solid #e6d3b1}.cal-card.kind-challenge{background:linear-gradient(135deg,#fff6e2,#fbe8dc)}.cal-card.kind-gift{background:linear-gradient(135deg,#fdeef0,#fff6e2);border-color:#eec3c8}.cal-card.kind-sale{background:linear-gradient(135deg,#eef4e2,#fff8e8);border-color:#cfdcb4}.cal-card.kind-boost{background:linear-gradient(135deg,#fff3d2,#fbeede);border-color:#e8cf95}.cal-card.over{opacity:.92}.cal-card header{display:flex;gap:12px;align-items:flex-start}.cal-icon{flex:0 0 48px;height:48px;display:grid;place-items:center;font-size:28px;border-radius:16px;background:#fff;border:1px solid #eadcc3}.cal-card header small{display:block;font-size:11px;letter-spacing:.03em;color:#9c8667}.cal-card h3{margin:2px 0 4px;font-size:17px}.cal-card header p{margin:0;font-size:13px;line-height:1.45;color:#6f5c45}.cal-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.cal-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;background:#fff;border:1px solid #eadcc3;color:#6f5c45}.cal-chip b{color:#c0762c}.cal-chip.sale b{color:#c45c7a}.cal-tasks{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.cal-tasks li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:16px;background:#fff;border:1px solid #eee0c7}.cal-tasks li.ready{border-color:#d9b36c;box-shadow:0 0 0 3px #f1dca4}.cal-tasks li.claimed{opacity:.6}.cal-task{flex:1;min-width:0}.cal-task b{display:block;font-size:13px;font-weight:600}.cal-task small{display:block;margin-top:3px;font-size:11.5px;color:#8a7760}.cal-bar{height:7px;margin-top:5px;border-radius:6px;background:#efe3cd;overflow:hidden}.cal-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#f0b765,#e6798f);transition:width .4s}.cal-art{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center}.cal-art .item-img,.cal-art img{max-width:40px!important;max-height:40px!important;width:auto;height:auto}.cal-art .icon{width:30px;height:30px}.cal-art.big{flex-basis:64px;width:64px;height:64px}.cal-art.big .item-img,.cal-art.big img{max-width:64px!important;max-height:64px!important}.cal-art.big .icon{width:44px;height:44px}.reward-emoji{font-size:28px;line-height:1}.cal-art.big .reward-emoji{font-size:42px}.cal-tasks .cta,.cal-finale .cta{flex:0 0 auto;min-width:78px}.cal-finale,.cal-gift{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border-radius:18px;background:#fff;border:1.5px dashed #e2bf93}.cal-finale>div,.cal-gift>div{flex:1;min-width:0}.cal-finale b,.cal-gift b{display:block;font-size:14px}.cal-finale small,.cal-gift small{display:block;margin-top:2px;font-size:12px;color:#8a7760}.cal-finale.ready,.cal-gift:not(.claimed){border-style:solid;border-color:#d9b36c;box-shadow:0 0 0 3px #f1dca4}.cal-gift:not(.claimed) .cal-art{animation:calBob 1.6s ease-in-out infinite}.cal-finale.claimed,.cal-gift.claimed{opacity:.65}.cal-card .button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@keyframes calBob{50%{transform:translateY(-4px) rotate(-4deg)}}.cal-plan{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cal-week{padding:12px 14px;border-radius:18px;background:#fffbee;border:1.5px solid #e6d3b1}.cal-week.now{border-color:#b9cc97;background:#f6f9ec}.cal-week h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.cal-week ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.cal-week li{display:flex;gap:9px;align-items:flex-start}.cal-week li>span{flex:0 0 26px;font-size:20px;line-height:1.2;text-align:center}.cal-week li b{display:block;font-size:13px;font-weight:600}.cal-week li small{display:block;font-size:11px;color:#9c8667}.cal-week li.big b{color:#b0643a}@media(prefers-reduced-motion:reduce){.cal-gift .cal-art{animation:none!important}}@media(max-width:560px){.cal-card{padding:12px}.cal-icon{flex-basis:40px;height:40px;font-size:23px}.cal-card h3{font-size:15px}.cal-tasks li{flex-wrap:wrap}.cal-tasks .cal-art{display:none}.cal-tasks .cta{flex:1 1 100%}.cal-plan{grid-template-columns:1fr}.cal-finale,.cal-gift{flex-wrap:wrap}.cal-finale>div,.cal-gift>div{flex:1 1 calc(100% - 64px)}.cal-finale .cta,.cal-gift .cta{flex:1 1 100%}}.cal-card.kind-streak{background:linear-gradient(135deg,#f3ecff,#fff1e6);border-color:#cdb8ec}.cal-days{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cal-days li{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:16px;background:#fff;border:1.5px solid #e7dcf3;min-width:0}.cal-days li.st-live{border-color:#a98bd6;box-shadow:0 0 0 3px #e5d9f6}.cal-days li.st-done{border-color:#b9cc97;background:#f8fbf1}.cal-days li.st-missed{background:#f6f2f2;border-style:dashed;opacity:.75}.cal-days li.st-locked{background:#faf8fd;color:#9a8eab}.cal-days li.claimed{opacity:.7}.cal-dayhead{display:flex;align-items:baseline;gap:6px}.cal-dayhead b{font-size:14px}.cal-dayhead small{flex:1;font-size:11px;color:#9c8667}.cal-dayhead span{font-size:16px}.cal-days p{margin:0;font-size:12.5px;line-height:1.35;font-weight:600}.cal-days small{font-size:11px;color:#8a7760}.cal-days .cal-daynote{font-weight:600;color:#7a5fa8}.cal-days li.st-missed .cal-daynote{color:#b0645a}.cal-days .cta{margin-top:auto;min-width:0}.cal-prize{border-color:#cdb8ec}.cal-prize .cal-limited{color:#7a5fa8;font-weight:600}.cal-prize.lost{opacity:.75;filter:grayscale(.4)}@media(max-width:560px){.cal-days{grid-template-columns:1fr}.cal-prize>div{flex:1 1 0}}.cal-card.kind-streak.rare{background:linear-gradient(135deg,#efe4ff,#ffe9dc);border-color:#b79be3;box-shadow:0 0 0 3px #eadffa}.event-new{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:#a95d39;color:#fff9ec;font-size:10px;font-weight:800;line-height:14px;letter-spacing:.02em;white-space:nowrap}.cal-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.quick-btn .event-new{position:absolute;top:-6px;right:-6px;z-index:1}.more-item .event-new{position:absolute;top:7px;right:7px}.quick-btn:has(.event-new:not([hidden])) #event-dot,.more-item:has(.event-new:not([hidden]))>.badge-dot{display:none}#game .event-pin{position:absolute;top:var(--event-t,var(--band-t,120px));right:max(16px,env(safe-area-inset-right));z-index:38;display:flex;align-items:center;gap:9px;width:280px;max-width:calc(100% - 88px);min-height:56px;padding:9px 11px;border:1.5px solid #bbca9e;border-radius:18px;background:linear-gradient(120deg,#fff9e8,#e8efd8);box-shadow:0 3px #a7b78a40,0 7px 18px #655b3614;color:#5f5546;font:inherit;text-align:left;cursor:pointer}.event-pin-art{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:6px;border-radius:12px;background:#d2dfb9;color:#61764d}.event-pin-art .icon{width:23px;height:23px}.event-pin-copy{flex:1;min-width:0}.event-pin-copy b,.event-pin-copy small{display:block;white-space:nowrap}.event-pin-copy b{font-size:13px;line-height:18px}.event-pin-copy small{font-size:10px;line-height:15px;color:#76664c}.event-pin-play{flex:none;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#4f693c}.event-pin-play i{font-size:17px;font-style:normal}.event-pin>.event-new{position:absolute;top:-8px;left:39px;box-shadow:0 0 0 2px #fff9e8}#game .event-pin:focus-visible{outline:3px solid #6d97bf;outline-offset:4px}#game.narrow .event-pin{left:50%;right:auto;transform:translate(-50%)}#game.zen .event-pin,#game.pov-mode .event-pin,body.modal-open #game .event-pin{display:none}@media(max-width:600px){#game.narrow .event-pin{left:12px;right:auto;transform:none;max-width:calc(100% - 76px);gap:7px;padding:8px 9px}.event-pin-copy b{font-size:12px}.event-pin-play{font-size:10px}}@media(hover:hover){#game .event-pin:hover{border-color:#819e61;background:linear-gradient(120deg,#fff9e8,#dfe9c9)}}#game .event-pin.mini{width:auto;min-height:0;padding:6px;gap:0;border-radius:999px}#game .event-pin.mini :is(.event-pin-copy,.event-pin-play){display:none}#game .event-pin.mini>.event-new{left:auto;right:-10px;top:-9px}@media(max-width:600px){#game.narrow .event-pin.mini{max-width:none}}#game .event-pin.mini .event-pin-art{border-radius:999px}

/* /game/tablet.css */
@media(min-width:601px)and (max-width:1400px)and (min-height:501px)and (pointer:coarse){#game{--tb-b:max(24px, calc(env(safe-area-inset-bottom) + 8px) );--tb-t:max(16px, calc(env(safe-area-inset-top) + 8px) )}#game .game-hud{top:var(--tb-t);left:16px;right:16px;gap:10px}#game .home-badge{min-width:0;gap:10px;padding:8px 20px 8px 8px;border-radius:22px}#game .home-avatar{width:50px;height:50px;border-radius:17px}.home-avatar .icon{width:38px;height:38px}#game .home-badge>span:nth-child(2){min-width:0}#game .home-badge strong{font-size:19px}#game .home-badge small{display:block;font-size:9px;letter-spacing:1.1px;margin:4px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#game .home-progress{width:130px;height:6px}#game .house-level{width:26px;height:26px;font-size:13px;line-height:22px}#game .location-pill{margin-top:0;padding:10px 16px;min-width:0}#game .location-pill>div{min-width:0}#game .location-pill :is(b,small){font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#game .location-pill small{font-size:11px}#game .wallet-tools{margin-top:0;gap:8px}#game .wallet{height:50px;min-width:132px;padding:8px 9px 8px 11px}#game .wallet strong{font-size:19px}#game .wallet .icon,#game .wallet .plus{width:28px;height:28px}#game .round-btn{width:50px;height:50px}#game .round-btn .icon{width:24px;height:24px}#game .account-btn{height:50px;min-width:50px;font-size:12px}#game .account-btn .acc-avatar{width:38px;height:38px}#game:not(.narrow) .account-btn{padding:4px 14px 4px 6px}#game .room-counter{top:calc(var(--hud-b,var(--tb-t)) + 8px);right:16px;font-size:12px;padding:7px 12px}.room-counter .icon{width:22px;height:22px}#game .game-dock{bottom:var(--tb-b);padding:9px 14px 10px;gap:6px;border-radius:30px}#game .dock-btn{min-width:74px;padding:0 4px;gap:6px}#game .dock-btn>.icon{width:52px;height:52px;padding:11px;border-radius:17px}#game .dock-btn b{font-size:12px;line-height:15px}#game .dock-sep{height:44px}#game .more-btn .badge-dot{right:10px}#game .pet-hud{max-height:none;border-radius:24px}#game .pet-avatar{width:58px;height:58px;border-radius:19px}#game .pet-name{font-size:19px;max-width:150px}#game .pet-breed{font-size:11px}#game .pet-stage{font-size:10px}#game .pet-hud .details-btn{width:44px;height:44px;right:-12px;top:-10px;display:grid;place-items:center}#game .need .icon{width:20px;height:20px}#game .need-label{font-size:11px}#game .need-track{height:6px}#game .pet-bond{font-size:11px}#game .pet-bond .icon{width:16px;height:16px}#game .pet-state{font-size:11px;max-width:130px}#game .pet-hud .health-strip{font-size:12px;padding:8px 10px;min-height:40px}#game .context-actions button{width:66px;height:70px;font-size:11px;gap:5px;border-radius:16px}#game .context-actions .icon{width:26px;height:26px}#game .context-actions:not(.docked){max-width:none;flex-wrap:nowrap;gap:6px;padding:8px}#game .context-actions.docked{left:16px!important;right:16px;max-width:820px;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;padding:30px 8px 8px;border-radius:22px}#game .context-actions.docked button{width:auto;height:66px}#game .context-actions.docked .ctx-name{display:block;left:16px;top:7px;font-size:13px;font-weight:700;color:#7e6a4d}#game .game-tip{font-size:12px;padding:10px 12px 10px 14px;max-width:520px;width:auto;line-height:1.45}#game .game-tip>.icon{width:24px;height:24px}#game .game-tip>button{min-width:40px;min-height:40px;font-size:16px}#game.need-on #tip{visibility:hidden}#game .mode-banner{font-size:13px;white-space:normal;max-width:min(640px,calc(100% - 32px))}#game .mode-banner>button{width:36px;height:36px}#game .mode-banner .mode-size button{width:36px;height:36px}#game .need-alert .na-go{min-height:44px;padding:8px 14px}#game .need-alert .na-x{width:40px;height:40px}#game .outing-chip{min-height:40px;font-size:13px;padding:5px 14px 5px 9px}#game .zen-exit{top:var(--tb-t);right:16px;min-height:44px;font-size:13px}#game .save-indicator{font-size:10px;bottom:max(3px,calc(env(safe-area-inset-bottom) - 20px));right:18px}#game .build-tag{font-size:9px;bottom:max(2px,calc(env(safe-area-inset-bottom) - 20px));left:18px}#game .build-tag a{display:inline-block;padding:2px 0}#game .modal-backdrop{padding:var(--tb-t) 16px var(--tb-b)}#game .game-modal{width:min(1080px,100%);max-height:100%;border-radius:30px}#game .modal-cap{padding:16px 22px}#game .modal-cap h1{font-size:25px}#game .modal-cap small{font-size:10px}#game .modal-cap>.round-btn{width:48px;height:48px}#game #modal-content{padding:20px 24px 26px}#game .tabs{gap:8px}#game .tabs button{min-height:46px;padding:10px 15px;font-size:12px;border-radius:15px}#game .chip{min-height:42px;padding:8px 14px;font-size:12px}#game .cta{min-height:48px;font-size:14px}#game .cta.small{min-height:42px;font-size:12px}#game .filter-row{align-items:center}#game .filter-row .text-input{min-height:46px}#game .panel-intro{font-size:13px}#game .pill{font-size:10px}#game .store-grid,#game .pet-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}#game .item-card h3{font-size:13px}#game .item-card p{font-size:11px}#game .pet-card h3{font-size:15px}#game .pet-card p{font-size:11px}#game .task-row h3,#game .gift-row h3{font-size:14px}#game .task-row p,#game .gift-row p{font-size:12px}#game .memory-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}#game .achieve-grid,#game .newbie-days,#game .disease-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#game .achieve h3{font-size:13px}#game .achieve p{font-size:11px}#game .more-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}#game .more-item{min-height:96px}#game .more-item b{font-size:13px}#game .vet-layout{grid-template-columns:230px 1fr}#game .acc-grid{grid-template-columns:1fr 1.2fr}#game .outing-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}#game .outing-card{min-height:120px}#game .setting-row h3{font-size:14px}#game .setting-row p{font-size:12px}#game .switch{width:54px;height:32px}#game .switch i{width:24px;height:24px}#game .switch.on i{transform:translate(21px)}#game .welcome-features{grid-template-columns:1fr 1fr}#game.narrow .welcome-lead{font-size:14px}#game.narrow .welcome-features li{font-size:12px}}@media(min-width:601px)and (max-width:1400px)and (min-height:501px)and (pointer:coarse){#game:not(.narrow) .pet-hud{left:16px;bottom:var(--tb-b);width:286px;padding:12px 16px 14px}#game:not(.narrow) .game-dock{left:max(50%,618px)}#game:not(.narrow) .game-tip{left:max(50%,618px);bottom:calc(var(--tb-b) + 110px)}#game:not(.narrow) .need-alert{right:16px;bottom:calc(var(--tb-b) + 110px)}#game:not(.narrow) .outing-chips{right:16px;top:calc(var(--tb-t) + 108px)}}@media(min-width:601px)and (max-width:1400px)and (min-height:501px)and (max-height:800px)and (pointer:coarse){#game:not(.narrow) .pet-hud{padding:10px 14px 12px}#game:not(.narrow) .pet-head{padding-bottom:8px}#game:not(.narrow) .pet-avatar{width:50px;height:50px}#game:not(.narrow) .needs{gap:6px 11px}#game:not(.narrow) .pet-bond{margin-top:8px}}@media(min-width:601px)and (max-width:1400px)and (min-height:501px)and (pointer:coarse){#game.narrow .account-btn{padding:4px}#game.narrow .account-btn .acc-label{display:none}#game.narrow .pet-hud{left:16px;right:16px;width:auto;max-width:820px;margin:0 auto;bottom:calc(var(--tb-b) + 108px);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:20px;row-gap:6px;align-items:center;padding:10px 18px 10px 12px}#game.narrow .pet-hud .pet-head{grid-column:1;grid-row:1/3;padding:0 40px 0 0}#game.narrow .pet-hud .details-btn{right:-6px;top:50%;margin-top:-22px}#game.narrow .pet-hud .needs{grid-column:2;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 16px}#game.narrow .pet-hud .pet-bond{grid-column:2;grid-row:2;margin-top:0}#game.narrow .pet-hud .health-strip{position:absolute;left:0;right:0;top:-48px;margin:0}#game.narrow .game-tip{left:50%;bottom:calc(var(--tb-b) + 204px);width:max-content;max-width:min(560px,calc(100% - 32px))}#game.narrow.ctx-open .game-tip,#game.narrow.hud-sick .game-tip{display:none}#game.narrow .need-alert{left:auto;right:16px;bottom:auto;top:var(--na-t,calc(var(--tb-t) + 188px))}body.toast-on #game.narrow .need-alert{opacity:0;pointer-events:none;transition:opacity .2s}#game.narrow .outing-chips{top:var(--stack-b,calc(var(--tb-t) + 188px));left:16px;right:auto;align-items:flex-start}#game.narrow #toast{top:var(--note-t,calc(var(--tb-t) + 188px))}#game.narrow .mode-banner{top:var(--band-t,calc(var(--tb-t) + 248px))}#game.narrow .lucky-chip,#game.narrow .stray-chip{top:var(--note-t,calc(var(--tb-t) + 308px))}}.in-app #fullscreen-btn,.in-app .welcome-mobile{display:none!important}.in-app,.in-app *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.in-app body{-webkit-user-select:none;user-select:none;overscroll-behavior:none}.in-app input,.in-app textarea,.in-app [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.in-app .code-box{-webkit-user-select:all;user-select:all}.in-app img,.in-app svg{-webkit-user-drag:none}.in-app button,.in-app a,.in-app [role=button]{touch-action:manipulation}.in-app .app-row .switch[disabled]{opacity:.45}

/* /game/native.css */
.in-app{--app-top:max(12px, calc(env(safe-area-inset-top) + 8px) );--app-bottom:max(16px, calc(env(safe-area-inset-bottom) + 8px) );-webkit-text-size-adjust:100%}.in-app #game .game-hud{top:var(--app-top)}.in-app #game .modal-backdrop{padding:var(--app-top) max(10px,calc(env(safe-area-inset-right) + 8px)) var(--app-bottom) max(10px,calc(env(safe-area-inset-left) + 8px))}.in-app #game .game-modal,.in-app #game .game-modal.wide{max-width:100%;max-height:100%}.in-app #game #modal-content{overscroll-behavior:contain;scroll-padding:16px 0 24px}.in-app .welcome{padding:var(--app-top) max(16px,calc(env(safe-area-inset-right) + 8px)) var(--app-bottom) max(16px,calc(env(safe-area-inset-left) + 8px))}.in-app .welcome-lang{margin:0 0 8px;gap:6px;flex-wrap:wrap}.in-app .welcome-lang button,.in-app .welcome-style button{min-width:44px;min-height:44px}.in-app .welcome-style{flex-wrap:wrap}.in-app #game :is(.round-btn,.eye-btn,.details-btn){min-width:44px;min-height:44px;flex-shrink:0}.in-app #game :is(.cta,.tabs button,.chip,.lang-pick button,.auth-links button,.logout-btn){min-height:44px}.in-app #game .switch{min-width:56px;height:44px;min-height:44px;padding:8px 4px;flex-shrink:0;border-radius:24px}.in-app #game .switch i{width:24px;height:24px}.in-app #game .switch.on i{transform:translate(20px)}.in-app #game :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.in-app #game .app-row{align-items:center;gap:14px}.in-app #game .app-row>div{min-width:0}.in-app #game .setting-row h3{font-size:15px}.in-app #game .setting-row p{font-size:13px;line-height:1.65}.in-app #game .app-row .cta{margin-top:8px}.in-app #game .app-info-link{width:100%;justify-content:center;margin-top:16px}.in-app #game .app-info{display:grid;gap:14px;max-width:760px;margin:0 auto;color:var(--ink,#67543d)}.in-app #game .app-info section{min-width:0;background:var(--paper,#fffaf0);border:1px solid var(--line,#ddc8a4);border-radius:18px;padding:18px}.in-app #game .app-info h2{font-size:18px;margin:0 0 10px;display:flex;align-items:center;gap:8px}.in-app #game .app-info :is(p,li){font-size:14px;line-height:1.75;overflow-wrap:anywhere;margin:8px 0}.in-app #game .app-info ul{padding-left:20px}.in-app #game .app-info .button-row{flex-wrap:wrap;gap:8px;margin-top:12px}.in-app #game .app-info .button-row>*{flex:1 1 190px;text-align:center;justify-content:center}.in-app #game .app-info a{overflow-wrap:anywhere}.in-app #game .app-version{margin-top:0;color:var(--muted,#80694d)}.in-app.app-large-text #game .game-modal :is(p,li,label,.panel-intro,.setting-row h3,.setting-row p,.auth-field span){font-size:17px;line-height:1.7}.in-app.app-large-text #game .game-modal :is(.cta,.tabs button,.chip,.more-item b){font-size:15px}.in-app.app-large-text #game .game-modal .setting-row{flex-wrap:wrap}.in-app.app-large-text #game .game-modal .setting-row>div{flex:1 1 220px}@media(max-width:600px){.in-app #game .auth-modal .auth-art{display:none}.in-app #game .auth-modal .auth-layout{grid-template-columns:1fr}.in-app #game .modal-cap h1{font-size:20px;overflow-wrap:anywhere}.in-app #game .modal-cap>div{min-width:0}.in-app #game .app-info section{padding:14px}.in-app #game .tabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%;scrollbar-width:none}.in-app #game .tabs button{flex-shrink:0}}@media(orientation:landscape)and (max-height:500px){.in-app #game .game-hud{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));padding:0}.in-app #game .game-dock{bottom:var(--app-bottom)}.in-app #game .game-modal{width:min(980px,100%)}.in-app #game .modal-cap{padding:8px 14px}}@media(prefers-reduced-motion:reduce){.in-app #game .game-modal,.in-app .welcome-card{animation:none}}.in-app #game{--app-paper:#fffdf6;--app-ink:#514739;--app-muted:#766955;--app-sage:#526e48;--app-line:#e5dcc9}.in-app #game .game-modal{background:var(--app-paper);border:1px solid var(--app-line);border-radius:28px;box-shadow:0 20px 70px #30271735;color:var(--app-ink)}.in-app #game .modal-cap{background:#f4f1e4;border-bottom:1px solid var(--app-line);padding:16px 20px;gap:12px}.in-app #game .modal-cap h1{color:var(--app-ink);letter-spacing:-.4px}.in-app #game .modal-cap small{color:var(--app-muted);font-size:9px;letter-spacing:1.3px}.in-app #game .modal-cap>.round-btn{background:var(--app-paper);border:1px solid var(--app-line);box-shadow:none}.in-app #game #modal-content{padding:20px}.in-app #game .game-modal :is(.muted,.panel-intro,.pcard-sub,.acc-card.who p,.setting-row p){color:var(--app-muted)}.in-app #game .game-modal :is(.cta,.chip,.tabs button){font-size:13px;border-radius:14px;box-shadow:none;gap:8px}.in-app #game .game-modal .cta:not(.ghost):not(.gold):not(.danger),.in-app #game .game-modal :is(.tabs button.active,.chip.active){background:var(--app-sage);border-color:var(--app-sage);color:#fffdf6}.in-app #game .game-modal .cta.ghost{background:#f4f1e6;border-color:var(--app-line);color:var(--app-ink)}.in-app #game .game-modal .cta.gold{background:#f1d28d;border-color:#d6b568;color:#584522}.in-app #game .game-modal .cta.danger{background:#a34637;border-color:#a34637;color:#fff}.in-app #game .game-modal :is(.acc-card,.pd-card,.app-info section){background:var(--app-paper);border:1px solid var(--app-line);border-radius:20px;padding:20px}.in-app #game .game-modal :is(.acc-card h3,.setting-row h3){font-size:16px;color:var(--app-ink)}.in-app #game .acc-card p,.in-app #game .app-info :is(p,li){font-size:16px;line-height:1.65}.in-app #game .acc-card.who{background:#edf1e5}.in-app #game .acc-card.who h2{font-size:24px;overflow-wrap:anywhere}.in-app #game .acc-card.who p{font-size:14px}.in-app #game .stat-row{gap:8px;margin:18px 0}.in-app #game .stat-row span{background:#fffdf6b8;font-size:12px;color:var(--app-muted);padding:12px 4px}.in-app #game .stat-row b{color:var(--app-ink);font-size:21px}.in-app #game .acc-quick{display:grid;gap:8px;margin-top:16px}.in-app #game .acc-quick .cta{width:100%;justify-content:center}.in-app #game .acc-card.danger{background:#fff6f1;border-color:#e6b6a7}.in-app #game .account-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;flex-wrap:wrap}.in-app #game .account-tabs button{justify-content:center;padding:10px 6px;min-width:0}.in-app #game .account-tabs .logout-btn{grid-column:1/-1;justify-self:end;background:transparent;border:0;padding:4px 8px;color:#924435}.in-app #game .auth-field>span{font-size:14px;color:var(--app-ink)}.in-app #game .auth-input{border:1px solid #cfc4ae;background:#fffef9;border-radius:14px}.in-app #game .avatar-pick button{min-width:44px;min-height:44px}.in-app #game .avatar-pick button.active{outline:2px solid var(--app-sage);outline-offset:2px}.in-app #game .acc-card .auth-error{margin:12px 0}.in-app #game .app-info .app-brand{display:flex;align-items:center;gap:16px;background:#edf1e5}.in-app #game .app-brand img{width:64px;height:64px;border-radius:18px;flex-shrink:0}.in-app #game .app-brand h2{margin:0 0 5px;font-size:22px}.in-app #game .app-brand .app-version{font-size:13px;margin:0}.in-app #game .app-info .button-row>*{min-height:48px}.in-app #game .more-grid{gap:12px}.in-app #game .more-item{background:#f5f3e9;border:1px solid var(--app-line);border-radius:20px;padding:18px 8px;min-height:108px}.in-app #game .more-item b{font-size:13px;color:var(--app-ink)}.in-app #game .setting-row{padding:16px 0;border-color:var(--app-line)}.in-app #game .setting-row p{font-size:14px}.in-app #game .pet-card.pcard{background:var(--app-paper);border:1px solid var(--app-line);border-radius:22px;padding:10px;box-shadow:none}.in-app #game .pet-card.pcard.is-sel{border:2px solid #6f8a60;box-shadow:0 0 0 3px #e8eede}.in-app #game .pet-card.pcard.is-sick{border-color:#d6a395}.in-app #game .pcard h3{color:var(--app-ink);font-size:17px;margin-top:10px}.in-app #game .pcard-sub{font-size:12px;line-height:1.55}.in-app #game .pet-art{background:radial-gradient(ellipse at 50% 25%,#fffefa,#f1ead6);border-radius:16px;box-shadow:none}.in-app #game .fam-head h2{font-size:22px;color:var(--app-ink)}.in-app #game .fam-head>span{color:var(--app-muted);font-size:14px;line-height:1.5}.in-app #game .fam-tools{gap:10px}.in-app #game .fam-search{border:1px solid #cfc4ae;border-radius:14px;background:#fffef9}.in-app #game .game-dock{background:#fffdf5f5;border:1px solid #e7dcc6;box-shadow:0 8px 24px #5f482326;border-radius:26px}.in-app #game .dock-btn>.icon{border:0;background:#f0ead8;box-shadow:none;border-radius:14px}.in-app #game .dock-btn.primary>.icon{background:#d5e2c6}.in-app #game .dock-btn b{color:#60543f}.in-app #game .game-modal :is(button,a,input,textarea,select):focus-visible{outline:3px solid #487b86;outline-offset:3px}@media(max-width:600px){.in-app #game .modal-cap{padding:14px 16px}.in-app #game #modal-content{padding:16px}.in-app #game .game-modal :is(.acc-card,.app-info section){padding:16px}.in-app #game .account-tabs .icon{width:16px;height:16px}.in-app #game .pcard-acts .cta{font-size:12px;padding:10px 6px}}@media(min-width:760px){.in-app #game .app-info{grid-template-columns:1fr 1fr}.in-app #game .app-info>.app-brand{grid-column:1/-1}}@media(orientation:landscape)and (max-height:500px){.in-app #game .modal-cap{padding:8px 16px}.in-app #game #modal-content{padding:12px 16px}}

