:root{--sr-bg-night: #0c1322;--sr-cabinet-dark: #3b1d0a;--sr-cabinet-mid: #5c2d10;--sr-cabinet-border: #b45309;--sr-dial-bg: #1e293b;--sr-amber-glow: #f59e0b;--sr-paper-bg: #131c2e;--sr-text-main: #f8fafc;--sr-text-sub: #cbd5e1}.sr-radio-cabinet{background:linear-gradient(180deg,#27170c,#17100b);border:2px solid #92400e;border-radius:18px;box-shadow:0 20px 45px #000000a6,inset 0 1px #fbbf2440}.sr-tuner-window{position:relative;background:linear-gradient(90deg,#090d16,#1e293b,#090d16);border:2px solid #78350f;border-radius:12px;overflow:hidden}.sr-tuner-scale{background-image:repeating-linear-gradient(90deg,rgba(245,158,11,.35) 0px,rgba(245,158,11,.35) 2px,transparent 2px,transparent 16px);height:12px}@keyframes srPulseGlow{0%,to{box-shadow:0 0 8px #ef4444bf;opacity:1}50%{box-shadow:0 0 16px #ef4444f2;opacity:.82}}.sr-on-air-badge.active{background-color:#dc2626;color:#fff;border-color:#fca5a5;animation:srPulseGlow 2s infinite ease-in-out}.sr-on-air-badge.standby{background-color:#1e293b;color:#94a3b8;border-color:#475569}.sr-script-card{background:linear-gradient(180deg,#162033,#0f172a);border:1px solid #334155;border-radius:14px;transition:border-color .15s ease,transform .15s ease}.sr-script-card.sr-active-line{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b59,0 8px 20px #00000059}.sr-speaker-grille{background-image:radial-gradient(#090d16 32%,transparent 33%);background-color:#291509;background-position:0 0,4px 4px;background-size:8px 8px;border:1px solid #5c2d10;border-radius:10px}.sr-recipe-id-pill{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#0f172ad9;border:1px solid rgba(245,158,11,.4);color:#fde68a;padding:2px 7px;border-radius:6px;font-size:11px}:root{color-scheme:light;--bg:#f1f3eb;--ink:#354239;--muted:#758174;--line:#dce3d6;--leaf:#557964;--leafdeep:#3f634e;--cream:#fafaf6;--shadow:0 12px 40px rgba(55,71,47,.08)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#f0f2e9,#edf0e7 54%,#f4efe5);color:var(--ink);font:15px/1.5 system-ui,-apple-system,Noto Sans KR,Malgun Gothic,sans-serif}button,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,canvas:focus-visible{outline:3px solid #88af9b;outline-offset:2px}.app-shell{max-width:1480px;margin:0 auto;padding:0 30px 18px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 3px 23px;border-bottom:1px solid #dae2d6}.brand{display:flex;gap:12px;align-items:center}.brand-mark{background:#dce8dc;width:48px;height:48px;display:grid;place-items:center;font-size:28px;border-radius:15px;color:#47644c}.brand b{display:block;font-size:22px;letter-spacing:-.7px}.brand small{display:block;color:var(--muted);font-size:12px}.topbar-meta{display:flex;align-items:center;gap:15px}.status{color:#66846d;font-size:12px;display:flex;align-items:center;gap:7px}.dot{width:7px;height:7px;border-radius:50%;background:#89b68c}.coins{border:1px solid #e0d9c6;background:#fffaf0;border-radius:12px;padding:8px 12px;font-weight:700;color:#ad8950}.coins b{color:#745c36;font-size:18px}.coins small{color:#94856c;font-size:11px;margin-left:6px}.main-layout{display:grid;grid-template-columns:minmax(0,1fr) 334px;gap:20px;margin-top:26px}.game-col{min-width:0}.intro{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px}.intro h1{font-size:30px;letter-spacing:-1px;margin:3px 0}.intro p{color:#808b7d;margin:0;font-size:13px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#659078}.reset-button{background:transparent;border:1px solid #d7ded4;color:#879184;border-radius:8px;font-size:12px;padding:8px 12px;white-space:nowrap}.game-stage{border-radius:22px;overflow:hidden;background:#bfd5c8;position:relative;box-shadow:var(--shadow);border:6px solid #ffffff;min-height:440px;height:min(65vw,630px)}#scene{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.scene-tip{position:absolute;left:18px;top:18px;background:#fffff9e0;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9);border-radius:11px;padding:8px 14px;font-size:12px;color:#567260;pointer-events:none;max-width:75%}.zoom-tools{position:absolute;right:15px;top:15px;display:flex;gap:5px}.zoom-tools button{border:1px solid #e4e8dc;background:#ffffffed;border-radius:8px;width:33px;height:33px;color:#59705f;font-weight:700;font-size:19px}.viewport-pill{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#253b2ea1;color:#fff;font-size:11px;letter-spacing:.1px;white-space:nowrap;border-radius:99px;padding:6px 13px;pointer-events:none}.bottom-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px}.bottom-stats>div{display:flex;gap:12px;align-items:center;border:1px solid #dfe6d9;border-radius:14px;background:#ffffffa6;padding:13px 16px}.stat-icon{font-size:23px}.bottom-stats small{display:block;color:#869084;font-size:11px}.bottom-stats b{display:block;font-size:16px}.sidebar{display:flex;flex-direction:column;gap:13px}.panel{border-radius:18px;border:1px solid #e1e6dc;background:#fcfdf9;padding:20px;box-shadow:0 8px 24px #434e3c09}.panel-heading{display:flex;gap:10px;align-items:center}.panel-heading>span{font-size:11px;font-weight:800;color:#92a394}.panel-heading h2{font-size:17px;letter-spacing:-.3px;margin:0}.muted{font-size:12px;color:#859082;margin:8px 0 16px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tool{background:#f6f8f2;border:1px solid #e6ebe0;border-radius:12px;min-height:89px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px 3px;color:#556555}.tool span{font-size:23px;line-height:1.4}.tool b{font-size:12px}.tool small{font-size:10px;color:#8a988a}.tool.active{border:2px solid #779c7e;background:#e6f0e5;box-shadow:0 0 0 2px #8fb8911f}.field-label{display:block;color:#6f806f;font-size:12px;font-weight:700;margin-top:18px;margin-bottom:6px}select{height:39px;background:#f9faf6;border:1px solid #dae3d7;border-radius:9px;color:#4f6754;width:100%;padding:0 10px}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.action-row button{border-radius:10px;border:0;padding:10px 4px;font-size:12px;font-weight:700}.action-secondary{background:#e9efea;color:#597b65}.action-primary{background:#577b61;color:#fff}.message{font-size:12px;color:#6c816d;border-left:3px solid #a0bb9e;padding:9px 11px;background:#f3f7f0;border-radius:4px;margin-top:14px;min-height:38px}.inventory{display:grid;gap:7px;margin-top:12px}.inv-item{background:#f7f9f4;border-radius:9px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.inv-item strong{font-size:13px;color:#5c755c}.disclaimer{font-size:11px;background:#f0f5ec;color:#687e6a;padding:11px;border-radius:10px;line-height:1.6}.small-panel .muted{margin-bottom:10px}footer{padding:24px 3px 10px;font-size:11px;color:#929d90;display:flex;justify-content:space-between}@media(max-width:1000px){.main-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}.sidebar .panel:first-child{grid-row:span 2}.app-shell{padding:0 18px 15px}}@media(max-width:630px){.topbar{padding:16px 2px}.brand-mark{width:38px;height:38px;font-size:21px}.brand b{font-size:18px}.brand small{font-size:10px}.topbar-meta{gap:6px}.status{display:none}.coins{padding:6px 8px}.coins small{display:none}.main-layout{margin-top:20px}.intro h1{font-size:25px}.intro p{font-size:11px}.sidebar{display:flex}.game-stage{height:440px;min-height:0}.bottom-stats>div{padding:10px 7px;gap:5px}.stat-icon{font-size:19px}.bottom-stats b{font-size:13px}footer span{display:none}}.guide-card{margin-top:15px;background:#f7f7ee;border:1px solid #dce5d6;border-radius:13px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.guide-card p{margin:4px 0 0;font-size:12px;color:#788578}.guide-card strong{color:#546b56}.guide-card>span{font-size:12px;white-space:nowrap;border:1px solid #d7e3d2;color:#698267;background:#fff;padding:6px 10px;border-radius:999px}.combo-panel{border-color:#dbdfbd;background:linear-gradient(130deg,#fffef8,#f5f7ed)}.combo-status{border:1px solid #e4e8d8;border-radius:12px;background:#fff;color:#657961;font-size:12px;padding:13px;margin-bottom:10px;min-height:61px}.combo-ready{color:#4a7654;background:#f0f8ed;border-color:#bfd5b5}.full-button{display:block;width:100%;border:0;border-radius:10px;padding:11px 12px;font-weight:700}.full-button:disabled{cursor:not-allowed;opacity:.5}.tiny-note{font-size:11px;line-height:1.65;color:#879483;margin:10px 0 0}.dex-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.dex-entry{text-align:center;border-radius:12px;border:1px solid #e2e8de;background:#f6f8f2;padding:10px 4px 8px;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.dex-entry.locked{background:#f4f5f1;color:#a2a9a0}.dex-icon{font-size:23px;line-height:1.3}.dex-label{font-size:11px;font-weight:700;line-height:1.2;word-break:keep-all}.dex-count{font-size:10px;color:#8b9b88}.discovery-log{margin-top:11px}.discovery-log p{font-size:11px;color:#6d806b;border-bottom:1px solid #edf0e8;padding:5px 1px;margin:0}.subtle-button{margin-top:12px;border-radius:9px;padding:9px;border:0;font-size:12px}@media(max-width:630px){.guide-card{align-items:start;flex-direction:column;gap:8px}.dex-grid{grid-template-columns:repeat(4,1fr)}}:root{--bg:#f6f2e9;--ink:#433f35;--muted:#858578;--line:#e7e1d3;--leaf:#728878;--leafdeep:#526c58}body{background:linear-gradient(125deg,#f8f4eb,#f1f3e9 60%,#f8f0e7)}.game-stage{background:#e4e9dd;border:5px solid #fffdf8;height:min(57vw,570px)}.grid-toggle{position:absolute;left:16px;bottom:14px;border:1px solid #e5e5d7;background:#fffff9ed;color:#58715e;font-size:12px;font-weight:700;border-radius:20px;padding:7px 13px;cursor:pointer}.grid-toggle:focus-visible{outline:3px solid #7d9e86}.viewport-pill{left:auto;right:14px;transform:none;background:#2d3d31b3}@media(max-width:630px){.game-stage{height:465px;min-height:0}.viewport-pill{display:none}.grid-toggle{bottom:12px}}.main-layout{grid-template-columns:minmax(0,1fr) 362px}.life-intro{display:flex;align-items:center;gap:10px;border-radius:14px;background:#e9f0e5;border:1px solid #d8e2d2;padding:12px;color:#556d53}.life-intro>span{font-size:26px}.life-intro b{display:block;font-size:13px}.life-intro small{display:block;font-size:11px;color:#869782}.life-panel{border-color:#dde5d8}.life-cards{display:grid;gap:9px;margin-top:11px}.life-card{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#f6f8f2;border:1px solid #e7eadf;border-radius:10px;padding:10px 11px}.life-card strong{font-size:12px}.life-card small{display:block;color:#899489;font-size:11px}.life-card button{border:0;border-radius:8px;background:#dce9d9;color:#4c7155;font-size:12px;font-weight:700;min-width:67px;padding:8px 10px}.life-card button:disabled{opacity:.45;cursor:not-allowed}.inline-status{font-size:12px;color:#607b63;margin:11px 0;background:#f4f7ef;border-radius:9px;padding:10px;min-height:30px}.life-panel .full-button{margin-top:8px}.life-panel .field-label{margin-top:11px}.life-panel input{width:100%;height:38px;border:1px solid #dbe3d6;border-radius:9px;padding:8px;color:#526958;background:#fafbf7}.materials{margin-top:7px;background:#f7f6ef;border-radius:8px;padding:10px;color:#5f765c;font-size:11px;line-height:1.75}.minidex-title{display:flex;justify-content:space-between;color:#637864;font-size:12px;font-weight:700;margin:16px 0 9px}.mini-dex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mini-dex>span{padding:8px;background:#f7f8f2;border-radius:8px;color:#667565;font-size:11px}.shop-empty{font-size:12px;color:#939b8a;text-align:center;padding:12px}@media(max-width:1000px){.main-layout{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr 1fr}.life-intro{grid-column:1/-1}}@media(max-width:630px){.sidebar{display:flex}.life-intro{width:100%}}.weather-shade,.weather-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.weather-shade{transition:background-color .35s ease;background:transparent}.weather-overlay{display:block}.scene-tip,.zoom-tools,.grid-toggle,.viewport-pill,.weather-controls{z-index:3}.weather-controls{position:absolute;right:13px;bottom:13px;display:flex;align-items:center;gap:7px;background:#fffff9f0;border:1px solid rgba(231,231,216,.8);border-radius:14px;padding:5px 7px;box-shadow:0 4px 13px #303a2f12}.weather-controls label{font-weight:700;font-size:11px;color:#607864}.weather-controls select{width:auto;min-width:92px;height:30px;font-size:12px;padding:3px 5px;background:#f8faf4;border-radius:8px}.weather-controls button{background:#e6ede4;border:0;border-radius:7px;padding:7px 8px;font-size:11px;font-weight:700;color:#506d5a}.viewport-pill{bottom:59px}@media(max-width:630px){.weather-controls{right:8px;bottom:9px;gap:4px;padding:4px}.weather-controls select{min-width:80px}.weather-controls button{font-size:10px;padding:7px 6px}}@media(prefers-reduced-motion:reduce){.weather-shade{transition:none}}.weather-readout{display:inline-block;margin:10px 2px 0;padding:7px 12px;border-radius:999px;background:#edf3e9;color:#5e745f;font-size:12px;font-weight:700;border:1px solid #dfe7d8}.climate-panel{border-color:#d9e1e9;background:linear-gradient(140deg,#fffefa,#f5f7fa)}.climate-panel .mini-dex{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:630px){.weather-readout{font-size:11px}.climate-panel{min-width:0}}.collection-filters{display:grid;grid-template-columns:130px minmax(0,1fr);gap:7px;margin-bottom:12px}.collection-filters select,.collection-filters input{min-width:0;height:37px;border:1px solid #dce4d8;border-radius:9px;padding:7px 9px;background:#fff;color:#59705e;font-size:12px}.collection-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:315px;overflow-y:auto}.collection-item{display:flex;gap:9px;align-items:center;background:#f6f8f3;border:1px solid #e4ebdf;border-radius:10px;padding:9px;min-width:0}.collection-emoji{font-size:23px;flex:none}.collection-item strong{display:block;font-size:12px;color:#526b57}.collection-item small{display:block;margin-top:3px;line-height:1.5;font-size:10px;color:#7d8b7b;word-break:keep-all}.collection-locked{background:#f6f6f3;opacity:.75}.collection-empty{font-size:12px;color:#899588;padding:12px}@media(max-width:430px){.collection-cards{grid-template-columns:1fr 1fr}.collection-filters{grid-template-columns:1fr}}.upgrade-list{display:grid;gap:8px;margin-top:8px}.upgrade-card{display:flex;justify-content:space-between;gap:9px;align-items:center;border:1px solid #e0eadc;border-radius:12px;background:#f8faf4;padding:10px}.upgrade-card strong{font-size:12px;color:#586f56;display:block}.upgrade-card small{font-size:10px;color:#829382;display:block;margin-top:4px;line-height:1.5}.upgrade-card button{flex:none;max-width:122px;padding:9px;border:0;border-radius:9px;background:#dbead9;color:#4f7756;font-size:11px;font-weight:750;cursor:pointer}.upgrade-card button:disabled{opacity:.54;cursor:not-allowed}.avatar-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.avatar-choices label{font-size:11px;color:#6c806e;font-weight:700;display:block;margin:4px 0}.avatar-choices select{min-width:0}.profile-panel input:not([type=file]){width:100%;height:38px;border:1px solid #dce7d8;background:#fafcf7;border-radius:9px;padding:9px;color:#56705d}.profile-file-row{display:flex;gap:8px;margin-top:10px}.profile-file-row>*{flex:1;min-width:0;text-align:center;border:0;border-radius:9px;background:#dcead8;color:#4e6e55;padding:9px 5px;font-size:11px;font-weight:700;cursor:pointer}.profile-file-row button{background:#56785b;color:#fff}.profile-panel .full-button{margin-top:8px}.profile-panel .inline-status{line-height:1.5}@media(max-width:400px){.upgrade-card{align-items:flex-start;flex-direction:column}.upgrade-card button{max-width:100%;width:100%}}.house-panel,.orders-panel{border-color:#e0dfd2;background:#fffdf8}.house-panel summary,.orders-panel summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-weight:800;font-size:15px;color:#596b55;cursor:pointer}.house-panel summary::-webkit-details-marker,.orders-panel summary::-webkit-details-marker{display:none}.house-panel summary span,.orders-panel summary span{font-size:10px;letter-spacing:.6px;color:#799577;background:#edf3e8;border-radius:12px;padding:3px 7px}.room-canvas{display:block;width:100%;height:240px;border-radius:14px;background:linear-gradient(145deg,#f9f4e8,#f2eddf);border:1px solid #e9e0ce;touch-action:manipulation;cursor:crosshair}.room-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.room-actions button,.room-modes button{border:0;border-radius:9px;padding:9px 7px;font-size:12px;font-weight:700}.room-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 0}.room-modes button{background:#eef2ea;color:#607763}.room-modes button.active{background:#67836c;color:#fff}#roomInventory{display:flex;flex-wrap:wrap;margin-top:10px;gap:5px;max-height:110px;overflow:auto}#roomInventory span{padding:4px 6px;background:#f1f4eb;border-radius:7px;font-size:10px;color:#61795e}.harvest-all{margin-top:9px}.orders-panel .life-card button{min-width:60px}.orders-panel .life-card small{line-height:1.6}.orders-panel .life-card.done{background:#edf4e9;opacity:.75}@media(max-width:630px){.room-canvas{height:245px}}.cloud-panel{border:1px solid #b1c7b9}.cloud-fields{display:grid;gap:7px;margin:10px 0}.cloud-fields label{font-size:12px;color:#64786b;font-weight:700}.cloud-fields input{box-sizing:border-box;width:100%;max-width:100%;padding:10px;border:1px solid #cad9ca;background:#fffefa;border-radius:9px;color:#344e40;font-size:13px}.cloud-panel button:disabled{opacity:.45;cursor:not-allowed}.quality-panel{border:1px solid #dce7d9;background:#fffefa;min-width:0}.quality-panel summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:800;color:#577158}.quality-panel summary::-webkit-details-marker{display:none}.quality-panel summary span{font-size:10px;background:#e8f1e4;color:#608264;border-radius:12px;padding:3px 7px;white-space:nowrap}.quality-section{border-top:1px solid #e8ebdf;padding:12px 0}.quality-section strong{color:#566f57;font-size:12px;display:block;margin-bottom:5px}.quality-section small{display:block;color:#869282;font-size:10px;line-height:1.6;margin-top:7px}.q-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0}.q-actions button{border:1px solid #d6e5d3;border-radius:9px;background:#e8f1e6;color:#547558;cursor:pointer;padding:9px 5px;font-size:11px;font-weight:750;min-width:0}.q-actions button:focus-visible{outline:3px solid #8aae9d}.q-actions button:hover{background:#d8e9d5}.q-actions select{width:100%;max-width:100%;min-width:0;background:#fff;border:1px solid #d6e4d3;border-radius:9px;color:#58715b;padding:6px;font-size:11px}.q-inline label{font-size:11px;color:#667c68;align-self:center}.q-inline button{min-width:0}.quality-achievements{display:grid;gap:7px;max-height:360px;overflow:auto}.quality-achievement{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px;border:1px solid #e6e9df;background:#f8faf5;border-radius:10px}.quality-achievement b{font-size:11px;color:#57725a;display:block}.quality-achievement small{display:block;font-size:10px;color:#869584;line-height:1.5}.quality-achievement button{flex:none;background:#dcecd8;border:0;border-radius:8px;padding:7px;font-size:10px;font-weight:750;color:#537657;cursor:pointer}.quality-achievement button:disabled{opacity:.55;cursor:default}.quality-journal{display:grid;gap:5px;margin:12px 0;max-height:380px;overflow:auto}.quality-journal p{font-size:11px;color:#657d6b;background:#f6f8f2;border-radius:8px;padding:8px;margin:0;line-height:1.6}.collection-filters{grid-template-columns:minmax(0,110px) minmax(0,100px) minmax(0,1fr)}.collection-filters #qCollectionView{min-width:0;width:100%;height:37px;border:1px solid #dce4d8;border-radius:9px;background:#fff;color:#59705e;font-size:11px;padding:5px}.collection-item button{margin-left:auto;border:0;background:#e6ede2;border-radius:8px;color:#6f8e6b;font-size:15px;padding:5px;cursor:pointer}@media(max-width:430px){.collection-filters{grid-template-columns:1fr 1fr}.collection-filters #collectionSearch{grid-column:1/-1}}.lab-panel{border-color:#d7e2d4;background:#fffefa}.lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:8px 0 12px}.lab-grid label{font-size:11px;color:#71816c;font-weight:750;min-width:0}.lab-grid select{display:block;width:100%;min-width:0;box-sizing:border-box;padding:9px 5px;margin-top:5px;border:1px solid #dbe5d7;border-radius:9px;background:#f9fbf6;color:#526c54;font-size:12px}.lab-saved{display:grid;gap:6px;margin:8px 0}.lab-saved-item{display:flex;justify-content:space-between;align-items:center;gap:7px;background:#f1f5ee;border-radius:9px;padding:8px;font-size:11px;color:#5b735a}.lab-saved-actions{display:flex;gap:5px}.lab-saved-actions button{border:0;border-radius:7px;padding:6px 8px;font-size:11px;background:#e1ecdd;color:#517259;cursor:pointer}.lab-saved-actions button:last-child{background:#f4e6e3;color:#8d6968}.lab-panel .quality-achievements{max-height:240px}.journey-panel{margin:15px 0 0;padding:18px 20px 13px;background:linear-gradient(117deg,#fffaf0,#f6f9ed 63%,#f1f7f2);border:1px solid #e3dfc5;border-radius:19px;box-shadow:0 10px 23px #60664e0f}.journey-kicker{font-size:11px;font-weight:800;letter-spacing:1px;color:#a18350;display:flex;justify-content:space-between;align-items:center}.journey-kicker span{padding:4px 9px;border-radius:99px;background:#fff7dc;color:#8f7544}.journey-inner{display:flex;gap:15px;align-items:center;margin-top:10px}.journey-emoji{flex:0 0 60px;width:60px;height:60px;border-radius:17px;background:#e8efe0;display:grid;place-items:center;font-size:32px;box-shadow:inset 0 0 0 1px #6d87641a}.journey-content{min-width:0;flex:1}.journey-content h2{margin:0;font-size:17px;color:#526a54}.journey-content p{font-size:12px;color:#7f8a76;margin:3px 0 9px}.journey-content small{display:block;text-align:right;color:#779278;font-size:11px;margin-top:4px}.journey-progress{height:9px;background:#e5e9d9;border-radius:99px;overflow:hidden}.journey-progress>div{height:100%;width:0;background:linear-gradient(90deg,#95bb83,#729c79);border-radius:99px;transition:width .28s ease}.journey-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:10px;font-size:12px;color:#a17b46;font-weight:700}.journey-actions button{border-radius:10px;border:0;padding:9px 14px;min-width:124px;font-size:12px;font-weight:800}.journey-actions button:disabled{opacity:.55;cursor:default}.journey-note{font-size:10px;color:#95a08c;margin:8px 0 0}.journey-panel.journey-finished{background:#f2f8ee}.play-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:99;max-width:min(90vw,550px);padding:11px 18px;border-radius:99px;background:#395543f5;color:#fff;font-size:13px;box-shadow:0 10px 25px #243f3033;text-align:center;pointer-events:none}.play-toast:not([hidden]){animation:toast-in .28s ease-out both}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.discovery-curtain{position:fixed;inset:0;z-index:150;background:#293a2f94;display:grid;place-items:center;padding:24px;backdrop-filter:blur(4px)}.discovery-curtain[hidden],.play-toast[hidden]{display:none!important}.discovery-card{width:min(92vw,390px);border-radius:25px;border:2px solid #fff7db;box-shadow:0 24px 70px #1d392c50;background:radial-gradient(circle at 50% 20%,#fffcf0,#f8f7ed 70%);padding:28px 26px;text-align:center;color:#52644e;animation:discovery-pop .42s cubic-bezier(.22,1.5,.4,1) both}.discovery-sparkle{font-size:29px;letter-spacing:10px;color:#d3b575;display:block;animation:discovery-float 3s ease-in-out infinite}.discovery-eyebrow{font-weight:800;font-size:11px;letter-spacing:3px;color:#a78c60;margin:5px 0 3px}.discovery-symbol{font-size:67px;line-height:1.8;filter:drop-shadow(0 8px 8px #a0aa8435)}.discovery-card h2{font-size:24px;margin:0 0 7px;letter-spacing:-.6px}.discovery-card p{font-size:13px;color:#7d8b7c;line-height:1.6}.discovery-card button{margin-top:12px;min-width:200px;padding:12px;border:0;border-radius:12px;font-weight:800}@keyframes discovery-pop{0%{opacity:0;transform:scale(.8) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes discovery-float{50%{transform:translateY(-7px)}}@media(max-width:630px){.journey-panel{padding:14px}.journey-emoji{width:50px;height:50px;flex-basis:50px;font-size:25px}.journey-inner{gap:10px}.journey-content h2{font-size:15px}.journey-actions button{min-width:110px}}@media(prefers-reduced-motion:reduce){.discovery-card,.discovery-sparkle,.play-toast:not([hidden]){animation:none!important}.journey-progress>div{transition:none}}.journey-hud{position:absolute;left:18px;top:64px;max-width:76%;border:1px solid #e4e5cf;background:#fffbe8f0;border-radius:11px;padding:8px 13px;color:#756b42;font-size:12px;font-weight:800;box-shadow:0 4px 15px #384f3b1f;z-index:2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer}.journey-hud:hover{background:#fff9dd}@media(max-width:630px){.journey-hud{max-width:72%;font-size:11px;padding:7px 10px;top:62px}}.ck-dialog{width:min(1040px,96vw);max-height:90dvh;border:1px solid #b5c6a4;border-radius:18px;background:#fcfcf3;color:#53654e;padding:18px;box-shadow:0 15px 65px #273b3540}.ck-dialog::backdrop{background:#344d445c}.ck-dialog-heading{display:flex;align-items:center;justify-content:space-between}.ck-dialog-heading h2{font-size:22px;margin:0}.ck-dialog-heading button{border:0;background:transparent;font-size:25px;color:#53654e}.ck-stats{background:#edf2e2;border-radius:10px;padding:12px;font-size:13px}.ck-result{padding:12px;border-left:3px solid #9eaf7e;background:#f5f1df;min-height:44px;font-size:13px}.ck-warning{color:#9a5b45;background:#fff2df;padding:12px}.ck-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.ck-dialog h3{font-size:16px}.ck-pantry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ck-dialog button{border:1px solid #ced8bc;border-radius:9px;background:#eff3e6;color:#53654e;padding:9px;font-size:12px}.ck-dialog button:disabled{opacity:.5;cursor:default}.ck-pantry button{display:flex;flex-direction:column;align-items:center;gap:3px}.ck-icon{font-size:29px;width:34px;height:34px;object-fit:contain;display:inline-block}.ck-silhouette{filter:brightness(0) opacity(.2)}.ck-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.ck-note{font-size:11px;line-height:1.7;color:#7b866e}.ck-owned p{font-size:12px;border-bottom:1px dashed #dbe1ce;padding:7px 0}.ck-book{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.ck-book h3{grid-column:1/-1}.ck-recipe{background:#f5f5e8;padding:12px;border:1px solid #e0e4d2;border-radius:11px;display:flex;flex-direction:column;gap:7px}.ck-recipe p{font-size:12px;margin:0;line-height:1.6}.ck-recipe small{font-size:10px;color:#849077}.storage-protection-banner{position:sticky;top:0;z-index:99;background:#fff0cd;color:#775b39;padding:12px;font-size:12px;border-bottom:1px solid #ccaa71}.storage-protection-banner[hidden]{display:none}@media(max-width:630px){.ck-dialog{padding:12px}.ck-layout{grid-template-columns:1fr}.ck-book{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-dialog-heading h2{font-size:19px}}.ck-dialog-heading{position:sticky;top:-18px;z-index:1;background:#fcfcf3;padding-bottom:8px}@media(max-width:630px){.ck-dialog-heading{top:-12px}}.seed-detail{font-size:.8rem;line-height:1.6;color:var(--muted,#647064);margin:.5rem 0}.collection-item small{white-space:normal;overflow-wrap:anywhere}.collection-cards{grid-template-columns:minmax(0,1fr)}.collection-item>div{min-width:0;flex:1}.collection-item button{flex:none}.radio-launcher small{display:block;color:var(--muted);margin-bottom:10px}.mountain-radio{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;color:var(--sr-text-main);overflow:auto}.mountain-radio::backdrop{background:#141c16a8}.mountain-radio [hidden]{display:none!important}.mountain-radio button,.mountain-radio select{min-height:44px;border:1px solid #876044;border-radius:10px;background:#33261c;color:#ffebc6;padding:9px 13px;font:inherit;line-height:1.35}.mountain-radio button:focus-visible,.mountain-radio select:focus-visible,.mountain-radio summary:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}.mountain-radio button:disabled{opacity:.45;cursor:default}.radio-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;background:#271b13;z-index:1;padding:18px 20px;border-bottom:1px solid #72411e}.radio-top h2{margin:3px 0 0;font-size:24px}.radio-kicker{font-size:12px;color:#e8bf82}.radio-content{padding:18px 20px 22px}.radio-tuner{padding:13px}.radio-station{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.radio-station strong{font-size:14px}.sr-on-air-badge{border:1px solid;border-radius:99px;padding:4px 9px;font-size:12px;white-space:nowrap}.radio-tuner p{margin:7px 0 0;font-size:12px;color:#e8bf82}.radio-caption{font-size:12px;line-height:1.7;color:#d1c1af}.radio-notice{background:#4b361a;border:1px solid #aa7b36;padding:10px;border-radius:10px;font-size:13px}.radio-tabs{display:flex;gap:7px;margin:18px 0;flex-wrap:wrap}.radio-tabs button{flex:1;min-width:0}.radio-tabs button[aria-selected=true]{background:#e6b76a;color:#291a0d;border-color:#f4cd8d;font-weight:700}.radio-live-tools,.radio-step-controls{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:15px 0}.radio-live-tools button:first-child{background:#d7a755;color:#291a0d;font-weight:700}.mountain-radio h3{font-size:19px;line-height:1.45;margin:14px 0}.mountain-radio h4{margin:8px 0;font-size:16px}#radioActiveLine{padding:18px;min-height:170px}#radioLineText{font-size:16px;line-height:1.85;margin:10px 0 0;word-break:keep-all;overflow-wrap:anywhere}#radioStepCount{color:#cbb9a2;font-size:13px}.radio-step-controls button{flex:0 1 auto}.radio-recipe{background:#382916;border:1px solid #876139;border-radius:12px;padding:14px;margin:20px 0}.radio-recipe b{font-size:13px;color:#f3ce8c}.radio-recipe p{font-size:14px;line-height:1.8}.mountain-radio summary{min-height:44px;padding:11px 0;cursor:pointer;color:#e8bf82}.mountain-radio ol{padding-left:23px}.mountain-radio li{padding:10px 5px;border-top:1px solid #6d4b2a}.mountain-radio li b{font-size:12px;color:#e8bf82}.mountain-radio li p{line-height:1.8;margin:5px 0;font-size:14px}.radio-empty{padding:25px 12px;color:#d1c1af;font-size:14px;line-height:1.9;text-align:center}.radio-list{display:grid;gap:12px;margin-top:14px}.radio-archive-card{padding:15px;border:1px solid #805a39;border-radius:12px;background:#2c2119;min-width:0}.radio-archive-card small{color:#d0bda3;font-size:12px}.radio-archive-card h3{font-size:16px;margin:8px 0 12px}.radio-archive-card p{font-size:14px;line-height:1.8}.radio-archive-card button{width:100%}#radioArchiveFilter{margin:6px 0;width:100%}.radio-footer{margin-top:20px;border-top:1px solid #674425;padding-top:8px}#radioStorageStatus{font-size:13px;color:#ffe0a2}@media(max-width:480px){.radio-top{padding:13px}.radio-top h2{font-size:21px}.radio-content{padding:13px}.radio-tabs{gap:5px}.radio-tabs button{padding:9px 7px;font-size:12px}.radio-kicker{font-size:11px}.radio-live-tools button{flex:1;font-size:13px}#radioActiveLine{padding:14px}#radioLineText{font-size:15px}}@media(prefers-reduced-motion:reduce){.mountain-radio .sr-on-air-badge.active{animation:none}.mountain-radio .sr-script-card{transition:none}}.title-profile,.title-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.title-tag{font-size:12px;padding:4px 8px;border-radius:12px;background:#e7ecd9;color:#536b50;overflow-wrap:anywhere}.title-filters label{display:grid;gap:4px;flex:1;min-width:90px;font-size:12px}.title-filters select{width:100%;min-height:40px}.title-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin-top:12px;max-height:520px;overflow-y:auto}.title-card{padding:12px;border:1px solid #d9dccc;border-radius:12px;background:#f5f3e9;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.title-card.unlocked{border-color:#a3b987;background:#eff2df}.title-card small{color:#62725c}.title-card p{margin:0;font-size:13px}.title-card button{min-height:42px}.title-card progress,.title-panel progress{width:100%;accent-color:#7c966b}.title-panel summary{cursor:pointer}.home-dialog{box-sizing:border-box;width:min(1100px,96vw);max-height:94dvh;overflow:auto;border:1px solid #adad92;border-radius:18px;padding:16px;background:#faf6eb;color:#4e594c}.home-dialog::backdrop{background:#27352aa6}.home-header,.home-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:space-between}.home-header h2{margin:0 0 8px}.home-dialog button{min-height:42px;border:1px solid #b3bca5;border-radius:8px;background:#e6edde;color:#3d5b44;padding:8px 13px;cursor:pointer}.home-dialog button[aria-pressed=true]{background:#62826b;color:#fff}.home-dialog button:disabled{opacity:.5;cursor:default}.home-dialog .room-canvas{height:clamp(310px,52dvh,610px);margin-top:10px;touch-action:none;cursor:pointer;outline-offset:-3px}#homeNotice{min-height:22px;margin:8px 0}#homeDecorate,#homeInteraction,#homeRest{padding:10px;background:#f1ecdd;border-radius:12px;margin:8px 0}#homeRest{background:#eadcce}#homeInteraction:empty{display:none}.home-dialog select,.home-dialog input{box-sizing:border-box;max-width:100%;min-height:42px;padding:7px;margin:4px}.home-book{max-height:180px;overflow:auto}.home-dialog pre{white-space:pre-wrap}@media(max-width:630px){.home-dialog{width:98vw;padding:8px}.home-dialog .room-canvas{height:42dvh;min-height:280px}.home-dialog button{font-size:12px;padding:8px}.home-header h2{font-size:18px}}.ck-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-book>select{grid-column:1/-1;min-height:44px;max-width:100%}.ck-question{display:grid;place-items:center;background:#e8eddf;border-radius:50%;color:#7b866e}.ck-recipe{min-width:0;overflow-wrap:anywhere}.ck-recipe button,.ck-slots button,.ck-pantry button{min-height:44px}@media(max-width:360px){.ck-pantry{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-book{grid-template-columns:1fr}}.ck-pantry{max-height:min(48dvh,420px);overflow-y:auto;align-content:start;scrollbar-gutter:stable}.ck-layout>section{min-width:0}html.game-layout,html.game-layout body{margin:0;height:100%;overflow:hidden;background:#eae6d9}html.game-layout [hidden]{display:none!important}#gameShell{height:var(--game-height,100dvh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;background:#eee9db;color:#425847;max-width:none;overflow:hidden}#gameHud{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(9px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 9px max(16px,env(safe-area-inset-left));background:#faf5e7;border-bottom:1px solid #d6cfb9;min-height:64px;box-sizing:border-box}.hud-brand{display:flex;align-items:center;gap:8px}.hud-brand>span{font-size:26px}.hud-brand strong{font-size:18px}.hud-brand small{font-size:11px;color:#7c836e}#gameHudDate{font-size:13px;color:#5e725b}#gameHudGold{display:flex;align-items:center;gap:7px;background:#efe5ce;border-color:#d3c4a1;font-size:12px}#gameHudGold #coins{font-size:19px;color:#755a2e}#gameAlerts .storage-protection-banner{position:static;max-height:100px;overflow:auto;margin:0;border-radius:0}#gameViewport{position:relative;min-height:0;overflow:hidden;margin:12px 18px 0;border:1px solid #c9c8b3;border-radius:18px;background:#e4e7d8}#gameViewport>.game-stage{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none;margin:0}#gameViewport .scene-tip{top:12px;left:12px;max-width:55%;font-size:11px;padding:6px 9px}#gameViewport .zoom-tools{top:12px;right:12px}#gameViewport .zoom-tools button{width:44px;height:44px;font-size:21px}#gameViewport .journey-hud{max-width:50%;top:56px;left:12px;font-size:11px;padding:6px 9px}#gameViewport .grid-toggle{min-height:40px;bottom:12px;left:12px;font-size:11px}#gameViewport .viewport-pill{display:none}#gameViewport .weather-controls{bottom:12px;right:12px}#gameCropInfo{position:absolute;left:50%;bottom:14px;transform:translate(-50%);background:#faf6e9ed;border:1px solid #d1d8c7;border-radius:12px;padding:8px 12px;font-size:12px;pointer-events:none;max-width:55%;text-align:center;z-index:4}#farmToolbar{display:flex;justify-content:center;align-items:center;gap:8px;padding:9px 12px;background:#f1ecdc;min-height:60px;box-sizing:border-box}#farmToolbar button{border:1px solid #cccdb7;border-radius:12px;background:#fbf7eb;color:#536952;min-height:46px;padding:8px 14px;font-weight:700;font-size:12px}#farmToolbar .tool{min-height:46px;min-width:100px;flex-direction:row;gap:7px}#farmToolbar .tool span{font-size:18px}#farmToolbar .tool small{display:none}#farmToolbar .tool.active{background:#dce8d9;border:2px solid #789275}#gameNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#e2d5bb;border-top:1px solid #c1b599;padding:5px max(14px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));width:100%;box-sizing:border-box;z-index:20}#gameNav button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;border-radius:12px;background:transparent;color:#685e45;font-size:13px;font-weight:800}#gameNav button span{font-size:23px}#gameNav button[aria-current=page]{background:#faf6e9;color:#45684e;box-shadow:0 1px 3px #675c3b22}#gameDrawer{position:fixed;inset:0;margin:0;padding:0;width:100vw;max-width:100vw;height:var(--game-height,100dvh);max-height:var(--game-height,100dvh);border:0;background:transparent;overflow:hidden;color:#425847}#gameDrawer::backdrop{background:#233a2e55}#gameDrawer #gameNav{position:absolute;bottom:0;left:0}#drawerSurface{position:absolute;top:20px;right:20px;bottom:calc(84px + env(safe-area-inset-bottom));width:min(470px,calc(100vw - 40px));display:flex;flex-direction:column;background:#faf5e7;border:1px solid #c9c4ab;border-radius:19px;box-shadow:0 14px 45px #283b2b30;overflow:hidden}.drawer-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #dfdbc8;flex:none;gap:8px}.drawer-heading h2{font-size:18px;margin:0}.drawer-heading button{height:44px;width:44px;border:1px solid #d5ceb8;border-radius:12px;background:#eee8d6;color:#596b54;font-size:26px;flex:none}#drawerTabs{display:flex;gap:6px;padding:9px 12px;overflow:auto;flex:none;border-bottom:1px solid #e1ddcb;max-height:36%;box-sizing:border-box}#drawerTabs button{min-height:42px;border:1px solid #cdd3bc;border-radius:10px;background:#f1efdf;color:#586b50;padding:8px 11px;white-space:nowrap;font-size:12px}#drawerTabs button[aria-pressed=true]{background:#64816a;color:#fff;border-color:#64816a}#drawerTabs:has(.more-grid){max-height:none;flex:1;overflow:auto}.more-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;align-content:start}.more-grid button{min-height:60px!important;white-space:normal!important;text-align:left;font-size:13px!important}#drawerBody{min-height:0;overflow:auto;padding:14px;overscroll-behavior:contain;scrollbar-gutter:stable}#drawerBody:empty{display:none}.game-feature{min-width:0}#drawerBody .panel,#drawerBody .quality-section,#drawerBody .journey-panel{box-shadow:none;border:0;background:transparent;padding:0;margin:0 0 14px}#drawerBody .panel-heading{margin-bottom:8px}#drawerBody .panel-heading>span{display:none}#drawerBody .panel-heading h2{font-size:15px}#drawerBody .muted{font-size:12px;line-height:1.6;margin:7px 0 12px}#drawerBody .field-label{margin-top:12px}#drawerBody button,#drawerBody select,#drawerBody input:not([type=file]){min-height:44px}#drawerBody button{font-size:12px}#drawerBody .full-button{margin:9px 0}#drawerBody .collection-cards,#drawerBody .quality-achievements,#drawerBody .title-list{max-height:none;overflow:visible}#drawerBody .bottom-stats{grid-template-columns:1fr;margin:0}#drawerBody .intro h1{font-size:22px}#drawerBody .intro .eyebrow{display:none}#drawerBody .guide-card{display:block;margin:0}#drawerBody .tool-grid{grid-template-columns:1fr 1fr}#drawerBody .import-label{display:grid;place-items:center;min-height:44px}#gameSalePreview{background:#e9ecdc;border:1px solid #d2d8bf;border-radius:12px;padding:12px;font-weight:700;font-size:13px;line-height:1.8}.game-help{font-size:13px;line-height:1.8;color:#6a765e}#gameViewport>.home-dialog[open]{display:flex;flex-direction:column;position:absolute;inset:0;box-sizing:border-box;margin:0;width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0;padding:9px;background:#f3eedf;overflow:hidden}#gameViewport .home-header{flex:none;min-height:32px}#gameViewport .home-header h2{font-size:15px;margin:0}#gameViewport .home-header button{min-height:40px;padding:6px 12px}#gameViewport .home-dialog>.home-toolbar{flex:none;display:flex;justify-content:flex-start;gap:6px;margin-top:6px}#gameViewport .home-dialog button{min-height:42px;font-size:12px;padding:6px 10px}#homeSceneStage{position:relative;min-height:0;flex:1;overflow:hidden;border:1px solid #ded7c2;border-radius:13px;margin-top:6px}#homeSceneStage .room-canvas{display:block;width:100%;height:100%!important;min-height:0!important;margin:0;border:0;border-radius:0}#homeSceneStage #roomStatus{position:absolute;left:8px;top:8px;font-size:11px;background:#faf5e7dc;padding:5px 8px;border-radius:9px;pointer-events:none}#homeSceneStage #homeNotice{position:absolute;left:8px;right:8px;bottom:5px;max-height:34px;overflow:hidden;margin:0;padding:4px 8px;background:#faf5e7dd;border-radius:8px;font-size:11px;pointer-events:none}#homeSceneStage #homeInteraction:not(:empty){position:absolute;bottom:40px;left:8px;right:8px;max-height:40%;overflow:auto;box-shadow:0 4px 14px #4a563033;margin:0;background:#faf6e9;border:1px solid #c9c7ac;padding:10px}#homeSceneStage #homeInteraction h3{margin:0 0 6px;font-size:14px}#homeSceneStage #homeRest{position:absolute;bottom:38px;left:8px;right:8px;padding:8px;display:flex;align-items:center;justify-content:space-between;font-size:12px}#homeQuickTools{display:flex;gap:6px;align-items:center;flex:none;margin-top:7px}#homeQuickTools .room-modes{display:flex;gap:5px;margin:0;flex:1}#homeQuickTools .room-modes button{flex:1;min-width:0}#homeManageActions{display:flex;gap:6px;justify-content:flex-end;flex:none;margin-top:6px}#gameViewport .home-dialog>.tiny-note{display:none}#gameViewport .home-dialog p{font-size:11px}#drawerBody #homeDecorate{background:transparent;padding:0}#drawerBody #homeExpansion{display:grid;grid-template-columns:1fr;margin:0}html.game-layout .play-toast{bottom:calc(140px + env(safe-area-inset-bottom));z-index:50;max-width:min(520px,86vw);pointer-events:none;font-size:13px}#gameDrawer .play-toast{position:fixed}html.game-layout .discovery-curtain{z-index:1000}html.game-layout .ck-dialog,html.game-layout .sr-dialog{max-height:calc(var(--game-height,100dvh) - 24px);box-sizing:border-box}html.game-layout .ck-dialog-heading{position:sticky;top:0;background:#faf5e7;z-index:4}html.game-layout .ck-dialog button{min-height:44px}html.game-layout button:focus-visible,html.game-layout select:focus-visible,html.game-layout input:focus-visible{outline:3px solid #436e59;outline-offset:2px}@media(max-width:640px){#gameHud{gap:6px;min-height:60px;padding:calc(7px + env(safe-area-inset-top)) 10px 7px}.hud-brand>span{font-size:21px}.hud-brand strong{font-size:16px}.hud-brand small{display:none}#gameHudDate{font-size:10px;max-width:38%;line-height:1.4}#gameHudGold{gap:4px;padding:6px 8px}#gameHudGold>span{display:none}#gameHudGold #coins{font-size:16px}#gameViewport{margin:6px 6px 0;border-radius:13px}#gameViewport .scene-tip{display:none}#gameViewport .journey-hud{top:8px;left:8px;max-width:52%;font-size:10px}#gameViewport .zoom-tools{right:8px;top:8px;gap:3px}#gameViewport .zoom-tools button{width:40px;height:40px}#gameViewport .grid-toggle{left:8px;bottom:8px;padding:5px 9px;font-size:10px}#gameViewport .weather-controls{right:8px;bottom:8px;font-size:10px}#gameCropInfo{bottom:53px;max-width:84%;font-size:11px;padding:6px 9px;white-space:normal}#farmToolbar{gap:5px;padding:7px 6px;min-height:60px}#farmToolbar button{font-size:10px;padding:7px 8px}#farmToolbar .tool{min-width:0;flex:1;gap:3px}#farmToolbar .tool b{font-size:11px}#farmToolbar .tool span{font-size:16px}#gameNav{padding-top:4px;padding-left:6px;padding-right:6px}#gameNav button{flex-direction:column;gap:1px;font-size:10px;min-height:54px}#gameNav button span{font-size:21px}#drawerSurface{top:calc(8px + env(safe-area-inset-top));right:6px;left:6px;width:auto;bottom:calc(75px + env(safe-area-inset-bottom));border-radius:16px}#drawerBody{padding:12px}#drawerTabs{padding:7px 10px}#gameViewport .home-header{min-height:30px}#gameViewport .home-dialog>.home-toolbar{gap:4px}#gameViewport .home-dialog button{font-size:10px;padding:6px 7px}#gameViewport .home-dialog>.home-toolbar button[data-home-mode]{flex:1}#gameViewport .home-dialog>.home-toolbar #homeFit{max-width:60px}#homeQuickTools,#homeQuickTools .room-modes{gap:3px}#homeQuickTools .room-modes button{padding:5px}#homeManageActions{margin-top:4px}#gameViewport .home-dialog{padding:6px}}@media(prefers-reduced-motion:no-preference){#drawerSurface{animation:drawer-arrive .15s ease-out}@keyframes drawer-arrive{0%{opacity:.75;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}#seedPicker{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){#seedPicker{max-width:92px}}html.game-layout .play-toast{width:max-content;max-width:min(520px,calc(100vw - 32px));box-sizing:border-box;line-height:1.45;padding:10px 14px;border-radius:14px;font-size:12px}html.game-layout #radioDialog{max-height:calc(var(--game-height,100dvh) - 18px)}#gameHudMiddle{text-align:center;font-size:11px;line-height:1.4}#gameHudMiddle #readyCount{display:block;font-size:10px;color:#798468}#furnitureGallery{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}#furnitureGallery button{min-height:76px;background:#f1eddc;border:1px solid #cfd2b9;border-radius:12px;text-align:left;line-height:1.65;color:#53664b;padding:9px}#furnitureGallery button[aria-pressed=true]{border:2px solid #67886b;background:#e1eadb}.furniture-buybar{position:sticky;bottom:0;background:#faf5e7;padding:7px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.furniture-buybar button{border:1px solid #8eac89;border-radius:10px;background:#597b60;color:#fff;padding:9px}#gameCraftMaterials{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0}#gameCraftMaterials span{border:1px solid #cad6bc;background:#edf2e4;border-radius:10px;padding:11px;font-size:13px;font-weight:700}#gameCraftMaterials .short{background:#f3e9d8;border-color:#d7b98b;color:#8b6838}@media(max-width:640px){#gameHudMiddle{max-width:38%}#gameHudMiddle #gameHudDate{max-width:none;font-size:10px}#gameHudMiddle #readyCount{font-size:9px}}#drawerBody .game-feature>details>summary{display:none}#drawerBody .game-feature>details{display:block}@media(max-width:640px){#gameDrawer input,#gameDrawer select,#gameDrawer textarea,#cookingDialog input,#cookingDialog select,#homeInteraction input,#homeInteraction select{font-size:16px!important;min-height:44px}}#gameViewport .zoom-tools button,#gameViewport .home-dialog button,html.game-layout #closeCooking,html.game-layout #radioDialog button{min-height:44px;min-width:44px}@media(max-width:640px){#gameHud{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}#gameViewport{margin-left:max(6px,env(safe-area-inset-left));margin-right:max(6px,env(safe-area-inset-right))}#drawerSurface{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right))}}#firstPlay{margin:5px max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));padding:5px 10px;border:1px solid #cdd4bd;border-radius:12px;background:#f8f4e7;color:#465e49;font:inherit;box-sizing:border-box}#firstPlay .first-play-heading{display:flex;align-items:center;gap:7px;min-height:44px}#firstPlayTitle{flex:1;font-size:13px;line-height:1.35}#firstPlay button{min-height:44px;border:1px solid #bac9ae;border-radius:9px;padding:6px 12px;background:#e3ead9;color:#425c46;font:inherit;font-size:12px;font-weight:700}#firstPlayToggle{flex:none}#firstPlayDetail{font-size:12px;line-height:1.5;margin:0 0 4px}#firstPlay .first-play-actions{display:flex;align-items:center;gap:12px}#firstPlay small{font-size:10px;color:#7c806c}#firstPlayBody[hidden]{display:none}@media(min-width:800px){#firstPlayBody{display:flex;align-items:center;justify-content:space-between;gap:16px}#firstPlayDetail{margin:0;max-width:65%}}@media(max-width:640px){#firstPlay{padding:2px 8px}#firstPlayTitle{font-size:12px}#firstPlayDetail{font-size:11px}#firstPlay .first-play-actions{gap:8px}#firstPlay small{font-size:9px}}@media(max-height:550px){#firstPlay{display:flex;align-items:center;gap:8px}#firstPlay .first-play-heading{flex:1;min-width:0}#firstPlayBody{flex:0 1 45%}#firstPlayDetail,#firstPlay small{display:none}#firstPlayTitle{font-size:10px}#firstPlayAction{max-width:180px}}#homePropBag{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto;background:#faf5e9;color:#4c5b4e;border:1px solid #bac9b0;border-radius:16px;padding:16px}#homePropBag::backdrop{background:#364d4166}#homePropBag header{display:flex;justify-content:space-between;align-items:center;gap:12px}#homePropBag h2{font-size:18px;margin:0}#homePropBag p{font-size:13px;line-height:1.5}#homePropBag button{min-height:44px}#homePropBag [data-prop-id]{width:100%;margin:8px 0;padding:12px;background:#e6eddd;border:1px solid #98ac8d;border-radius:10px;color:#40533f}#homePropBar{position:absolute;left:12px;right:12px;bottom:94px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;border:1px solid #9eaf91;border-radius:12px;background:#f9f5e9ee;z-index:3;font-size:13px}#homePropBar[hidden]{display:none}#homePropCancel,#homePropRecover,#homePropMove,#homePropBagOpen{min-height:44px}#homePropBar button{flex-shrink:0}#homePropStatus{line-height:1.4}.surface-placement #homeQuickTools,.surface-placement #homeManageActions{visibility:hidden}#surfaceBagFromInventory{min-height:44px;padding:10px 14px;margin-bottom:8px;background:#e4ecd9;border:1px solid #9aae90;border-radius:10px}#surfaceReviewBadge{position:absolute;right:12px;top:146px;max-width:240px;padding:5px 8px;background:#faf5e9e0;color:#526448;border-radius:8px;font-size:11px;pointer-events:none}@media(max-width:650px){#homePropBag{padding:12px}#homePropBar{left:6px;right:6px;bottom:94px;padding:6px;font-size:11px}#surfaceReviewBadge{top:155px;right:8px;max-width:170px;font-size:10px}#gameViewport .home-dialog #homePropBagOpen{min-height:44px}}html.world-review #gameShell{display:block;height:var(--game-height,100dvh);background:#e1e8d9}html.world-review #gameViewport{position:absolute;inset:0;margin:0;border:0;border-radius:0}html.world-review #gameHud{position:absolute;z-index:30;top:max(10px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));padding:0;min-height:48px;border:0;background:transparent;gap:8px;pointer-events:none}html.world-review #gameHud>*{pointer-events:auto}html.world-review #gameHud button,html.world-review #reviewGoal,html.world-review #reviewDpad button{border:1px solid #c8c9ae;background:#faf5e8f5;color:#46634d;border-radius:12px;min-width:44px;min-height:44px;padding:8px 12px;font:inherit;font-size:12px;font-weight:700;box-shadow:0 2px 5px #3a4c3420}html.world-review #gameHudMiddle{background:#faf5e8ed;border:1px solid #ceceb5;border-radius:12px;padding:6px 12px;line-height:1.4}html.world-review #gameHudGold{background:#faf5e8f5;min-height:44px;margin-left:auto;box-sizing:border-box}#reviewHudActions{display:flex;gap:7px}html.world-review #gameAlerts{position:absolute;z-index:45;top:63px;left:12px;right:12px;pointer-events:none}html.world-review #gameAlerts>*{pointer-events:auto}html.world-review #farmToolbar{position:absolute;z-index:21;bottom:calc(82px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:6px;border:1px solid #c1c7ac;border-radius:17px;background:#f5efdded;box-shadow:0 3px 10px #38442e20;max-width:calc(100% - 24px);box-sizing:border-box;gap:5px;min-height:58px}html.world-review #farmToolbar button{min-width:48px;min-height:44px;padding:6px 10px;border-radius:11px;font-size:11px;flex-shrink:0}html.world-review #farmToolbar .tool{min-width:68px}html.world-review #reviewWalk[aria-pressed=true]{background:#d4e1c9;border:2px solid #708e6c}html.world-review #gameNav{position:absolute;z-index:22;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(560px,calc(100% - 24px));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #bcbea1;border-radius:18px;padding:5px;background:#f5efddf5;box-shadow:0 4px 10px #37452d25}html.world-review #gameNav button{display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:50px;min-width:44px;font-size:11px;padding:4px 2px;border:0;background:transparent;color:#54674e;border-radius:12px}html.world-review #gameNav button span{font-size:20px}html.world-review #gameNav button[aria-current=page],html.world-review #gameNav button[aria-current=true]{background:#dce6d1;color:#3d6345}html.world-review #gameDrawer #gameNav{position:absolute;left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom))}html.world-review #drawerSurface{top:75px;right:18px;bottom:calc(88px + env(safe-area-inset-bottom));width:min(440px,calc(100vw - 36px));border-radius:17px;background:#faf6e9}html.world-review #drawerTabs{max-height:22%;padding:6px 10px}html.world-review #drawerTabs:has(.more-grid){max-height:none}html.world-review #drawerBody{padding:12px}#reviewShopBody h3{font-size:14px;margin:4px 0 12px}html.world-review #furnitureGallery{grid-template-columns:repeat(2,minmax(0,1fr))}html.world-review #furnitureGallery button{min-height:72px;font-size:12px}html.world-review #gameViewport .scene-tip,html.world-review #gameViewport .journey-hud,html.world-review #gameViewport .weather-controls{display:none}html.world-review #gameViewport .zoom-tools{top:76px;right:16px}html.world-review #gameViewport .grid-toggle{bottom:156px;left:auto;right:16px;background:#faf5e8ed}html.world-review #gameCropInfo{bottom:155px;left:50%;max-width:60%;font-size:11px}#reviewGoal{position:absolute;z-index:23;top:76px;left:16px;max-width:min(330px,calc(100% - 190px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}#reviewDpad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:4px;position:absolute;bottom:calc(157px + env(safe-area-inset-bottom));left:16px;z-index:24;touch-action:none;opacity:.93}#reviewDpad button[data-direction=w]{grid-column:2}#reviewDpad button[data-direction=a]{grid-column:1;grid-row:2}#reviewDpad button[data-direction=s]{grid-column:2;grid-row:2}#reviewDpad button[data-direction=d]{grid-column:3;grid-row:2}#reviewGoalDialog,#reviewMapDialog{border:1px solid #bdc6ab;border-radius:18px;background:#faf6e9;color:#48604b;padding:14px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 40px);box-sizing:border-box;box-shadow:0 14px 48px #293d2e35}#reviewGoalDialog::backdrop,#reviewMapDialog::backdrop{background:#30433266}#reviewGoalDialog{width:460px}#reviewGoalDialog #firstPlay{margin:10px 0 0}#reviewGoalClose{float:right}#reviewGoalDialog button,#reviewMapDialog button{min-height:44px;border:1px solid #c7ccb2;border-radius:10px;padding:8px 12px;background:#e9ecdc;color:#48604b}#reviewMapDialog{width:390px}#reviewMapDialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}#reviewMapDialog h2{font-size:16px}#reviewMapCanvas{display:block;width:100%;height:auto;border-radius:10px;touch-action:none}#reviewMapDialog p{font-size:12px}html.world-review .play-toast{bottom:calc(150px + env(safe-area-inset-bottom));max-width:min(480px,calc(100vw - 30px));font-size:12px}html.world-review #gameViewport>.home-dialog[open]{background:#efe9da;padding:68px 12px 153px}html.world-review #homeSceneStage{margin-top:6px}html.world-review #homeManageActions{position:absolute;right:14px;bottom:155px}html.world-review #homeQuickTools{margin-top:6px}html.world-review #homeSceneStage #homeNotice{font-size:11px}html.world-review .review-harvest-pop{position:absolute;z-index:7;pointer-events:none;font-size:2em;line-height:1.2;font-weight:800;color:#425f43;background:#fff6dfe8;border-radius:12px;padding:4px 8px;animation:review-pop 1s ease-out forwards}@keyframes review-pop{0%{transform:translate(-50%,-30%);opacity:1}35%{transform:translate(-50%,-65px)}to{transform:translate(-50%,-85px);opacity:0}}@media(min-width:900px){#reviewDpad{display:none!important}}@media(max-width:640px){html.world-review #gameHud{top:max(7px,env(safe-area-inset-top));left:8px;right:8px;gap:5px;align-items:flex-start}html.world-review #gameHud .hud-brand button{font-size:11px;padding:6px 9px}html.world-review #gameHudMiddle{max-width:none;padding:6px 8px;font-size:10px}html.world-review #gameHudMiddle #readyCount{display:none}html.world-review #gameHudDate{max-width:none}html.world-review #gameHudGold{padding:7px;min-height:44px}html.world-review #gameHudGold #coins{font-size:16px}#reviewHudActions{position:absolute;top:59px;right:0;gap:4px}html.world-review #gameHud #reviewHudActions button{font-size:10px;padding:7px}html.world-review #gameViewport .zoom-tools{top:120px;right:10px}#reviewGoal{top:65px;left:8px;max-width:calc(100% - 175px);font-size:10px!important;padding:6px 9px!important}html.world-review #farmToolbar{bottom:calc(77px + env(safe-area-inset-bottom));max-width:calc(100% - 12px);width:max-content;gap:3px;padding:4px}html.world-review #farmToolbar button{padding:5px 7px;min-width:44px;font-size:10px}html.world-review #farmToolbar .tool{min-width:50px}html.world-review #farmToolbar .tool span{font-size:14px}html.world-review #gameNav{bottom:calc(7px + env(safe-area-inset-bottom));width:calc(100% - 12px)}html.world-review #gameNav button{font-size:10px;min-height:49px}html.world-review #gameViewport .grid-toggle{bottom:142px;right:8px}html.world-review #gameCropInfo{bottom:146px;max-width:70%;font-size:10px}#reviewDpad{left:8px;bottom:calc(154px + env(safe-area-inset-bottom))}html.world-review #drawerSurface{top:64px;right:6px;left:6px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto}html.world-review #gameViewport>.home-dialog[open]{padding:116px 6px 137px}html.world-review #homeManageActions{bottom:146px;right:6px}}@media(max-height:550px)and (min-width:700px){html.world-review #gameHud{top:6px;left:8px;right:8px}html.world-review #gameHudMiddle{padding:3px 8px}html.world-review #gameHudMiddle #readyCount{display:none}html.world-review #gameNav{left:auto;right:8px;bottom:6px;transform:none;width:330px}html.world-review #farmToolbar{left:8px;bottom:6px;transform:none;max-width:calc(100% - 354px)}#reviewDpad{bottom:76px}#reviewGoal{top:59px;max-width:300px}html.world-review #gameViewport .zoom-tools{top:65px;right:8px}html.world-review #gameViewport .grid-toggle{bottom:72px}html.world-review #gameCropInfo{bottom:75px}html.world-review #drawerSurface{top:8px;bottom:72px;width:400px;left:auto}html.world-review #gameViewport>.home-dialog[open]{padding:60px 8px 70px}html.world-review #homeManageActions{bottom:74px}#reviewHudActions{position:static}}.world-review #gameShell[data-scene=home] #reviewGoal,.world-review #gameShell[data-scene=home] #reviewHudActions{display:none}@media(max-width:640px){html.world-review #gameViewport>.home-dialog[open]{padding-top:64px}}html.world-review #homeManageActions{bottom:calc(86px + env(safe-area-inset-bottom))}html.world-review[data-review-tool=walk] #gameCropInfo,html.world-review[data-review-tool=walk] #gridToggle{display:none}#reviewClock{display:block;font-size:11px;line-height:1.4;color:#566e58;font-variant-numeric:tabular-nums}#reviewBagTabs{display:flex;gap:7px;margin-bottom:10px}#reviewBagTabs button,#reviewSeedInventory #seedPicker{min-height:44px;border:1px solid #c6cfb5;border-radius:10px;background:#eef0e1;color:#4d674d;padding:8px 12px}#reviewBagTabs button[aria-pressed=true]{background:#d5e3cb;border-color:#7d9a74}#reviewSeedInventory h3{font-size:16px;margin:8px 0}#reviewSeedInventory .review-seed-help{font-size:12px;line-height:1.5}#reviewSeedCards{display:grid;grid-template-columns:1fr 1fr;gap:8px}#reviewSeedCards button{min-height:66px;border:1px solid #c5ceb2;border-radius:12px;background:#f0eddd;color:#4a654b;padding:10px;text-align:left;font-weight:700}#reviewSeedCards button[aria-pressed=true]{border:2px solid #6f9169;background:#dce8d0}html.world-review #reviewEquippedSeed{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.world-review #reviewEquippedSeed[aria-pressed=true]{background:#d4e1c9;border:2px solid #708e6c}@media(max-width:640px){#reviewClock{font-size:10px}html.world-review #reviewEquippedSeed{max-width:120px;min-width:85px}html.world-review #farmToolbar .tool{min-width:55px}#reviewSeedCards button{font-size:12px}}@media(prefers-reduced-motion:reduce){.review-harvest-pop{animation:none!important}}html.world-review #gameHudGold{display:flex;align-items:center;gap:7px;white-space:nowrap}#reviewGems{font-size:12px;color:#727865;padding-left:6px;border-left:1px solid #d3d6c2}#reviewToolStatus{position:absolute;left:50%;bottom:calc(151px + env(safe-area-inset-bottom));transform:translate(-50%);margin:0;padding:6px 10px;border-radius:10px;background:#faf6e9e8;color:#526b50;font-size:11px;pointer-events:none;white-space:nowrap}#reviewEnterNearby{position:absolute;left:50%;bottom:calc(185px + env(safe-area-inset-bottom));transform:translate(-50%);min-height:44px;background:#f9f4e4;border:1px solid #91aa80;border-radius:12px;padding:8px 14px;color:#48614b}#reviewFurnitureInventory{display:grid;gap:8px}#reviewFurnitureInventory h3{font-size:16px;margin:7px 0}#reviewFurnitureInventory button{min-height:62px;text-align:left;border:1px solid #c5ceb2;border-radius:11px;background:#f0eddd;color:#4a654b;padding:10px}#reviewFurnitureInventory button:disabled{opacity:.6}#reviewPurchaseSummary{padding:12px;background:#e7edda;border:1px solid #c1cdb2;border-radius:12px;line-height:1.6;font-weight:700;font-size:13px;margin-bottom:10px}#reviewPurchaseReceipt{padding:10px;background:#edf2e3;border:1px solid #a5b795;border-radius:11px;margin-bottom:10px}#reviewPurchaseReceipt p{font-size:12px;margin:0 0 8px}#reviewShowPurchase{min-height:44px;border:1px solid #adc19d;border-radius:9px;background:#fbf6e8;color:#476347;padding:8px 10px}html.world-review #reviewShopBody .furniture-buybar{position:sticky;bottom:-12px;z-index:3;display:flex;gap:7px;margin:10px -12px -12px;padding:12px;background:#faf6e9fa;border-top:1px solid #bec9ad;box-shadow:0 -4px 12px #53694715}html.world-review #reviewShopBody .furniture-buybar button{flex:1;min-height:48px;padding:9px;border-radius:11px;font-size:13px}html.world-review #reviewShopBody #buyFurniture{background:#6b896c;color:#fff;border-color:#5e7f5d}html.world-review #furnitureGallery button[aria-pressed=true]{border:2px solid #6d8e62;background:#dce9d1}html.world-review #farmToolbar{max-width:calc(100% - 24px);overflow-x:auto;scrollbar-width:thin}html.world-review #farmToolbar #reviewFishing{min-width:88px}@media(max-width:640px){#reviewGems{font-size:10px;padding-left:4px}html.world-review #gameHudGold{gap:4px;padding:6px}html.world-review #gameHudGold #coins{font-size:14px}#reviewToolStatus{bottom:calc(142px + env(safe-area-inset-bottom));font-size:10px;max-width:calc(100% - 20px)}#reviewEnterNearby{bottom:calc(179px + env(safe-area-inset-bottom))}html.world-review #farmToolbar #reviewFishing{min-width:76px}html.world-review #farmToolbar{left:6px;right:6px;width:auto;transform:none;max-width:none;justify-content:flex-start}#reviewBagTabs button{padding:8px 10px}}@media(max-height:550px)and (min-width:700px){#reviewToolStatus{left:8px;bottom:72px;transform:none}#reviewEnterNearby{left:170px;bottom:72px;transform:none}html.world-review #farmToolbar{left:8px;right:auto;max-width:calc(100% - 354px);transform:none}}html.world-review #reviewShopBody .furniture-buybar{top:-12px;bottom:auto;margin:10px -12px 12px}html.world-review #gameCropInfo:not([hidden]){display:block!important;bottom:calc(185px + env(safe-area-inset-bottom));padding:6px 10px;border-radius:10px;background:#faf6e9ed}#reviewEnterNearby{left:auto;right:16px;transform:none;bottom:calc(187px + env(safe-area-inset-bottom))}@media(max-width:640px){html.world-review #reviewEquippedSeed{max-width:105px;min-width:85px}html.world-review #farmToolbar{justify-content:center}}html.world-review #gameHudGold>#reviewGems{display:inline-block}@media(max-width:640px){#reviewToolStatus{left:auto;right:8px;transform:none;max-width:calc(100% - 165px)}}#forestAccountLabel{display:block;font-size:10px;color:#536b51}#forestEnterPlaza{display:block;min-height:48px;min-width:150px;margin:12px auto}#forestPlazaScene{position:fixed;inset:0;padding:0;margin:0;border:0;width:100vw;height:100dvh;max-width:none;max-height:none;overflow:hidden;background:#e7eddd;color:#475a45;font-family:system-ui,Malgun Gothic,sans-serif}#forestPlazaScene #tab-walk{position:relative;width:100%;height:100%;background:#e7eddd}#forestPlazaScene [hidden]{display:none!important}#forestPlazaScene button,#forestPlazaScene input{min-height:44px;font:inherit;border:1px solid #b9c5aa;border-radius:11px;padding:7px 11px;background:#fff9e9;color:#435d43}#forestPlazaScene :focus-visible{outline:3px solid #6d8867;outline-offset:2px}#forestPlazaScene .forest-hud{position:absolute;z-index:5;top:calc(8px + env(safe-area-inset-top));left:10px;right:10px;display:flex;gap:10px;justify-content:space-between;pointer-events:none}#forestPlazaScene .forest-hud>div{display:flex;flex-direction:column;gap:3px;border:1px solid #c4cdb5;background:#fff9e9ed;padding:8px 12px;border-radius:12px}#forestPlazaScene .forest-hud small{font-size:11px}#forestPlazaScene #wmapWrap{position:absolute;inset:0;overflow:auto;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}#forestPlazaScene #wmapWrap::-webkit-scrollbar{display:none}#forestPlazaScene #wmapWrap.drag{cursor:grabbing}#forestPlazaScene .wmap{position:relative;isolation:isolate;width:max(250%,1900px);aspect-ratio:2000/1116;overflow:hidden;user-select:none;-webkit-user-select:none;background-color:#e8e4ca;background-image:repeating-linear-gradient(26.565deg,transparent 0px,transparent 56px,#cbd3b880 57px,transparent 58px),repeating-linear-gradient(-26.565deg,transparent 0px,transparent 56px,#cbd3b880 57px,transparent 58px)}#forestPlazaScene .wch{position:absolute;width:0;height:0;transition-property:left,top;transition-timing-function:linear;pointer-events:none;text-align:center}#forestPlazaScene .wc-flip,#forestPlazaScene .wc-body{position:absolute;display:block;left:0;top:0;width:0;height:0}#forestPlazaScene .forest-avatar{position:absolute;display:block;width:64px;height:80px;left:-32px;top:-76px;max-width:none;filter:drop-shadow(0 3px 2px #5e725433)}#forestPlazaScene .wc-nm{position:absolute;left:50%;bottom:var(--forest-avatar-label-bottom,72px);transform:translate(-50%);white-space:nowrap;padding:3px 8px;border-radius:99px;background:#fff9e8ed;color:#596951;border:1px solid #bdc7ab;font-size:12px}#forestPlazaScene .wch.me .wc-nm{background:#dce7cc;color:#3f6546;border:2px solid #7d9873;font-weight:700}#forestPlazaScene .wch:after{content:"";position:absolute;width:32px;height:12px;left:-16px;top:-6px;border:1px solid #8b9c7655;border-radius:50%;background:#81947422;z-index:-1}#forestPlazaScene .wc-say{position:absolute;left:50%;bottom:calc(var(--forest-avatar-label-bottom,72px) + 30px);transform:translate(-50%);max-width:240px;width:max-content;white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 10px;border-radius:12px;background:#fff9ea;color:#4e6246;border:2px solid #a5b794;font-size:13px;box-shadow:0 4px 12px #69765b19}#forestPlazaScene .forest-controls{position:absolute;z-index:6;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;right:8px;display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none}#forestPlazaScene .forest-controls form,#forestPlazaScene .forest-controls nav{pointer-events:auto;background:#fff9e9eb;border:1px solid #c4cdb5;padding:5px;border-radius:13px;display:flex;gap:5px;max-width:100%}#forestPlazaScene #wsay{width:min(600px,100%);align-items:center}#forestPlazaScene #wsay label{font-size:12px;white-space:nowrap}#forestPlazaScene #wsay input{flex:1;min-width:0;background:#fffdf6}#forestPlazaScene #wsay button{flex-shrink:0}#forestPlazaScene .forest-controls small{font-size:10px;background:#fff9e9de;border-radius:8px;padding:3px 7px;text-align:center}#forestPlazaScene #walkNotice{margin:0;background:#fff9e9ee;padding:5px 9px;border-radius:8px;font-size:12px}#forestPlazaScene #walkNotice:empty{display:none}@media(max-width:600px){#forestPlazaScene .forest-hud{left:6px;right:6px;gap:5px}#forestPlazaScene .forest-hud>div{padding:6px 8px}#forestPlazaScene .forest-hud strong{font-size:14px}#forestPlazaScene .forest-hud small,#forestPlazaScene #forestConnection{font-size:10px}#forestPlazaScene #wsay label{display:none}#forestPlazaScene .forest-controls button{font-size:11px;padding:6px 8px}#forestPlazaScene .forest-controls nav{flex-wrap:wrap;justify-content:center}#forestPlazaScene .forest-controls small{max-width:95%;font-size:9px}}.forest-login{min-height:100dvh;margin:0;display:grid;place-items:center;background:#e7eddc;color:#485c43;font-family:system-ui,Malgun Gothic,sans-serif}.forest-login main{width:min(440px,calc(100vw - 28px));box-sizing:border-box;padding:25px;background:#fff9ea;border:1px solid #bbc8ac;border-radius:18px}.forest-login form,.forest-login label{display:grid;gap:8px}.forest-login form{gap:16px;margin:20px 0}.forest-login input,.forest-login button{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #aebe9e;border-radius:9px;padding:10px;font:inherit;background:#fffdf6;color:#455c40}.forest-login button{background:#6f8b6b;color:#fff}.forest-login small{font-size:12px;line-height:1.6}.forest-login #accountError{color:#935a4a;margin:0}#betaSaveStatus{position:fixed;right:10px;bottom:90px;z-index:120;padding:6px 10px;max-width:calc(100vw - 24px);margin:0;border-radius:9px;background:#fff9e9;color:#486349;font:12px/1.5 system-ui,sans-serif;pointer-events:none}#betaSaveDialog{z-index:200;border:1px solid #b6c4a6;border-radius:14px;background:#fff9e9;color:#486349;padding:20px;width:min(440px,88vw);font:15px/1.6 system-ui,sans-serif}#betaSaveDialog::backdrop{background:#263d4480}#betaSaveDialog button{display:block;width:100%;margin-top:12px;min-height:44px;border:1px solid #b6c4a6;border-radius:8px;color:inherit;background:#eff2df;font:inherit}@media(max-width:630px){#betaSaveStatus{bottom:145px;font-size:10px;right:5px}}.life20-combo{display:flex;align-items:center;gap:.5rem;font-size:.85rem;padding:.4rem;color:#65594d}#life20Workbench{display:grid;gap:.4rem;margin:.7rem 0}#life20Workbench select{max-width:100%}.collection-emoji img{width:42px;height:42px;object-fit:contain}.ck-result.life20-first{border:1px solid #d2b98b;background:#fff8e8;animation:life20-sparkle .9s ease-out}@keyframes life20-sparkle{0%{box-shadow:0 0 #dfc79480}to{box-shadow:0 0 0 14px #dfc79400}}@media(prefers-reduced-motion:reduce){.ck-result.life20-first{animation:none}}#v5Wardrobe{width:min(720px,94vw);max-height:90dvh;overflow:auto;border:1px solid #b2c2a7;background:#fcf8eb;border-radius:16px;color:#52634b;padding:18px;font-family:system-ui,sans-serif}#v5Wardrobe::backdrop{background:#273a4480}#v5Wardrobe h2{font-size:21px;margin:0 0 12px}#v5WardrobeClose{float:right}#v5Wardrobe button,#v5Wardrobe select{min-height:44px;border:1px solid #b5c3a8;border-radius:8px;background:#f0f3e8;color:inherit;padding:8px;font:inherit}#v5WardrobePreview{display:block;width:min(240px,55vw);height:auto;margin:auto}.v5-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v5-slots label{display:grid;min-width:0;gap:5px}.v5-slots select{width:100%;min-width:0}@media(max-width:360px){.v5-slots{grid-template-columns:1fr}}#openAttendance{min-width:76px;min-height:44px;margin-left:6px;background:#f5e9cc;color:#655744;border:1px solid #bfa883;border-radius:12px;font-weight:700;white-space:nowrap}#attendanceBook button,#openAttendance,#openAttendanceMenu{-webkit-tap-highlight-color:transparent}#attendanceBook{width:min(490px,calc(100vw - 20px));max-height:calc(100dvh - 24px);padding:0;border:2px solid #bba584;border-radius:20px;background:#f7eedb;color:#574d3f;overflow:auto;box-shadow:0 12px 45px #3c463d55}#attendanceBook::backdrop{background:#263a334f}#attendanceBook .attendance-paper{padding:20px;background:repeating-linear-gradient(0deg,transparent,transparent 29px,#bfa27512 30px)}#attendanceBook header{display:flex;align-items:center;justify-content:space-between;gap:8px}#attendanceBook h2{margin:3px 0;font-size:23px}#attendanceBook button{min-height:44px;border:1px solid #ad9b7c;background:#ece1c9;color:#544a3e;border-radius:11px;padding:8px 12px;font:inherit;font-weight:700}#attendanceBook button:focus-visible{outline:3px solid #6a9275;outline-offset:2px}#attendanceBook button:disabled{opacity:.55}#attendanceBook #attendanceClose{font-size:25px;min-width:44px;padding:0}#attendanceCount{font-weight:700}.attendance-note{font-size:13px;line-height:1.65;color:#786c58}#attendanceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;padding:0;list-style:none}#attendanceGrid li{aspect-ratio:1;min-width:0;border:1px dashed #c3b18f;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;background:#fff9eb99}#attendanceGrid li>small{position:absolute;left:6px;top:4px;font-size:11px;color:#9c8d73}#attendanceGrid li.empty>span{font-size:28px;color:#d6c7ac}#attendanceGrid li.stamped{border-style:solid;border-color:#bda8a0;background:#f3e6d6}#attendanceGrid time{position:absolute;bottom:3px;font-size:10px;color:#907368}.editor-stamp{display:flex;align-items:center;justify-content:center;width:64%;height:64%;border:2px double #b77d6b;border-radius:50%;font-size:clamp(22px,5vw,36px);transform:rotate(-9deg);filter:saturate(.65)}.editor-stamp[data-editor=deer]{transform:rotate(7deg);border-color:#8b9872}.editor-stamp[data-editor=fox]{transform:rotate(-4deg);border-color:#c39666}.editor-stamp[data-editor=owl]{transform:rotate(10deg);border-color:#9691a1}.editor-stamp img{width:100%;height:100%;object-fit:contain}#attendanceReward{padding:12px;border-radius:12px;background:#e8e8d2;line-height:1.6;font-size:14px}#attendanceReward.complete{background:#e4eacb;border:1px solid #a3b589;animation:attendance-celebrate .8s ease-out}#attendanceStatus{font-size:12px;line-height:1.5;min-height:36px}#attendanceBook footer{display:flex;flex-wrap:wrap;gap:8px}#attendanceBook footer button{flex:1}#attendanceBook [hidden]{display:none!important}@keyframes attendance-celebrate{0%{transform:scale(.96);opacity:.4}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){#attendanceReward.complete{animation:none}}@media(max-width:640px){html.world-review #gameHud #openAttendance{display:none}}@media(max-width:380px){#attendanceBook .attendance-paper{padding:13px}#attendanceGrid{gap:6px}#attendanceBook h2{font-size:20px}}#betaSaveStatus{box-sizing:border-box;width:112px;min-height:28px;white-space:nowrap;text-align:center;animation:none;transition:none}#betaSaveStatus[data-state=warning],#betaSaveStatus[data-state=error]{width:auto;white-space:normal;text-align:left;color:#76542d}#plazaCafeEntrance,#plazaShopEntrance,#plazaHomeEntrance,#integratedLocate{min-height:44px}html.world-review #gameViewport .zoom-tools #integratedLocate{width:68px;min-width:68px;font-size:12px;padding:4px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:640px){#reviewGoal{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;text-align:center;line-height:1.35;min-height:44px;display:flex;align-items:center;justify-content:center}}#forestPlazaScene[data-region=lowerVillage] .wmap{background-color:#e3e6cf}#forestPlazaScene[data-region=valley] .wmap{background-color:#dce8e8}#forestPlazaScene .region-gates{position:absolute;inset:0;pointer-events:none}#forestPlazaScene .region-gate{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:2px dashed #9d8b72;border-radius:16px;background:#fff7dfb8;color:#695543;font-size:16px;white-space:nowrap}#forestPlazaScene .region-dpad{position:absolute;z-index:6;left:12px;bottom:calc(var(--region-footer-height,200px) + 20px);display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:3px;touch-action:none;user-select:none;background:#fff9e9d9;border-radius:12px;padding:4px}#forestPlazaScene .region-dpad button{padding:0;min-width:44px;min-height:44px;text-align:center}#forestPlazaScene [data-region-direction=ArrowUp]{grid-column:2}#forestPlazaScene [data-region-direction=ArrowLeft]{grid-row:2;grid-column:1}#forestPlazaScene [data-region-direction=ArrowDown]{grid-row:2;grid-column:2}#forestPlazaScene [data-region-direction=ArrowRight]{grid-row:2;grid-column:3}#forestPlazaScene[data-region-busy=true] .region-dpad{opacity:.65;pointer-events:none}#forestPlazaScene #wmapWrap:after{content:"";display:block;height:calc(var(--region-footer-height,200px) + 160px);pointer-events:none}#forestPlazaScene .forest-hud>div{min-width:0;max-width:60%;overflow-wrap:anywhere}#plazaRestaurantEntrance,#openFourTeamRestaurant{min-height:44px}.restaurant-dish-art{display:block;width:80px;height:80px;object-fit:contain;margin:auto}.restaurant-choice-art{display:inline-block;width:44px;height:44px;object-fit:contain;vertical-align:middle;flex-shrink:0}.restaurant-choice-art:not(img){display:inline-flex;align-items:center;justify-content:center;font-size:26px;line-height:1}.restaurant-dish-art:not(img){display:flex;align-items:center;justify-content:center;font-size:40px;line-height:1}#returnGame{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:90px;padding:7px 12px;font:inherit;color:inherit;background:#fff8ec;border:1px solid #c9b796;border-radius:10px;text-decoration:none}@media(max-width:650px){.cafe-world .cafe-dock button{white-space:normal;overflow-wrap:anywhere;line-height:1.35;font-size:11px;padding:5px 2px;min-width:0;min-height:44px}}#reviewGoal{min-height:44px;text-align:center;max-width:calc(100vw - 24px)}#firstPlay{max-width:560px;margin:auto;padding:14px;border:2px solid #bda888;border-radius:14px;background:#fcf5e5;color:#615744}#firstPlay .first-play-heading{display:flex;gap:14px;align-items:center;justify-content:space-between}#firstPlayCount{white-space:nowrap}#firstPlay button{min-height:44px;white-space:normal}#firstPlaySave{font-size:12px;color:#925e48}#firstPlaySave:empty{display:none}#firstPlay small{display:block;margin-top:12px;line-height:1.6}#firstPlay .first-play-actions{display:flex;gap:10px;flex-wrap:wrap}#integratedMilestonePanel{margin-top:18px;border-top:1px solid #d3c5a8;padding-top:12px}#integratedAchievements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#integratedAchievements article{padding:10px;border:1px solid #cfbea1;border-radius:10px;background:#f8f1df}#integratedAchievements p,#integratedRecent{font-size:12px;line-height:1.7}#editorAffinityDialog{box-sizing:border-box;width:min(760px,calc(100vw - 20px));max-height:calc(100dvh - 24px);overflow:auto;border:2px solid #b8a285;border-radius:18px;padding:16px;background:#faf3e3;color:#615a49}#editorAffinityDialog::backdrop{background:#454c3d55}#editorAffinityDialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}#editorAffinityDialog h2{font-size:19px}#editorAffinityDialog button{min-height:44px}#editorContentStatus{font-size:12px;line-height:1.7}#editorAffinityCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.npc-card{min-width:0;padding:14px;border:1px solid #cdbb9d;border-radius:14px;background:#fff8e9}.npc-card h3{margin-top:0}.npc-card p{line-height:1.7;font-size:13px;overflow-wrap:anywhere}.affinity-book{display:grid;place-items:center;width:82px;height:100px;margin:12px auto;border:2px solid #8b765d;border-left:10px solid var(--book-color);border-radius:3px 12px 12px 3px;background:#f3e3c7;font-size:32px;color:var(--book-color)}.affinity-book[data-stage=special]{outline:2px solid #c7b28d;outline-offset:4px}.npc-card progress{width:100%;accent-color:#97aa8a}.npc-card button{width:100%}.mountain-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.discovery-card{position:relative}.discovery-card>*:not(.mountain-confetti){position:relative;z-index:1}#cookingResult{position:relative;isolation:isolate;overflow:hidden}#cookingResult>.mountain-confetti{z-index:-1}@media(max-width:600px){#editorAffinityCards,#integratedAchievements{grid-template-columns:1fr}#firstPlay{padding:12px}#firstPlay .first-play-actions button{flex:1 1 120px}}@media(prefers-reduced-motion:reduce){.mountain-confetti{display:none}}#mountainFarmWalk{font:inherit;border:0;border-radius:16px;background:#fff8e9;color:#554632;padding:9px 12px;min-height:44px}#farmVisitScene{position:fixed;inset:5vh 3vw 6vh;margin:auto;max-width:1000px;overflow:auto;z-index:140;background:#faf6ec;color:#514a3d;border:1px solid #d9ceb8;border-radius:24px;padding:18px;box-shadow:0 8px 35px #493c302b}#farmVisitScene[hidden]{display:none!important}#farmVisitScene h2{font-size:20px;margin:0 0 8px}#farmVisitCanvas{display:block;width:100%;height:auto;max-height:55vh;object-fit:contain;margin:10px 0;border-radius:12px}#farmVisitScene button{font:inherit;min-height:44px;padding:8px 12px;margin:4px;border:1px solid #d1c7b3;border-radius:12px;background:#fffdf6;color:#514a3d}#farmVisitScene button:disabled{opacity:.5}#farmVisitScene p,#farmGiftDiary p{line-height:1.8}#farmGiftDiary{padding-top:14px;border-top:1px dashed #d1c7b3}#farmGiftCollection>div{max-height:35vh;overflow:auto}@media(max-width:480px){#farmVisitScene{inset:3vh 8px 5vh;padding:12px}#farmVisitScene h2{font-size:18px}#mountainFarmWalk{font-size:12px;padding:8px}}.farm-gift-books{display:flex;gap:16px;justify-content:center;padding:16px 0}.farm-gift-cover{--gift-book-color:#a4b6a4;isolation:isolate;position:relative;width:40%;min-height:220px;padding:35px 20px!important;border-radius:8px 18px 18px 8px!important;background:var(--gift-book-color)!important;border:1px solid #8e9789!important;box-shadow:inset 13px 0 12px #0001,3px 4px #dedbd1;color:#314937!important;font:700 17px/1.8 inherit!important}.farm-gift-cover:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--gift-book-cover-image,none);background-position:center;background-size:100% 100%;mix-blend-mode:luminosity;opacity:.85;z-index:-1;pointer-events:none}.farm-gift-cover-rose{--gift-book-color:#c9afb4;color:#67474d!important}#farmGiftOpenBook[hidden],.farm-gift-books[hidden]{display:none!important}.farm-gift-spread{display:grid;grid-template-columns:1fr 1fr;gap:0;filter:drop-shadow(0 5px 5px #443b2b22)}.farm-gift-page{position:relative;box-sizing:border-box;min-width:0;aspect-ratio:1086/1448;padding:36% 17% 12%;background-color:#f8ecd8;background-image:var(--gift-book-page-image,none);background-size:100% 100%;background-position:center;box-shadow:inset -10px 0 14px -12px #56493670;border-radius:12px 3px 3px 12px;overflow:auto}.farm-gift-page+.farm-gift-page{box-shadow:inset 10px 0 14px -12px #56493670;border-radius:3px 12px 12px 3px}.farm-gift-page p{font-size:clamp(12px,1.4vw,16px);line-height:1.9!important;overflow-wrap:anywhere;margin:0 0 16px}.farm-gift-page>small{position:absolute;bottom:4%;left:0;right:0;text-align:center;color:#a0896c}#farmGiftOpenBook nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:12px}#farmGiftOpenBook nav button{min-height:44px;font:inherit;font-size:13px;padding:6px 10px;border:1px solid #c9baa2;border-radius:8px;background:#fffaf0}#farmGiftOpenBook h4{text-align:center}@media(max-width:600px){.farm-gift-cover{min-height:180px;padding:25px 14px!important;font-size:14px!important}.farm-gift-spread{margin-inline:-8px}.farm-gift-page{padding:36% 14% 14%;min-height:250px}.farm-gift-page p{font-size:12px}.farm-gift-books{gap:10px}}.farm-gift-cover{background:transparent!important;border:0!important;box-shadow:none;overflow:hidden}.farm-gift-cover:before{mix-blend-mode:normal;opacity:1;filter:sepia(.25) saturate(.7)}.farm-gift-cover:after{content:"";position:absolute;inset:4% 4.5% 3%;background:var(--gift-book-color);mix-blend-mode:multiply;border-radius:8%;z-index:-1;pointer-events:none}.farm-gift-page{background-color:transparent;box-shadow:none}.farm-gift-page+.farm-gift-page{box-shadow:none}html.ui-v2.storybook-layout #drawerBody #farmGiftDiary button.farm-gift-cover{display:block!important;position:relative!important;width:43%!important;max-width:190px!important;height:auto!important;min-height:0!important;aspect-ratio:1086/1448!important;padding:30% 10% 20%!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;background-image:none!important;color:#314937!important;font-size:15px!important;line-height:1.8!important;white-space:normal!important;text-align:center!important;overflow:visible!important;isolation:isolate;transform:none!important}html.ui-v2.storybook-layout #drawerBody #farmGiftDiary button.farm-gift-cover:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:var(--gift-book-cover-image) center/100% 100% no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;z-index:-1!important;transform:none!important;pointer-events:none}html.ui-v2.storybook-layout #drawerBody #farmGiftDiary button.farm-gift-cover:after{content:""!important;display:block!important;position:absolute!important;inset:4% 4.5% 3%!important;width:auto!important;height:auto!important;background:var(--gift-book-color)!important;mix-blend-mode:multiply!important;border-radius:5%!important;opacity:1!important;z-index:-1!important;transform:none!important;pointer-events:none}#farmGiftOpenBook{box-sizing:border-box;width:min(94vw,940px);max-width:940px;max-height:94dvh;padding:14px 22px;border:0;border-radius:18px;background:#e9e3d8;overflow:auto;color:#514a3d;font:inherit;box-shadow:0 15px 60px #30271966}#farmGiftOpenBook::backdrop{background:#302f2b66}#farmGiftOpenBook .farm-gift-page{min-height:0;aspect-ratio:1086/1448;background:var(--gift-book-page-image) center/100% 100% no-repeat;padding:36% 17% 14%}#farmGiftOpenBook .farm-gift-page p{font-size:clamp(12px,1.35vw,16px);line-height:1.8!important}#farmGiftOpenBook h4{margin:4px 0 12px;font-size:18px}#farmGiftOpenBook .farm-gift-spread{margin:0;gap:0}@media(max-width:600px){#farmGiftOpenBook{padding:12px 6px;width:98vw;max-height:96dvh}#farmGiftOpenBook .farm-gift-page{min-height:270px;padding:36% 15% 13%}#farmGiftOpenBook .farm-gift-page p{font-size:12px}html.ui-v2.storybook-layout #drawerBody #farmGiftDiary button.farm-gift-cover{font-size:13px!important;padding:28% 8% 18%!important}}html.ui-v2.storybook-layout #drawerBody #farmGiftDiary button.farm-gift-cover:before{display:none!important}html.ui-v2.storybook-layout #drawerBody #farmGiftDiary button.farm-gift-cover>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;z-index:0!important;pointer-events:none!important;border:0!important;border-radius:0!important;filter:none!important}html.ui-v2.storybook-layout #drawerBody #farmGiftDiary button.farm-gift-cover>span{position:relative!important;z-index:2!important;display:block!important;color:inherit!important}html.ui-v2.storybook-layout #drawerBody #farmGiftDiary button.farm-gift-cover:after{z-index:1!important}#farmGiftOpenBook .farm-gift-page{background:none!important;isolation:isolate}#farmGiftOpenBook .farm-gift-page>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;z-index:0;object-fit:fill;pointer-events:none}#farmGiftOpenBook .farm-gift-page>p,#farmGiftOpenBook .farm-gift-page>small{position:relative;z-index:1}#farmGiftOpenBook .farm-gift-page>small{position:absolute}#farmVisitHouseCanvas{display:block;width:100%;height:auto;max-height:55vh;object-fit:contain;margin:10px 0;border-radius:16px;border:1.5px solid rgba(107,80,52,.22);box-shadow:0 3px #6b50341f;background:#efe8d9}#farmVisitHouseCanvas[hidden],#farmVisitCanvas[hidden]{display:none!important}#novemberHouseDecor{width:min(94vw,850px);max-height:88dvh;overflow:auto;background:#fbf6e9;color:#594c3a;border:1px solid #c8ad87;border-radius:16px;padding:20px}#novemberHouseDecor::backdrop{background:#30281c66}#novemberHouseDecor h2,#novemberHouseDecor h3{line-height:1.5}#novemberHouseDecor button,#novemberHouseDecor select{min-height:44px;padding:8px 12px;border-radius:9px;border:1px solid #c6b28f;background:#fffaf0;color:inherit;font:inherit}#novemberHouseDecor button:disabled{opacity:.55}#novemberHouseDecor img{width:100%;height:140px;object-fit:contain}#novemberHouseDecor .november-decor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}#novemberHouseDecor .november-decor-card,#novemberHouseDecor .november-decor-placed{padding:12px;border:1px solid #ddcbaa;border-radius:12px;background:#fffaf2;min-width:0}#novemberHouseDecor .november-decor-card h4{margin:6px 0;overflow-wrap:anywhere;line-height:1.5}#novemberHouseDecor .november-decor-card button,#novemberHouseDecor .november-decor-target{width:100%;margin-top:6px}#novemberHouseDecor .november-decor-target{display:flex;gap:6px;flex-wrap:wrap}#novemberHouseDecor .november-decor-target select{flex:1;min-width:0}#novemberHouseDecorStatus{min-height:1.5em}#novemberHouseDecorOpen{min-height:44px}@media(max-width:440px){#novemberHouseDecor{padding:12px}.november-decor-grid{grid-template-columns:1fr!important}#novemberHouseDecor img{height:170px}}#novemberHouseDecor .november-decor-card{transition:box-shadow .3s,border-color .3s}#novemberHouseDecor .november-decor-card.is-spotlight{border-color:#d9a24f;box-shadow:0 0 0 3px #f3d9a0,0 6px 16px #a8834a33}@media(prefers-reduced-motion:no-preference){#novemberHouseDecor .november-decor-card.is-spotlight{animation:november-decor-glow 1.1s ease-in-out 2}}@keyframes november-decor-glow{50%{box-shadow:0 0 0 5px #f7e3b5,0 6px 20px #d9a24f55}}#novemberHouseDecor .november-decor-card[data-spotlight] .november-decor-target{background:#fff6e2;border-radius:10px}.tribute-fairies-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-width:720px;max-height:calc(100dvh - 24px);margin:auto;padding:22px;border:1px solid #c7b6ad;border-radius:22px;background:#fffaf3;color:#51483f;box-shadow:0 20px 70px #3b30442e;font:400 15px/1.65 system-ui,sans-serif;overflow:auto;overscroll-behavior:contain;text-align:left}.tribute-fairies-dialog *{box-sizing:border-box;min-width:0}.tribute-fairies-dialog::backdrop{background:#39304370}.tribute-fairies-dialog [hidden]{display:none!important}.tribute-fairies-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.tribute-fairies-header h2{margin:0;font-size:22px;letter-spacing:.03em}.tribute-fairies-dialog button,.tribute-fairies-launcher{min-height:44px;border:1px solid #bdafa6;border-radius:12px;padding:8px 13px;color:#51483f;background:#fbf1e5;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation}.tribute-fairies-dialog button:disabled,.tribute-fairies-launcher:disabled{cursor:default;opacity:.5}.tribute-fairies-dialog :focus-visible,.tribute-fairies-launcher:focus-visible{outline:3px solid #9772a3;outline-offset:3px}.tribute-fairies-dialog p{margin:12px 0;overflow-wrap:anywhere}.tribute-fairies-intro,.tribute-fairies-footnote,.tribute-fairies-hint{color:#756b61}.tribute-fairies-footnote{font-size:12px;border-top:1px solid #e6dacf;padding-top:14px}.tribute-fairies-notice:empty{display:none}.tribute-fairies-notice,.tribute-fairies-policy,.tribute-fairies-proof{padding:10px 12px;border-radius:12px;background:#f0e9f3;color:#68516d}.tribute-fairies-proof{background:#f6efdf;color:#78613e}.tribute-fairies-tools{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.tribute-fairies-body h3{margin:18px 0 10px;font-size:17px}.tribute-fairies-credits{font-weight:600;color:#68516d}.tribute-fairies-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.tribute-fairies-dialog button.tribute-fairies-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:10px 7px;background:#fffdfa;border-color:#ded1c7;text-align:center;box-shadow:none;transform:none}.tribute-fairies-dialog button.tribute-fairies-card[aria-pressed=true]{border:2px solid #a17b9b;background:#f6edf7;padding:9px 6px}.tribute-fairies-card strong{font-size:14px;font-weight:600;line-height:1.5}.tribute-fairies-card small{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:#817163}.tribute-fairies-art{display:block;width:100%;aspect-ratio:1/1.16;overflow:visible;margin-bottom:10px}.tribute-fairies-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;clip-path:none;border-radius:0;filter:none;transform:none}.tribute-fairies-form{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid #e4d7cc;border-radius:15px;background:#fffdf8}.tribute-fairies-form label:not(.tribute-fairies-confirm){display:grid;gap:6px;font-size:14px}.tribute-fairies-form input[type=text],.tribute-fairies-form input:not([type]){width:100%;max-width:100%;min-height:44px;padding:10px;border:1px solid #bcaea2;border-radius:10px;background:#fff;color:#51483f;font:inherit}.tribute-fairies-form .tribute-fairies-selection{margin:0;font-weight:600}.tribute-fairies-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-size:13px;cursor:pointer}.tribute-fairies-confirm input{flex:0 0 22px;width:22px;height:22px;margin:2px 0 0;accent-color:#95749b}.tribute-fairies-form button[type=submit]{background:#e9deeb;border-color:#bca3c0}.tribute-fairies-dialog button.tribute-fairies-card:disabled{opacity:1}.tribute-fairies-card:disabled strong{color:#817163}@media(max-width:420px){.tribute-fairies-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:15px;border-radius:17px;font-size:14px}.tribute-fairies-header h2{font-size:20px}.tribute-fairies-cards{gap:6px}.tribute-fairies-dialog button.tribute-fairies-card{padding:8px 4px}.tribute-fairies-dialog button.tribute-fairies-card[aria-pressed=true]{padding:7px 3px}.tribute-fairies-card strong{font-size:12px}.tribute-fairies-card small{font-size:10px}.tribute-fairies-art{margin-bottom:6px}.tribute-fairies-form{padding:12px}.tribute-fairies-tools button{flex:1 1 auto}}.publisher85-dialog{box-sizing:border-box;width:min(620px,96vw);max-height:92dvh;overflow:auto;border:1px solid #a99b78;border-radius:18px;padding:18px;background:#fff9ec;color:#413d31;font:inherit}.publisher85-dialog::backdrop{background:#2229}.publisher85-dialog button{min-height:44px;cursor:pointer;font:inherit}.publisher85-close{display:block;margin-left:auto}.publisher85-art{display:block;width:160px;max-width:45%;height:auto;margin:0 auto}.publisher85-dialog .construction-body{padding:0}.publisher85-dialog progress{width:100%}.publisher85-dialog input,.publisher85-dialog select{max-width:100%;box-sizing:border-box}.publisher85-site{position:absolute;transform:translate(-50%,-100%);border:0;background:transparent;padding:0;cursor:pointer;overflow:visible;pointer-events:none}.publisher85-site img{display:block;width:100%;height:auto;pointer-events:auto}.publisher85-site .publisher85-label{position:absolute;top:100%;left:50%;transform:translate(-50%);white-space:nowrap;font-size:clamp(9px,1.2vw,14px);color:#413d31;background:#fff9eced;border:1px solid #a99b78;border-radius:10px;padding:3px 7px;pointer-events:auto}.publisher85-dialog [hidden]{display:none!important}#publisher85Shelf details{padding:12px 0;border-bottom:1px solid #ddcdb4}#publisher85Shelf summary{cursor:pointer;min-height:32px}#publisher85Shelf p{line-height:1.9}#forestPlazaScene #wmap button.publisher85-site{position:absolute;display:block;min-width:0;min-height:0;max-width:none;height:auto;aspect-ratio:auto;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;line-height:normal;overflow:visible;pointer-events:none}#forestPlazaScene #wmap button.publisher85-site img{display:block;max-width:none;width:100%;height:auto;pointer-events:auto}#forestPlazaScene #wmap button.publisher85-site .publisher85-label{top:5%;bottom:auto;z-index:1;background:#fff9ecf5;border:1px solid #a99b78;border-radius:10px;padding:3px 7px;pointer-events:auto}.publisher85-art,.publisher85-frame{position:relative;overflow:hidden;line-height:0;pointer-events:auto}.publisher85-frame{display:block;width:100%;border:0;background:transparent;padding:0}.publisher85-frame[hidden],.publisher85-art[hidden]{display:none!important}.publisher85-construction{mix-blend-mode:multiply}#forestPlazaScene #wmap button.publisher85-site:not([data-stage=built]){mix-blend-mode:multiply}#forestPlazaScene #wmap button.publisher85-site .publisher85-construction{mix-blend-mode:normal}#forestPlazaScene #wmap button.mainstreet-street-site{position:absolute;display:block;transform:translate(-50%,-100%);min-width:0;min-height:0;max-width:none;height:auto;aspect-ratio:auto;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;line-height:normal;overflow:visible;pointer-events:none;cursor:pointer;mix-blend-mode:multiply}#forestPlazaScene #wmap button.mainstreet-street-site[hidden],#forestPlazaScene #wmap button.mainstreet-street-label[hidden]{display:none!important}.mainstreet-street-frame{position:relative;display:block;width:100%;overflow:hidden;line-height:0;pointer-events:auto}.mainstreet-street-frame[hidden]{display:none!important}.mainstreet-street-frame img{display:block;max-width:none;pointer-events:auto}#forestPlazaScene #wmap button.mainstreet-street-label{position:absolute;z-index:2;transform:translate(-50%,6px);min-width:0;min-height:0;max-width:none;width:auto;height:auto;aspect-ratio:auto;margin:0;white-space:nowrap;font:inherit;font-size:clamp(10px,1.1vw,13px);line-height:1.3;color:#413d31;background:#fff9ecf2!important;background-image:none!important;border:1px solid #a99b78!important;border-radius:10px!important;box-shadow:0 1px 3px #4132191f!important;padding:3px 8px!important;cursor:pointer;pointer-events:auto}#forestPlazaScene #wmap button.mainstreet-street-label[data-signonly=true]{transform:translate(-50%,-100%);font-size:clamp(11px,1.3vw,15px);font-weight:600;background:#fff1d6fa!important;border-color:#c28a4a!important;padding:5px 10px!important}#forestPlazaScene #wmap .mainstreet-street-frame img,#forestPlazaScene #wmap button.publisher85-site .publisher85-construction img{filter:saturate(.55) brightness(1.08)}#forestPlazaScene #wmap button.mainstreet-street-site[data-stage=built]{mix-blend-mode:normal}#forestPlazaScene #wmap button.mainstreet-street-site[data-stage=built] .mainstreet-street-frame{overflow:visible}#forestPlazaScene #wmap button.mainstreet-street-site[data-stage=built] .mainstreet-street-frame img{filter:none}dialog.mainstreet-interior,dialog#publisher85Room.mainstreet-interior-room{box-sizing:border-box;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#2b2722;color:#413d31;overflow:hidden;font:inherit}dialog.mainstreet-interior:not([open]),dialog#publisher85Room.mainstreet-interior-room:not([open]){display:none}dialog.mainstreet-interior::backdrop,dialog#publisher85Room.mainstreet-interior-room::backdrop{background:#2b2722}.mainstreet-interior-view{position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mainstreet-interior-view::-webkit-scrollbar{display:none}.mainstreet-interior-art{display:block;height:100%;width:auto;min-width:100%;max-width:none;object-fit:cover;user-select:none;-webkit-user-drag:none}.mainstreet-interior-bar{position:absolute;z-index:1;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.mainstreet-interior-title{margin:0;font-size:clamp(15px,1.6vw,19px);font-weight:600;background:#fff9ecf0;border:1px solid #a99b78;border-radius:12px;padding:6px 12px;box-shadow:0 1px 3px #4132191f}.mainstreet-interior button,#publisher85Room.mainstreet-interior-room button{min-height:44px;font:inherit;color:#413d31;background:#fff9ecf2;border:1px solid #a99b78;border-radius:12px;padding:6px 14px;cursor:pointer;pointer-events:auto}.mainstreet-interior-line{position:absolute;z-index:1;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%);margin:0;width:max-content;max-width:calc(100vw - 24px);box-sizing:border-box;font-size:clamp(12px,1.2vw,14px);background:#fff9ece6;border:1px solid #c9bb98;border-radius:12px;padding:5px 12px;text-align:center}.mainstreet-interior-actions{position:absolute;z-index:1;left:50%;bottom:calc(58px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;gap:8px}.mainstreet-interior-actions[hidden],.mainstreet-interior-action[hidden]{display:none!important}.mainstreet-interior .mainstreet-interior-action{font-weight:600;background:#fff1d6fa;border-color:#c28a4a}#publisher85Room.mainstreet-interior-room .mainstreet-interior-tabs{position:absolute;z-index:1;top:calc(12px + env(safe-area-inset-top));left:12px;display:flex;gap:6px}#publisher85Room.mainstreet-interior-room .mainstreet-interior-tab[aria-pressed=true]{font-weight:600;background:#fff1d6fa;border-color:#c28a4a}#publisher85Room.mainstreet-interior-room .mainstreet-interior-pane{position:absolute;z-index:1;right:12px;top:calc(68px + env(safe-area-inset-top));bottom:auto;max-height:calc(100dvh - 92px);width:min(360px,calc(100vw - 24px));overflow:auto;box-sizing:border-box;padding:14px;background:#fff9ecf0;border:1px solid #a99b78;border-radius:14px}#publisher85Room.mainstreet-interior-room .mainstreet-interior-pane h2{margin:.2em 0 .4em;font-size:1.1em}@media(max-width:640px){#publisher85Room.mainstreet-interior-room .mainstreet-interior-pane{left:12px;right:12px;width:auto;top:auto;bottom:calc(12px + env(safe-area-inset-bottom));max-height:45dvh}}#forestPlazaScene #wmap .street-npc{position:absolute;width:0;height:0;pointer-events:none;text-align:center}#forestPlazaScene #wmap .street-npc[hidden]{display:none!important}#forestPlazaScene #wmap .street-npc-shadow{position:absolute;width:30px;height:10px;left:-15px;top:-5px;border-radius:50%;background:#5e6e4a2e;pointer-events:none}#forestPlazaScene #wmap button.street-npc-hit{position:absolute;left:0;top:0;width:0;height:0;min-width:0;min-height:0;max-width:none;padding:0!important;margin:0;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible;pointer-events:none;cursor:pointer}#forestPlazaScene #wmap .street-npc-flip{position:absolute;display:block;left:0;top:0;width:0;height:0}#forestPlazaScene #wmap .street-npc-flip img{position:absolute;display:block;height:68px;width:auto;max-width:none;left:0;bottom:-2px;transform:translate(-50%);pointer-events:auto;filter:drop-shadow(0 2px 2px #5e725426);-webkit-user-drag:none}#forestPlazaScene #wmap .street-npc-flip.left img{transform:translate(-50%) scaleX(-1)}#forestPlazaScene #wmap .street-npc.walk .street-npc-flip{animation:streetNpcStep .55s ease-in-out infinite alternate}@keyframes streetNpcStep{0%{transform:translateY(0)}to{transform:translateY(-2px)}}#forestPlazaScene #wmap .street-npc-name{position:absolute;left:0;top:4px;transform:translate(-50%);white-space:nowrap;padding:1px 6px;border-radius:99px;background:#fff9e8cc;color:#66705a;border:1px solid #c9cfb780;font-size:10px;line-height:1.4;pointer-events:none}#forestPlazaScene #wmap .street-npc-say{position:absolute;left:0;bottom:76px;transform:translate(-50%);width:max-content;max-width:240px;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;padding:6px 10px;border-radius:12px;background:#fff9ea;color:#4e6246;border:2px solid #a5b794;font-size:12px;line-height:1.45;box-shadow:0 3px 10px #69765b19;pointer-events:none;z-index:1}#forestPlazaScene #wmap .street-npc-say[hidden]{display:none!important}#forestPlazaScene #wmap .street-npc[data-talking=true]{z-index:2000!important}@media(prefers-reduced-motion:reduce){#forestPlazaScene #wmap .street-npc.walk .street-npc-flip{animation:none}}#forestPlazaScene #wmap .street-npc-flip img{height:82px}#forestPlazaScene #wmap .street-npc-shadow{width:36px;height:12px;left:-18px;top:-6px}#forestPlazaScene #wmap .street-npc-say{bottom:90px}#forestPlazaScene #wmap .street-npc-flip img{height:164px}#forestPlazaScene #wmap .street-npc-shadow{width:62px;height:18px;left:-31px;top:-9px}#forestPlazaScene #wmap .street-npc-say{bottom:172px}#publisher85Room.mainstreet-interior-room .mainstreet-interior-tabs{gap:8px;padding:6px;border-radius:16px;background:#fffaf0e6;box-shadow:0 4px 14px #4a382026}#publisher85Room.mainstreet-interior-room .mainstreet-interior-tab{min-height:44px;padding:8px 16px;font-size:16px;border-radius:12px}@media(max-width:640px){#publisher85Room.mainstreet-interior-room .mainstreet-interior-tab{font-size:14px;padding:7px 12px}}#forestPlazaScene #wmap button.publisher85-site .publisher85-note{position:absolute;top:18%;left:50%;transform:translate(-50%);z-index:2;white-space:nowrap;font-size:clamp(10px,1.2vw,14px);color:#413d31;background:#fff9ecf5;border:1px solid #c28a4a;border-radius:10px;padding:3px 9px;pointer-events:none}#forestPlazaScene #wmap button.publisher85-site .publisher85-note[hidden]{display:none}#publisher85Room.mainstreet-interior-room[data-place=publisher_office] .mainstreet-interior-pane{left:auto;right:12px;top:calc(12px + env(safe-area-inset-top));bottom:auto;width:auto;max-height:none;padding:0;background:none;border:0;box-shadow:none;overflow:visible}#publisher85Room.mainstreet-interior-room[data-place=publisher_office] .mainstreet-interior-pane>:not(button){display:none}#mainstreetPick{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}#mainstreetPick .mainstreet-pick-choice{flex:1 1 9em;min-height:40px}#mainstreetPick .mainstreet-pick-choice[aria-pressed=true]{outline:2px solid #8a6a3f;outline-offset:1px;font-weight:700}#publisher85Room .publisher-editor{position:absolute;z-index:2;width:0;height:0;--publisher-editor-size:110px;pointer-events:none}#publisher85Room .publisher-editor[hidden]{display:none!important}#publisher85Room:not([data-place=publisher_office]) .publisher-editor{display:none!important}#publisher85Room .publisher-editor .publisher-editor-button{position:absolute;left:calc(var(--publisher-editor-size) * -.5);bottom:0;width:var(--publisher-editor-size);height:var(--publisher-editor-size);min-height:0;padding:0;margin:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}#publisher85Room .publisher-editor .publisher-editor-face{position:absolute;left:0;bottom:4%;width:100%;height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #4a382033);user-select:none;-webkit-user-drag:none;transition:transform .2s ease}#publisher85Room .publisher-editor .publisher-editor-button:hover .publisher-editor-face,#publisher85Room .publisher-editor .publisher-editor-button:focus-visible .publisher-editor-face{transform:translateY(-3px)}#publisher85Room .publisher-editor .publisher-editor-button:focus-visible{outline:2px solid #c28a4a;outline-offset:2px}#publisher85Room .publisher-editor .publisher-editor-shadow{position:absolute;left:12%;right:12%;bottom:-4%;height:12%;border-radius:50%;background:radial-gradient(closest-side,#4a38203d,#4a382000)}#publisher85Room .publisher-editor .publisher-editor-tag{position:absolute;left:0;top:6px;transform:translate(-50%);display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px;line-height:1.3;color:#5a4b36;background:#fff9ecdd;border:1px solid #d6c7a4;border-radius:10px;padding:2px 8px;pointer-events:none}#publisher85Room .publisher-editor .publisher-editor-name{font-weight:600}#publisher85Room .publisher-editor .publisher-editor-hearts{color:#b56b6b;letter-spacing:1px}#publisher85Room .publisher-editor .publisher-editor-say{position:absolute;left:0;bottom:calc(var(--publisher-editor-size) + 10px);transform:translate(-50%);width:max-content;max-width:min(300px,calc(100vw - 32px));box-sizing:border-box;margin:0;padding:8px 12px;font-size:13px;line-height:1.55;color:#413d31;background:#fffaf0f5;border:1px solid #c9bb98;border-radius:14px;box-shadow:0 3px 10px #4a382026;text-align:left;pointer-events:none;white-space:normal;word-break:keep-all}#publisher85Room .publisher-editor .publisher-editor-say[hidden]{display:none}#publisher85Room .publisher-editor{--publisher-editor-tall:calc(var(--publisher-editor-size) * 2.1);animation:publisher-editor-stroll 26s ease-in-out infinite alternate}#publisher85Room .publisher-editor .publisher-editor-button{width:calc(var(--publisher-editor-tall) * .8);left:calc(var(--publisher-editor-tall) * -.4);height:var(--publisher-editor-tall);border-radius:0}#publisher85Room .publisher-editor .publisher-editor-say{bottom:calc(var(--publisher-editor-tall) + 10px)}#publisher85Room .publisher-editor .publisher-editor-face{bottom:0;height:100%;width:100%;animation:publisher-editor-breathe 4.5s ease-in-out infinite;transform-origin:50% 100%}#publisher85Room .publisher-editor .publisher-editor-shadow{bottom:-3%;height:7%}#publisher85Room .publisher-editor .publisher-editor-tag{top:8px}@keyframes publisher-editor-stroll{0%{transform:translate(-6vw)}45%{transform:translate(2vw)}55%{transform:translate(2vw)}to{transform:translate(7vw)}}@keyframes publisher-editor-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012)}}@media(prefers-reduced-motion:reduce){#publisher85Room .publisher-editor,#publisher85Room .publisher-editor .publisher-editor-face{animation:none}}#homeFocusNight{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity var(--focus-fade,4s) ease;background:radial-gradient(ellipse at 50% 45%,#ffbe6e29 0,#ffbe6e00 42%),linear-gradient(#2c204275,#3422308a)}#homeFocusNight.is-night{opacity:1}@media(prefers-reduced-motion:reduce){#homeFocusNight{transition-duration:1ms}}#homeSceneStage #homeRest{z-index:3;left:auto;right:10px;padding:0;background:transparent;border:0;box-shadow:none}#homeSceneStage #homeRest #wakeHome{padding:6px 14px;border-radius:999px;border:1px solid #6d6290;background:#3f3658db;color:#fff3dc;font-size:12px}#publisher85Room .relay-novel-open{position:absolute;z-index:2;left:12px;bottom:calc(16px + env(safe-area-inset-bottom));min-height:44px;padding:8px 16px;font-size:16px;border-radius:14px;background:#fffaf0ee;border:1px solid #b99a6b;color:#4a3826;box-shadow:0 4px 14px #4a382026}#publisher85Room .relay-novel-open[hidden]{display:none}@media(max-width:640px){#publisher85Room .relay-novel-open{top:calc(68px + env(safe-area-inset-top));bottom:auto;font-size:14px;padding:7px 12px}}dialog.relay-novel-dialog{box-sizing:border-box;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:12px;border:0;background:#2b2722e6;color:#3f3324;overflow:auto;font:inherit;display:flex;align-items:center;justify-content:center}dialog.relay-novel-dialog:not([open]){display:none}dialog.relay-novel-dialog::backdrop{background:#2b2722b3}.relay-novel-book{position:relative;box-sizing:border-box;width:min(1180px,96vw,calc((100dvh - 24px)*1.904));aspect-ratio:1731/909;background:transparent center/100% 100% no-repeat;display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:4.2% 8.5% 6%}.relay-novel-page{min-height:0;overflow:auto;padding:4px 6px;scrollbar-width:thin}.relay-novel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.relay-novel-title{margin:0;font-size:1.15em;color:#4a3826}.relay-novel-dialog button{min-height:40px;font:inherit;color:#4a3826;background:#fffaf0;border:1px solid #c2a679;border-radius:12px;padding:5px 12px;cursor:pointer}.relay-novel-dialog button:disabled{opacity:.5;cursor:default}.relay-novel-intro,.relay-novel-hint{font-size:.88em;line-height:1.5;color:#6b5a43;margin:.4em 0}.relay-novel-new{width:100%;margin:.2em 0 .5em}.relay-novel-list{display:flex;flex-direction:column;gap:6px}.relay-novel-row{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;background:#fffdf6cc!important}.relay-novel-row[aria-pressed=true]{border-color:#a8763c!important;background:#fff3dccc!important}.relay-novel-row-meta{font-size:.82em;color:#7a6650}.relay-novel-empty{color:#7a6650;font-size:.9em}.relay-novel-status{min-height:1.3em;font-size:.88em;color:#5d6b3f;margin:.5em 0 0}.relay-novel-back{display:none}.relay-novel-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:.4em}.relay-novel-chip{display:flex;flex-direction:column;border:1px solid #d9c6a2;border-radius:10px;padding:3px 7px;background:#fffdf7b3}.relay-novel-chip small{font-size:.72em;color:#8a7558}.relay-novel-chip b{font-size:.9em;font-weight:600}.relay-novel-state{font-size:.86em;color:#7a5a32;margin:.2em 0 .5em}.relay-novel-part h3{font-size:.86em;margin:.6em 0 .2em;color:#8a6a3f}.relay-novel-part p{margin:0;white-space:pre-wrap;line-height:1.65;font-size:.94em;word-break:break-word}.relay-novel-input{box-sizing:border-box;width:100%;margin-top:.6em;font:inherit;line-height:1.6;border:1px solid #cdb68e;border-radius:10px;padding:8px;background:#fffdf8;color:#3f3324;resize:vertical}.relay-novel-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin-top:4px}.relay-novel-count{margin-right:auto;font-size:.82em;color:#7a6650}.relay-novel-write{margin-top:.6em}@media(max-width:760px){dialog.relay-novel-dialog{padding:0;align-items:stretch}.relay-novel-book{width:100vw;height:100dvh;aspect-ratio:auto;grid-template-columns:1fr;background-size:200% 100%;background-position:0 50%;padding:calc(22px + env(safe-area-inset-top)) 11vw calc(28px + env(safe-area-inset-bottom)) 9vw}.relay-novel-dialog[data-view=detail] .relay-novel-book{background-position:100% 50%;padding-left:8vw;padding-right:12vw}.relay-novel-dialog[data-view] .relay-novel-book{background-color:#f6eedb}.relay-novel-dialog[data-view=detail] .relay-novel-left,.relay-novel-dialog:not([data-view=detail]) .relay-novel-right{display:none}.relay-novel-back{display:inline-block;margin-bottom:.4em}.relay-novel-chips{grid-template-columns:repeat(2,1fr)}}.relay-novel-genres{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.relay-novel-genres>small{flex:1 0 100%;color:#7e6b55}.relay-novel-genres[hidden]{display:none}.relay-novel-genres .relay-novel-genre{flex:1 1 0;min-width:72px}.mountain-pet-dialog{box-sizing:border-box;width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;border:1px solid #bda681;border-radius:22px;background:#fff9ec;color:#57462f;box-shadow:0 16px 45px #35281140;overflow:auto;font-family:inherit}.mountain-pet-dialog::backdrop{background:#30281d55}.mountain-pet-dialog *{box-sizing:border-box}.mountain-pet-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px}.mountain-pet-dialog h2,.mountain-pet-dialog h3{margin:0 0 12px}.mountain-pet-dialog button,.mountain-pet-dialog input{font:inherit}.mountain-pet-dialog button{min-height:42px;border:1px solid #bea986;border-radius:12px;background:#fffef6;color:inherit;padding:8px 12px;cursor:pointer}.mountain-pet-dialog button:disabled{opacity:.5;cursor:default}.mountain-pet-dialog button[aria-pressed=true]{background:#e8edce;border-color:#768257}.mountain-pet-dialog input{max-width:100%;min-width:0;border:1px solid #bda681;border-radius:8px;padding:8px}.mountain-pet-dialog form{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:12px 0}.mountain-pet-dialog form label{display:grid;gap:5px;flex:1}.mountain-pet-intro,.mountain-pet-status{font-size:.92em;line-height:1.65}.mountain-pet-status:empty{display:none}.mountain-pet-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mountain-pet-layout{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr);gap:18px}.mountain-pet-list{display:flex;flex-direction:column;gap:9px;max-height:660px;overflow:auto}.mountain-pet-card{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0;width:100%;padding-top:0!important}.mountain-pet-detail{min-width:0;padding:14px;border:1px solid #e3d5bb;border-radius:17px;background:#ffffff72}.mountain-pet-detail p{line-height:1.65}.mountain-pet-stage{position:relative;aspect-ratio:8/5;width:100%;overflow:visible;border-radius:14px;background:radial-gradient(ellipse 32% 7% at 50% 82%,#c7b58a66,transparent 80%),linear-gradient(#edf1df,#f8f4e3)}.mountain-pet-stage img{position:absolute;left:50%;top:80%;width:58%;height:auto;max-width:none;transform:translate(-50%,-90.0390625%);pointer-events:none;user-select:none}.mountain-pet-stage.small{max-width:170px;min-height:70px;background:radial-gradient(ellipse 32% 7% at 50% 82%,#c7b58a66,transparent 80%)}.mountain-pet-art-pending{position:absolute;inset:0;display:grid;place-items:center;font-size:.85em;color:#887b66}.mountain-pet-picture-note{font-size:.85em;color:#80715b}.mountain-pet-swatch{display:inline-block;width:13px;height:13px;border:1px solid #8c8167;border-radius:50%;margin-right:6px}.mountain-pet-care{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mountain-pet-care-left{font-size:.88em}.mountain-pet-album{margin-top:20px;border-top:1px solid #deceb1;padding-top:16px}.mountain-pet-album ul{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none}.mountain-pet-album li{border:1px solid #e2d5bd;padding:7px 10px;border-radius:10px;font-size:.85em}.mountain-pet-album li[data-discovered=false]{opacity:.6}.mountain-pet-farm{display:flex;align-items:end;justify-content:center;gap:4px;max-width:480px;margin:0 auto;pointer-events:none}.mountain-pet-farm[hidden]{display:none!important}.mountain-pet-farm-slot{flex:1;min-width:0;border:0;background:transparent;padding:0;color:#64563f;font:inherit;font-size:10px;pointer-events:auto}.mountain-pet-farm-slot .mountain-pet-stage{width:100%;min-height:42px}.mountain-pet-farm-slot img{width:100%;top:92%}.mountain-pet-farm-slot:focus-visible{outline:2px solid #768257}@media(max-width:600px){.mountain-pet-dialog{padding:13px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.mountain-pet-layout{grid-template-columns:minmax(0,1fr);gap:12px}.mountain-pet-list{flex-direction:row;max-height:none;overflow-x:auto;padding-bottom:5px}.mountain-pet-card{min-width:105px;max-width:120px;font-size:.85em}.mountain-pet-stage.small{min-height:58px}.mountain-pet-detail{padding:12px}.mountain-pet-dialog h2{font-size:1.16rem}.mountain-pet-care button{flex:1;min-width:60px;padding:8px 5px}.mountain-pet-album li{font-size:.76em}.mountain-pet-farm{max-width:330px}}.mountain-pet-detail>.mountain-pet-stage{background:url(/api/beta/pets/ui/pet-room-v060.webp) center/100% 100% no-repeat;border:4px solid #fff;box-shadow:0 2px 6px #67503624}.mountain-pet-stage.small img{top:82%}.mountain-pet-care-icon{display:block;width:44px;height:40px;object-fit:contain;margin:0 auto 4px}.mountain-pet-yard-section{margin-top:18px}.mountain-pet-yard-section[hidden]{display:none!important}.mountain-pet-yard-scene{position:relative;aspect-ratio:8/5;background:url(/api/beta/pets/ui/pet-yard-v060.webp) center/100% 100% no-repeat;border:4px solid white;border-radius:16px;overflow:hidden}.mountain-pet-yard-friend{position:absolute!important;width:22%;height:0;min-height:0!important;border:0!important;padding:0!important;background:none!important;z-index:1}.mountain-pet-yard-friend img{position:absolute;left:50%;top:0;width:100%;height:auto;transform:translate(-50%,-90.0390625%);pointer-events:none}.mountain-pet-yard-friend small{position:absolute;left:50%;top:2px;transform:translate(-50%);white-space:nowrap;background:#fff9e6db;border-radius:6px;padding:2px 4px;font-size:10px}.mountain-pet-yard-pending{position:absolute;left:50%;top:-20px;transform:translate(-50%,-100%);font-size:10px;white-space:nowrap;background:#fff9e6db;border-radius:6px;padding:5px}.mountain-pet-yard-pending{display:grid;place-items:center;min-width:22px;min-height:22px;border:1px solid #bda681;border-radius:50%;padding:0;font-size:13px;top:-7px}.mountain-pet-stage[data-pet-frame=full] img{inset:0;width:100%;height:100%;object-fit:contain;transform:none}.mountain-pet-rename{margin:-4px 0 12px;font-size:.9em}.mountain-pet-rename>summary{width:max-content;max-width:100%;min-height:32px;padding:5px 10px;border:1px solid #d9c9ac;border-radius:9px;background:#fffaf0;cursor:pointer}.mountain-pet-rename>summary:focus-visible{outline:2px solid #768257;outline-offset:2px}.mountain-pet-rename form{margin:9px 0 0}.mountain-pet-rename label{min-width:120px}.mountain-pet-yard-motion,.mountain-pet-yard-hop{position:absolute;left:0;top:0;width:100%;height:0;pointer-events:none}.mountain-pet-yard-motion{animation:mountain-pet-stroll 18s ease-in-out infinite;animation-delay:var(--pet-motion-delay,0s)}.mountain-pet-yard-hop{animation:mountain-pet-hop 1.6s ease-in-out infinite;transform-origin:50% 100%;animation-delay:var(--pet-motion-delay,0s)}.mountain-pet-yard-heart{position:absolute;left:60%;top:-55px;color:#cd8795;font-size:16px;line-height:1;opacity:0;animation:mountain-pet-heart 16s ease-out infinite;animation-delay:var(--pet-motion-delay,0s);pointer-events:none}.mountain-pet-yard-section[data-motion-paused=true] :is(.mountain-pet-yard-motion,.mountain-pet-yard-hop,.mountain-pet-yard-heart){animation-play-state:paused}@keyframes mountain-pet-stroll{0%,to{transform:translate(0)}30%{transform:translate(var(--pet-roam,8px))}70%{transform:translate(var(--pet-roam-back,-6px))}}@keyframes mountain-pet-hop{0%,to{transform:translateY(0) rotate(-3deg)}25%{transform:translateY(-4px) rotate(0)}50%{transform:translateY(0) rotate(3deg)}75%{transform:translateY(-4px) rotate(0)}}@keyframes mountain-pet-heart{0%,64%,84%,to{opacity:0;transform:translate(0) scale(.8)}69%{opacity:.75;transform:translate(1px,-5px) scale(1)}82%{opacity:0;transform:translate(4px,-24px) scale(1.05)}}@media(prefers-reduced-motion:reduce){.mountain-pet-yard-motion,.mountain-pet-yard-hop,.mountain-pet-yard-heart{animation:none!important}.mountain-pet-yard-heart{display:none}}.mountain-pet-stage:not([data-pet-frame=full]) img{width:29%}.mountain-pet-yard-friend{width:11%}.mountain-pet-tabs{display:flex;gap:8px;margin:10px 0}.mountain-pet-tabs button{min-width:86px}.mountain-pet-adopt[hidden],.mountain-pet-layout[hidden],.mountain-pet-album[hidden]{display:none!important}.mountain-pet-adopt-summary{font-size:.92em;color:#6d5d43}.mountain-pet-adopt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.mountain-pet-adopt-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1px solid #e3d5bb;border-radius:15px;background:#ffffff72}.mountain-pet-adopt-card .mountain-pet-stage.small{max-width:150px}.mountain-pet-adopt-card button{width:100%;font-size:.9em}.mountain-pet-stage.small:not([data-pet-frame=full]) img{width:58%}.mountain-pet-fairy-halo,.mountain-pet-fairy-sparks{position:absolute;left:50%;top:80%;width:29%;aspect-ratio:1;transform:translate(-50%,-90.0390625%);pointer-events:none}.mountain-pet-stage.small .mountain-pet-fairy-halo,.mountain-pet-stage.small .mountain-pet-fairy-sparks{top:82%;width:58%}.mountain-pet-fairy-sparks{z-index:2}.mountain-pet-stage[data-pet-egg=fairy] img{z-index:1;filter:drop-shadow(0 0 6px #fff8) drop-shadow(0 0 14px #e9d6ff99)}.mountain-pet-fairy-halo i{position:absolute;inset:-22% -26% -8%;border-radius:50%}.mountain-pet-fairy-halo i:nth-child(1){background:linear-gradient(120deg,#ffc8ea,#c7e6ff,#c9f7dc,#fff1b0,#dcc8ff,#ffc8ea);background-size:320% 320%;-webkit-mask:radial-gradient(ellipse 44% 46% at 50% 58%,#000 34%,#0008 58%,transparent 74%);mask:radial-gradient(ellipse 44% 46% at 50% 58%,#000 34%,#0008 58%,transparent 74%);filter:blur(3px) saturate(1.45);opacity:.95;animation:mountain-fairy-aurora 9s ease-in-out infinite alternate,mountain-fairy-breathe 6.5s ease-in-out infinite}.mountain-pet-fairy-halo i:nth-child(2){background:conic-gradient(from 0deg,#ff9fd8,#9fd6ff,#a8f0c4,#ffe58f,#c6a8ff,#ff9fd8);-webkit-mask:radial-gradient(ellipse 40% 43% at 50% 58%,transparent 52%,#000 66%,transparent 80%);mask:radial-gradient(ellipse 40% 43% at 50% 58%,transparent 52%,#000 66%,transparent 80%);filter:blur(4px);opacity:.75;mix-blend-mode:screen;animation:mountain-fairy-turn 26s linear infinite}.mountain-pet-fairy-sparks i{position:absolute;width:9%;aspect-ratio:1;background:radial-gradient(circle,#fff 0 22%,#ffe3f6 40%,transparent 70%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:mountain-fairy-float 6s ease-in-out infinite alternate,mountain-fairy-twinkle 2.4s ease-in-out infinite}.mountain-pet-fairy-sparks i:nth-child(1){left:6%;top:62%}.mountain-pet-fairy-sparks i:nth-child(2){left:16%;top:34%;width:6%;animation-delay:-1.3s,-.4s;background:radial-gradient(circle,#fff 0 22%,#cdeaff 40%,transparent 70%)}.mountain-pet-fairy-sparks i:nth-child(3){left:84%;top:58%;animation-delay:-2.6s,-1.1s;background:radial-gradient(circle,#fff 0 22%,#d8ffe6 40%,transparent 70%)}.mountain-pet-fairy-sparks i:nth-child(4){left:76%;top:30%;width:7%;animation-delay:-.8s,-1.8s;background:radial-gradient(circle,#fff 0 22%,#fff1b8 40%,transparent 70%)}.mountain-pet-fairy-sparks i:nth-child(5){left:30%;top:20%;width:5%;animation-delay:-3.4s,-.6s;background:radial-gradient(circle,#fff 0 22%,#e6d4ff 40%,transparent 70%)}.mountain-pet-fairy-sparks i:nth-child(6){left:60%;top:16%;width:8%;animation-delay:-4.1s,-2s}.mountain-pet-fairy-sparks i:nth-child(7){left:10%;top:84%;width:6%;animation-delay:-1.9s,-1.4s;background:radial-gradient(circle,#fff 0 22%,#cdeaff 40%,transparent 70%)}.mountain-pet-fairy-sparks i:nth-child(8){left:88%;top:80%;width:6%;animation-delay:-2.2s,-.2s;background:radial-gradient(circle,#fff 0 22%,#fff1b8 40%,transparent 70%)}.mountain-pet-fairy-sparks i:nth-child(9){left:46%;top:8%;width:5%;animation-delay:-5s,-1.6s;background:radial-gradient(circle,#fff 0 22%,#d8ffe6 40%,transparent 70%)}.mountain-pet-fairy-sparks i:nth-child(10){left:24%;top:48%;width:4%;animation-delay:-.4s,-2.1s}.mountain-pet-fairy-sparks i:nth-child(11){left:72%;top:46%;width:4.5%;animation-delay:-3.8s,-.9s;background:radial-gradient(circle,#fff 0 22%,#e6d4ff 40%,transparent 70%)}.mountain-pet-fairy-sparks i:nth-child(12){left:94%;top:40%;width:5%;animation-delay:-2.9s,-1.2s;background:radial-gradient(circle,#fff 0 22%,#cdeaff 40%,transparent 70%)}.mountain-pet-fairy-sparks i:nth-child(13){left:0;top:42%;width:5%;animation-delay:-4.6s,-.3s;background:radial-gradient(circle,#fff 0 22%,#fff1b8 40%,transparent 70%)}.mountain-pet-fairy-sparks i:nth-child(14){left:54%;top:92%;width:6%;animation-delay:-1.1s,-1.7s;background:radial-gradient(circle,#fff 0 22%,#d8ffe6 40%,transparent 70%)}.mountain-pet-fairy-sparks i{scale:1.8}.mountain-pet-fairy-sparks i:nth-child(3n){scale:2.3}@keyframes mountain-fairy-aurora{0%{background-position:0% 30%}to{background-position:100% 70%}}@keyframes mountain-fairy-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.04)}}@keyframes mountain-fairy-turn{to{transform:rotate(360deg)}}@keyframes mountain-fairy-float{0%{transform:translateY(30%)}to{transform:translateY(-170%)}}@keyframes mountain-fairy-twinkle{0%,to{opacity:.3}50%{opacity:1}}.mountain-pet-grade{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;font-size:.82em;line-height:1.5;vertical-align:1px;background:#efe6d2;color:#5f4f36;border:1px solid #d6c4a0}.mountain-pet-grade[data-pet-grade=special]{background:#f6e7c8;border-color:#d9b874}.mountain-pet-grade[data-pet-grade=fairy]{background:linear-gradient(110deg,#ffe1f2,#dcefff,#e2fbe9,#fff4cc,#ece0ff);border-color:#c9b4e6;color:#4f3f6a}.mountain-pet-grade[data-pet-grade=tribute]{background:#e9e4f7;border-color:#b9acd9}@media(prefers-reduced-motion:reduce){.mountain-pet-fairy-halo i,.mountain-pet-fairy-sparks i{animation:none!important}.mountain-pet-fairy-sparks i{opacity:.75}}.mountain-pet-stage[data-pet-egg=spirit] img{filter:drop-shadow(0 0 6px #fffdf4) drop-shadow(0 0 14px #dfe8ffcc) drop-shadow(0 0 22px #efe4ff99) brightness(1.04)}#mountainPetFarmHost{position:absolute;inset:auto 0 160px;pointer-events:none;z-index:12}#mountainPetFarmHost[hidden]{display:none!important}.mountain-update-notes{position:fixed;z-index:1400;right:16px;bottom:82px;box-sizing:border-box;width:min(390px,calc(100vw - 32px));max-height:min(60dvh,520px);overflow:auto;padding:18px 20px;border:1px solid #c7ae86;border-radius:18px;background:#fff9ee;color:#514536;box-shadow:0 5px 20px #51453624;font:14px/1.65 sans-serif;text-align:left}.mountain-update-notes h2{margin:0 0 12px;font-size:18px;line-height:1.4}.mountain-update-notes ul{padding-left:20px;margin:0 0 16px}.mountain-update-notes li+li{margin-top:8px}.mountain-update-notes-close{display:block;min-height:44px;margin-left:auto;padding:8px 14px;border:1px solid #c7ae86;border-radius:10px;background:#f5ead7;color:#514536;font:inherit;cursor:pointer}.mountain-update-notes-close:focus-visible{outline:3px solid #668577;outline-offset:3px}@media(max-width:480px){.mountain-update-notes{right:12px;bottom:84px;width:calc(100vw - 24px);padding:16px}}.tc-slot{border:1px solid #cdb994;background:#fff9eb;border-radius:14px;padding:12px;margin:12px 0}.tc-slot h3{margin:0 0 8px}.tc-wrap{white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.tc-roast-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e1d6bf}.tc-roast-row strong{flex:1 1 150px}.tc-roast-plate{display:inline-flex;flex:0 0 84px;min-height:62px;justify-content:center;align-items:center;flex-wrap:wrap;gap:2px;background:radial-gradient(ellipse,#f4eee2 0 55%,#fffdf7 57% 69%,#d5c8b5 71% 74%,transparent 76%);padding:8px}.tc-roast-plate .ck-icon{width:28px;height:28px;object-fit:contain;font-size:23px}.tc-roast-stock>h3{margin-top:22px}#cookingHost #timedCookingStatus{font-weight:600}#cookingHost #cookingSubmit{margin:10px 0}#cookingHost .ck-pantry{max-height:310px;overflow:auto}@media(max-width:420px){.tc-roast-row{align-items:flex-start}.tc-roast-row button{flex-basis:100%}#cookingHost .ck-pantry{max-height:240px}}.tc-roast-detail{flex-basis:100%;font-size:.94em}.tc-roast-detail summary{cursor:pointer}.tc-roast-detail p{margin:8px 0}.tc-roast-detail ul{margin:6px 0;padding-left:24px}.tc-market{border:1px solid #cdb994;background:#fff9eb;border-radius:14px;padding:12px;margin:14px 0}.tc-market h3{margin:0 0 6px}.tc-market h4{margin:14px 0 6px;font-size:1em}.tc-market label{display:inline-flex;align-items:center;gap:6px;font-size:.94em;margin-bottom:8px}.tc-market select{min-width:72px;padding:6px}.tc-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.tc-market-grid button{display:grid;justify-items:center;gap:2px;padding:8px 6px;text-align:center}.tc-market-grid small,.tc-market-dishes small,.tc-market-grid strong{white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.tc-market-dishes .tc-roast-row>.ck-icon{width:34px;height:34px;object-fit:contain;font-size:28px}@media(max-width:420px){.tc-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-market-dishes .tc-roast-row button{flex-basis:100%}}.tc-slot,.tc-market,.ck-book{font-size:17px;line-height:1.55}.tc-market h3,.tc-slot h3{font-size:1.15em}.tc-market h4{font-size:1.05em}.tc-market label,.tc-roast-detail{font-size:1em}.tc-market-grid small,.tc-market-dishes small,.tc-slot small,.ck-book small{font-size:.9em}.tc-market-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.tc-market-grid strong{font-size:1.02em}.ck-book>summary{cursor:pointer;font-weight:700;font-size:1.1em;padding:10px 4px;list-style-position:inside}.ck-book[open]>summary{margin-bottom:8px}.ck-book .ck-recipe p{font-size:.95em}
