/*! © 2026 LogosVox. All rights reserved. Copying, modifying or redistributing this code is not permitted. https://games.logosvox.com/terms */
@import url("./wardrobe.css");
#life-main{grid-column:2;min-width:0;padding:36px clamp(24px,4vw,68px);overflow:auto;color:var(--lib-ink)}#life-main[hidden],#collection-main[hidden]{display:none}.life-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.life-heading h1{margin:0}.life-intro{color:var(--lib-muted);margin:12px 0 28px}.life-subnav{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.life-subnav:empty{display:none}.life-subnav [aria-current=true],.life-toolbar [aria-pressed=true]{background:var(--lib-ink);color:var(--lib-paper)}#life-main>input[type=search]{width:100%;margin:0 0 16px;padding:12px 16px}.life-toolbar{display:flex;align-items:end;gap:12px;margin:0 0 28px;flex-wrap:wrap}.life-toolbar label{font-size:12px;display:grid;gap:6px}.life-cover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:32px 26px}.life-card{min-width:0}.life-art{padding:0;border:0;background:transparent;width:100%;display:block;overflow:hidden}.life-art img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}.life-no-cover{display:grid;place-items:center;padding:20px;aspect-ratio:2/3;background:var(--lib-rail);font:22px/1.4 var(--lib-serif);color:var(--lib-muted)}.life-card h3{font-size:15px;font-weight:600;margin:12px 0 4px;line-height:1.45}.life-meta{font-size:12px;color:var(--lib-muted);margin:4px 0}.life-card-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-top:12px}.life-card-actions button{font-size:12px;padding:6px 9px}.life-card-actions label{font-size:11px;display:grid;gap:4px;max-width:100%}.life-card-actions select{width:100%}.life-source{font-size:11px;color:var(--lib-muted);display:inline-block;margin:8px 0}.life-transfer{margin-top:40px;border-top:1px solid var(--lib-line);padding:16px 0}.life-transfer summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0}.life-transfer p,.life-help{font-size:12px;color:var(--lib-muted);line-height:1.6}.life-transfer .file-button{margin-right:10px}.life-note-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.life-note-grid .life-card{padding:24px;background:var(--lib-panel);border-radius:12px}.life-note-preview{font:17px/1.6 var(--lib-serif);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.life-card time{color:var(--lib-muted);font-size:12px}.life-list{display:grid;gap:0}.life-list .life-card{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:8px 24px;padding:20px 0;border-bottom:1px solid var(--lib-line)}.life-list .life-card>*{margin:0}.life-list .life-note-preview{grid-column:1/-1}.life-list .life-card-actions{justify-content:end;grid-column:2}.life-empty{padding:55px 0;color:var(--lib-muted);font:22px/1.6 var(--lib-serif);max-width:40ch}.life-table{overflow:auto}.life-table td:last-child{white-space:nowrap}.life-table td button{margin-right:6px}#life-editor{width:min(680px,95vw)}.life-editor-body{padding:24px}.life-editor-body form{display:grid;gap:18px}.life-editor-body label{display:grid;gap:7px;font-size:13px}.life-editor-body input,.life-editor-body textarea,.life-editor-body select{width:100%}.life-editor-body textarea{font:18px/1.6 var(--lib-serif);resize:vertical;min-height:150px}.life-editor-body footer{padding:16px 0 0}.life-cover-editor{display:flex;gap:20px;align-items:center}.life-cover-editor img{width:100px;max-height:150px;object-fit:contain}.cover-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cover-choices button{padding:0;overflow:hidden;text-align:left;font-size:12px}.cover-choices img{width:100%;aspect-ratio:2/3;object-fit:cover}.cover-choices span{display:block;padding:8px}.travel-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(190px,1fr);gap:24px}.travel-map{overflow:auto;background:var(--lib-panel);padding:20px;border-radius:12px}.travel-map svg{display:block;width:100%;min-width:0;height:auto;margin-top:18px}.travel-map path{fill:var(--lib-line);stroke:var(--lib-paper);stroke-width:.7;cursor:pointer;transition:fill .15s}.travel-map path[data-state=visited]{fill:#667bd0}.travel-map path[data-state=planned]{fill:#bc9545}.travel-map path:hover,.travel-map path:focus{fill:var(--lib-accent);outline:none;stroke:var(--lib-ink);stroke-width:1.6}.map-legend{font-size:12px;line-height:1.6;color:var(--lib-muted)}.travel-places{display:flex;flex-direction:column;gap:8px}.travel-places button{text-align:left}.object-workspace{width:min(1300px,96vw);height:88dvh;padding:0}.object-workspace #life-main{height:calc(100% - 78px);padding:24px 32px}.smart-tv{width:min(1000px,96vw);background:var(--lib-panel)}.smart-tv video{width:100%;max-height:55dvh;background:#0c0d13}.smart-tv iframe{width:100%;max-height:55dvh}#tv-player:empty{display:none}.smart-tv video:not([src]){display:none}.smart-tv .object-panel-body{gap:16px}.smart-tv .object-panel-body>button{justify-self:start}#library-rail nav{gap:2px}#library-rail{gap:20px}
@media(max-width:700px){#life-main{padding:20px 18px;overflow:visible}.life-heading h1{font-size:28px}.life-intro{margin:10px 0 20px;font-size:13px}.life-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.life-note-grid{grid-template-columns:1fr}.life-toolbar{gap:8px}.life-toolbar select{max-width:150px}.life-list .life-card{grid-template-columns:1fr}.life-list .life-card-actions{grid-column:1;justify-content:start}.life-editor-body{padding:18px}.travel-layout{grid-template-columns:1fr}.travel-map{padding:12px}.cover-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.object-workspace{height:92dvh}.object-workspace #life-main{padding:18px;overflow:auto}.smart-tv iframe{height:220px}#library-rail{gap:4px}}
