:root{--ui-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-radius:6px;--ui-button-bg:#251e1c;--ui-button-text:#e8d5b8;--ui-button-border:#786144;--ui-selected-bg:#c6aa76;--ui-selected-text:#261d17;--ui-field-bg:#e5d7bb;--ui-field-text:#30271d;--ui-field-placeholder:#685d4e;--ui-field-border:#8a724f}:root body :is(.module-button,.module-file-button,.module-secondary,button.module-link,button.primary,button.secondary,button.danger,.action-icon-button,.card-popup-trigger,.card-popup-close,.game-dialog-close,.family-back-button,.manga-choose-cover,.cinema-series-add,.home-layout-trigger,.home-more,.monthly-plans-toggle,.monthly-block-chip:not(.is-colored),.monthly-plans-add button,.monthly-plan-edit button,.monthly-block-editor button,.monthly-block-setting button,.home-task-add button,.home-task-reschedule button,.home-task-actions button,.toolbar-actions button,.month-controls button,.monthly-plans-month button,.edit-dialog-actions button,.game-family-switch,.hobby-add-variant,.hobby-column-heading button,.memory-addon-actions button,.idea-requirement-actions button,.install-app-button,.backup-app-button,.playlist-player-controls button,.icon-guide-filter-toggle,.icon-guide-filter-menu button,.cinema-board-page .cinema-board-categories button,.game-family-tabs button,.book-chips button,.book-owned-toggle button,.book-view-toggle button,.hobby-section-tabs button,.hobby-subsection-tabs button,.monthly-plans-tabs button,.pantry-storage-tabs button,.leisure-tabs button,.cinema-tabs button,.curated-tabs button,.reading-notebook-tabs button,.home-pick-buttons>button,.creativity-tabs a){border:1px solid var(--control-border,var(--ui-button-border));border-radius:var(--ui-radius);background:var(--control-bg,var(--ui-button-bg));color:var(--control-text,var(--ui-button-text));font-family:var(--ui-font);font-weight:500;text-shadow:none;transition:background-color .15s,border-color .15s,box-shadow .15s}:root body :is(.module-button,.module-file-button,button.primary,.monthly-plans-add button,.home-task-add button){--control-bg:var(--ui-selected-bg);--control-text:var(--ui-selected-text);--control-border:#9b8155}:root body :is(.module-button.secondary,.module-secondary,button.secondary){--control-bg:var(--ui-button-bg);--control-text:var(--ui-button-text);--control-border:var(--ui-button-border)}:root body :is(.module-button,.module-file-button,.module-secondary,button.module-link,button.primary,button.secondary,button.danger,.action-icon-button,.card-popup-close,.game-dialog-close,.family-back-button,.manga-choose-cover,.cinema-series-add,.home-layout-trigger,.home-more,.monthly-plans-toggle,.monthly-block-chip:not(.is-colored),.monthly-plans-add button,.monthly-plan-edit button,.monthly-block-editor button,.monthly-block-setting button,.home-task-add button,.home-task-reschedule button,.home-task-actions button,.toolbar-actions button,.month-controls button,.monthly-plans-month button,.edit-dialog-actions button,.game-family-switch,.hobby-add-variant,.hobby-column-heading button,.memory-addon-actions button,.idea-requirement-actions button,.install-app-button,.backup-app-button,.playlist-player-controls button,.icon-guide-filter-toggle,.icon-guide-filter-menu button,.cinema-board-page .cinema-board-categories button,.game-family-tabs button,.book-chips button,.book-owned-toggle button,.book-view-toggle button,.hobby-section-tabs button,.hobby-subsection-tabs button,.monthly-plans-tabs button,.pantry-storage-tabs button,.leisure-tabs button,.cinema-tabs button,.curated-tabs button,.reading-notebook-tabs button,.home-pick-buttons>button,.creativity-tabs a):is([aria-selected=true],[aria-pressed=true],.active,.is-active,[aria-current=page]){--control-bg:var(--ui-selected-bg);--control-text:var(--ui-selected-text);--control-border:#a58b5e}:root body :is(.module-button,.module-file-button,.module-secondary,button.module-link,button.primary,button.secondary,button.danger,.action-icon-button,.card-popup-trigger,.card-popup-close,.game-dialog-close,.family-back-button,.manga-choose-cover,.cinema-series-add,.home-layout-trigger,.home-more,.monthly-plans-toggle,.monthly-block-chip:not(.is-colored),.monthly-plans-add button,.monthly-plan-edit button,.monthly-block-editor button,.monthly-block-setting button,.home-task-add button,.home-task-reschedule button,.home-task-actions button,.toolbar-actions button,.month-controls button,.monthly-plans-month button,.edit-dialog-actions button,.game-family-switch,.hobby-add-variant,.hobby-column-heading button,.memory-addon-actions button,.idea-requirement-actions button,.install-app-button,.backup-app-button,.playlist-player-controls button,.icon-guide-filter-toggle,.icon-guide-filter-menu button,.cinema-board-page .cinema-board-categories button,.game-family-tabs button,.book-chips button,.book-owned-toggle button,.book-view-toggle button,.hobby-section-tabs button,.hobby-subsection-tabs button,.monthly-plans-tabs button,.pantry-storage-tabs button,.leisure-tabs button,.cinema-tabs button,.curated-tabs button,.reading-notebook-tabs button,.home-pick-buttons>button,.creativity-tabs a):hover:not(:disabled){background-color:color-mix(in srgb,var(--control-bg,var(--ui-button-bg)) 86%,#e4c994);border-color:#b79a69}:root body :is(.module-button,.module-file-button,.module-secondary,button.module-link,button.primary,button.secondary,button.danger,.action-icon-button,.card-popup-trigger,.card-popup-close,.game-dialog-close,.family-back-button,.manga-choose-cover,.cinema-series-add,.home-layout-trigger,.home-more,.monthly-plans-toggle,.monthly-block-chip:not(.is-colored),.monthly-plans-add button,.monthly-plan-edit button,.monthly-block-editor button,.monthly-block-setting button,.home-task-add button,.home-task-reschedule button,.home-task-actions button,.toolbar-actions button,.month-controls button,.monthly-plans-month button,.edit-dialog-actions button,.game-family-switch,.hobby-add-variant,.hobby-column-heading button,.memory-addon-actions button,.idea-requirement-actions button,.install-app-button,.backup-app-button,.playlist-player-controls button,.icon-guide-filter-toggle,.icon-guide-filter-menu button,.cinema-board-page .cinema-board-categories button,.game-family-tabs button,.book-chips button,.book-owned-toggle button,.book-view-toggle button,.hobby-section-tabs button,.hobby-subsection-tabs button,.monthly-plans-tabs button,.pantry-storage-tabs button,.leisure-tabs button,.cinema-tabs button,.curated-tabs button,.reading-notebook-tabs button,.home-pick-buttons>button,.creativity-tabs a):focus-visible{outline:3px solid #c6aa76;outline-offset:2px;box-shadow:0 0 0 2px #251e1c}:root body :is(.action-icon-button.is-danger,button.danger,button.module-link.danger){--control-bg:#382523;--control-text:#efb8a7;--control-border:#a36d5d}:root body button.module-link{min-height:36px;padding:7px 10px;line-height:1.35;text-decoration:none}:root body :is(.module-button,.module-secondary,.module-file-button){font-size:14px;line-height:1.4}:root body .module-button.section-add-button{font:400 34px/1 var(--ui-font)}:root body :is(.cinema-board-categories,.monthly-plans-tabs,.reading-notebook-tabs,.hobby-section-tabs,.hobby-subsection-tabs,.book-owned-toggle) button:is([aria-selected=true],[aria-pressed=true]) :is(span,small,strong){color:inherit}:root body .monthly-block-chip.is-colored{border-radius:var(--ui-radius)}:root body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]){background:var(--ui-field-bg);color:var(--ui-field-text);border-color:var(--ui-field-border);border-radius:var(--ui-radius);font-family:var(--ui-font);color-scheme:light}:root body :is(input,textarea)::placeholder{color:var(--ui-field-placeholder);opacity:1}:root body :is(input,select,textarea):focus-visible{outline:3px solid #b99a61;outline-offset:2px}:root body input[type=file],:root body select option{color:var(--ui-field-text);background:var(--ui-field-bg)}:root body input[type=file]{border-color:var(--ui-field-border);border-radius:var(--ui-radius)}:root body input[type=file]::file-selector-button{padding:8px 12px;margin-right:12px;border:1px solid var(--ui-button-border);border-radius:var(--ui-radius);color:var(--ui-button-text);background:var(--ui-button-bg);font:inherit;cursor:pointer}:root body :is(.ingredient-picker-button,[role=combobox]){background:var(--ui-field-bg);color:var(--ui-field-text);border-color:var(--ui-field-border);border-radius:var(--ui-radius)}:is(.home-discovery,.home-evening,.game-randomizer):has(.random-rules-control){position:relative}.random-rules-control{position:absolute;top:18px;right:18px;z-index:2}:root body .random-rules-control .card-popup-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:8px;margin:0}:is(.home-discovery,.home-evening):has(.random-rules-control)>.home-panel-head{padding-right:48px;min-height:36px}.game-randomizer:has(.random-rules-control)>.game-randomizer-result{padding-top:48px}.random-result-message{grid-column:1/-1}.icon-guide-body li:has(.icon-guide-stamp){align-items:flex-start}.icon-guide-symbol:has(.icon-guide-stamp){width:112px;min-width:112px;padding-top:2px}.icon-guide-stamp{display:inline-block;padding:4px 6px;border:2px solid;background:#fff5df;font:700 10px/1.2 var(--ui-font);text-transform:uppercase}.icon-guide-stamp.watched{color:#58753d}.icon-guide-stamp.completed{color:#4f7937}.icon-guide-stamp.replay{color:#8a6514}.icon-guide-stamp.unfinished{color:#854635}.icon-guide-stamp.play{color:#76518d}.icon-guide-stamp.playing{color:#a85b1d}.icon-guide-stamp.marvel{color:#a12931}.icon-guide-stamp.dc{color:#22527a}.monthly-plans>.home-panel-head{align-items:flex-start}.monthly-plans>.home-panel-head h2{flex:1}.monthly-plans-toggle{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:8px;cursor:pointer}.monthly-plans-toggle svg{width:20px;height:20px}.monthly-preview-caption{color:#c6b99f;font-size:14px;margin:14px 0}.monthly-preview-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.monthly-preview-footer small{color:#b9aa91}.monthly-plans [hidden]{display:none}@media(max-width:600px){.random-rules-control{top:14px;right:14px}.game-randomizer:has(.random-rules-control) .game-randomizer-copy>:is(h2,.module-kicker){padding-right:42px}.icon-guide-symbol:has(.icon-guide-stamp){width:96px;min-width:96px}.icon-guide-stamp{font-size:9px}}@media(prefers-reduced-motion:reduce){:root body button{transition:none}}:root body .planner-panel :is(.sidebar-tabs,.month-controls,.toolbar-actions) button{background:#efe5d2;color:#705c47;border:1px solid #c7b691;border-radius:var(--ui-radius);box-shadow:none}:root body .planner-panel .sidebar-tabs button:is(.active,[aria-selected=true]){background:#dcc49c;color:#433323;border-color:#aa8e63;box-shadow:none}:root body .planner-panel :is(.sidebar-tabs,.month-controls,.toolbar-actions) button:hover:not(:disabled):not(.active):not([aria-selected=true]){background:#e5d5b8;color:#433323}:root body .planner-panel :is(.sidebar-tabs,.month-controls,.toolbar-actions) button:focus-visible{outline:2px solid #907347;outline-offset:2px;box-shadow:none}.monthly-plans{scroll-margin-top:90px}:root body .card-popup-trigger.is-active{--control-bg:#342840;--control-text:#e2c4ed;--control-border:#9970ad}:root body .series-complete-button.is-active{--control-bg:#35432d;--control-text:#c3d8b3;--control-border:#90a574}:root body .series-unplanned-button.is-active{--control-bg:#482b2b;--control-text:#efaaa7;--control-border:#b16e6b}:root body .series-ongoing-button.is-active{--control-bg:#e9a348;--control-text:#27180c;--control-border:#ffd390}:root body .card-popup-trigger.is-active[data-popup-kind=expansions]{--control-bg:var(--ui-selected-bg);--control-text:var(--ui-selected-text);--control-border:#9b8155}:root body .leisure-filters{gap:16px;margin-block:22px;align-items:end}:root body .leisure-filters .game-search{margin:0;max-width:none;min-width:0}:root body .recipe-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr));gap:16px;margin:22px 0;align-items:end}:root body .recipe-filters>*{margin:0;min-width:0;max-width:none;width:100%}:root body .recipe-filters label{display:grid;gap:7px;align-content:end}:root body .recipe-filters :is(input:not([type=checkbox]),select){width:100%;box-sizing:border-box;min-height:44px}:root body .module-secondary{min-height:44px;padding:10px 15px;cursor:pointer}:root body .planner-panel :is(.month-controls,.toolbar-actions) button{height:44px;min-width:44px;font-size:12px}:root body .planner-panel .month-controls button:not(.today-button){width:44px;padding:0;font-size:21px}:root body .planner-panel .toolbar-actions button{padding-inline:12px}@media(max-width:680px){:root body :is(.recipe-filters,.leisure-filters){grid-template-columns:minmax(0,1fr);gap:12px}:root body .recipe-filters>*{justify-self:stretch;flex-basis:auto}}:root body .recipe-filters .recipe-ready-filter{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:44px;width:fit-content}:root body .recipe-filters input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0;flex:none;accent-color:#c6aa76}@media(min-width:681px) and (max-width:1000px){:root body .recipe-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:root body .recipe-filters .game-search{grid-column:1/-1}}:root body .filter-reset-button{grid-column:1/-1;justify-self:start;align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:44px;padding:9px 14px;font-size:13px;white-space:normal}:root body .filter-reset-button svg{width:16px;height:16px;flex:none}:root body .planner-panel .toolbar-actions .filter-reset-button{flex:0 1 auto}:root body .monthly-block-filters .filter-reset-button{align-self:center}:root body .planner-panel .month-controls{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:8px}.brew-journal,.storage-card-form{display:grid;gap:18px;min-width:0}.brew-journal>.module-button{justify-self:start}.brew-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brew-form .module-wide{grid-column:1/-1}.brew-form label,.evening-save label,.storage-card-form label,.storage-filters label,.storage-page .module-form label{display:grid;gap:8px;min-width:0}.brew-form .leisure-check,.evening-save .leisure-check,.storage-filters .leisure-check{display:flex;align-items:center;gap:10px}.brew-entries{list-style:none;padding:0;margin:0;display:grid;gap:16px}.brew-entries>li{padding:18px;border:1px solid #796747;border-radius:8px;background:#29241e;min-width:0}.brew-entries header{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap}.brew-entries header small{color:#c4b79e}.brew-parameters{color:#c8b389}.brew-impression{white-space:pre-wrap;overflow-wrap:anywhere}.brew-favorite{font-size:.8rem;color:#c8d7b3}.note-photos{display:grid;gap:12px;margin-top:18px;min-width:0}.note-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.note-photo-grid figure{margin:0;position:relative;min-width:0}.note-photo-grid img{display:block;width:100%;height:130px;object-fit:cover;border:1px solid #827353;border-radius:6px}.note-photo-grid figure button{position:absolute;right:2px;top:2px;width:44px;height:44px;border:1px solid #a18a63;border-radius:6px;background:#29221b;color:#eee2ca;font-size:1.4rem}.note-photo-upload{display:grid;gap:10px;min-width:0}.note-photo-upload label{display:grid;gap:8px}.note-photo-upload input{max-width:100%;min-width:0;width:100%}.note-photo-upload small{color:#bdb19b}.note-photo-upload button{justify-self:start}.storage-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));gap:18px;align-items:end;margin:28px 0}.storage-filters .leisure-check{grid-column:1/-2;align-self:center}.storage-results{display:grid;gap:12px;margin:20px 0}.storage-results article{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #796747;border-radius:8px;background:#29241e;padding:18px 22px;min-width:0}.storage-results article>div{min-width:0;display:grid;gap:8px}.storage-results article a{font-size:1.2rem;overflow-wrap:anywhere;color:#eadcc0}.storage-results article p,.storage-results article small{color:#c1b195;margin:0}.storage-results article button{flex-shrink:0;min-height:44px}.evening-save{display:grid;gap:16px;margin-top:20px}.evening-save>button{justify-self:start}.evening-save form{display:grid;gap:14px;max-width:600px}@media(max-width:850px){.storage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-filters .leisure-check{grid-column:1/-1}}@media(max-width:480px){.brew-form,.storage-filters{grid-template-columns:minmax(0,1fr)}.storage-results article{align-items:start;flex-direction:column;padding:16px}.storage-results article button{align-self:flex-start}.storage-filters .leisure-check{grid-column:auto}}.storage-page>.module-header{display:block}.storage-page>.module-header h1{margin:8px 0 18px}.evening-save input:not([type=checkbox]),.storage-filters :is(input:not([type=checkbox]),select){width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ui-field-border);border-radius:var(--ui-radius);background:var(--ui-field-bg);color:var(--ui-field-text);font:inherit}.storage-card-form .module-form{grid-template-columns:minmax(0,1fr);margin:0}.storage-card-form .module-button,.storage-page .module-form>.module-button{justify-self:start}.brew-form .leisure-check input,.evening-save .leisure-check input{width:18px;min-height:18px;flex:0 0 18px;padding:0}.collection-storage{margin:18px 0;color:#c4b79e;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.icon-guide-stamp.watching{color:#a85b1d}.icon-guide-stamp.planned{color:#76518d}.home-views [hidden]{display:none!important}.house-view-switch{display:flex;gap:10px;margin:0 0 24px;flex-wrap:wrap}.house-view-switch button{min-width:112px;min-height:46px;padding:10px 26px;border:1px solid var(--ui-button-border);border-radius:var(--ui-radius);background:var(--ui-button-bg);color:var(--ui-button-text);font:inherit;font-weight:600;cursor:pointer}.house-view-switch button[aria-pressed=true]{background:var(--ui-selected-bg);color:var(--ui-selected-text)}.house-destinations :is(a,button):focus-visible,.house-view-switch button:focus-visible{outline:3px solid #dfc798;outline-offset:4px}.home-arranged-block[id],.pet-detail#pet-detail{scroll-margin-top:100px}.house-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 20px}.house-heading h2{margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(23px,2.5vw,34px);font-weight:500;color:#efe0c6}.house-heading p{color:#c6b79e;margin:0;line-height:1.5}.house-heading .module-kicker{font-size:12px;letter-spacing:.12em}.house-overview{position:relative;overflow:hidden;border:1px solid #816f4e;border-radius:6px;background:#252c24;box-shadow:0 18px 45px #0004}.house-overview-art{display:block;width:100%;height:auto}.house-pet-hotspot,.house-room-hotspot{position:absolute;border:2px solid transparent;border-radius:5px;background:transparent;cursor:pointer;display:flex;align-items:end;justify-content:center;padding:6px;text-decoration:none;color:#f3e6cd;transition:background .18s,border-color .18s}.house-pet-hotspot>span,.house-room-hotspot>span{background:#252a21e8;border:1px solid #bfa471a8;border-radius:5px;padding:5px 12px;line-height:1.2;font:600 clamp(12px,1.15vw,17px)/1.3 system-ui,sans-serif;box-shadow:0 2px 8px #0005}.house-pet-hotspot:focus-visible,.house-pet-hotspot:hover,.house-room-hotspot:focus-visible,.house-room-hotspot:hover{outline:0;border-color:transparent;background:radial-gradient(ellipse,#f4d89445,transparent 73%)}.house-pet-hotspot:focus-visible>span,.house-pet-hotspot:hover>span,.house-room-hotspot:focus-visible>span,.house-room-hotspot:hover>span{background:#d5bb87;color:#28281d}.house-room-hotspot>span{opacity:0;pointer-events:none;transition:opacity .18s}.house-room-hotspot:is(:hover,:focus-visible)>span{opacity:1}.house-room-attic{align-items:start}.house-summary-hint{color:#baad95;text-align:center;font-size:14px;line-height:1.5;margin:16px 0 0}.house-room-menu{display:none}.house-room-dialog{width:min(960px,calc(100vw - 32px))!important;max-width:960px!important;padding:0 24px 24px!important;background:#1c2a23!important;color:#eee0c6}.house-room-heading{margin:0 0 20px}.house-room-heading h2{font:500 clamp(30px,4vw,45px)/1.15 Georgia,serif;margin:8px 0 12px;color:#efe1c7}.house-room-heading p{max-width:65ch;line-height:1.6;color:#c9bba2;margin:0}.house-room-heading .module-kicker{font-size:12px;letter-spacing:.08em}.house-room-crop{display:block;position:relative;overflow:hidden;border-radius:5px;background:#4b4835}.house-room-crop>img{position:absolute;display:block;max-width:none;height:auto}.house-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.house-destinations :is(a,button){display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid var(--ui-button-border);border-radius:var(--ui-radius);background:var(--ui-button-bg);color:var(--ui-button-text);text-decoration:none;text-align:left;font:inherit;line-height:1.35;cursor:pointer;overflow-wrap:anywhere}.house-destinations :is(a,button):hover{background:#443728;border-color:#c7ab78}.house-destinations svg{flex:0 0 21px;width:21px;height:21px;color:#c7ab78}.house-destinations :is(a,button)>span:last-child{margin-left:auto;color:#bca778}.house-pets-scene{position:relative;overflow:hidden;border:1px solid #89734d;border-radius:5px}.house-pets-scene>img{display:block;width:100%;height:auto}.house-pet-hotspot{align-items:end;padding:2px}.house-pet-hotspot>span{font-size:13px;padding:4px 9px}.house-pet-links{grid-template-columns:repeat(5,minmax(0,1fr))}.house-object-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 14px}.house-object-controls p{margin:0;color:#c9bba2;font-size:14px;line-height:1.5}.house-object-controls button{font-size:13px!important;min-height:44px}.house-object-scene{position:relative;border:1px solid #89734d;border-radius:5px;overflow:hidden;background:#342d22}.house-object-scene>img{display:block;width:100%;height:auto}.house-object-hotspot{position:absolute;display:block;min-width:44px;min-height:44px;padding:0;border:2px solid transparent;border-radius:5px;background:transparent;color:#f1e5cf;cursor:pointer;text-decoration:none;box-sizing:border-box}.house-object-hotspot:after{content:"";position:absolute;bottom:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#f5d9a1;box-shadow:0 0 0 3px #3b302c99}.house-object-hotspot>span{position:absolute;left:50%;bottom:0;transform:translate(-50%,30%);display:flex;align-items:center;gap:7px;max-width:220px;padding:6px 9px;border:1px solid #c7ab78;border-radius:5px;background:#242a21f2;color:#f1e5cf;font:600 13px/1.2 var(--ui-font);white-space:nowrap;opacity:0;pointer-events:none;z-index:2}.house-object-hotspot b{font-weight:400;color:#d5bb87}.house-object-hotspot:focus-visible,.house-object-hotspot:hover,.is-revealed .house-object-hotspot{outline:0;border-color:transparent;background:radial-gradient(ellipse,#ffe6a954,transparent 72%);box-shadow:none}.house-object-hotspot:focus-visible>span,.house-object-hotspot:hover>span,.is-revealed .house-object-hotspot>span{opacity:1}.house-room-link-list{margin-top:20px;color:#c9bba2}.house-room-link-list>summary{cursor:pointer;min-height:44px;padding:12px 0;line-height:1.4}.house-room-link-list .house-destinations{margin-top:0}@media(max-width:700px){.house-heading{display:block}.house-heading>p{margin-top:10px;font-size:14px}.house-room-hotspots{display:none}.house-room-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.house-room-tile{position:relative;display:flex;flex-direction:column;border:1px solid var(--ui-button-border);border-radius:var(--ui-radius);background:var(--ui-button-bg);color:var(--ui-button-text);padding:0;overflow:hidden;cursor:pointer;text-align:left;font:inherit;min-width:0}.house-room-tile>.house-room-crop{width:100%;border-radius:0}.house-room-tile>span:last-child{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;background:#252a21e8;font-size:15px;opacity:0;pointer-events:none}.house-room-tile:is(:hover,:focus-visible)>span:last-child{opacity:1}.house-room-tile:focus-visible{outline:3px solid #dfc798;outline-offset:3px}.house-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.house-room-dialog{padding:0 16px 20px!important;width:calc(100vw - 20px)!important}.house-pet-hotspot>span{font-size:11px;padding:3px 5px}.house-pet-links{grid-template-columns:repeat(2,minmax(0,1fr))}.house-object-hotspot>span{font-size:10px;padding:5px 6px;gap:4px}.house-object-scene-study .house-object-hotspot[data-destination="Копилка"]{transform:translateX(-4px)}.house-object-scene-study .house-object-hotspot[data-destination="Копилка"]>span{left:75%;transform:translate(-50%,100%)}}@media(max-width:380px){.house-destinations:not(.house-pet-links){grid-template-columns:1fr}.house-room-tile>span:last-child{font-size:14px;padding:10px}.house-view-switch button{flex:1;min-width:0}}@media(prefers-reduced-motion:reduce){.house-pet-hotspot,.house-room-hotspot{transition:none}}@media print{.house-room-hotspots,.house-room-menu,.house-view-switch{display:none}.house-overview{box-shadow:none}}.house-life-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;margin:0 0 14px}.house-life-toolbar a{color:#ddc796;font-size:14px}.house-life-toolbar button{min-height:44px}.house-life-effects{position:absolute;inset:0;pointer-events:none;overflow:hidden}.house-light{position:absolute;width:12%;height:17%;border-radius:50%;background:radial-gradient(ellipse,#ffd88838,transparent 70%);opacity:0;mix-blend-mode:screen}.house-light-library{left:24%;top:28%}.house-light-kitchen{left:12%;top:48%}.house-light-living{left:44%;top:57%}.house-pond-ring{position:absolute;left:43%;top:92%;width:10%;height:3%;border:1px solid #f0d8a488;border-radius:50%;opacity:0;transform:scale(.3)}.house-pond-ring.second{left:55%;top:95%;width:7%;height:2%}.house-firefly{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffe18c;box-shadow:0 0 8px 3px #f5ce6366;opacity:0}.firefly-0{left:14%;top:16%}.firefly-1{left:87%;top:21%}.firefly-2{left:9%;top:85%}.firefly-3{left:84%;top:83%}.firefly-4{left:95%;top:93%}.has-house-motion .house-light{animation:house-lamplight 9s ease-in-out infinite}.has-house-motion .house-light-kitchen{animation-delay:-3s}.has-house-motion .house-light-living{animation-delay:-6s}.has-house-motion .house-pond-ring{animation:house-ripple 12s ease-out infinite}.has-house-motion .house-pond-ring.second{animation-delay:-6s}.has-house-motion .house-firefly{animation:house-firefly 13s ease-in-out infinite}.has-house-motion .firefly-1{animation-delay:-4s}.has-house-motion .firefly-2{animation-delay:-8s}.has-house-motion .firefly-3{animation-delay:-2s}.has-house-motion .firefly-4{animation-delay:-11s}.house-kitchen-steam{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;fill:none;stroke:#fff5dc;stroke-width:5;stroke-linecap:round;filter:blur(2px)}.has-house-motion .house-kitchen-steam{animation:house-steam 7s ease-in-out infinite}.house-object-hotspot:focus-visible,.house-pet-hotspot:focus-visible,.house-room-hotspot:focus-visible{background:radial-gradient(ellipse,#ffe6a97a,transparent 75%)}@keyframes house-lamplight{0%,to{opacity:.18}50%{opacity:.6}}@keyframes house-ripple{0%,65%,to{opacity:0;transform:scale(.25)}72%{opacity:.45}95%{opacity:0;transform:scale(1.25)}}@keyframes house-firefly{0%,35%,to{opacity:0;transform:translate(0)}50%{opacity:.7}75%{opacity:0;transform:translate(10px,-15px)}}@keyframes house-steam{0%,to{opacity:0;transform:translateY(8px)}40%{opacity:.22}80%{opacity:0;transform:translateY(-25px)}}@media(prefers-reduced-motion:reduce){.house-kitchen-steam,.house-life-effects *{animation:none!important}.house-object-hotspot{transition:none}.house-life-toolbar button{display:none}}@media print{.house-kitchen-steam,.house-life-effects,.house-life-toolbar{display:none}}.house-season-controls{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:0 0 24px}.house-season-controls label{display:grid;gap:8px;font-size:14px;color:#cfbfa6;min-width:min(260px,100%)}.house-season-controls select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ui-field-border);border-radius:var(--ui-radius);background:var(--ui-field-bg);color:var(--ui-field-text);font:inherit}.house-season-controls p{margin:0 0 10px;max-width:50ch;font-size:14px;line-height:1.5;color:#baad95}.is-seasonal .house-light-library{left:28%;top:31%;width:9%;height:16%}.is-seasonal .house-light-kitchen{left:19%;top:49%;width:10%;height:20%}.is-seasonal .house-light-living{left:44%;top:55%;width:10%;height:20%}.is-seasonal.season-winter .house-pond-ring,.is-seasonal:not(.season-summer) .house-firefly{display:none}@media(max-width:680px){.house-season-controls{align-items:start;gap:10px}.house-season-controls label{width:100%}.is-seasonal .house-room-hotspot>span{font-size:10px;padding:3px 5px}.is-seasonal .house-room-hotspot{padding:2px}.house-view-switch button{padding-inline:14px}}.drinks-page .drinks-filters{grid-template-columns:repeat(4,minmax(0,1fr))}:root body .drink-review-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;border:1px solid #ac96bf;border-radius:6px;background:#493b53;color:#eadcf2;font:600 13px/1.35 var(--ui-font);font-style:normal;overflow-wrap:anywhere}.drink-review-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}@media(max-width:900px){.drinks-page .drinks-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.drinks-page .drinks-filters label:first-child{grid-column:1/-1}}@media(max-width:520px){.drinks-page .drinks-filters{grid-template-columns:1fr}.drink-review-notice .module-secondary{width:100%}}.drink-kind-format{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.drink-detail-kind{margin:14px 0;color:#f1d7ab}.drinks-dialog .game-facts:not(:empty){margin-bottom:20px}.drink-format{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;color:#c6aa76;border-radius:4px;vertical-align:middle}.drink-format>svg{display:block;width:24px;height:24px}.drink-format-tooltip{display:none;position:absolute;z-index:5;bottom:calc(100% + 6px);left:0;width:max-content;max-width:180px;padding:5px 8px;border:1px solid var(--ui-button-border);border-radius:6px;background:#29221d;color:#eadbc0;font:13px/1.4 var(--ui-font);pointer-events:none}.drink-format:is(:hover,:focus)>.drink-format-tooltip{display:block}.drink-format:focus-visible{outline:2px solid #c6aa76;outline-offset:2px}.drinks-dialog .product-detail-controls{gap:8px;margin:22px 0 16px}.drinks-dialog .product-detail-controls :is(.product-preference-button,.restock-quick){box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:10px;border-radius:var(--ui-radius);text-decoration:none}.drinks-dialog .product-detail-controls .product-preference{gap:8px}.drinks-dialog .drink-curated-action:hover{background:#33271c;border-color:#dfaa62;color:#edbd78}.drinks-dialog .drink-curated-action:focus-visible{outline:2px solid #edbd78;outline-offset:3px}@media(max-width:380px){.drinks-dialog .product-detail-controls,.drinks-dialog .product-detail-controls .product-preference{gap:2px}}:root body :is(.collection-count,.memory-board-count,.cinema-board-count,.book-lookup-count,.memory-series-heading>span,.games-page .game-shelf>.module-panel-head>span,.vinyl-page .vinyl-shelf>.module-panel-head>span,.books-page .series-shelf>header>div>span,.book-cycle-counts>span,.reading-page-count,.place-location-group>.module-panel-head>span,.ingredient-library-count,.ingredient-library-group>h3>span,.shopping-group>header>span,.hobby-column-heading>div>small){box-sizing:border-box;background:var(--ui-button-bg);color:var(--ui-button-text);border:1px solid var(--ui-button-border);border-radius:var(--ui-radius);font-family:var(--ui-font);font-weight:600;letter-spacing:normal;text-transform:none;text-shadow:none;box-shadow:none}:root body :is(.memory-board-count,.cinema-board-count,.book-lookup-count,.memory-series-heading>span,.book-cycle-counts>span,.reading-page-count,.place-location-group>.module-panel-head>span,.ingredient-library-count,.ingredient-library-group>h3>span,.shopping-group>header>span,.hobby-column-heading>div>small){padding:5px 9px;width:fit-content;max-width:100%}.books-page .series-shelf>header>div>span{padding:5px 9px}.books-page>.book-reading-tools{max-width:840px;margin:0 0 28px}.books-page .book-reading-tools>.reading-notebook{display:flex;flex-direction:column;margin:0;padding:22px 22px 18px 40px}.books-page .book-reading-tools .reading-notebook-heading{gap:16px;margin-bottom:16px}.books-page .book-reading-tools .reading-notebook-cover{width:70px;height:106px;gap:5px}.books-page .book-reading-tools .reading-notebook-cover>svg:first-child{width:23px;height:23px}.books-page .book-reading-tools .reading-notebook-cover>.reading-cover-count{font:600 28px/1.1 var(--ui-font);color:#e5c68d}.books-page .book-reading-tools .reading-notebook-cover>span{font:500 11px/1.2 var(--ui-font)}.books-page .book-reading-tools .reading-notebook-cover>svg:last-child{width:17px;height:20px;right:3px;bottom:3px}.books-page .reading-notebook-title-row{display:flex;align-items:center;gap:10px}.books-page .reading-notebook-title-row>h2{margin:0;font-size:clamp(24px,2.3vw,30px)}.books-page .reading-notebook-title-row>.reading-queue-add-button{flex:none;width:40px;min-width:40px;min-height:40px;padding:0;font-size:25px}.books-page .book-reading-tools .reading-notebook-title>small{display:block;margin-top:7px}.books-page .book-reading-tools .reading-notebook-tabs{margin-top:12px}.books-page .book-reading-tools .reading-notebook-tabs>button{padding:10px 12px;font-size:14px}.books-page .book-reading-tools #reading-plan-content{display:flex;flex-direction:column;flex:1;max-height:none;overflow:visible}.books-page .book-reading-tools .reading-queue-items{display:grid;grid-template-rows:repeat(4,minmax(58px,1fr));flex:1;margin:0}.books-page .book-reading-tools .reading-queue-blank{color:#b1a08366}.books-page .book-reading-tools .reading-queue-blank>.reading-row-number{margin-left:29px}.books-page .reading-empty-hint{margin:8px 0;color:#c3b598;font-size:13px}.books-page .reading-plan-pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.books-page .reading-plan-pages>button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0}.books-page .reading-plan-pages>button>svg{width:18px;height:18px}.books-page .book-reading-tools .reading-queue-items li{gap:9px;padding:12px 0;min-height:0}.books-page .book-reading-tools .reading-row-title{font-size:15px}.books-page .book-reading-tools .reading-row-author{font-size:13px}.books-page .book-reading-tools .reading-notebook-empty{padding:18px 8px}.books-page .book-reading-tools .reading-notebook-empty>strong{font-size:21px}.books-page .book-reading-tools .reading-notebook-empty>p{font-size:13px}.books-page .book-reading-tools .reading-queue-add{max-height:430px;overflow:auto;padding:14px;margin:14px 0}.books-page .book-reading-tools .reading-notebook>.shopping-notebook-footer{margin-top:18px;padding-top:12px;font-size:10px}@media (max-width:540px){.books-page .book-reading-tools>.reading-notebook{padding:20px 16px 16px 34px}.books-page .book-reading-tools .reading-notebook-heading{flex-wrap:nowrap;gap:12px}.books-page .book-reading-tools .reading-notebook-title .module-kicker{font-size:10px}.books-page .book-reading-tools .reading-notebook-cover{width:58px;height:90px}}:root body .themed-section-header{display:grid;grid-template-columns:minmax(0,1fr) clamp(170px,20vw,240px);align-items:start;gap:16px 28px}.themed-section-header>:first-child{grid-column:1;grid-row:1;min-width:0}.themed-section-header>.section-emblem{grid-column:2;grid-row:1;align-self:start;margin-top:8px}.themed-section-header>:not(:first-child):not(.section-emblem){grid-column:1/-1}.themed-section-header .games-intro{max-width:780px}.books-page .book-card{border-color:#8e8063;border-radius:5px;box-shadow:0 6px 16px #0003}.books-page .book-card-cover{padding:10px;border-bottom:1px solid #897758;box-sizing:border-box}.books-page .book-card-body{position:relative;background:#e6dac3;color:#453c2e;border-top:1px dashed #b5a27e;padding-right:30px}.books-page .book-card-body strong{color:#3b3429}.books-page .book-card-body :is(span,small,.book-card-storage,.ump-rating-value){color:#75644b}.books-page .book-card-body .loan-badge{color:#eed9b3}.games-page .game-shelf{padding:20px 18px 0;border:1px solid #82705d;border-radius:8px;background:linear-gradient(120deg,#42364426,transparent 60%),#211f24}.games-page .game-shelf>h2{color:#d0bdcf}.games-page .game-card{border-radius:6px;border-color:#80705d;box-shadow:0 7px 15px #0003}.games-page .game-shelf .game-grid{margin-bottom:0}.vinyl-page .vinyl-card{border-radius:5px;border-color:#8e776d;box-shadow:0 7px 18px #0004}.vinyl-page .vinyl-card-cover{position:relative;isolation:isolate;background:#292329;padding:12px;box-sizing:border-box}.vinyl-page .vinyl-card-cover:before{content:"";position:absolute;width:82%;height:82%;right:4%;top:9%;border-radius:50%;border:1px solid #605656;background:repeating-radial-gradient(circle,#171c1b 0 3px,#333a35 3px 4px)}.vinyl-page .vinyl-card-cover:after{content:"";position:absolute;right:30%;top:40%;width:18%;height:18%;border:6px solid #977f88;border-radius:50%;background:#c1a286;box-sizing:border-box}.vinyl-page .vinyl-card-cover img{position:relative;z-index:1;width:84%;height:84%;justify-self:start;background:#28232a;box-shadow:3px 3px 12px #0006}.vinyl-page .vinyl-card-cover>span{z-index:1;justify-self:start;margin-left:22%}.vinyl-page .vinyl-card-body{background:#e2d4c6;border-top:1px solid #a38c7c}.vinyl-page .vinyl-card-body strong{color:#403238}.vinyl-page .vinyl-card-body :is(small,span){color:#79634f}.vinyl-page .vinyl-card-body .loan-badge{color:#eed9b3}.vinyl-page .vinyl-card-body em{background:#bd9d7926;color:#745741}.playlists-page .leisure-select{position:relative;padding-left:31px;border-radius:5px;border-color:#9c8878;background:#ded1be;color:#443739;box-shadow:0 5px 13px #0003}.playlists-page .leisure-select:before{content:"";position:absolute;left:12px;top:14px;bottom:14px;width:5px;border-radius:2px;background:#a78d99}.playlists-page .leisure-select small{color:#79654e}.playlists-page .leisure-select.active{background:#cbb4a0;border-color:#b68c9a}.playlists-page .playlist-tracks{padding:12px clamp(12px,2vw,24px);border:1px solid #958773;border-radius:5px;background:repeating-linear-gradient(0deg,transparent 0 31px,#b9a78712 31px 32px),#28262a}.playlists-page .playlist-tracks>li{border-bottom-style:dashed;border-color:#9c877045}.playlists-page .playlist-player{border:1px solid #9b7f8c}@media(max-width:750px){:root body .themed-section-header{grid-template-columns:minmax(0,1fr) 120px;gap:12px}.games-page .game-shelf{padding:14px 10px 0}}@media(max-width:520px){:root body .themed-section-header{grid-template-columns:minmax(0,1fr)}.themed-section-header>:first-child{grid-column:1}.vinyl-page .vinyl-card-cover{padding:8px}}.books-page .book-card-cover{flex-shrink:0}.books-page .book-card-body{flex:1;align-content:start;box-sizing:border-box}.books-page .book-card>.collection-preference.is-compact{order:1;margin:0;background:#e6dac3;padding:0 14px 14px}.books-page .book-card-rating{position:relative;isolation:isolate;order:2;display:flex;align-items:center;justify-content:center;flex:0 0 80px;height:80px;box-sizing:border-box;padding:0 14px;background:#8b9d7e}.books-page .book-card-rating:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,transparent 7px,#d8cba16b 0,#d8cba16b 8px,transparent 0,transparent 11px,#d8cba14d 0,#d8cba14d 12px,transparent 0,transparent calc(100% - 12px),#d8cba14d calc(100% - 12px),#d8cba14d calc(100% - 11px),transparent calc(100% - 11px),transparent calc(100% - 8px),#d8cba16b calc(100% - 8px),#d8cba16b calc(100% - 7px),transparent calc(100% - 7px)),linear-gradient(180deg,#d8dfc44d 0 1px,#9bab8e 1px 18px,#77866a 18px 19px,#526147 19px 20px,#d0d7bd66 20px 21px,#8b9d7e 21px 38px,#6b7f60 38px 39px,#4d6143 39px 40px,#c6cfb34d 40px 41px,#798e70 41px 58px,#5b7251 58px 59px,#425b38 59px 60px,#bec8aa4d 60px 61px,#6d8265 61px 78px,#506a45 78px 79px,#3b5533 79px 80px);box-shadow:inset 3px 0 3px #344c2826,inset -1px 0 0 #526147}.books-page .book-card-rating .card-first-rating{display:flex;align-items:center;min-height:32px}.books-page .book-card-rating .ump-rating{margin:0}.books-page .book-card-rating .ump-rating-icons>:not(.is-filled){color:#405137;opacity:.5}.books-page .book-card-rating .ump-rating-icons>.is-filled{color:#f2d395}.books-page .book-card-rating .ump-rating-icons>.is-filled svg{filter:drop-shadow(0 1px 1px #35452be6)}.books-page .book-card-rating .ump-rating-icons>.is-filled svg>path{stroke:#586344;stroke-width:.6px}.books-page .book-card-rating .ump-rating-icons>button:focus-visible{outline-color:#30442d}.books-page .book-card-rating{--ump-empty-color:#405137}.product-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.product-showcase-heading h2{margin:0}.product-showcase-emblem{display:grid;place-items:center;flex:0 0 30px;color:#b3bca0;opacity:.8}.product-showcase-emblem svg{width:28px;height:28px}.product-showcase.showcase-shelf{--shelf-paper:#e6dac3;--shelf-ink:#453c2e;--shelf-edge:#9b805a;box-sizing:border-box;min-width:0;padding:20px 18px 12px;border:1px solid #8d77544d;border-radius:6px;background:linear-gradient(130deg,#8b9d7e13,transparent 65%),#1b201b;box-shadow:inset 0 1px #e6d4bc0c}.showcase-shelf .product-showcase-heading{padding:0 4px 12px;border-bottom:1px solid #a58b6033;margin-bottom:4px}.showcase-shelf .product-showcase-track{gap:20px;padding:12px 10px 16px;scroll-padding-inline:10px;align-items:stretch;background:linear-gradient(180deg,transparent 0 204px,#ab8a60 204px,#806140 211px,#392d20 216px,transparent 217px)}.product-showcase.showcase-shelf .product-showcase-card{position:relative;flex-basis:160px;border:0;border-radius:3px;background:transparent;color:var(--shelf-ink);overflow:visible;box-shadow:none}.showcase-shelf .product-showcase-image{box-sizing:border-box;height:190px;padding:6px 10px 8px;align-items:end;background:none}.showcase-shelf .product-showcase-image img{max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain;filter:drop-shadow(3px 5px 4px #0006);transition:transform .18s ease}.showcase-shelf .product-showcase-copy{position:relative;flex:1;align-content:start;min-height:76px;box-sizing:border-box;margin-top:21px;padding:13px 16px 12px 12px;border:1px solid #b7a483;border-radius:3px;background:var(--shelf-paper);box-shadow:0 3px 8px #0002}.showcase-shelf .product-showcase-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px;line-height:1.4;font-weight:500}.showcase-book .product-showcase-copy:after{content:"";position:absolute;right:6px;top:-1px;width:7px;height:17px;background:#8b9d7e;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.showcase-book .product-showcase-image img{max-width:128px;border-radius:1px 3px 3px 1px}.product-showcase.showcase-game{--shelf-paper:#d9c8b2;background:linear-gradient(125deg,#8b779b14,transparent 65%),#211f24;border-color:#927e6559}.product-showcase.showcase-game .product-showcase-card{flex-basis:180px}.showcase-game .product-showcase-emblem{color:#c5b4c3}.games-page .product-showcase.showcase-game .product-showcase-image img{width:100%;height:100%;aspect-ratio:auto}.product-showcase.showcase-videogame{--shelf-paper:#c5d1b9;background:linear-gradient(125deg,#849c751a,transparent 65%),#19271f}.product-showcase.showcase-cinema{--shelf-paper:#e4d1b6;background:linear-gradient(125deg,#934e5e1c,transparent 65%),#2b2022;border-color:#a4786c66}.showcase-cinema .product-showcase-emblem{color:#c3a5a3}.showcase-cinema .product-showcase-copy{border-style:dashed}.product-showcase.showcase-manga{--shelf-paper:#e6dccb;background:linear-gradient(125deg,#d2bca41a,transparent 65%),#24221d}.showcase-manga .product-showcase-copy{border-color:#a8987c;box-shadow:3px 3px 0 #665d494d}.showcase-manga .product-showcase-emblem{color:#d1c0a4}.product-showcase.showcase-vinyl{--shelf-paper:#e2d4c6;background:linear-gradient(125deg,#a080941a,transparent 65%),#262127}.showcase-vinyl .product-showcase-image{position:relative;isolation:isolate;align-items:center}.showcase-vinyl .product-showcase-image:before{content:"";position:absolute;z-index:-1;width:130px;height:130px;border-radius:50%;right:-2px;background:repeating-radial-gradient(circle,#161b19 0 3px,#3b423a 3px 4px);border:1px solid #6b6c5c}.showcase-vinyl .product-showcase-image img{width:130px;height:130px;justify-self:start}.showcase-shelf .product-showcase-empty{margin:14px 4px 8px;color:#c8b99e;font-size:14px;line-height:1.5}.showcase-shelf .product-showcase-card:hover .product-showcase-copy{border-color:#d2ad70}.showcase-shelf .product-showcase-card:focus-visible{outline:2px solid #edbd78;outline-offset:5px}@media(hover:hover){.showcase-shelf .product-showcase-card:hover .product-showcase-image img{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.showcase-shelf .product-showcase-image img{transition:none}}@media(max-width:600px){.product-showcase.showcase-shelf{padding:16px 10px 8px}.showcase-shelf .product-showcase-heading h2{font-size:24px}.showcase-shelf .product-showcase-track{gap:14px;background:linear-gradient(180deg,transparent 0 174px,#ab8a60 174px,#806140 181px,#392d20 186px,transparent 187px)}.product-showcase.showcase-shelf .product-showcase-card{flex-basis:142px}.product-showcase.showcase-game .product-showcase-card{flex-basis:158px}.showcase-shelf .product-showcase-image{height:160px}.showcase-book .product-showcase-image img{max-width:110px}.showcase-vinyl .product-showcase-image img,.showcase-vinyl .product-showcase-image:before{width:114px;height:114px}}:root body .showcase-favorite-action{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:11px;border:1px solid #9b815d88;border-radius:6px;background:#29231e;color:#b6a387;cursor:pointer}:root body .showcase-favorite-action svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}:root body .showcase-favorite-action.is-active{color:#edbd78;border-color:#d3ac70;background:#443326}:root body .showcase-favorite-action.is-active svg{fill:currentColor;stroke-width:0}:root body .showcase-favorite-action:disabled{opacity:.55;cursor:wait}:root body .showcase-favorite-action:focus-visible{outline:2px solid #edbd78;outline-offset:3px}.favorite-card-actions{display:flex;justify-content:flex-end;margin-top:auto;padding:8px 14px 12px}.favorite-detail-actions{margin:14px 0}.cinema-board-page .cinema-card-rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.manga-page .manga-card-bottom{flex-wrap:wrap;gap:8px}.product-showcase.showcase-cinema,.product-showcase.showcase-manga{padding:18px 0 8px;border:0;background:transparent;box-shadow:none}.showcase-cinema .product-showcase-heading,.showcase-manga .product-showcase-heading{padding:0 4px 12px;border-bottom:0}.showcase-scroll-actions{display:flex;gap:8px}.showcase-scroll-actions button{width:44px;height:44px;min-height:44px;font-size:25px;padding:0}.showcase-scroll-actions{flex-shrink:0}.showcase-scroll-actions .showcase-order-toggle{font-size:22px}.showcase-order-dialog{width:min(760px,calc(100vw - 28px));box-sizing:border-box}.showcase-order-content{padding:20px 22px 22px}.showcase-order-content h2{margin:0 0 12px}.showcase-order-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:8px}.showcase-order-list li{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid #756345;border-radius:6px;background:#e5d7bb;color:#41392c;cursor:grab}.showcase-order-list li.is-dragging{opacity:.55}.showcase-order-position{width:44px;height:44px;flex:0 0 44px;padding:0;border:0;border-radius:4px;background:transparent;text-align:center;color:#756345;font-variant-numeric:tabular-nums;cursor:grab;touch-action:none;user-select:none}.showcase-order-position:focus-visible{outline:2px solid #738966;outline-offset:0}.showcase-order-image{width:42px;height:58px;flex:0 0 42px;display:grid;place-items:center;overflow:hidden}.showcase-order-image img,.showcase-order-image svg{width:100%;height:100%;object-fit:contain}.showcase-order-image .pantry-ingredient-art{width:42px;height:58px;background:none}.showcase-order-name{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.35}.showcase-order-move{display:flex;gap:4px;flex-shrink:0}.showcase-order-move button{width:44px;height:44px;min-height:44px;padding:0;font-size:22px}.showcase-order-footer{position:sticky;top:48px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;background:#211a14}.showcase-order-announcement{min-height:1.4em;margin:8px 0 0;font-size:14px}@media(max-width:600px){.product-showcase-heading{gap:8px}.product-showcase-heading h2{min-width:0;overflow-wrap:anywhere}.showcase-scroll-actions{gap:4px}.showcase-order-list li{gap:7px;padding:8px}.showcase-order-image{width:30px;height:44px;flex-basis:30px}.showcase-order-name{font-size:14px}.showcase-order-content{padding:16px 12px}}.product-showcase.showcase-cinema .product-showcase-track{position:relative;gap:18px;align-items:center;min-height:278px;padding:34px 22px 30px;border-block:1px solid #756345;background:repeating-linear-gradient(90deg,transparent 0 12px,#d7c7a4 12px 22px,transparent 22px 31px) 0 9px/100% 8px repeat-x,repeating-linear-gradient(90deg,transparent 0 12px,#d7c7a4 12px 22px,transparent 22px 31px) 0 calc(100% - 9px)/100% 8px repeat-x,linear-gradient(105deg,#191b18,#0a100e 55%,#22201b);box-shadow:0 12px 22px #0004;scroll-padding-inline:22px}.product-showcase.showcase-cinema .product-showcase-card{flex:0 0 136px;height:204px;border:1px solid #8b7958;border-radius:2px;background:#111611;padding:0;box-shadow:0 2px 8px #0007}.product-showcase.showcase-cinema .product-showcase-image{height:100%;padding:0;display:grid;place-items:center}.product-showcase.showcase-cinema .product-showcase-image img{height:100%;width:100%;max-width:100%;object-fit:contain;filter:none;transform:none}.showcase-caption-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}.showcase-frame-number{position:absolute;bottom:-20px;left:2px;color:#bba980;font:10px/1.2 ui-monospace,monospace;letter-spacing:2px}.product-showcase.showcase-manga .product-showcase-track{gap:22px;align-items:center;min-height:280px;padding:20px 14px 24px;background:none;scroll-padding-inline:14px}.product-showcase.showcase-manga .product-showcase-card{flex:0 0 154px;height:228px;box-sizing:border-box;padding:10px 10px 24px;border:1px solid #ab9c7d;border-radius:1px;transform:rotate(-1.5deg);background:#e6dcc6;box-shadow:4px 5px 0 #b6a88d40,0 6px 15px #0004}.product-showcase.showcase-manga .product-showcase-card:nth-child(3n+2){flex-basis:174px;height:252px;transform:rotate(1.1deg)}.product-showcase.showcase-manga .product-showcase-card:nth-child(3n){flex-basis:143px;height:215px;transform:rotate(-.6deg)}.product-showcase.showcase-manga .product-showcase-image{height:100%;padding:0;border:2px solid #413b30;background:#d5c9b1;box-sizing:border-box}.product-showcase.showcase-manga .product-showcase-image img{height:100%;width:100%;object-fit:contain;max-width:100%;filter:none;transform:none}.showcase-manga .showcase-frame-number{bottom:7px;left:12px;color:#75674e}.showcase-manga .product-showcase-card:after{content:"";position:absolute;right:8px;bottom:6px;width:24px;height:11px;border:1px solid #68604f;border-radius:50%;background:#f3e9d6}.cinema-view-stamp{position:absolute;z-index:2;bottom:12px;left:10px;max-width:calc(100% - 20px);box-sizing:border-box;transform:rotate(-4deg);padding:5px 8px;border:3px solid;background:#f1e5c9;font:800 13px/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 3px 5px #0005;color:#58753d}.cinema-view-stamp.watching{color:#a05e25}.cinema-view-stamp.replay{color:#957318}.cinema-view-stamp.planned{color:#79548c}.cinema-view-stamp.in-detail{position:static;display:inline-block;max-width:100%;justify-self:start}.cinema-viewing-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-block:18px}.cinema-viewing-controls label{display:grid;gap:8px;min-width:180px;color:#caba9b}.cinema-watched-check{display:flex;gap:8px;align-items:center;margin-top:8px}.cinema-watched-check input{width:20px;height:20px;accent-color:#8b9d7e}.curated-card-action{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}@media(max-width:600px){.product-showcase.showcase-cinema .product-showcase-card{flex-basis:118px;height:177px}.product-showcase.showcase-cinema .product-showcase-track{min-height:240px;gap:14px;padding-inline:16px}.product-showcase.showcase-manga .product-showcase-card{flex-basis:137px;height:205px}.product-showcase.showcase-manga .product-showcase-card:nth-child(3n+2){flex-basis:152px;height:225px}.product-showcase.showcase-manga .product-showcase-card:nth-child(3n){flex-basis:129px;height:195px}.cinema-view-stamp{font-size:11px;padding:4px 6px}}@media(prefers-reduced-motion:reduce){.product-showcase-track{scroll-behavior:auto}}.card-audit-section{display:grid;gap:8px;max-width:420px}.card-audit-fields{display:flex;flex-wrap:wrap;gap:12px 24px;border:0;padding:16px 0;margin:12px 0}.card-audit-fields legend{padding:0 0 12px;color:#d6c5a8}.card-audit-fields label{display:flex;align-items:center;gap:8px;min-height:44px}.card-audit-fields input{width:20px;height:20px;accent-color:#c1a36e}.card-audit-results{list-style:none;padding:0;margin:18px 0;display:grid;gap:0}.card-audit-results li{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #8b79564d;padding:14px 0}.card-audit-results li div{display:grid;gap:6px;min-width:0}.card-audit-results small{color:#bcae95;overflow-wrap:anywhere}.card-audit-results a{flex-shrink:0}@media(max-width:600px){.card-audit-results li{align-items:start;flex-direction:column;gap:10px}.card-audit-fields{gap:4px 18px}}.card-audit-section select,.cinema-viewing-controls input,.cinema-viewing-controls select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ui-field-border);border-radius:var(--ui-radius);font-family:var(--ui-font);font-size:16px}.product-showcase.showcase-object-shelf{position:relative;box-sizing:border-box;min-width:0;padding:18px 0 8px;border:0;background:transparent;box-shadow:none}.showcase-object-shelf .product-showcase-heading{padding:0 4px 12px;border:0;margin-bottom:4px}.showcase-object-shelf .product-showcase-track{position:relative;box-sizing:border-box;display:flex;align-items:flex-end;gap:24px;min-height:260px;padding:22px 14px 36px;scroll-padding-inline:14px;background:linear-gradient(#aa8a5c,#6b5136 45%,#483729 70%) 0 calc(100% - 18px)/100% 13px no-repeat;isolation:isolate}.product-showcase.showcase-book .showcase-scene{position:relative;border-color:#59412c;border-style:solid;border-width:6px 9px 0;border-radius:5px 5px 2px 2px;background:repeating-linear-gradient(90deg,transparent 0 110px,#c6a57908 111px,#0a09081c 113px,transparent 116px),linear-gradient(#171c16,#2c2a20 72%,#33291d);box-shadow:inset 0 12px 20px #0008,0 8px 18px #0005}.product-showcase.showcase-book .product-showcase-track{--book-cover-height:205px;gap:19px;min-height:264px;padding:27px 18px 24px;scroll-padding-inline:18px;background:repeating-linear-gradient(2deg,transparent 0 4px,#36251730 5px,transparent 6px) 0 calc(100% - 7px)/100% 18px no-repeat,linear-gradient(#bc9866,#987047 32%,#6e4e32 45%,#513923 84%,#33251b) 0 calc(100% - 6px)/100% 18px no-repeat;box-shadow:inset 0 -6px 0 #1b1610}.product-showcase.showcase-book .product-showcase-card,.product-showcase.showcase-book .product-showcase-card:nth-child(n){box-sizing:border-box;position:relative;display:flex;align-items:end;justify-content:center;flex:0 0 136px;height:var(--book-cover-height);padding:0;border:0;border-radius:2px;background:transparent;box-shadow:4px 1px 6px #0008;overflow:visible}.showcase-book .product-showcase-card:after,.showcase-book .product-showcase-copy:after{content:none}.product-showcase.showcase-book .product-showcase-image{box-sizing:border-box;height:100%;width:100%;padding:0;background:none}.product-showcase.showcase-book .product-showcase-image img{height:100%;width:100%;max-width:100%;object-fit:contain;object-position:bottom center;border-radius:0 2px 2px 0;filter:none;transform:none}.showcase-shelf-books{display:flex;align-items:flex-end;gap:6px;flex:0 0 auto;height:var(--book-cover-height);pointer-events:none;user-select:none;filter:drop-shadow(3px 2px 3px #0007)}.showcase-standing-books{display:flex;align-items:flex-end;gap:2px;padding-right:4px}.showcase-standing-books i{position:relative;display:block;width:20px;height:181px;border:1px solid #322a1b;border-radius:2px 3px 2px 2px;background:linear-gradient(90deg,#0004,transparent 18% 72%,#fff1 80%,#0003),#738363;box-shadow:inset 2px 0 #dac39922,inset 0 5px #1e241d50,inset 0 -5px #1e241d50}.showcase-standing-books i:before{content:"";position:absolute;inset:11px 3px;border-block:3px double #cfb7827a;background:linear-gradient(#ceb78466,#ceb78466) center 18px/1px 70px no-repeat}.showcase-standing-books i:after{content:"✧";position:absolute;inset:32px 0 auto;text-align:center;color:#dbc59588;font:12px Georgia,serif}.showcase-standing-books i:nth-child(2){width:16px;height:193px;background-color:#a88c63}.showcase-standing-books i:nth-child(3){width:23px;height:175px;background-color:#82708b}.showcase-standing-books i:nth-child(4){width:17px;height:188px;background-color:#52634c}.showcase-stacked-books{display:flex;flex-direction:column;align-items:center;gap:3px;width:82px}.showcase-stacked-books i{display:block;box-sizing:border-box;width:80px;height:18px;border:3px solid #738363;border-left-width:6px;border-radius:2px;background:repeating-linear-gradient(#dfd1b4 0 2px,#b6a68b 3px,#dfd1b4 4px);box-shadow:1px 2px 0 #1c170f88}.showcase-stacked-books i:first-child{width:70px;transform:translateX(3px);border-color:#89718d}.showcase-stacked-books i:nth-child(2){width:77px;transform:translateX(-2px);border-color:#ae8c5d}.shelf-books-0 .showcase-stacked-books,.shelf-books-1 .showcase-standing-books i:nth-child(n+3){display:none}.shelf-books-1 .showcase-stacked-books{width:92px}.shelf-books-1 .showcase-standing-books{transform:rotate(-4deg);transform-origin:bottom center;padding-right:8px}.shelf-books-2 .showcase-standing-books i:nth-child(n+3){display:none}.shelf-books-2 .showcase-stacked-books{order:-1}.shelf-books-2 .showcase-standing-books i:first-child{height:195px;background-color:#8d7655}@media(max-width:600px){.product-showcase.showcase-book .showcase-scene{border-inline-width:5px}.product-showcase.showcase-book .product-showcase-track{--book-cover-height:175px;min-height:230px;gap:14px;padding-inline:12px}.product-showcase.showcase-book .product-showcase-card:nth-child(n){flex-basis:116px;height:var(--book-cover-height)}.showcase-book .showcase-shelf-books{zoom:.85;height:205px}.showcase-book .showcase-shelf-books .showcase-stacked-books{display:none}}.product-showcase.showcase-vinyl .product-showcase-track{padding:20px 22px 44px;gap:32px;min-height:230px;background:none}.product-showcase.showcase-vinyl .product-showcase-card{position:relative;flex:0 0 154px;height:170px;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;overflow:visible;transform:rotate(-2deg)}.product-showcase.showcase-vinyl .product-showcase-card:nth-child(2n){height:180px;transform:rotate(2deg)}.product-showcase.showcase-vinyl .product-showcase-image{position:relative;isolation:isolate;height:100%;width:100%;padding:0;background:none;align-items:end}.product-showcase.showcase-vinyl .product-showcase-image:before{content:"";position:absolute;z-index:-1;right:-18px;bottom:20px;width:138px;height:138px;border-radius:50%;border:1px solid #5e6658;background:radial-gradient(circle,#c2a378 0 3px,#7b6c52 4px 15px,transparent 16px),repeating-radial-gradient(circle,#121712 0 3px,#333b31 4px,#121712 5px)}.product-showcase.showcase-vinyl .product-showcase-image img{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:bottom center;transform:none;filter:drop-shadow(3px 3px 4px #0006)}.showcase-crate-front{position:absolute;z-index:2;bottom:25px;left:1px;right:1px;height:36px;border:1px solid #9b8059;border-radius:2px;background:repeating-linear-gradient(#786044 0 9px,#4f3b29 10px 13px);box-shadow:0 8px 10px #0005;pointer-events:none}.product-showcase.showcase-pantry .product-showcase-track{min-height:255px;gap:30px;padding:30px 20px 56px;background-position:0 calc(100% - 38px)}.product-showcase.showcase-pantry .product-showcase-card{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 112px;height:155px;padding:16px 6px 8px;border:2px solid #9d9d7a;border-radius:7px 7px 18px 18px;background:linear-gradient(90deg,#b1bd9155,#a6b68e20 40%,#d0d1ac55);box-shadow:inset 5px 0 8px #e5ddad13,2px 5px 5px #0004;overflow:visible}.product-showcase.showcase-pantry .product-showcase-card:nth-child(4n+2){height:137px}.product-showcase.showcase-pantry .product-showcase-card:nth-child(4n+3){height:174px}.product-showcase.showcase-pantry .product-showcase-card:nth-child(4n){height:148px}.showcase-jar-lid{position:absolute;top:-12px;left:-5px;right:-5px;height:16px;border:1px solid #a58a5c;border-radius:4px;background:repeating-linear-gradient(90deg,#6c573b 0 5px,#8b714b 6px 8px);box-shadow:0 2px 2px #0003}.product-showcase.showcase-pantry .product-showcase-image{box-sizing:border-box;width:100%;height:100%;padding:0;place-items:center;background:none;overflow:hidden}.product-showcase.showcase-pantry .product-showcase-image>svg{width:90px;height:100px;max-width:100%;max-height:100%;filter:drop-shadow(1px 3px 2px #0003)}.showcase-stock-note{position:absolute;left:-10px;right:-10px;top:calc(100% + 21px);color:#d8bc89;font-size:12px;line-height:1.25;text-align:center;white-space:normal}.product-showcase.showcase-pantry .product-showcase-card.product-orange{border-color:#c39864}.product-showcase.showcase-pantry .product-showcase-card.product-purple{border-color:#a88aba}.product-showcase.showcase-pantry .product-showcase-card.product-red{border-color:#ba8277}.product-showcase.showcase-pantry .product-showcase-card.product-frozen{border-color:#79a6a7}.product-showcase.showcase-pantry .product-showcase-card.product-green{border-color:#9d9d7a}.showcase-object-shelf .product-showcase-card:focus-visible{outline:2px solid #edbd78;outline-offset:5px}@media(hover:hover){.showcase-object-shelf .product-showcase-card:hover{filter:brightness(1.07)}}@media(max-width:600px){.product-showcase.showcase-object-shelf{padding:16px 0 8px}.showcase-object-shelf .product-showcase-heading h2{font-size:24px}.showcase-object-shelf .product-showcase-track{gap:18px;padding-inline:12px;min-height:230px}.product-showcase.showcase-vinyl .product-showcase-track{gap:28px;min-height:210px}.product-showcase.showcase-vinyl .product-showcase-card{flex-basis:131px;height:150px}.product-showcase.showcase-vinyl .product-showcase-card:nth-child(2n){height:158px}.product-showcase.showcase-vinyl .product-showcase-image:before{width:118px;height:118px;right:-15px}.product-showcase.showcase-pantry .product-showcase-track{min-height:235px;gap:25px;padding-inline:15px}.product-showcase.showcase-pantry .product-showcase-card{flex-basis:96px;height:140px}.product-showcase.showcase-pantry .product-showcase-card:nth-child(4n+2){height:124px}.product-showcase.showcase-pantry .product-showcase-card:nth-child(4n+3){height:155px}.product-showcase.showcase-pantry .product-showcase-card:nth-child(4n){height:133px}}.product-showcase.showcase-pantry .product-showcase-image .pantry-ingredient-art{width:100%;height:100%;background:transparent;border-radius:0}.product-showcase.showcase-pantry .product-showcase-image .pantry-ingredient-art .food-art{width:90px;height:100px;max-width:100%;max-height:100%;filter:drop-shadow(1px 3px 2px #0003)}.showcase-scene{position:relative;min-width:0}.product-showcase.showcase-game .showcase-scene{border:3px solid #79664a;border-radius:6px;background:#e5d7bb;box-shadow:0 10px 20px #0004;isolation:isolate;overflow:hidden}.product-showcase.showcase-game .product-showcase-track{display:grid;grid-template-columns:86px repeat(var(--board-columns),minmax(154px,1fr)) 86px;grid-template-rows:170px 64px 170px;align-items:stretch;gap:0;min-height:0;padding:0;background:#e5d7bb;scroll-padding-inline:86px;scroll-snap-type:x proximity}.product-showcase.showcase-game .product-showcase-card{box-sizing:border-box;position:relative;display:grid;place-items:center;min-width:154px;width:100%;height:170px;border:1px solid #75674f;border-radius:0;background:#eadfc8;padding:25px 9px 8px;box-shadow:none;overflow:hidden;transform:none;--street-color:#98aa8b;scroll-snap-align:start}.product-showcase.showcase-game .product-showcase-card:nth-of-type(5n+2){--street-color:#b7a3c4}.product-showcase.showcase-game .product-showcase-card:nth-of-type(5n+3){--street-color:#c59a84}.product-showcase.showcase-game .product-showcase-card:nth-of-type(5n+4){--street-color:#88b4ae}.product-showcase.showcase-game .product-showcase-card:nth-of-type(5n){--street-color:#c7b577}.product-showcase.showcase-game .product-showcase-card:before{content:"";position:absolute;inset:0 0 auto;height:18px;border-bottom:1px solid #75674f;background:var(--street-color)}.product-showcase.showcase-game .product-showcase-card:nth-of-type(2n){transform:none}.product-showcase.showcase-game .product-showcase-image{height:100%;width:100%;min-height:0;padding:0;background:none;display:grid;place-items:center}.product-showcase.showcase-game .product-showcase-image img{width:100%;height:100%;max-width:100%;max-height:133px;object-fit:contain;filter:drop-shadow(2px 4px 2px #47382145);transform:none}.product-showcase.showcase-game .product-showcase-card:focus-visible{outline:3px solid #435d47;outline-offset:-5px;z-index:2}.showcase-board-corner{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #75674f;background:#ddd0b1;color:#67583e;pointer-events:none;font:500 52px/1 Georgia,serif}.board-start{grid-column:1;grid-row:3}.board-start b{font-size:48px;line-height:1;font-weight:400;color:#697f60}.board-start small{font:700 11px/1.3 var(--ui-font);letter-spacing:.13em;text-transform:uppercase}.board-chance{grid-column:var(--board-end);grid-row:1;color:#947888}.board-star{grid-column:1;grid-row:1;color:#a58950}.board-rest{grid-column:var(--board-end);grid-row:3}.board-rest svg{width:36px;height:36px;color:#6c8171}.showcase-board-middle{grid-column:1/-1;grid-row:2;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:36px;padding:8px 40px;border-block:1px solid #75674f;background:repeating-linear-gradient(90deg,#82967c33 0 1px,transparent 1px 20px),#aebca1;color:#45553f;pointer-events:none}.showcase-board-lettering{font:italic 600 clamp(18px,2vw,25px)/1.2 Georgia,serif;letter-spacing:.03em;white-space:nowrap}.showcase-board-die{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:7px;width:31px;height:31px;box-sizing:border-box;padding:6px;background:#eddfc3;border:1px solid #9d8a65;border-radius:5px;box-shadow:2px 3px 0 #82735466;transform:rotate(-13deg);flex:0 0 auto}.showcase-board-die i{background:#65533b;border-radius:50%}.showcase-board-pawn{position:relative;display:block;width:17px;height:22px;margin-top:10px;background:#9a7566;border-radius:9px 9px 4px 4px;box-shadow:0 3px 0 #78664c;flex:0 0 auto}.showcase-board-pawn:before{content:"";position:absolute;left:3px;top:-10px;width:11px;height:11px;border-radius:50%;background:#b08b7b}.product-showcase.showcase-videogame .showcase-scene{padding:25px 68px 24px;border-radius:48px;background:linear-gradient(145deg,#8f9d85,#626f60 72%,#4d5c50);border:3px solid #b0b89b;box-shadow:inset 0 3px 0 #d3d8b24d,inset 0 -8px 0 #27372f66,0 12px 25px #0006}.product-showcase.showcase-videogame .product-showcase-track{align-items:center;box-sizing:border-box;min-height:242px;padding:11px;gap:14px;scroll-padding-inline:11px;border:9px solid #304239;border-radius:12px;background:linear-gradient(125deg,#192725,#101e1d);box-shadow:inset 0 0 22px #000}.product-showcase.showcase-videogame .product-showcase-card{flex:0 0 136px;height:204px;border:0;border-radius:3px;background:#101e1d;padding:0;box-shadow:none;overflow:hidden}.product-showcase.showcase-videogame .product-showcase-image{width:100%;height:100%;padding:0;background:none;align-items:center}.product-showcase.showcase-videogame .product-showcase-image img{width:100%;height:100%;max-width:100%;object-fit:contain;filter:none;transform:none}.showcase-console-pad{position:absolute;left:17px;top:calc(50% - 20px);width:40px;height:40px;filter:drop-shadow(0 3px 1px #0005);pointer-events:none}.showcase-console-pad:after,.showcase-console-pad:before{content:"";position:absolute;background:#26392f;border:1px solid #b5c1a133;border-radius:3px}.showcase-console-pad:before{width:40px;height:13px;top:13px;left:0}.showcase-console-pad:after{width:13px;height:40px;top:0;left:13px}.showcase-console-keys{position:absolute;right:17px;top:calc(50% - 27px);width:42px;height:54px;pointer-events:none}.showcase-console-keys:after,.showcase-console-keys:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#c2aa78;border:2px solid #57644f;box-shadow:0 3px 1px #2c3b31}.showcase-console-keys:before{right:0;top:0}.showcase-console-keys:after{left:0;bottom:0}.showcase-console-led{position:absolute;right:36px;top:45px;width:5px;height:5px;border-radius:50%;background:#c3d6a2;box-shadow:0 0 7px #b3e6ad;pointer-events:none}.tea-type-tag{display:block;background:var(--tea-tag-color,#c5bda7);pointer-events:none}.drinks-tea-bookmark{position:absolute;z-index:2;right:16px;top:0;width:22px;height:42px;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);box-shadow:inset 2px 0 #ffffff20}.product-showcase.showcase-drink .product-showcase-track{box-sizing:border-box;align-items:flex-end;gap:32px;min-height:330px;padding:70px 20px 60px;background:linear-gradient(#aa8a5c,#6b5136 45%,#483729 70%) 0 calc(100% - 39px)/100% 9px no-repeat}.product-showcase.showcase-drink .product-showcase-card{position:relative;box-sizing:border-box;flex:0 0 140px;height:186px;padding:22px 12px 18px;border:1px solid #ae9a77;border-radius:4px;background:repeating-linear-gradient(90deg,#ede0bf08 0 1px,transparent 1px 4px),linear-gradient(100deg,#c4b391,#e0cfab 50%,#b3a17e);box-shadow:inset 0 0 0 5px #ded0b2,3px 9px 5px #0005;overflow:visible;transform:rotate(-3deg);isolation:isolate}.product-showcase.showcase-drink .product-showcase-card:nth-child(2n){transform:translateY(-18px) rotate(3deg)}.product-showcase.showcase-drink .product-showcase-card:after{content:"";position:absolute;inset:8px 7px;border:1px dashed #7c6e5077;border-radius:3px;pointer-events:none}.product-showcase.showcase-drink .product-showcase-card:before{content:"";position:absolute;left:10px;right:10px;top:-12px;height:24px;background:#d4c29d;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);box-shadow:inset 0 2px #9d8a68}.product-showcase.showcase-drink .product-showcase-image{width:100%;height:100%;padding:0;background:none;box-sizing:border-box}.product-showcase.showcase-drink .product-showcase-image img{width:100%;height:100%;object-fit:contain;max-width:100%;filter:none;transform:none}.showcase-tea-string{position:absolute;left:50%;top:-54px;height:70px;width:calc(50% + 10px);border-top:1px solid #d9cbae;border-right:1px solid #d9cbae;border-radius:18px 15px 0 0;z-index:3;transform:rotate(-4deg);pointer-events:none}.showcase-tea-tag{position:absolute;right:-14px;top:10px;height:40px;width:31px;border-radius:4px;box-shadow:0 2px 2px #0004;z-index:4;transform:rotate(9deg)}.showcase-tea-tag:before{content:"";position:absolute;top:4px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#43503c}.showcase-drink .showcase-stock-note{top:calc(100% + 20px);color:#e1cba6;transform:rotate(3deg)}.showcase-drink .product-showcase-card:nth-child(2n) .showcase-stock-note{transform:rotate(-3deg)}@media(hover:hover){.showcase-drink .product-showcase-card:hover,.showcase-game .product-showcase-card:hover{filter:brightness(1.07)}}@media(max-width:600px){.product-showcase.showcase-game .showcase-scene{border-width:2px;border-radius:5px}.product-showcase.showcase-game .product-showcase-track{grid-template-columns:64px repeat(var(--board-columns),142px) 64px;grid-template-rows:154px 54px 154px;scroll-padding-inline:64px}.product-showcase.showcase-game .product-showcase-card{min-width:142px;height:154px;padding:24px 8px 7px}.product-showcase.showcase-game .product-showcase-image img{max-height:120px}.showcase-board-middle{gap:20px;padding-inline:18px}.showcase-board-lettering{display:none}.showcase-board-corner{font-size:42px}.product-showcase.showcase-videogame .showcase-scene{padding:20px 40px;border-radius:30px}.product-showcase.showcase-videogame .product-showcase-track{min-height:203px;gap:10px;padding:7px;border-width:5px}.product-showcase.showcase-videogame .product-showcase-card{flex-basis:112px;height:168px}.showcase-console-pad{left:6px;width:25px;height:25px;top:calc(50% - 12px)}.showcase-console-pad:before{width:25px;height:9px;top:8px}.showcase-console-pad:after{width:9px;height:25px;left:8px}.showcase-console-keys{right:7px;width:25px;height:42px}.showcase-console-keys:after,.showcase-console-keys:before{width:12px;height:12px}.showcase-console-led{right:18px;top:35px}.product-showcase.showcase-drink .product-showcase-track{min-height:310px;gap:27px;padding-inline:14px}.product-showcase.showcase-drink .product-showcase-card{flex-basis:118px;height:168px;padding:19px 9px 14px}.showcase-tea-tag{right:-11px;width:27px;height:36px}.drinks-tea-bookmark{right:12px;width:20px;height:38px}}.tea-type-tag .tea-tag-detail{position:absolute;inset:0;display:block;width:100%;height:100%;fill:none;stroke:var(--tea-tag-ink,#43503c);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.tea-type-tag .tea-tag-stitch{stroke-width:.75;stroke-dasharray:1.2 1.8;opacity:.8}.tea-type-tag .tea-tag-leaf{stroke-width:1}