.content-entry{color:#251b15;background:#377caa;height:100svh;font-family:Nunito Sans,sans-serif;position:relative;overflow:auto}.entry-stage{isolation:isolate;--crew-base:min(80svh,800px);--deck-contact:30px;width:100%;min-height:max(100svh,680px);position:relative;overflow:hidden}.entry-scenery{z-index:-4;background:50%/cover no-repeat;position:absolute;inset:0}.entry-deck{z-index:-3;pointer-events:none;position:absolute;inset:0}.entry-deck img{object-fit:fill;width:100%;height:100%;display:block}.entry-character{--crew-height:calc(var(--crew-base) * var(--crew-scale));z-index:-2;height:var(--crew-height);width:calc(var(--crew-height) * 2 / 3);bottom:calc(var(--deck-contact) - var(--crew-height) * var(--sole-padding));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.entry-character--left{left:18%;transform:translate(-50%)}.entry-character--right{left:82%;transform:translate(-50%)}.entry-character--right[data-mirrored=true]{transform:translate(-50%)scaleX(-1)}.entry-character img{width:100%;height:100%;display:block;position:relative}.entry-foot-shadow{filter:blur(3px);background:#20160bb3;border-radius:50%;width:15%;height:1.5%;position:absolute;transform:translate(-50%,-30%)}.entry-center{min-height:inherit;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;padding:21px 0 8px;display:flex;position:relative}.entry-title{width:min(58vw,750px);margin:0;line-height:0}.entry-title img{filter:drop-shadow(0 3px 3px #0006);width:100%;height:auto;display:block}.entry-panel{aspect-ratio:1011/1095;color:#251b15;pointer-events:auto;text-align:center;background:0 0;border:0;width:clamp(400px,38vw,510px);margin:21px 0 0;padding:0;position:relative}.entry-folio-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.entry-paper{width:62%;position:absolute;top:7%;left:12%}.entry-age{color:#70252b;font:40px/1 Bree Serif,Georgia,serif}.entry-panel h2{color:#251b15;margin:5px 0;font:21px/1.2 Bree Serif,Georgia,serif}.entry-panel p{color:#251b15;margin:0;font-size:15px;line-height:1.4}.entry-choices{text-align:left;gap:0;margin:8px 0 0;display:grid}.entry-choices label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;line-height:1.3;display:flex}.entry-choices input{appearance:auto;accent-color:#4b2531;flex-shrink:0;width:22px;height:22px;margin:0}.entry-choices small{color:#574333;font-size:12px;display:block}.entry-board{color:#fff4df;cursor:pointer;background:0 0;border:9px solid #0000;border-image:url(../assets/core/ui/entry/action.webp) 80 120 fill/9px 12px;width:62%;min-height:48px;padding:8px 16px;font:21px/1.2 Bree Serif,Georgia,serif;position:absolute;top:56%;left:12%}.entry-board:disabled{opacity:.55;cursor:not-allowed}.entry-board:hover:not(:disabled){filter:brightness(1.15)}.entry-privacy{color:#251b15;cursor:pointer;text-underline-offset:3px;background:0 0;border:7px solid #0000;border-image:url(../assets/core/ui/entry/privacy.webp) 70 120 fill/7px 10px;width:57%;min-height:44px;padding:7px 12px;font:15px/1.2 Nunito Sans,sans-serif;text-decoration:underline;position:absolute;top:70%;left:15%}.entry-loading{color:#fff4dc;background:#123442;place-items:center;min-height:100svh;display:grid}@media (width<=800px){.entry-stage{--crew-base:260px;--deck-contact:calc(56% - 15px);min-height:max(100svh,900px)}.entry-center{justify-content:flex-start;padding:16px 0 0}.entry-title{width:min(90vw,500px)}.entry-character--left{left:26%}.entry-character--right{left:76%}.entry-panel{flex:none;width:400px;max-width:108vw;margin:0;position:absolute;top:calc(44% + 35px)}.entry-paper{top:7%}.entry-age{font-size:34px}.entry-panel h2{font-size:19px}.entry-panel p{font-size:14px}.entry-choices{margin-top:5px}.entry-choices label{font-size:14px}.entry-board{font-size:20px;top:57%}.entry-privacy{top:72%}}@media (width<=360px){.entry-panel{width:380px;max-width:none}.entry-paper{width:64%;left:11%}.entry-stage{min-width:320px}}@media (forced-colors:active){.entry-paper{color:canvastext;background:canvas}.entry-panel :is(h2,p,.entry-age,.entry-choices small){color:canvastext}.entry-board,.entry-privacy{color:buttontext;background:buttonface;border:2px solid buttontext;border-image:}}.aa-ds[data-ui-version] .ship-modal.entry-privacy-modal{border-width:18px;width:min(40rem,96vw)}.aa-ds[data-ui-version] .ship-modal.entry-privacy-modal .ship-dialog.card{color:#fff4dc;--text:#fff4dc;--muted:#e8d4ac;outline-offset:-5px;background:linear-gradient(#30251beb,#241b15f5),url(../assets/core/ui/surfaces/button-leather.png) 50%/cover;border-radius:5px;outline:1px dashed #ae8c59;flex-direction:column;gap:1rem;max-height:calc(100dvh - 100px);padding:1rem;display:flex;overflow:hidden}.entry-privacy-head{border-bottom:1px solid #ae8c59;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.entry-privacy-head h2{margin:0;font:1.4rem Bree Serif,Georgia,serif}.entry-privacy-head button{color:#fff4dc;cursor:pointer;min-height:44px;font:inherit;background:#4c3524;border:1px solid #ae8c59;border-radius:5px;flex-shrink:0;padding:.4rem .7rem}.entry-privacy-scroll{overscroll-behavior:contain;scrollbar-color:#ad8955 #241b15;min-height:0;max-height:min(50dvh,21rem);padding:.25rem .5rem .5rem;overflow-y:auto}.aa-ds .entry-privacy-scroll p{color:#fff4dc;margin:0 0 1rem;font-size:1rem;line-height:1.6}.entry-privacy-modal :focus-visible{outline-offset:3px;outline:3px solid #a5e6f2}.content-entry :focus-visible{outline-offset:5px;outline:3px solid #a5e6f2}:root{--brass:#e5c555;--brass-2:#b5a642;--gold:#c9a227;--copper:#b87333;--leather:#6d4c41;--iron:#2f353b;--iron-2:#1f2428;--parchment:#fdf5e6;--parchment-2:#efe2c4;--ink:#2a1f1a;--spectro:#7fd4ff;--dissonance:#a35bd1;--danger:#d9534f;--ok:#6fbf73;--panel-w:380px;--font-head:"Bree Serif", Georgia, serif;--font-body:"Nunito Sans", system-ui, sans-serif;--font-ui:"Nunito Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--parchment);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#142030;overflow:hidden}button,input,select{font:inherit}h1,h2,h3{font-family:var(--font-head);letter-spacing:.02em;margin:0 0 .4em;font-weight:400}.stage{z-index:0;position:fixed;inset:0}.stage canvas{display:block}.app[data-layout=split] .stage{right:var(--panel-w)}.overlay{z-index:1;flex-direction:column;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.side-panel{z-index:1;width:var(--panel-w);border-left:3px solid var(--brass-2);background:linear-gradient(#2b2320,#1d1714);padding:12px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-6px 0 18px #00000073}@media (width<=820px){.app[data-layout=split] .stage{height:46vh;bottom:auto;right:0}.side-panel{border-left:0;border-top:3px solid var(--brass-2);width:auto;top:46vh;left:0}}.card{background:var(--parchment);color:var(--ink);border:2px solid var(--brass-2);border-radius:10px;padding:14px 16px;box-shadow:inset 0 0 0 1px #fff9,0 6px 18px #00000059}.card.dark{color:var(--parchment);border-color:var(--copper);background:linear-gradient(#3a302b,#2a221e);box-shadow:0 4px 12px #0006}.panel-section{background:#fdf5e60f;border:1px solid #e5c55540;border-radius:8px;margin-bottom:10px;padding:10px}.panel-section h3{color:var(--brass);margin-bottom:6px;font-size:1rem}.wide{width:min(1000px,100%)}.narrow{width:min(560px,100%)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.muted{opacity:.72}.small{font-size:.85rem}.tiny{font-size:.75rem}.ui{font-family:var(--font-ui)}.spacer{flex:1}.center{text-align:center}.btn{font-family:var(--font-ui);cursor:pointer;background:linear-gradient(180deg, #f0d878, var(--gold));color:var(--ink);touch-action:manipulation;border:2px solid #7a5a1c;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:700;box-shadow:inset 0 1px #fff9,0 2px #5a4214}.btn:hover:not(:disabled){filter:brightness(1.07)}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #fff9}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.secondary{background:linear-gradient(180deg, #8a6a5c, var(--leather));color:var(--parchment);border-color:#3e2a22;box-shadow:0 2px #3e2a22}.btn.ghost{color:var(--brass);box-shadow:none;background:0 0;border-color:#e5c55580}.btn.danger{background:linear-gradient(180deg, #e7766f, var(--danger));color:#fff;border-color:#7a2320}.btn.small{min-height:32px;padding:4px 10px;font-size:.85rem}.btn.active{outline:3px solid var(--spectro);outline-offset:1px}.btn.big{padding:12px 22px;font-size:1.1rem}.badge{font-family:var(--font-ui);border:1px solid;border-radius:999px;padding:1px 6px;font-size:.75rem;display:inline-block}.badge.sfw{color:#3c7d3e}.badge.suggestive{color:sienna}.badge.adult{color:var(--danger)}.badge.star{color:var(--gold);border-color:var(--gold)}.meter{background:#00000059;border:1px solid #e5c55580;border-radius:6px;height:12px;position:relative;overflow:hidden}.meter>i{background:var(--ok);position:absolute;inset:0 auto 0 0}.meter.hull>i{background:linear-gradient(90deg,#c94b3b,#e5a43b)}.meter.shield>i{background:var(--spectro)}.meter.harmony>i{background:linear-gradient(90deg, #e58bd2, var(--brass))}.meter.noise>i{background:linear-gradient(90deg,#6fbf73,#e5c555 60%,#d9534f)}.meter.affinity>i{background:linear-gradient(90deg,#e58bd2,#f3b5e2)}.pips{gap:4px;display:flex}.pip{border:2px solid var(--brass);background:0 0;border-radius:50%;width:14px;height:14px}.pip.on{background:var(--spectro);box-shadow:0 0 6px var(--spectro)}.portrait{object-fit:cover;border:3px solid var(--brass-2);width:56px;height:56px;font-family:var(--font-head);color:var(--ink);background:#444;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.portrait.lg{width:84px;height:84px;font-size:1.6rem}.portrait.sm{border-width:2px;width:40px;height:40px;font-size:.9rem}.topbar{font-family:var(--font-ui);border:1px solid var(--brass-2);background:#14100ec7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:8px 12px;font-size:.9rem;display:flex}.topbar b{color:var(--brass)}.topbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar .btn.small{padding:4px 8px}.topbar .btn.icon{min-width:34px;padding:4px 6px}@media (width<=1100px){.topbar{gap:6px 10px;font-size:.85rem}}.log{font-family:var(--font-ui);opacity:.88;max-height:160px;font-size:.78rem;line-height:1.35;overflow-y:auto}.log div:last-child{color:var(--brass)}.toast{z-index:30;background:var(--iron);color:var(--parchment);border:2px solid var(--brass-2);font-family:var(--font-ui);border-radius:10px;max-width:min(92vw,520px);padding:10px 16px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.toast.error{border-color:var(--danger)}.modal-back{z-index:20;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-back>.card{margin:auto 0}.modal-head{z-index:1;background:var(--parchment);border-bottom:1px solid #b5a64273;border-radius:10px 10px 0 0;margin:-14px -16px 0;padding:12px 16px 8px;position:sticky;top:-16px}.check-row{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.check-row>input{flex:none;margin:3px 0 0}.check-row>span{flex:1;min-width:0}.banner{text-align:center;border:2px solid var(--brass);background:linear-gradient(#3a302b,#241c18);border-radius:10px;margin-bottom:10px;padding:14px}.banner h2{color:var(--brass)}.skill{text-align:left;width:100%}.skill .name{display:block}.skill .desc{font-family:var(--font-body);opacity:.85;font-size:.78rem;font-weight:400;display:block}.skill .desc .counter-note{font-style:italic}.seg{flex-wrap:wrap;gap:4px;display:flex}.seg .btn{min-height:32px;padding:3px 8px;font-size:.8rem}.ink-para{margin:0 0 12px;font-size:1.05rem;line-height:1.55}.ink-speaker{font-family:var(--font-head);color:var(--leather);font-size:.95rem}.ink-card{margin-top:6vh;margin-bottom:48px}.ink-bar{flex:none;justify-content:flex-end;margin-top:calc(6vh - 40px);display:flex}.ink-bar .btn{background:#14100eb3}.ink-bar+.ink-card{margin-top:8px}.ink-choice{color:#6d4c41;font-style:italic}.ink-narration.about{border-left:3px solid;border-radius:1px;padding-left:10px}.ink-more{z-index:5;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));font-family:var(--font-ui);color:var(--ink);cursor:pointer;background:linear-gradient(180deg, #f0d878, var(--gold));border:2px solid #7a5a1c;border-radius:999px;min-height:40px;padding:8px 16px;font-size:.9rem;font-weight:700;animation:1.6s ease-in-out infinite inkMore;position:fixed;transform:translate(-50%);box-shadow:0 6px 16px #00000073,inset 0 1px #fff9}.ink-more span{margin-left:4px;display:inline-block}@keyframes inkMore{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,4px)}}@media (prefers-reduced-motion:reduce){.ink-more{animation:none}}.logo{filter:drop-shadow(0 8px 20px #0009);width:min(520px,86vw)}input.text{border:2px solid var(--brass-2);color:var(--ink);background:#fffaf0;border-radius:8px;min-width:220px;padding:10px 12px}a{color:var(--brass)}.sky-stage{z-index:0;touch-action:none;background:#142030;position:fixed;inset:0}.sky-stage.lite:after{content:"";pointer-events:none;background:radial-gradient(80% 75% at 50% 45%,#0000 55%,#060c168c 100%);position:absolute;inset:0}.sky-hud{z-index:1;pointer-events:none;font-family:var(--font-ui);color:var(--parchment);position:fixed;inset:0}.sky-hud>*{pointer-events:auto}.sky-plate{border:1px solid var(--gold);background:linear-gradient(#142230e6,#0c1620eb);border-radius:6px;padding:8px 12px;box-shadow:inset 0 0 0 3px #0a121cd9,inset 0 0 0 4px #e5c55559,0 6px 18px #00000073}.sky-left{top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute}.sky-left>*{pointer-events:auto}.sky-status{align-items:center;gap:10px;max-width:min(380px,60vw);display:flex}.sky-emblem{width:44px;height:44px;color:var(--ink);cursor:pointer;background:radial-gradient(circle at 35% 30%,#f6df86,#c9a227 60%,#7a5a1c);border:2px solid #5a4214;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;display:grid}.sky-emblem:disabled{cursor:default;filter:saturate(.6)brightness(.85)}.sky-title{font-family:var(--font-head);color:var(--brass);letter-spacing:.04em;font-size:1.15rem}.sky-sub{opacity:.9;font-size:.8rem}.sky-sub.job{color:#ffb4a8}.sky-right{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.sky-right>*{pointer-events:auto}.sky-compass-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0}.sky-compass{filter:drop-shadow(0 6px 12px #00000080);width:120px;height:120px}.sky-clock{align-items:center;gap:8px;font-size:.9rem;display:flex}.sky-clock b{color:var(--brass);font-size:1.05rem}.sky-gauges{flex-direction:column;gap:6px;width:230px;display:flex}.sky-gauge .row{gap:6px;font-size:.75rem}.sky-gauge .row>span:first-child{text-transform:uppercase;letter-spacing:.08em}.sky-gauge b{color:var(--brass)}.sky-delta{color:var(--parchment);font-weight:400}.sky-gauge.warn b,.sky-hud .warn-text{color:#ff9b8f}.meter>i.ghost{background:repeating-linear-gradient(45deg,#fff9 0 3px,#0000 3px 6px);animation:1.2s ease-in-out infinite alternate skyGhost}@keyframes skyGhost{0%{opacity:.5}to{opacity:1}}.sky-gauge.ping .meter{animation:.6s ease-out skyPing}@keyframes skyPing{0%{box-shadow:0 0 #ff4a3d}to{box-shadow:0 0 0 10px #ff4a3d00}}.meter.route>i{background:linear-gradient(90deg,#7a5a1c,#f0d878);transition:width .2s linear}.sky-crew{left:calc(12px + env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));cursor:pointer;color:inherit;font:inherit;gap:6px;display:flex;position:absolute}.sky-crew:disabled{cursor:default;opacity:.7}.sky-crew.mob{display:none}.sky-crewman{flex-direction:column;align-items:center;gap:2px;display:flex}.sky-crewman small{color:var(--brass);font-size:.75rem}.sky-crewman small.away{color:#7fd4ff}.sky-crew div.portrait{color:var(--brass);border-color:var(--gold);background:radial-gradient(circle at 35% 30%,#2c4258,#122030)!important}.sky-dest{right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));width:min(350px,92vw);position:absolute}.sky-dest-head{align-items:center;gap:6px}.sky-dest-title{font-family:var(--font-head);color:var(--brass);font-size:1.2rem}.sky-close{min-width:44px;min-height:44px;color:var(--brass);cursor:pointer;background:0 0;border:0;margin:-10px -8px -10px 0;font-size:1.4rem}.sky-place-text{margin:4px 0 8px;font-size:.85rem;line-height:1.35}.sky-modes{border:1px solid var(--brass-2);background:#00000047;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.sky-mode{min-height:48px;color:var(--parchment);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-left:1px solid #e5c5554d;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex}.sky-mode:first-child{border-left:0}.sky-mode b{font-size:.9rem}.sky-mode small{opacity:.85;white-space:nowrap;font-size:.75rem}.sky-mode.on{background:linear-gradient(180deg, #f0d878, var(--gold));color:var(--ink);box-shadow:inset 0 0 0 2px #7a5a1c}.sky-mode-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 2px;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.sky-eta{color:var(--brass);margin:0 0 8px;font-size:.78rem}.sky-fly{color:#fdf5e6;text-shadow:0 1px #3a2806;width:100%;font-family:var(--font-head);letter-spacing:.06em;background:linear-gradient(#d4a62a,#8f6a18);border:1px solid #f0d878;font-weight:400;box-shadow:inset 0 1px #fff0be73,0 3px #4a3510}.sky-warn{margin:6px 0 0;font-size:.8rem}.sky-actions{gap:6px;margin-top:8px}.sky-hud .btn.secondary{color:var(--parchment);background:linear-gradient(#22384c,#152635);border:1px solid #e5c55599;box-shadow:inset 0 1px #ffffff14,0 2px #0a131b}.sky-hud .btn.blossom{color:#2a0f18;background:linear-gradient(#e7a3b8,#b0566f);border-color:#7a2f47;box-shadow:0 2px #4a1a2a}.sky-hud :focus-visible,.sky-labels :focus-visible{outline:3px solid var(--spectro);outline-offset:2px}.sky-hud .sky-mode:focus-visible{outline-offset:-3px}.sky-arrival{text-align:center;pointer-events:none;text-shadow:0 2px 8px #000,0 0 2px #000;animation:2.8s both skyArrive;position:absolute;top:22%;left:50%;transform:translate(-50%)}.sky-arrival-name{font-family:var(--font-head);color:var(--brass);letter-spacing:.04em;font-size:2rem}.sky-arrival-kind{text-transform:uppercase;letter-spacing:.2em;font-size:.85rem}@keyframes skyArrive{0%{opacity:0;transform:translate(-50%,8px)}12%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0}}.sky-labels{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.sky-label{appearance:none;font-family:var(--font-ui);white-space:nowrap;color:#fdf5e6;text-shadow:0 1px 2px #000;background:#0c1620cc;border:1px solid #e5c55599;border-radius:6px;padding:4px 9px;font-size:13px;font-weight:700}.sky-labels .sky-label{pointer-events:auto;cursor:pointer;will-change:transform;visibility:hidden;position:absolute;top:0;left:0}.sky-labels .sky-label:before{content:"";position:absolute;inset:-10px -4px}.sky-label .ico{color:var(--brass);margin-right:4px}.sky-label.reach{border:2px solid #7fd4ff;box-shadow:0 0 8px #7fd4ff73}.sky-label.reach .ico{color:#7fd4ff}.sky-label:not(.reach):not(.sel):not(.here):not(.dest){opacity:.72;font-weight:400}.sky-label.here{border-style:dashed}.sky-label.here:after{content:" · here";color:var(--brass);font-weight:400}.sky-label.sel,.sky-label.dest{background:#7fd4ff40;border-color:#fff;font-size:14px;box-shadow:0 0 0 2px #e5c55580}.sky-label.edge:after{content:" ›";color:var(--spectro)}.sky-label:disabled{cursor:default}@media (width<=820px){.sky-left{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));gap:6px}.sky-status{max-width:calc(100vw - 112px);padding:6px 8px}.sky-title{font-size:.95rem}.sky-right{top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right))}.sky-compass{width:84px;height:84px}.sky-clock{gap:5px;padding:4px 8px;font-size:.75rem}.sky-crew.desk{display:none}.sky-crew.mob{background:0 0;border:0;border-bottom:1px solid #e5c55540;justify-content:space-between;gap:4px;width:100%;min-height:44px;margin:0 0 6px;padding:0 0 6px;display:flex;position:static}.sky-crew .portrait.sm{width:28px;height:28px;font-size:.75rem}.sky-gauges{gap:3px;width:min(210px,54vw);padding:5px 8px}.sky-gauge .row{flex-wrap:nowrap;font-size:.75rem}.sky-gauge .meter{height:7px}.sky-dest{left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-width:520px;margin-inline:auto;padding:8px 10px}.sky-dest .sky-dest-title{font-size:1.05rem}.sky-place-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.sky-fly{min-height:44px;padding:8px;font-size:1rem}.sky-hud .btn.small{min-width:44px;min-height:44px}.sky-arrival-name{font-size:1.5rem}}@media (width<=920px) and (height<=520px){.sky-dest{left:auto;top:calc(8px + env(safe-area-inset-top));bottom:calc(8px + env(safe-area-inset-bottom));right:calc(8px + env(safe-area-inset-right));width:300px;max-width:none;margin:0;overflow-y:auto}.sky-right{flex-direction:row;align-items:flex-start;right:316px}.sky-compass{width:64px;height:64px}.sky-crew.mob{display:none}.sky-crew.desk{left:calc(8px + env(safe-area-inset-left));bottom:calc(8px + env(safe-area-inset-bottom));gap:4px;padding:4px 6px;display:flex}.sky-mode-text,.sky-place-text{-webkit-line-clamp:1}}@media (prefers-reduced-motion:reduce){.sky-hud *,.sky-labels *{transition:none!important;animation:none!important}}.audio-corner{bottom:calc(10px + env(safe-area-inset-bottom));left:calc(10px + env(safe-area-inset-left));z-index:40;border:1px solid var(--brass-2);background:#14100ec7;border-radius:10px;padding:2px;position:fixed;box-shadow:0 4px 12px #00000059}.audio-corner .btn{border-color:#0000}@media (width<=760px){.audio-corner[data-screen=wardrobe],.audio-corner[data-screen=hangar]{bottom:auto;left:auto;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right))}.app .sr-top{max-width:calc(100vw - 84px)}}.sky-clock-row{align-items:stretch;gap:8px;display:flex}.sky-sound{min-width:40px;color:var(--brass);cursor:pointer;font:inherit;place-items:center;padding:4px 9px;display:grid}.sky-sound:hover{filter:brightness(1.15)}.btn.panel-sound{flex:none;min-height:30px;padding:2px 8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trust{flex-direction:column;gap:3px;margin-top:6px;display:flex}.trust-row{font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:.75rem;display:flex}.trust-label{text-transform:uppercase;letter-spacing:.08em;color:#7a5a1c;font-size:.75rem}.card.dark .trust-label,.side-panel .trust-label{color:var(--brass)}.trust-pips{gap:3px;display:inline-flex}.trust-pips i{border:1.5px solid var(--brass-2);background:#00000014;border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.trust-pips i.on{background:linear-gradient(135deg, #f7e48f, var(--gold));border-color:#7a5a1c;box-shadow:0 0 5px #e5c555cc}.trust-text{opacity:.85}.trust-bar{background:#00000026;border-radius:2px;height:4px;overflow:hidden}.trust-bar i{background:linear-gradient(90deg,#b5a642,#f0d878);height:100%;transition:width .4s;display:block}.trust-gain{font-family:var(--font-ui);color:#7a5a1c;border:1px solid var(--brass-2);background:#e5c5552e;border-radius:999px;padding:0 7px;font-size:.78rem}.bond-portrait{flex:none;place-items:center;padding:5px;display:inline-grid;position:relative}.bond-portrait.sm{padding:4px}.bond-portrait .filament{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.bond-portrait .filament circle{fill:none;stroke-linecap:round}.bond-portrait .filament .track{stroke:#7a5a1c47;stroke-width:2px}.bond-portrait .filament .glow{stroke:#ffb38a;stroke-width:3.2px;filter:drop-shadow(0 0 2px #ff9a6b)drop-shadow(0 0 4px #ff789699);transition:stroke-dasharray .6s}.bond-portrait[data-level="0"] .filament .glow{opacity:.55;stroke-width:2.4px}.bond-portrait[data-level="3"] .filament .glow,.bond-portrait[data-level="4"] .filament .glow{stroke:#ffc9a8;animation:2.8s ease-in-out infinite alternate filamentWarm}@keyframes filamentWarm{0%{opacity:.8}to{opacity:1}}.attraction{font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.75rem;display:flex}.attraction-ladder{flex-wrap:wrap;gap:2px;display:inline-flex}.attraction-ladder span{opacity:.55;border:1px solid #b0566f59;border-radius:999px;padding:0 6px;font-size:.75rem}.attraction-ladder span.on{opacity:1;color:#3a1220;background:linear-gradient(#ffd9c4,#f3a6b8);border-color:#b0566f}.attraction.closed{font-style:italic}.bond-meters{max-width:360px;margin-top:8px}.sortie-asks{flex-direction:column;gap:8px;display:flex}.sortie-asks:empty{display:none}.sortie-asks .ask{background:var(--parchment);color:var(--ink);border:2px solid var(--brass-2);border-left:5px solid var(--gold);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:0 6px 18px #00000059}.sortie-asks .ask[data-status=open]{animation:.45s ease-out askIn}.sortie-asks .ask[data-status=declined]{opacity:.85;border-left-color:#8a6a5c}.sortie-asks .ask[data-status=granted],.sortie-asks .ask[data-status=kept]{border-left-color:var(--ok)}.sortie-asks.compact .ask{box-shadow:none;background:#e5c5551a;border-width:1px 1px 1px 4px;padding:6px 8px}.ask-body{flex:1;min-width:0}.ask-who{font-family:var(--font-head);flex-wrap:wrap;align-items:center;gap:6px;font-size:.95rem;display:flex}.ask-line{margin:2px 0 6px;font-size:.92rem;font-style:italic}.ask-note{border:1px solid var(--brass-2);color:var(--parchment);background:#14100ec7;border-radius:8px;margin:0;padding:6px 10px}@keyframes askIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.remembered{background:#b0566f14;border-left:3px solid #b0566f;border-radius:0 8px 8px 0;margin:0 0 10px;padding:8px 12px;font-size:.92rem;font-style:italic}.remembered .who{font-style:normal;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:#7a2f47;margin-bottom:2px;font-size:.75rem;display:block}.placeholder-tag{font-style:normal;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#6d4c41;vertical-align:middle;border:1px dashed #6d4c4199;border-radius:4px;margin-left:6px;padding:0 5px;font-size:.75rem;display:inline-block}.contracts .contract{border-top:1px solid #e2d3ae;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.contracts .contract:first-of-type{border-top:0}.contract-body{flex:1;min-width:0}.contract[data-status=offered] .badge{color:#b0566f;border-color:#b0566f}.gate-lines{font-family:var(--font-ui);margin:4px 0 0;padding:0;font-size:.75rem;list-style:none}.gate-lines li{opacity:.75}.gate-lines li.met{opacity:1;color:#2f6b32}.crew-aside{color:#4a3a33;border-left:2px solid #c9a227;margin:6px 0 0;padding-left:6px;font-size:.78rem;font-style:italic}.sky-mode.asked:not(.on){box-shadow:inset 0 0 0 2px #f3a6b8bf}.sky-ask{color:#f3b5c8;margin:2px 0 6px;font-size:.78rem}@media (prefers-reduced-motion:reduce){.bond-portrait .filament .glow,.sortie-asks .ask{transition:none!important;animation:none!important}}.app{--prop-key:url(../assets/ui/ornaments/cabin-key.png);--prop-fan:url(../assets/ui/ornaments/velvet-fan.png);--prop-clasp:url(../assets/ui/ornaments/garnet-clasp.png);--prop-pull:url(../assets/ui/ornaments/silk-pull.png)}.screen-soft-fittings{pointer-events:none;position:absolute;inset:0}.screen-soft-fittings img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 3px #110814aa);display:block;position:absolute}.mount-lacing{transform-origin:50%;width:22px}.mount-pull{transform-origin:50% 4%;width:21px;height:78px}.screen-soft-fittings .mount-clasp{width:72px;height:33px;translate:-50%}.screen-nameplate{border-radius:18px 18px 0 0;padding-inline:28px;box-shadow:inset 0 1px #eebc9b55,0 -2px 12px #0006}.screen-nameplate i{background:#da8291;box-shadow:0 0 6px #d16b8288}.screen-rail:after{content:"";opacity:0;background:linear-gradient(#0000,#fbd5adbb 55%,#0000);position:absolute;inset:0}.al-clasp,.al-lacing{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;filter:drop-shadow(0 2px 2px #11081488);position:absolute}.al-clasp{width:76px;height:35px;top:-27px;left:50%;translate:-50%}.al-lacing{width:21px;height:80%;max-height:126px;top:10%;right:-12px}.app :where(.btn,.so-tab,.sr-outfit,.sr-tier,.so-crew-btn,.sky-mode){isolation:isolate;position:relative}.app :is(.btn,.so-tab,.sr-outfit,.sr-tier,.so-crew-btn,.sky-mode):before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse 130px 70px at var(--touch-x,50%) var(--touch-y,50%), #f5c5ac30, #db819410 55%, transparent 80%);transition:opacity .12s ease-out;position:absolute;inset:0;box-shadow:inset 0 1px #ffe0bb55}.app :is(.btn,.so-tab,.sr-outfit,.sr-tier,.so-crew-btn,.sky-mode):is([data-feel-hover],:focus-visible):not(:disabled):before{opacity:1}.app :is(.btn,.so-tab,.sr-outfit,.sr-tier,.so-crew-btn,.sky-mode):active:not(:disabled):before{opacity:1;background:#bb658b18;box-shadow:inset 0 2px 6px #160b2255,inset 0 -1px #ffd8ad66}.machine-ui :is(.sr-outfit,.sr-tier,.so-crew-btn,.sky-mode){transition:border-color .14s,box-shadow .14s,background-color .14s}.machine-ui :is(.sr-outfit,.sr-tier,.so-crew-btn,.sky-mode):is(:hover,:focus-visible){border-color:#e6b999;box-shadow:inset 0 0 18px #bd63861a,0 0 10px #de8c7312}.machine-ui :is(.sr-outfit.on,.sr-tier.on,.so-crew-btn.on,.sky-mode.on){box-shadow:inset 3px 0 #f0bb96,inset 0 0 18px #f1a7a325}.app :is(.btn.machine-primary,.btn.so-cast,[data-machine-control]){padding-right:55px}.app :is(.btn.machine-primary,.btn.so-cast,[data-machine-control]):after{content:"";background:var(--prop-key) center / contain no-repeat;transform-origin:28%;pointer-events:none;opacity:.96;filter:drop-shadow(0 2px 2px #180d2255);width:37px;height:24px;transition:transform .18s ease-out,filter .18s;display:block;position:absolute;inset:50% 9px auto auto;transform:translateY(-50%)rotate(-12deg)}.app .btn.machine-primary:not(:disabled):after{content:""}.app :is(.btn.machine-primary,.btn.so-cast,[data-machine-control]):is(:hover,:focus-visible):not(:disabled):after{filter:drop-shadow(0 2px 3px #c5735a55)brightness(1.16);transform:translateY(-50%)rotate(0)}.app :is(.btn.machine-primary,.btn.so-cast,[data-machine-control]):active:not(:disabled):after{transform:translate(2px,-50%)rotate(16deg)scale(.94)}.app .btn[data-machine-control=fan]:after{background-image:var(--prop-fan);transform-origin:50% 85%;height:29px;transform:translateY(-50%)rotate(-13deg)scaleX(.84)}.app .btn[data-machine-control=fan]:is(:hover,:focus-visible):not(:disabled):after{transform:translateY(-50%)rotate(6deg)scaleX(1)}.app .btn[data-machine-control=clasp]:after{background-image:var(--prop-clasp);transform:translateY(-50%)}.app .btn[data-machine-control=pull]{padding-right:34px}.app .btn[data-machine-control=pull]:after{background-image:var(--prop-pull);transform-origin:50% 5%;width:13px;height:31px;transform:translateY(-50%)rotate(-5deg)}.app .btn[data-machine-control=pull]:is(:hover,:focus-visible):not(:disabled):after{transform:translateY(-44%)rotate(5deg)}.app .btn[data-machine-control=fan]:active:not(:disabled):after{transform:translateY(-44%)rotate(-4deg)scaleX(.9)}.app .btn[data-machine-control=clasp]:active:not(:disabled):after{transform:translateY(-45%)scale(.92)}.app .btn[data-machine-control=pull]:active:not(:disabled):after{transform:translateY(-32%)rotate(2deg)}.app :is(.btn.machine-primary,[data-machine-control]):disabled:after{opacity:.28;filter:grayscale(.7);transform:translateY(-50%)}.machine-ui .tide-start>i,.machine-ui .tide-start>span[aria-hidden]{display:none}.machine-dialog input:is([type=checkbox],[type=radio]){accent-color:#8b415b;flex-shrink:0;width:17px;height:17px}.machine-dialog .check-row{border-left:2px solid #0000;transition:background-color .14s,border-color .14s}.machine-dialog .check-row:has(input:checked){background:linear-gradient(90deg,#b66e8a20,#0000);border-left-color:#995168}.machine-dialog .check-row:focus-within{outline-offset:2px;outline:2px solid #743547}.machine-dialog .modal-head{background-image:radial-gradient(at 50% 0,#b8657540,#0000 70%),linear-gradient(110deg,#4c2f3f,#281827)}.app:has(.machine-dialog) .screen-machine{z-index:21;display:block}.app:has(.machine-dialog) .machine-response{z-index:22}.app .machine-dialog.sr-photo-cabinet{width:min(960px,100%)}.machine-dialog h3{font-style:italic}.machine-ui .sr-h{border-bottom:1px solid #bc849b30;padding-bottom:7px;font-size:16px;font-style:italic}.machine-ui .sr-plate{box-shadow:inset 0 0 0 3px #21121b70,inset 0 0 35px #ad567512,0 8px 24px #0006}.sr-emblem .boudoir-fan{width:45px;height:33px;transform:rotate(-8deg)}.locker-heading h2{align-items:center;gap:12px;display:flex}.locker-heading h2 .boudoir-fan{width:54px;height:34px}.machine-ui .outfit-tray{transition:box-shadow .18s,border-color .18s}.machine-ui .outfit-tray:hover{border-color:#b27880;box-shadow:inset 0 0 20px #ae647a10,0 5px 16px #170a1c22}.machine-ui .outfit-tray[data-equipped=true]{border-top:4px double #a55570}.machine-ui .so-tab.on{box-shadow:inset 0 3px #be7890}.machine-ui .ink-card{background-image:linear-gradient(110deg,#f3e2d2,#dfc3b3);border-radius:4px 22px}.machine-ui .ink-speech>.portrait{border-color:#a9697d;box-shadow:0 0 0 3px #cfaa9244}.machine-ui .ink-actions .btn:not(.machine-primary){border-left-color:#a55570;border-radius:3px 14px;transition:background-color .14s,box-shadow .14s}.machine-ui .ink-actions .btn:not(.machine-primary):is(:hover,:focus-visible){background:#efd5c1;box-shadow:inset 3px 0 #a55570,0 3px 8px #8b4b5820}.machine-ui .result-reward{background-image:linear-gradient(125deg,#f4dcc1,#d7b8a5);border-radius:4px 12px}.machine-ui .result-sheet .trust-gain{color:#85425b}.machine-response{z-index:7;pointer-events:none;position:fixed;inset:0;overflow:hidden}.machine-steam{object-fit:contain;transform-origin:50% 100%;pointer-events:none;-webkit-user-select:none;user-select:none;width:47px;height:126px;animation:.76s ease-out both machineExhale;position:absolute}.app[data-machine-pulse=odd] .mount-pull{animation:.36s ease-out silkSettleOdd}.app[data-machine-pulse=even] .mount-pull{animation:.36s ease-out silkSettleEven}.app[data-machine-pulse] .mount-lacing{animation:.28s ease-out laceTension}.app[data-machine-pulse] .screen-rail:after{animation:.36s ease-out railWarmth}.app[data-machine-pulse=odd] .screen-drive{--engage-name:engageOdd}.app[data-machine-pulse=even] .screen-drive{--engage-name:engageEven}.app[data-machine-pulse] .screen-drive .machine-gear{animation:machineEngage var(--machine-stroke) var(--machine-ease) both, var(--engage-name) .22s ease-out}.app[data-machine-pulse] .screen-drive .machine-gear+.machine-gear{animation-name:machineFollow, var(--engage-name);--engage-turn:-45deg}.app:has(.photo-on,.studio-on) .machine-response{display:none}@keyframes machineExhale{0%{opacity:0;transform:translate(-50%,-70%)scale(.5,.45)}18%{opacity:.46}to{opacity:0;transform:translate(-44%,-116%)scale(1.08)}}@keyframes silkSettleOdd{0%{rotate:0deg}30%{rotate:7deg}65%{rotate:-3deg}to{rotate:0deg}}@keyframes silkSettleEven{0%{rotate:0deg}30%{rotate:7deg}65%{rotate:-3deg}to{rotate:0deg}}@keyframes laceTension{0%,to{scale:1}35%{scale:.96 1.01}}@keyframes railWarmth{0%,to{opacity:0}35%{opacity:.55}}@keyframes engageOdd{0%{rotate:calc(-1 * var(--engage-turn,30deg))}to{rotate:0deg}}@keyframes engageEven{0%{rotate:calc(-1 * var(--engage-turn,30deg))}to{rotate:0deg}}@media (pointer:coarse){.app :is(.btn,.btn.small,.so-tab,.sr-outfit,.sr-tier,.so-crew-btn,.sky-mode){min-width:44px;min-height:44px}}@media (width<=600px){.screen-soft-fittings .mount-clasp{width:58px;height:27px}.mount-pull{width:17px;height:64px}.mount-lacing{width:20px}.machine-steam{width:33px;height:92px}.app :is(.btn.machine-primary,.btn.so-cast,[data-machine-control]){padding-right:43px}.app :is(.btn.machine-primary,.btn.so-cast,[data-machine-control]):after{width:28px;right:7px}.app .btn[data-machine-control=pull]{padding-right:30px}.app .btn[data-machine-control=pull]:after{width:12px}.locker-heading h2 .boudoir-fan{width:38px;height:28px}}@media (prefers-reduced-motion:reduce){.app .screen-soft-fittings *,.app .screen-drive *,.app .screen-rail:after{animation:none!important}.machine-response{display:none}.app :is(.btn,.so-tab,.sr-outfit,.sr-tier,.so-crew-btn,.sky-mode,.outfit-tray,.check-row),.app :is(.btn,.so-tab,.sr-outfit,.sr-tier,.so-crew-btn,.sky-mode):before,.app [data-machine-control]:after,.app .btn.machine-primary:after,.app .so-cast:after{transition:none}.app :is(.btn.machine-primary,.btn.so-cast,[data-machine-control]):is(:hover,:focus-visible,:active):after{transform:translateY(-50%)!important}}[data-quarters=sarka],[data-room-owner=sarka]{--room-ink:#101c2b;--room-cloth:#28394c;--room-edge:#b59075;--room-accent:#c0d7ef;--room-glow:#eac39a;--room-fabric-angle:90deg;--room-settle:.24s;--room-turn:-1deg;--room-ornament:url(../assets/ui/quarters/sarka.png)}[data-quarters=mari],[data-room-owner=mari]{--room-ink:#10292d;--room-cloth:#285256;--room-edge:#d1a07b;--room-accent:#91e0d7;--room-glow:#ffbaaa;--room-fabric-angle:125deg;--room-settle:.42s;--room-turn:-3deg;--room-ornament:url(../assets/ui/quarters/mari.png)}[data-quarters=meiling],[data-room-owner=meiling]{--room-ink:#182923;--room-cloth:#344b3d;--room-edge:#c79d79;--room-accent:#c1e4b7;--room-glow:#e6cc96;--room-fabric-angle:0deg;--room-settle:.18s;--room-turn:0deg;--room-ornament:url(../assets/ui/quarters/meiling.png)}[data-quarters=kieran],[data-room-owner=kieran]{--room-ink:#222034;--room-cloth:#403c5a;--room-edge:#b9a18d;--room-accent:#d2c9ed;--room-glow:#e1c9bf;--room-fabric-angle:45deg;--room-settle:.34s;--room-turn:1deg;--room-ornament:url(../assets/ui/quarters/kieran.png)}[data-quarters=lena],[data-room-owner=lena]{--room-ink:#282b1d;--room-cloth:#4b4a2d;--room-edge:#c69d65;--room-accent:#d7dfb0;--room-glow:#efbd78;--room-fabric-angle:65deg;--room-settle:.3s;--room-turn:2deg;--room-ornament:url(../assets/ui/quarters/lena.png)}.showroom[data-quarters]{--brass:var(--room-accent);--brass-2:var(--room-edge)}.machine-ui .showroom[data-quarters] .sr-plate{background:linear-gradient(125deg, var(--room-cloth), var(--room-ink));border-color:var(--room-edge);-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 3px #0c111b65,inset 0 1px #ffefdc48,0 8px 26px #0007}.machine-ui .showroom[data-quarters] .sr-panel{background:repeating-linear-gradient(var(--room-fabric-angle), #ffecd809 0 1px, transparent 1px 5px), radial-gradient(ellipse at 50% 14%, color-mix(in srgb, var(--room-glow) 13%, transparent), transparent 45%), linear-gradient(115deg, var(--room-cloth), var(--room-ink) 65%);scrollbar-color:var(--room-edge) var(--room-ink);border-radius:7px 7px 16px 16px}.showroom[data-quarters=meiling] .sr-panel{--room-fabric-angle:90deg}.machine-ui .showroom[data-quarters] .sr-panel>.sr-actions:last-child{background:linear-gradient(var(--room-cloth), var(--room-ink));border-color:var(--room-edge);flex-wrap:wrap;column-gap:6px}.showroom[data-quarters] .sr-panel>.sr-actions:last-child>.machine-primary:last-child{margin-left:auto}.showroom[data-quarters] .sr-top{gap:14px;padding:12px 22px 12px 12px}.quarters-emblem{flex:none;place-items:center;width:86px;display:grid}.quarters-emblem img{filter:drop-shadow(0 3px 4px #0008);width:100%;height:auto}.machine-ui .showroom[data-quarters] .sr-title{color:var(--room-accent);letter-spacing:.03em;font-size:1.55rem}.quarters-room-name{color:#f5dfc8;font:12px var(--font-ui);letter-spacing:.07em;margin-top:5px}.machine-ui .showroom[data-quarters] .sr-h{color:var(--room-accent)}.machine-ui .showroom[data-quarters] .sr-outfit{background:color-mix(in srgb, var(--room-ink) 78%, transparent);border-color:color-mix(in srgb, var(--room-edge) 52%, transparent);transition:background .16s,border-color .16s}.machine-ui .showroom[data-quarters] .sr-outfit.on{background:color-mix(in srgb, var(--room-cloth) 80%, var(--room-glow));border-color:var(--room-edge);box-shadow:inset 4px 0 var(--room-accent), inset 0 1px #fff1d618}.machine-ui .showroom[data-quarters] .btn:is(.secondary,.ghost){background:linear-gradient(145deg, var(--room-cloth), var(--room-ink));color:#f6e6d7}.machine-ui .showroom[data-quarters] .btn[aria-selected=true],.machine-ui .showroom[data-quarters] .btn[aria-checked=true],.machine-ui .showroom[data-quarters] .btn[aria-pressed=true]{background:var(--room-cloth);color:var(--room-accent);border-color:var(--room-accent)}.machine-ui .showroom[data-quarters] .btn[data-machine-control=fan]:after{background-image:var(--room-ornament)}.machine-ui .showroom[data-quarters] .sr-mood.on{border-color:var(--room-accent);box-shadow:0 0 0 2px var(--room-edge)}.quarters-fitting{text-align:center;padding:10px 0 4px;position:relative}.quarters-materials{color:var(--room-accent);font:12px var(--font-ui);letter-spacing:.11em;text-transform:uppercase}.quarters-lamp{color:#e8d8c5;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:116px;margin-top:3px;padding:0 8px 3px;display:flex;position:relative}.quarters-lamp:before{content:"";pointer-events:none;background:radial-gradient(ellipse, color-mix(in srgb, var(--room-glow) 34%, transparent), transparent 66%);opacity:0;border-radius:50%;transition:opacity .28s;position:absolute;inset:-6px 7% 10%}.quarters-lamp[aria-pressed=true]:before{opacity:calc(.3 + var(--room-warmth) * .65)}.quarters-lamp img{object-fit:contain;filter:drop-shadow(0 4px 4px #0007);transform-origin:50% 20%;width:216px;height:92px;transition:transform var(--room-settle) cubic-bezier(.2,.8,.3,1), filter .24s ease;position:relative}.quarters-lamp-track{border-top:1px solid var(--room-edge);background:#090f12;height:4px;position:absolute;inset:39px 0 auto;box-shadow:0 1px #ead2a52b}.quarters-lamp-track:before,.quarters-lamp-track:after{content:"";background:radial-gradient(circle, #0d171a 0 1px, var(--room-edge) 2px 4px, #372d24 5px);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.quarters-lamp-track:before{left:0}.quarters-lamp-track:after{right:0}.quarters-lamp-label{font:12px var(--font-ui);letter-spacing:.07em;align-items:center;gap:6px;display:flex;position:relative}.quarters-lamp-label i{background:#736858;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #10141c}.quarters-lamp[aria-pressed=true] .quarters-lamp-label i{background:var(--room-glow);box-shadow:0 0 7px var(--room-glow)}.quarters-lamp:focus-visible{outline-offset:3px;outline:2px solid #ffe5b8}.quarters-lamp:focus-visible img{transform:translateY(-2px) rotate(var(--room-turn));filter:drop-shadow(0 4px 7px #e8c89160)}@media (hover:hover){.quarters-lamp:hover img{transform:translateY(-2px) rotate(var(--room-turn));filter:drop-shadow(0 4px 7px #e8c89160)}}.quarters-lamp:active img{transition-duration:80ms;transform:translateY(3px)scale(.97)}.quarters-warmth{justify-content:center;gap:7px;margin:4px 0 0;display:flex}.quarters-warmth i{background:#111c1b;border-bottom:1px solid #d1b98925;width:20px;height:2px;transition:background .5s,box-shadow .5s}.quarters-warmth i.lit{background:var(--room-edge);box-shadow:0 0 5px color-mix(in srgb, var(--room-glow) 40%, transparent)}.quarters-own-light{min-height:34px}.showroom[data-quarters] .sr-moods{gap:7px}.quarters-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.quarters-fabric{width:calc(80px + var(--room-warmth) * 95px);opacity:.55;background:repeating-linear-gradient(var(--room-fabric-angle), #fff4dc08 0 1px, transparent 1px 7px), linear-gradient(100deg, var(--room-cloth), transparent 85%);height:70%;transition:width .6s;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 5%,#000);mask-image:linear-gradient(#0000 5%,#000)}.quarters-lamplight{background:radial-gradient(ellipse at 5% 70%, var(--room-glow), transparent 50%);opacity:var(--room-lamplight);transition:opacity .38s;position:absolute;inset:0}.quarters-filigree{width:50px;height:calc(100px + var(--room-warmth) * 100px);border-left:1px solid var(--room-edge);border-bottom:1px solid var(--room-edge);opacity:var(--room-reveal);border-radius:0 0 0 40px;transition:opacity .6s,height .6s;position:absolute;bottom:44px;left:24px}.quarters-filigree:after{content:"";background:var(--room-edge);width:7px;height:7px;position:absolute;top:0;left:-4px;transform:rotate(45deg)}.showroom:is(.photo-on,.studio-on) .quarters-atmosphere,.showroom[data-in-room=false] .quarters-atmosphere{display:none}.mount-personal{object-fit:contain;filter:drop-shadow(0 3px 3px #0009);width:82px;height:38px;position:absolute;transform:translate(-50%)}.mount-personal-seam{border:1px solid var(--room-edge);background:repeating-linear-gradient(0deg, var(--room-edge) 0 1px, transparent 1px 12px), var(--room-cloth);border-radius:4px;width:8px;position:absolute;box-shadow:2px 1px 4px #0007}.mount-personal-tassel{border-top:10px solid var(--room-edge);background:linear-gradient(90deg, var(--room-cloth), var(--room-accent), var(--room-cloth));transform-origin:50% 0;border-radius:5px 5px 50% 50%;width:8px;height:38px;position:absolute}.app[data-machine-pulse] .mount-personal-tassel{animation:.3s ease-out quartersSettle}@keyframes quartersSettle{0%{transform:rotate(0)}25%{transform:rotate(9deg)}65%{transform:rotate(-4deg)}to{transform:rotate(0)}}@media (width<=760px){.showroom[data-quarters] .sr-top{gap:9px;padding:7px 12px}.quarters-emblem{width:56px}.quarters-room-name{font-size:12px}.quarters-fitting{padding-top:6px}.quarters-lamp{min-height:94px}.quarters-lamp img{height:72px}.quarters-lamp-track{top:30px}.quarters-fabric{width:70px}}@media (prefers-reduced-motion:reduce){.showroom[data-quarters] *,.mount-personal-tassel{transition:none!important;animation:none!important}.quarters-lamp:is(:hover,:active,:focus-visible) img{transform:none}}@font-face{font-family:Bree Serif;src:url(../assets/fonts/BreeSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(../assets/fonts/NunitoSans.ttf)format("truetype");font-weight:200 900;font-style:normal;font-display:swap}:root{--font-display:"Bree Serif", Georgia, serif;--font-head:var(--font-display);--font-ui:"Nunito Sans", system-ui, sans-serif;--font-body:"Nunito Sans", system-ui, sans-serif;--read-dark:#2c1927;--read-light:#fff2df;--read-muted:#e0c9bd;--read-paper:#dec7b3;--read-ink:#36222e;--read-paper-muted:#644350;--read-accent:#ffe0a3}.app :is(h1,h2,h3),.app :is(.hub-job h2,.hub-activity h2,.hub-next-action strong,.so-title,.so-crew-name,.ask-who,.al-title,.screen-nameplate,.title-wordmark,.title-vessel-plate strong){font-family:var(--font-display);letter-spacing:.015em;font-style:normal;font-weight:400}.app .title-screen .title-wordmark{letter-spacing:-.025em;font-size:clamp(62px,7vw,104px);line-height:1.04}.app .title-screen .title-wordmark>span{font-style:normal}.app .btn,.machine-dialog .btn{font-family:var(--font-ui);letter-spacing:.025em}.app .hub-command-dock>button{font-family:var(--font-display);font-size:15px}.app .hub-eve{font-family:var(--font-body);font-size:14px}.app :is(.hub-eyebrow,.hub-job-heading,.hub-mission-text .hub-eyebrow,.hub-section-label,.hub-dock-caption>span,.hub-instrument-label,.hub-command-dock small,.hub-selector button small,.so-kicker,.machine-kicker){letter-spacing:.08em;font-size:12px}.app :is(.hub-brief,.hub-bonds p,.hub-next-action small){font-size:13px}.app .hub-brief summary{min-height:28px;font-size:13px}.app .sortie-asks.compact .ask{background:var(--read-dark);color:var(--read-light);opacity:1;border-color:var(--read-accent);border-left-width:4px;padding:12px}.app .sortie-asks.compact .ask :is(.muted,.tiny,.ask-line,.ask-who){color:var(--read-light);opacity:1}.app .sortie-asks .ask{opacity:1}.app :is(.card:not(.dark),.so-body,.machine-dialog){color:var(--read-ink)}.app :is(.card:not(.dark),.so-body) .muted{color:var(--read-paper-muted);opacity:1}.app :is(.card.dark,.side-panel,.hub-job,.so-foot,.locker-heading,.topbar) .muted,.app :is(.hub-eyebrow,.hub-job-heading,.hub-brief summary,.hub-section-label,.hub-command-dock small,.hub-selector button small,.hub-eve,.hub-eve .who,.machine-kicker,.al-kicker,.al-status){color:var(--read-muted);opacity:1}.app :is(.hub-activity,.contracts,.spoons) .hub-eyebrow{color:var(--read-paper-muted)}.app .placeholder-tag{color:var(--read-paper-muted);opacity:1}.app :is(.card.dark,.hub-job,.side-panel,.so-foot,.locker-heading) .placeholder-tag{color:var(--read-muted)}.app :is(.kp-slot-item,.kp-note,.kp-catch,.kp-kw,.so-item-effect,.so-hint,.so-seat small){opacity:1}.app :is(.trust-label,.trust-text,.trust-gain){color:var(--read-paper-muted)}.app :is(.card.dark,.hub-job,.side-panel) :is(.trust-label,.trust-text){color:var(--read-muted)}.app .badge.star{background:var(--read-paper);color:var(--read-ink);border-color:var(--read-paper-muted)}.app .so-body :is(.so-item-effect,.so-hint,.so-item-name,.so-item-foot,.so-kw){color:var(--read-ink)}.app .btn.ghost{background:var(--read-dark);color:var(--read-light);border-color:#c7a77d}.app .btn:not(:disabled),.machine-dialog .btn:not(:disabled){opacity:1}.app :is(button,a,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #fff2df;box-shadow:0 0 0 6px #2c1927}.app :is(button,summary){min-height:24px}@media (width<=650px){.app .title-screen .title-wordmark{font-size:clamp(54px,16vw,80px)}.app .hub-command-dock>button{font-size:13px}}.app .salon-invitation h2{font-family:var(--font-display);font-style:normal;font-weight:400}.app .hub-heading h1{font-style:normal}.app :is(.hub-job,.hub-instruments,.hub-command-dock,.hub-selector,.salon-header,.salon-invitation,.hub-eve,.hub-bonds){--read-muted:#e0c9bd}.app .hub-job .sortie-asks.compact .ask .placeholder-tag{color:var(--read-muted)}.app .muted,.app :is(.trust-text,.so-star,.so-seat-card,.so-seat.noseat,.logbook-meta,.logbook-draft,.logbook-lines li){opacity:1}.app .so-body :is(.so-star,.so-seat-crew.sel,.so-seat-card){color:var(--read-ink)}.app :is(.card:not(.dark),.so-body,.logbook) :is(.machine-kicker,.placeholder-tag,.logbook-meta,.logbook-draft){color:var(--read-paper-muted)}.app .logbook-lines{color:var(--read-ink)}.app :is(.hub-eve,.al-plate,.wd-card,.sr-panel,.so-counter,.tide-screen) .placeholder-tag{color:var(--read-muted)}.app .keyboard-deck summary{cursor:pointer;padding:6px 0;font-weight:700}.app .keyboard-deck [role=group]{margin-block:10px}.app :is(.story-reader,.wd-card,.sr-panel,.so-counter){background-color:var(--read-dark)}.app .story-reader{background:#101b25}.app .story-stage .ink-actions .story-choice{color:#fff2df;background:#213844}.app .story-stage .ink-actions .story-choice:is(:hover,:focus-visible){color:#fff2df;background:#365660}.app .tide-back{background:#f8e9ce;color:#36222e!important}.app :is(.tide-route,.tide-footer){color:var(--read-muted)}.app .tide-briefing,.app .tide-result{color:var(--read-ink);background:#f8e9ce}.app .tide-card :is(h2,p,small,.tide-card-kicker,.tide-controls-or,.tide-controls-demo b,.tide-controls-demo i,.tide-controls-demo small){color:var(--read-ink);opacity:1}.app .tide-card .tide-hand{color:#fff2df;background:#644350}.app .tide-card .tide-objective{color:var(--read-ink)}.app .tide-pips i:not(.lit){color:#e0c9bd}.app .tide-stars span:not(.lit){color:#644350}.app .tide-card .tide-numbers b{color:var(--read-ink)}.app .tide-event.event-void{color:#fff2df;background:#593077}@media (forced-colors:active){.app :is(button,input,select,textarea){border:1px solid buttontext}.app :is([aria-selected=true],[aria-pressed=true],[aria-checked=true]){outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app .logbook{background:#f8e9ce}.app .sky-emblem{color:#36222e;background:#f8e9ce}.app .tide-card .tide-back{background:#f8e9ce;color:#36222e!important}.app .title-actions :is(.title-key-number,small){opacity:1}.app .hub-job-number{color:var(--read-muted)}.app :is(.tiny,.hub-job-number){font-size:max(12px,.75rem)}.app .tide-pips i.lit{color:#0b1830;background:#b9edff}.app .tide-screen .tide-stars span{opacity:1;color:#644350}.app .al-caption .placeholder-tag{color:var(--read-muted)}.app .sr-text.tiny{min-height:24px;display:inline-block}.app .tide-objective>span{color:#12304a;background:#b9edff}.app .note{font-size:.75rem}.app .so-model-error{place-items:center;display:grid;position:absolute;inset:0}.app .so-model-error>.btn{z-index:2;position:absolute;bottom:20%}.app .tide-footer>span{color:var(--read-accent);opacity:1}.living-game[data-material],.aa-ds[data-material]{--brass:var(--physical-edge);--brass-2:var(--physical-wear);--gold:var(--physical-edge);--parchment:var(--ds-hardware-paper);--ink:var(--ds-hardware-dark);--leather:var(--physical-raised);--ds-surface:var(--physical-base);--ds-surface-raised:var(--physical-raised);--ds-border:var(--physical-edge);--ds-border-strong:var(--physical-edge);--ds-radius:3px}.app.living-game .btn:active:not(:disabled),.aa-ds[data-material] .ds-button[data-pressed]{transform:translateY(2px);box-shadow:inset 0 2px 4px #0009}.app.living-game :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.app.living-game .card{border:2px ridge var(--physical-edge);background:linear-gradient(120deg,color-mix(in srgb,var(--ds-hardware-paper) 85%,white),var(--ds-hardware-paper));color:var(--ds-hardware-dark);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--physical-wear) 15%,transparent),3px 7px 15px #0006;border-radius:3px}.app.living-game .card.dark,.app.living-game .panel-section{color:var(--ds-hardware-paper);background:linear-gradient(120deg,var(--physical-raised),var(--physical-base));border-color:var(--physical-edge);border-radius:3px}.app.living-game :is(input.text,textarea,select),.aa-ds[data-material] .ds-input,.aa-ds[data-material] .ds-select-trigger{border:1px solid var(--physical-edge);background:var(--physical-base);color:var(--ds-hardware-paper);border-radius:2px;box-shadow:inset 0 2px 5px #0008}.aa-ds[data-material] :is(.ds-modal,.ds-popover,.ds-menu,.ds-panel){background:var(--physical-base);border:2px ridge var(--physical-edge);box-shadow:inset 0 0 0 3px var(--physical-raised),0 16px 36px #0009;border-radius:3px}.aa-ds[data-material] .ds-switch__track{background:var(--physical-base);border:2px ridge var(--physical-edge);border-radius:4px}.aa-ds[data-material] .ds-switch__track>span{background:linear-gradient(90deg,var(--physical-edge),var(--ds-hardware-highlight),var(--physical-wear));border-radius:2px;transition:transform .22s cubic-bezier(.2,.8,.3,1.3)}.aa-ds[data-material] .ds-tab{border-radius:2px 2px 0 0}.aa-ds[data-material] .ds-progress__track{border:1px solid var(--physical-edge);background:var(--physical-base);border-radius:2px}.ship-modal-overlay{z-index:300;background:color-mix(in srgb,var(--ds-hardware-dark) 85.1%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.ship-modal{scrollbar-width:thin;width:min(600px,100%);max-height:100%;overflow:auto}.ship-dialog{isolation:isolate;border:5px ridge var(--physical-edge);background:linear-gradient(120deg,var(--physical-raised),var(--physical-base));color:var(--ds-hardware-paper);box-shadow:inset 0 0 0 3px var(--physical-base),0 20px 80px #000b;border-radius:4px;outline:none;padding:24px 28px;position:relative}.ship-dialog :is(h2,h3,p){margin:0}.ship-dialog h3{margin-top:16px}.ship-dialog .modal-head{z-index:2;background:var(--physical-raised);border-bottom:1px solid var(--physical-edge);padding:14px 0;position:sticky;top:-24px}.ship-modal[data-entering]{animation:.22s ease-out world-cabinet-open}@keyframes world-cabinet-open{0%{opacity:0;transform:translateY(12px)rotate(-1deg)}to{opacity:1;transform:none}}.app.living-game:is([data-screen=results],[data-screen=locker],[data-screen=event],[data-screen=scene])>.overlay{background:linear-gradient(110deg,color-mix(in srgb,var(--physical-base) 96%,transparent),color-mix(in srgb,var(--physical-raised) 87%,transparent)),url(../assets/core/ui/scenes/cabin-plate.png) center/cover}.app.living-game :is(.destination-hud,.destination-panel,.locker-header,.title-console,.wd-card){background:linear-gradient(115deg,color-mix(in srgb,var(--physical-raised) 95%,transparent),var(--physical-base));border:3px ridge var(--physical-edge);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--physical-edge) 16%,transparent),3px 8px 18px #0007;color:var(--ds-hardware-paper);border-radius:3px}.app.living-game .destination-places>button{background:linear-gradient(115deg,var(--physical-raised),var(--physical-base));color:var(--ds-hardware-paper);border:2px ridge var(--physical-edge);border-radius:3px;transition:transform .18s;box-shadow:3px 5px 9px #0008}.app.living-game .destination-places>button:hover:not(:disabled){transform:translateY(-3px)}.app.living-game .title-screen{background:linear-gradient(100deg,color-mix(in srgb,var(--physical-base) 70%,transparent),transparent),url(../assets/core/ui/scenes/cabin-plate.png) center/cover}.app.living-game .title-masthead,.app.living-game .title-footer{background:var(--physical-base);border-color:var(--physical-edge)}.app.living-game .title-console{padding:24px}.app.living-game .title-controls{background:var(--physical-base);border-color:var(--physical-edge)}.app.living-game .toast{background:var(--physical-base);color:var(--ds-hardware-paper);border:2px ridge var(--physical-edge);border-radius:3px;box-shadow:4px 8px 18px #0009}.app.living-game .toast.error{border-color:var(--ds-danger)}.app.living-game .art-loader{background:var(--physical-base)}.app.living-game .art-loader>.cabin-scene{filter:blur(3px)}.app.living-game .art-loader .al-art-none{background:0 0}.app.living-game .al-art-none:before{display:none}.app.living-game .al-frame{border-color:var(--physical-edge);box-shadow:inset 0 0 0 2px var(--physical-base),inset 0 0 30px #0009,0 6px 18px #0008}.app.living-game .al-window-label{background:var(--physical-raised);color:var(--ds-hardware-paper);border:2px ridge var(--physical-edge);letter-spacing:.08em}.app.living-game .al-plate{background:linear-gradient(120deg,var(--physical-raised),var(--physical-base));border:4px ridge var(--physical-edge);color:var(--ds-hardware-paper);box-shadow:inset 0 0 0 3px var(--physical-base),4px 10px 25px #000b;padding:16px 24px}.app.living-game .al-plate .ds-physical-dial{flex:none;width:105px}.app.living-game .al-plate .ds-physical-dial>div{width:95px}.app.living-game :is(.al-kicker,.al-status,.al-count){color:var(--ds-hardware-paper)}.app.living-game .al-tube{background:var(--physical-base);border-color:var(--physical-edge)}.app.living-game .al-fill{background:linear-gradient(var(--physical-edge),var(--ds-hardware-glow),var(--physical-raised))}.app.living-game .al-caption{background:var(--physical-base);color:var(--ds-hardware-paper);border-color:var(--physical-edge)}.app.living-game .al-band{height:auto;min-height:26%}.app.living-game .al-title{font-family:var(--font-head)}.app.living-game .al-hoist{opacity:.6}@media (width<=820px){.ship-modal-overlay{padding:12px}.ship-dialog{padding:16px}.ship-dialog .modal-head{top:-16px}.app.living-game .al-band{padding:20px}.app.living-game .al-plate{gap:12px;padding:12px}.app.living-game .al-plate .ds-physical-dial{width:65px}.app.living-game .al-plate .ds-physical-dial>div{width:60px}}@media (prefers-reduced-motion:reduce){.ship-modal[data-entering]{animation:none}.aa-ds[data-material] *{transition:none!important;animation:none!important}}.app.living-game .al-desk-layout{background:linear-gradient(0deg,color-mix(in srgb,var(--ds-hardware-dark) 65.9%,transparent),transparent 70%);justify-content:center;align-items:center;gap:3vw;padding:5vh 6vw;display:flex}.app.living-game .al-postcard{background:var(--ds-hardware-paper);border:1px solid var(--physical-edge);flex:none;width:38%;height:70%;padding:10px;position:relative;transform:rotate(-5deg);box-shadow:10px 18px 28px #000b}.app.living-game .al-postcard .al-art{clip-path:none;width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.app.living-game .al-postcard .al-art-none{background:url(../assets/core/ship.png) center/85% auto no-repeat,var(--physical-raised)}.app.living-game .al-photo-clip{border:4px double var(--physical-edge);border-radius:9px;width:21px;height:58px;position:absolute;top:-25px;left:30px;box-shadow:2px 2px 3px #0007}.app.living-game .al-desk-layout .al-manifest{filter:drop-shadow(12px 18px 18px #0009);background:url(../assets/core/ui/objects/manifest-paper.png) 50%/100% 100% no-repeat;flex-direction:column;justify-content:center;width:53%;max-width:800px;height:auto;min-height:390px;padding:42px 45px;display:flex;position:relative;inset:auto;transform:rotate(2deg)}.app.living-game .al-manifest .al-plate{box-shadow:none;width:100%;color:var(--ds-hardware-dark);background:0 0;border:0;padding:16px 0;display:block}.app.living-game .al-manifest .al-title{font:28px/1.2 var(--font-head);color:var(--ds-hardware-dark);margin:15px 0}.app.living-game .al-manifest :is(.al-kicker,.al-count,.al-now){color:var(--ds-hardware-dark)}.app.living-game .al-manifest .al-kicker{font:10px/1.4 var(--font-ui);letter-spacing:.12em}.app.living-game .al-manifest-rule{border-top:1px solid var(--physical-wear);margin-block:15px}.app.living-game .al-manifest-progress{align-items:center;gap:24px;display:flex}.app.living-game .al-manifest-progress>div:last-child{flex:1;min-width:0}.app.living-game .al-manifest-progress .ds-physical-dial{color:var(--ds-hardware-dark)}.app.living-game .al-manifest .al-tube{margin-top:25px;margin-bottom:30px}.app.living-game .al-manifest .al-caption{color:var(--ds-hardware-dark);box-shadow:none;background:0 0;border:0;padding:0;line-height:1.5}.app.living-game .al-manifest .al-caption:before,.app.living-game .al-manifest .al-caption:after{display:none}@media (width<=1050px){.app.living-game .al-desk-layout{gap:10px;padding:30px}.app.living-game .al-desk-layout .al-manifest{width:58%;padding:35px}.app.living-game .al-manifest .al-title{font-size:23px}}@media (orientation:portrait){.app.living-game .al-desk-layout{flex-direction:column;padding:40px}.app.living-game .al-postcard{width:65%;height:40%}.app.living-game .al-desk-layout .al-manifest{width:90%;min-height:370px;margin-top:-15px}}.ship-dialog{color:var(--ds-hardware-dark);box-shadow:none;filter:drop-shadow(8px 14px 20px #0008);background:0 0;border:0;border-image:url(../assets/core/ui/objects/manifest-paper.png) 190 125 135 fill/62px 36px 40px;border-radius:0;padding:76px 44px 42px}.ship-dialog>.ds-surface-parts{display:none}.ship-dialog .modal-head{background:var(--ds-hardware-paper);color:var(--ds-hardware-dark);padding:14px 0;top:-76px}.ship-dialog .tiny,.ship-dialog :is(.settings-section-title,h3,h2){color:var(--ds-hardware-dark)}.app.living-game .card.result-sheet{background:0 0;border:0;border-image:url(../assets/core/ui/objects/manifest-paper.png) 190 125 135 fill/58px 32px 38px;padding:74px 44px 44px;box-shadow:6px 12px 22px #0007}.app.living-game .cockpit-job{box-shadow:none;filter:drop-shadow(4px 8px 8px #0007);background:url(../assets/core/ui/objects/manifest-paper.png) 50%/100% 100% no-repeat;padding:35px 25px 24px}.app.living-game .cockpit-paperclip{display:none}@media (width<=1050px){.ship-dialog{padding:66px 34px 34px}.ship-dialog .modal-head{top:-66px}}:root{--font-display:"Bree Serif", Georgia, serif}.living-game[data-material],.aa-ds[data-material],.game-navigation[data-material]{--world-frame:url(../assets/core/ui/scenes/chart-frame.png);--world-paper:url(../assets/core/ui/objects/manifest-paper.png);--world-control:url(../assets/core/ui/objects/control-plate.png);--world-scene:url(../assets/core/ui/scenes/cabin-plate.png);--world-leather:url(../assets/core/ui/surfaces/button-leather.png);--world-ink:var(--ds-hardware-dark);--world-sheet:var(--ds-hardware-paper);--world-shadow:3px 6px 0 #0005, 5px 12px 20px #0005;--machine-brass:var(--physical-edge);--machine-edge:var(--physical-wear);--machine-paper:var(--world-sheet);--machine-text:var(--world-sheet);--machine-muted:var(--ds-hardware-muted);--machine-iron:var(--physical-raised);--machine-well:var(--physical-base);--paper:var(--world-sheet);--paper-ink:var(--world-ink);--velvet:var(--physical-raised);--velvet-deep:var(--physical-base);--silk:var(--world-sheet);--champagne:var(--physical-edge)}.app.living-game :is(.screen-machine,.machine-transmission,.machine-network,.machine-overhead,.machine-rail){display:none}.app.living-game .machine-backplate{background:var(--physical-base)}.app.living-game .overlay{background:linear-gradient(110deg,color-mix(in srgb,var(--ds-hardware-dark) 78.8%,transparent),color-mix(in srgb,var(--ds-hardware-dark) 50.2%,transparent)),var(--world-scene) center/cover}.app.living-game .cockpit-home,.app.living-game .sortie.so-focused{background:var(--physical-base)}.app.living-game :is(.sr-plate,.sky-plate,.side-panel,.locker-header,.ship-command,.boarding-command,.wd-card,.destination-panel,.destination-hud,.atlas-panel,.atlas-header,.title-console){color:var(--world-sheet);border:10px solid #0000;border-image:var(--world-frame) 105 / 20px stretch;background:var(--physical-base);box-shadow:var(--world-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background-clip:padding-box;border-radius:3px}.app.living-game .showroom[data-quarters]{--brass:var(--physical-edge);--brass-2:var(--physical-wear)}.app.living-game .showroom[data-quarters] .wardrobe-panel{border:14px solid #0000;border-image:var(--world-frame) 105 / 20px stretch;background:var(--world-sheet);color:var(--world-ink);box-shadow:var(--world-shadow);border-radius:3px}.app.living-game .showroom[data-quarters] .sr-top{border:0;border-image:var(--world-control) 150 160 fill / 16px stretch;color:var(--world-ink);box-shadow:var(--world-shadow);background:0 0;border-radius:3px;padding:14px 24px}.app.living-game .showroom[data-quarters] .sr-top :is(.sr-title,.sr-sub,.quarters-room-name){color:var(--world-ink)}.app.living-game .showroom[data-quarters] .sr-crew{box-shadow:none;background:0 0;border:0;border-image:}.app.living-game .showroom[data-quarters] .sr-crew .wardrobe-crew{border:4px solid #0000;border-image:var(--world-frame) 105 / 10px stretch;background:var(--physical-base);color:var(--world-sheet);border-radius:2px;padding:4px 12px;box-shadow:2px 4px 6px #0008}.app.living-game .showroom[data-quarters] .sr-crew .wardrobe-crew[aria-pressed=true]{background:var(--physical-raised);box-shadow:inset 0 -3px var(--crew-accent),0 0 14px color-mix(in srgb,var(--crew-accent) 25%,transparent)}.app.living-game .showroom[data-quarters] .wardrobe-crew .portrait{object-fit:cover;border-radius:2px;flex:none;width:42px;height:46px}.app.living-game .showroom[data-quarters] .wardrobe-crew .portrait img{object-fit:cover;width:100%;height:100%}.app.living-game .wardrobe-sections{background:var(--physical-base);border-bottom:2px solid var(--physical-edge);gap:5px;padding:6px}.app.living-game .wardrobe-sections button{border-image-width:8px;min-height:40px;padding:8px 6px;font-size:11px}.app.living-game .wardrobe-sections button:not([aria-pressed=true]){border:1px solid var(--physical-wear);color:var(--world-sheet);background:var(--physical-raised);border-image:}.app.living-game .wardrobe-content{background:var(--world-sheet)}.app.living-game .showroom[data-quarters] :is(.wardrobe-content,.wardrobe-footer) :is(.sr-text,.sr-h,.wardrobe-heading,.wardrobe-eyebrow,.sr-text.tiny,summary){color:var(--world-ink)}.app.living-game .wardrobe-footer{background:var(--physical-base);color:var(--world-sheet);border-top:2px solid var(--physical-edge)}.app.living-game .showroom[data-quarters] .sr-outfit{border:1px solid var(--physical-wear);background:color-mix(in srgb,var(--world-sheet) 70%,white);color:var(--world-ink);border-radius:2px;box-shadow:2px 3px #0002}.app.living-game .showroom[data-quarters] .sr-outfit.on{background:color-mix(in srgb,var(--physical-edge) 30%,var(--world-sheet));border-color:var(--world-ink);box-shadow:inset 4px 0 var(--physical-wear)}.app.living-game .showroom[data-quarters] .wardrobe-activity{border-color:var(--physical-wear);background:#00000008;border-radius:2px}.app.living-game .crew-conversation{background:var(--world-sheet);color:var(--world-ink);box-shadow:none;border:0;border-radius:0}.app.living-game .crew-conversation :is(h2,.crew-conversation-status,.crew-conversation-draft,.crew-conversation-empty,.crew-conversation-speaker,.crew-conversation-hint,.crew-conversation-memories summary,.crew-conversation-memory-list,.crew-conversation-failure,.crew-conversation-proposal strong,.crew-conversation-turn.is-sys p){color:var(--world-ink)}.app.living-game .crew-conversation-turn{border-color:var(--physical-wear);background:#ffffff40}.app.living-game .crew-conversation-composer{background:#0000000a}.app.living-game .crew-conversation-composer textarea{color:var(--world-ink);border:1px solid var(--physical-wear);background:#ffffff70}.app.living-game .crew-conversation-composer textarea::placeholder{color:var(--world-ink);opacity:.7}.app.living-game .wardrobe-chatting .wardrobe-content{border-top:1px solid var(--physical-wear)}.app.living-game :is(.story-card,.scene-card,.result-sheet,.locker-content,.morning-card,.coach-card){background:var(--world-sheet);color:var(--world-ink);border:2px solid var(--physical-wear);box-shadow:var(--world-shadow);border-radius:2px}.app.living-game :is(.machine-dialog,.kit-picker,.wd-panel,.atlas-conversation,.ride-panel,.foot-care-panel){background:var(--physical-base);color:var(--world-sheet);border:3px ridge var(--physical-edge);border-radius:3px}.aa-ds[data-material] .ship-dialog .card{background:var(--world-sheet);color:var(--world-ink);border-radius:2px}.aa-ds[data-material] .ship-dialog :is(input.text,select,textarea){color:var(--world-ink);border:1px solid var(--physical-wear);background:#ffffff60;border-radius:2px}.game-navigation .navigation-object-label{border:0;border-image:var(--world-control) 150 160 fill / 6px 8px stretch;color:var(--world-ink);background:0 0;padding:5px 12px}.game-navigation .navigation-object:is([aria-current=page],[aria-expanded=true]) .navigation-object-label{color:var(--world-ink);outline:1px solid var(--ds-hardware-glow)}@media (prefers-reduced-motion:reduce){.app.living-game :is(.btn,.ds-button,.ds-physical-button,.wardrobe-sections button,.crew-conversation button){transition:none;transform:none}}.app.living-game :is(.topbar,.game-hud,.tide-shell,.tide-titlebar,.tide-footer,.boarding-panel,.atlas-shell,.kp-cabinet,.kp-tray,.locker-rail,.ship-command-footer,.ship-command-power,.ship-intent,.ship-crew-tabs,.boarding-targets,.boarding-extra,.boarding-end-confirm){background:var(--physical-base);color:var(--world-sheet);border-color:var(--physical-wear);border-radius:3px}.app.living-game :is(.topbar,.tide-titlebar,.atlas-header,.locker-header){border:8px solid #0000;border-image:var(--world-frame) 105 / 16px stretch}.app.living-game :is(.ship-crew-tabs button,.boarding-crew,.boarding-panel .boarding-skill,.atlas-sections button,.atlas-region-index,.atlas-entry,.kp-item,.sr-tier){background:var(--physical-raised);color:var(--world-sheet);border-color:var(--physical-edge);border-radius:3px;box-shadow:inset 0 2px #ffffff10,2px 3px #0004}.app.living-game :is(.ship-crew-tabs button,.boarding-crew,.boarding-panel .boarding-skill,.atlas-sections button):is([aria-selected=true],[aria-pressed=true],.active){background:var(--physical-edge);color:var(--world-ink);box-shadow:inset 0 -3px var(--physical-wear)}.app.living-game :is(.atlas-region-info,.atlas-entry,.tide-card){background:var(--world-sheet);color:var(--world-ink);border:8px solid #0000;border-image:var(--world-frame) 105 / 16px stretch;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:2px}.app.living-game :is(.atlas-entry-summary,.atlas-entry h2,.atlas-entry-more,.atlas-reference,.tide-card p,.tide-card h2,.tide-card small,.tide-card-kicker){color:var(--world-ink)}.app.living-game :is(.tide-yoke,.boarding-guidance,.boarding-preview){background:var(--physical-raised);border-color:var(--physical-edge);color:var(--world-sheet)}.app.living-game .showroom[data-quarters] .btn:is(.secondary,.ghost){background:var(--physical-raised);color:var(--world-sheet)}.app.living-game .showroom[data-quarters] .wardrobe-sections button[aria-pressed=true]{color:var(--world-ink)}.app.living-game .showroom[data-quarters] .btn[data-machine-control]:after{display:none}.app.living-game .sr-panel:not(.wardrobe-panel){padding:18px}.app.living-game .quarters-fabric{opacity:.2}.app.living-game .quarters-filigree{display:none}.living-game[data-material],.aa-ds[data-material]{--read-dark:var(--physical-base);--read-light:var(--world-sheet);--read-muted:var(--ds-hardware-muted);--read-paper:var(--world-sheet);--read-ink:var(--world-ink);--read-paper-muted:var(--physical-wear);--read-accent:var(--physical-edge)}.app.living-game .so-focused .so-body .btn.secondary{color:var(--world-sheet)}.app.living-game .ds-room-stack{flex:none;height:270px;margin-bottom:8px}.app.living-game .ds-room-stack .ds-stack-planes{min-height:200px;margin-top:8px}.app.living-game .ds-room-stack .ds-sheet-label{top:calc(4px + var(--sheet)*47px);height:44px;padding:4px 7px}.app.living-game .ds-room-stack .ds-stack-lift{min-height:36px;margin-bottom:0;font-size:11px}.app.living-game .ds-room-stack .ds-stack-base>span{padding-bottom:7px;font-size:18px}.aa-ds[data-material] .ship-dialog :is(.rating-option,.check-row,.audio-settings){color:var(--world-ink)}.aa-ds[data-material] .ship-dialog .rating-option{border-color:var(--physical-wear);background:#ffffff40;border-radius:2px}.aa-ds[data-material] .ship-dialog .rating-option.selected{background:color-mix(in srgb,var(--physical-edge) 30%,var(--world-sheet))}.aa-ds[data-material] .ship-dialog .crew-calendar h3{color:var(--world-sheet)}.app.living-game .title-screen .title-primary,.app.living-game .title-screen .title-sign{color:var(--world-ink)}.app.living-game .title-porthole{border-color:var(--physical-edge);background:var(--physical-raised)}.app.living-game .title-porthole-glass{background:var(--physical-base)}@media (width>=1101px) and (height>=851px){.app.living-game[data-screen=ship][data-layout=full] .stage.battle3d{bottom:365px}}@media (width>=821px){.app.living-game[data-screen=grid][data-layout=full] .stage.grid3d{right:var(--panel-w)}}@media (width>=821px) and (height<=850px),(width>=821px) and (width<=1100px){.app.living-game[data-screen=ship][data-layout=full] .stage.battle3d{bottom:0;right:400px}.app.living-game[data-screen=ship][data-layout=full] .ship-command{flex-direction:column;gap:7px;width:372px;height:auto;padding:12px;display:flex;inset:12px 14px 12px auto}.app.living-game[data-screen=ship][data-layout=full] .ship-command-head h2{font-size:18px}.app.living-game[data-screen=ship][data-layout=full] .ship-command-power{padding:3px 7px}.app.living-game[data-screen=ship][data-layout=full] .ship-instrument-rail{flex:none;padding:4px}.app.living-game[data-screen=ship][data-layout=full] .ship-instrument-rail .ds-physical-dial{gap:1px}.app.living-game[data-screen=ship][data-layout=full] .ship-instrument-rail .ds-physical-dial>div{width:33px}.app.living-game[data-screen=ship][data-layout=full] .ship-intent{flex:none;padding:5px}.app.living-game[data-screen=ship][data-layout=full] .ship-command-middle{flex:1;min-height:160px;overflow-y:auto}.app.living-game[data-screen=ship][data-layout=full] .ship-crew-tabs button{padding:3px 1px}.app.living-game[data-screen=ship][data-layout=full] .ship-crew-tabs .portrait{width:26px;height:26px}.app.living-game[data-screen=ship][data-layout=full] .ship-action-list{grid-template-columns:1fr}.app.living-game[data-screen=ship][data-layout=full] .ship-command-footer{border-left:0;border-top:1px solid var(--physical-edge);padding:7px 0 0;display:block}.app.living-game[data-screen=ship][data-layout=full] .ship-command-footer>.row>strong{width:auto}.app.living-game[data-screen=ship][data-layout=full] .ship-command-footer>.row{flex-wrap:nowrap}.app.living-game[data-screen=ship][data-layout=full] .ship-command-footer .btn.small{padding:5px;font-size:11px}.app.living-game[data-screen=ship][data-layout=full] .ship-command-footer .ds-physical-lever{min-height:52px;margin-top:4px}.app.living-game[data-screen=ship][data-layout=full] .ship-command-footer .ds-lever-mechanism{flex-basis:32px;width:32px;height:42px}.app.living-game[data-screen=ship][data-layout=full] .ship-pursuer{margin:0;padding:3px;font-size:11px;position:static}}.app.living-game :is(.animated-care-card,.animated-care-header,.animated-care-footer,.fc-card){background:var(--physical-base);color:var(--world-sheet);border-color:var(--physical-edge);border-radius:3px}.app.living-game :is(.resource-counter,.so-counter,.kp-slot,.kp-pick,.outfit-tray){background:var(--physical-raised);color:var(--world-sheet);border-color:var(--physical-wear);border-radius:3px}.app.living-game :is(.destination-section,.destination-contract,.destination-cards article,.destination-result,.destination-people-panel,.salvage-game,.canyon-game,.atlas-conversations,.sg-detail,.sg-node,.crew-activity-panel){background:var(--physical-raised);color:var(--world-sheet);border-color:var(--physical-edge);border-radius:3px}.app.living-game :is(.destination-section,.destination-contract,.salvage-game,.canyon-game,.atlas-conversations){border:10px solid #0000;border-image:var(--world-frame) 105 / 18px stretch}.app.living-game :is(.destination-cards article p,.destination-cards article small,.destination-detour,.destination-footer,.destination-places button small){color:var(--world-sheet)}.app.living-game .destination-scene{border:8px solid #0000;border-image:var(--world-frame) 105 / 15px stretch;border-radius:3px}.app.living-game .result-return{background:linear-gradient(transparent,var(--physical-base) 25%);padding:14px 0 8px}.app.living-game .result-sheet h2{color:var(--world-ink)}.app.living-game .result-reward{background:var(--world-sheet);border-color:var(--physical-wear);border-radius:2px}.app.living-game .result-reward b{color:var(--world-ink)}.app.living-game :is(.btn.machine-primary,.btn.so-cast)[data-machine-control]:after,.app.living-game :is(.btn.machine-primary,.btn.so-cast):after{display:none}.app.living-game .atlas-header{padding:18px}.app.living-game .locker-heading{background:var(--physical-base);border:10px solid #0000;border-image:var(--world-frame) 105 / 18px stretch}.app.living-game :is(.sr-panel>.sr-actions:last-child,.sky-mode,.sky-clock,.banner,.log,.so-plate,.so-chip-detail){background:var(--physical-base);color:var(--world-sheet);border-color:var(--physical-edge)}.app.living-game :is(.sky-mode.on,.sr-tier.on,.sg-node.fitted){background:var(--physical-edge);color:var(--world-ink)}.app.living-game .card.dark :is(h2,h3){color:var(--world-sheet)}@media (width>=821px){.app.living-game .topbar.game-hud{flex-wrap:nowrap;gap:8px;width:100%;max-width:1400px;padding:8px 12px}.app.living-game .topbar-actions{border:0;flex:none;gap:5px;width:auto;margin-left:auto;padding:0}.app.living-game .game-hud-status,.app.living-game .topbar .resource-strip{flex-wrap:nowrap;gap:4px}.app.living-game .topbar .resource-counter{gap:4px;min-width:60px;padding:4px 6px}.app.living-game .topbar .resource-counter .ui-icon{width:20px;height:20px}.app.living-game .topbar .resource-counter small{font-size:10px}.app.living-game .topbar .btn{padding:7px 10px}.app.living-game .tide-screen{gap:10px;padding:14px 24px;overflow:hidden}.app.living-game .tide-shell{grid-template-rows:70px minmax(0,1fr) 22px}.app.living-game .tide-titlebar{min-height:0;padding:8px 18px}.app.living-game .tide-titlebar h1{font-size:25px}.app.living-game .tide-title-copy{line-height:1}.app.living-game .tide-titlebar :is(.tide-eyebrow,.tide-route){font-size:10px}.app.living-game .tide-flight{min-height:0}.app.living-game .tide-card{top:50%}}.app.living-game .story-portal{aspect-ratio:1;border:9px solid #0000;border-image:var(--world-frame) 105 / 18px stretch;background:var(--physical-base);width:auto;max-width:38%;height:80%;box-shadow:var(--world-shadow);border-radius:3px;padding:0}.app.living-game .story-portal.full-pose{aspect-ratio:.72;width:auto;height:85%}.app.living-game .story-portal-aperture,.app.living-game .story-portal.full-pose .story-portal-aperture{border:0;border-radius:0}.app.living-game .story-portal:before,.app.living-game .story-portal:after{display:none}.app.living-game .story-portal figcaption{color:var(--world-sheet);background:var(--physical-base);border-color:var(--physical-edge);border-radius:2px}@media (height<=850px) and (width>=821px){.app.living-game .tide-briefing{gap:7px;padding:14px 18px}.app.living-game .tide-card h2{font-size:24px}.app.living-game .tide-captain-art{display:none}.app.living-game .tide-card .tide-controls-demo{padding:8px}}.app.living-game .title-captain{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block;position:absolute;inset:0}.app.living-game .title-sky-lines,.app.living-game .title-drive{display:none}.app.living-game .title-porthole{aspect-ratio:.9;border:10px solid #0000;border-image:var(--world-frame) 105 / 22px stretch;box-shadow:var(--world-shadow);border-radius:3px;padding:0}.app.living-game .title-porthole:before,.app.living-game .title-porthole:after{display:none}.app.living-game .title-porthole-glass{border-radius:0}.app.living-game .title-vessel-plate{background:var(--physical-base);color:var(--world-sheet);border-color:var(--physical-edge);border-radius:2px;transform:none}.app.living-game .title-observatory{justify-self:center;width:100%;max-width:390px}.app.living-game .al-desk-layout .al-manifest{justify-content:flex-start;gap:0;min-height:450px;padding:88px 45px 60px}.app.living-game .al-manifest .al-main{display:block}.app.living-game .al-manifest .al-plate{flex:none;padding:0}.app.living-game .al-manifest .al-caption{text-shadow:none;text-align:left;white-space:normal;color:var(--world-ink);flex:none;margin-top:8px;font-size:12px;overflow:visible}.app.living-game .al-manifest .al-caption .placeholder-tag{color:var(--world-ink);border-color:var(--physical-wear);margin-left:8px}.app.living-game .al-manifest .ds-physical-dial span{color:var(--world-ink)}.app.living-game .al-manifest .al-kicker{white-space:normal;display:block}.app.living-game .showroom.boudoir-room[data-quarters]{--sr-crew-top:18px;--sr-room-top:94px;--brass:var(--boudoir-accent);--brass-2:var(--boudoir-edge);background:var(--boudoir-ink)}.app.living-game .showroom.boudoir-room[data-quarters] .sr-crew{left:20px;right:20px;top:var(--sr-crew-top);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:64px}.app.living-game .showroom.boudoir-room[data-quarters] .sr-crew .wardrobe-crew{border:8px solid #0000;border-image:var(--boudoir-frame) 130 fill / 12px stretch;background:var(--boudoir-paper);min-height:64px;color:var(--boudoir-ink);border-radius:0;padding:8px 12px;transition:filter .16s,box-shadow .16s;transform:none;box-shadow:0 5px 10px #00000059}.app.living-game .showroom.boudoir-room[data-quarters] .sr-crew .wardrobe-crew[aria-pressed=true]{outline:2px solid var(--boudoir-accent);outline-offset:2px;box-shadow:0 0 17px color-mix(in srgb,var(--boudoir-glow) 40%,transparent)}.app.living-game .showroom.boudoir-room[data-quarters] .wardrobe-crew .portrait{border:1px solid var(--boudoir-edge);border-radius:3px;flex:none;width:36px;height:40px}.app.living-game .showroom.boudoir-room[data-quarters] .wardrobe-crew-name{font-size:14px}.app.living-game .showroom.boudoir-room[data-quarters] :is(.wardrobe-crew-name small,.wardrobe-crew-check){color:var(--boudoir-ink)}.app.living-game .showroom.boudoir-room[data-quarters] .sr-top{left:20px;top:var(--sr-room-top);border:12px solid #0000;border-image:var(--boudoir-frame) 130 fill / 18px stretch;background:var(--boudoir-paper);width:300px;max-width:300px;height:94px;color:var(--boudoir-ink);border-radius:0;padding:10px 12px}.app.living-game .showroom.boudoir-room[data-quarters] .sr-top :is(.sr-title,.sr-sub,.quarters-room-name){color:var(--boudoir-ink)}.app.living-game .showroom.boudoir-room[data-quarters] .quarters-emblem{width:45px}.app.living-game .showroom.boudoir-room[data-quarters] .quarters-room-name{font-size:11px}.app.living-game .showroom.boudoir-room[data-quarters] .wardrobe-panel{top:var(--sr-room-top);border:20px solid #0000;border-image:var(--boudoir-frame) 130 fill / 28px stretch;background:var(--boudoir-paper);width:358px;color:var(--boudoir-ink);border-radius:0;gap:0;padding:0;bottom:18px;right:18px;overflow:hidden;box-shadow:0 12px 28px #00000080}.boudoir-cabinet-caption{text-align:center;height:24px;font:600 10px/16px var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--boudoir-ink);flex:none;padding:4px 5px;overflow:hidden}.app.living-game .showroom.boudoir-room[data-quarters] .wardrobe-sections{border-bottom:1px solid var(--boudoir-edge);background:0 0;grid-template-columns:1fr 1fr 1.35fr;gap:4px;padding:5px 4px 8px}.app.living-game .showroom.boudoir-room[data-quarters] .wardrobe-sections button{border:1px solid var(--boudoir-edge);background:var(--boudoir-cloth);min-height:42px;color:var(--boudoir-paper);box-shadow:inset 0 2px #ffffff1f,0 2px var(--boudoir-ink);border-image:;border-radius:3px;transition:box-shadow .14s,background .14s}.app.living-game .showroom.boudoir-room[data-quarters] .wardrobe-sections button[aria-pressed=true]{background:var(--boudoir-paper);color:var(--boudoir-ink);box-shadow:inset 0 -4px var(--boudoir-edge)}.app.living-game .showroom.boudoir-room[data-quarters] :is(.wardrobe-content,.crew-conversation){background:var(--boudoir-paper);color:var(--boudoir-ink)}.app.living-game .showroom.boudoir-room[data-quarters] .wardrobe-content{padding:12px 8px}.app.living-game .showroom.boudoir-room[data-quarters] .wardrobe-chatting .wardrobe-content{padding:0 8px}.app.living-game .showroom.boudoir-room[data-quarters] .crew-conversation{padding:9px 8px}.app.living-game .showroom.boudoir-room[data-quarters] :is(.wardrobe-panel,.sr-photobar) .btn{border:1px solid var(--boudoir-edge);background:var(--boudoir-cloth);color:var(--boudoir-paper);text-shadow:none;box-shadow:inset 0 2px #ffffff1f,0 3px var(--boudoir-ink);border-image:;border-radius:4px;transition:transform .14s,box-shadow .14s}.app.living-game .showroom.boudoir-room[data-quarters] .btn:not(:disabled):active{transform:translateY(2px)}.app.living-game .showroom.boudoir-room[data-quarters] .btn:not(:disabled):hover{filter:brightness(1.08)}.app.living-game .showroom.boudoir-room[data-quarters] .sr-outfit{border-color:var(--boudoir-edge);color:var(--boudoir-ink);background:color-mix(in srgb,var(--boudoir-paper) 80%,white);border-radius:3px}.app.living-game .showroom.boudoir-room[data-quarters] .sr-outfit.on{border-color:var(--boudoir-ink);box-shadow:inset 4px 0 var(--boudoir-cloth);background:color-mix(in srgb,var(--boudoir-accent) 35%,var(--boudoir-paper))}.app.living-game .showroom.boudoir-room[data-quarters] .wardrobe-footer{border-top:1px solid var(--boudoir-edge);height:65px;min-height:65px;color:var(--boudoir-ink);background:0 0;align-items:center;gap:8px;padding:5px 3px 0}.app.living-game .showroom.boudoir-room[data-quarters] .wardrobe-footer>.btn{min-height:40px;padding:6px 10px;font-size:11px}.quarters-fitting-compact{flex:1;min-width:0;padding:0}.quarters-fitting-compact .quarters-lamp{height:55px;min-height:55px;color:var(--boudoir-ink);margin:0;padding:0}.quarters-fitting-compact .quarters-lamp img{width:96px;height:31px}.quarters-fitting-compact .quarters-lamp-label{letter-spacing:0;white-space:nowrap;font-size:10px}.quarters-fitting-compact .quarters-lamp-label i{background:var(--boudoir-cloth)}.quarters-fitting-compact .quarters-lamp[aria-pressed=true] .quarters-lamp-label i{background:var(--boudoir-glow)}.app.living-game .showroom.boudoir-room[data-quarters] .quarters-fabric{background:linear-gradient(90deg,var(--boudoir-cloth),transparent);width:70px}.app.living-game .showroom.boudoir-room[data-quarters] .quarters-filigree{display:none}.app.living-game .showroom.boudoir-room[data-quarters] :is(.sr-bubble,.sr-photobar){background:var(--boudoir-paper);color:var(--boudoir-ink);border-color:var(--boudoir-edge)}.game-navigation[data-room-owner] .game-nav-shelf{background:linear-gradient(var(--boudoir-cloth),var(--boudoir-ink));border-color:var(--boudoir-edge)}.game-navigation[data-room-owner] .game-nav-location{color:var(--boudoir-paper)}.game-navigation[data-room-owner] .game-nav-location small{color:var(--boudoir-accent)}.aa-ds[data-room-owner] .ship-dialog .card{background:var(--boudoir-paper);color:var(--boudoir-ink);border-color:var(--boudoir-edge)}@media (height<=760px){.app.living-game .showroom.boudoir-room[data-quarters] .wardrobe-panel{border-width:16px;border-image-width:24px;bottom:12px}.boudoir-cabinet-caption{height:20px;padding:2px}}@media (prefers-reduced-motion:reduce){.app.living-game .showroom.boudoir-room[data-quarters] *{transition:none!important;animation:none!important}.app.living-game .showroom.boudoir-room[data-quarters] .btn:not(:disabled):active{transform:none}}.aa-ds{--ui-paper:var(--ds-ui-paper);--ui-ink:var(--ds-ui-ink);--ui-action:var(--ds-ui-action);--ui-action-ink:var(--ds-ui-cream);--ui-focus:var(--ds-ui-focus);--ui-edge:var(--ds-ui-edge);--ui-danger:var(--ds-ui-danger)}.aa-ds [hidden]{display:none!important}.aa-ds :is(button,input,textarea,select,summary,a,[role=tab]):is(:focus-visible,[data-focus-visible]){outline:3px solid var(--ds-ui-focus);outline-offset:4px}.aa-ds :is(.ds-input,.ds-select-trigger){background:var(--ds-ui-paper);color:var(--ds-ui-ink);border:1px solid var(--ds-ui-steel)}.aa-ds .ds-popover{background:var(--ds-ui-paper);color:var(--ds-ui-ink);border:2px solid var(--ds-ui-steel)}.aa-ds .ds-option{color:var(--ds-ui-ink)}.aa-ds .ds-option[data-focused]{outline:2px solid var(--ds-ui-action);outline-offset:-2px}.aa-ds .ds-option[data-selected]{background:var(--ds-ui-action);color:var(--ds-ui-cream)}.aa-ds :is(.ds-checkbox__box,.ds-switch__track){border-color:var(--ds-ui-steel)}.aa-ds .ds-choice[data-selected] :is(.ds-checkbox__box,.ds-switch__track){background:var(--ds-ui-action);color:var(--ds-ui-cream)}.aa-ds .ds-slider__fill{background:var(--ds-ui-action)}.aa-ds .ds-slider__thumb{background:var(--ds-ui-paper);border-color:var(--ds-ui-action)}.aa-ds[data-ui-version]{--v1-finish:var(--ds-ui-navy);--v1-paper-art:url(../assets/core/ui/scenes/chart-paper.png);--v1-leather-art:url(../assets/core/ui/surfaces/button-leather.png);--v1-enamel-art:url(../assets/core/ui/surfaces/button-enamel.png);--v1-cabin-art:url(../assets/core/ui/scenes/starter-cabin.png);--v1-booth-art:url(../assets/core/ui/living/blossom-room.png);--v1-fast:.16s;--v1-ease:cubic-bezier(.2,.8,.3,1.2)}.aa-ds[data-ui-version] :is(button,summary,input,select){touch-action:manipulation}.aa-ds[data-ui-version] :is(.btn,.ds-button,.ds-tab,.story-tool){border:2px solid var(--ds-ui-steel);background:linear-gradient(color-mix(in srgb,var(--ds-ui-cream) 94%,transparent),color-mix(in srgb,var(--ds-ui-paper) 94%,transparent)),var(--v1-leather-art) center/cover;min-height:44px;color:var(--ds-ui-ink);font-family:var(--ds-font-body);text-shadow:none;box-shadow:inset 0 1px var(--ds-ui-cream),0 4px 0 var(--ds-ui-night),0 7px 10px #00000059;transition:transform var(--v1-fast) var(--v1-ease),box-shadow var(--v1-fast),filter var(--v1-fast);border-image:;border-radius:7px 14px 7px 10px;padding:10px 18px;font-weight:800;position:relative}.aa-ds[data-ui-version] :is(.btn,.ds-button,.ds-tab):is(:hover,[data-hovered]):not(:disabled,[data-disabled]){filter:brightness(1.08);transform:translateY(-2px)}.aa-ds[data-ui-version] :is(.btn,.ds-button,.ds-tab):is(:active,[data-pressed]):not(:disabled,[data-disabled]){transform:translateY(2px);box-shadow:inset 0 2px 5px #0006}.aa-ds[data-ui-version] :is(.ds-button[data-variant=primary],.btn.machine-primary,.btn.title-primary,.btn.title-sign,.wardrobe-primary,.btn.primary,.ds-tab[data-selected],.btn[aria-pressed=true],.btn.active){background:linear-gradient(color-mix(in srgb,var(--ds-ui-bright) 86%,transparent),color-mix(in srgb,var(--ds-ui-action) 92%,transparent)),var(--v1-enamel-art) center/cover;color:var(--ds-ui-cream);border-color:var(--ds-ui-edge);box-shadow:inset 0 1px var(--ds-ui-steel),0 4px 0 var(--ds-ui-night),0 0 14px color-mix(in srgb,var(--ds-ui-focus) 14%,transparent);border-radius:14px 7px}.aa-ds[data-ui-version] :is(.btn.ghost,.ds-button[data-variant=ghost]){background:var(--v1-finish);color:var(--ds-ui-cream);box-shadow:0 3px 0 var(--ds-ui-night);border-style:dashed}.aa-ds[data-ui-version] :is(.btn.danger,.ds-button[data-variant=danger]){background:var(--ds-ui-danger);color:var(--ds-ui-cream);border-color:var(--ds-ui-edge)}.aa-ds[data-ui-version] :is(button,[role=button]):is(:disabled,[data-disabled]){opacity:.55;cursor:not-allowed;filter:grayscale(.6);transform:none}.aa-ds[data-ui-version] :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){background:var(--ds-ui-paper);max-width:100%;min-height:44px;color:var(--ds-ui-ink);border:1px solid var(--ds-ui-steel);accent-color:var(--ds-ui-action);border-radius:4px;padding:8px 12px}.aa-ds[data-ui-version] :is(input[type=checkbox],input[type=radio]){min-width:21px;min-height:21px;accent-color:var(--ds-ui-action)}.aa-ds[data-ui-version] :is(.check-row,.rating-option){min-height:44px;padding-block:10px}.aa-ds[data-ui-version] summary{cursor:pointer;min-height:44px;padding-block:10px}.aa-ds[data-ui-version] :is(button,a,input,textarea,select,summary,[tabindex]):is(:focus-visible,[data-focus-visible]){outline:3px solid var(--ds-ui-focus);outline-offset:4px;box-shadow:0 0 0 2px var(--ds-ui-night)}.app.living-game[data-ui-version] :is(.card,.ui-surface,.sortie-sheet,.destination-panel,.atlas-panel,.result-sheet,.story-history,.tide-card,.winddown-card){border:1px solid var(--physical-edge);background:linear-gradient(color-mix(in srgb,var(--v1-finish) 94%,transparent),color-mix(in srgb,var(--v1-finish) 94%,transparent)),var(--v1-leather-art) center/cover;box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--physical-edge) 15%,transparent),3px 7px 0 var(--ds-ui-night),0 13px 25px #00000059;border-image:;border-radius:4px 12px 6px 4px}.app.living-game[data-ui-version] :is(.ui-page-header,.locker-header){background:linear-gradient(color-mix(in srgb,var(--v1-finish) 88%,transparent),color-mix(in srgb,var(--v1-finish) 88%,transparent)),var(--v1-leather-art) center/cover;border:1px solid var(--physical-edge);border-radius:4px 4px 14px}.app.living-game[data-ui-version] :is(.ui-surface[data-surface=paper],.result-sheet){color:var(--ds-ui-ink);background:linear-gradient(color-mix(in srgb,var(--ds-ui-paper) 94%,transparent),color-mix(in srgb,var(--ds-ui-paper) 94%,transparent)),var(--v1-paper-art) center/cover;--text:var(--ds-ui-ink);--muted:var(--ds-ui-muted);--ds-text:var(--ds-ui-ink);--ds-text-muted:var(--ds-ui-muted)}.app.living-game[data-ui-version] .result-sheet :is(h2,h3,p,.small,.machine-kicker){color:var(--ds-ui-ink)}.app.living-game[data-ui-version] .side-panel{background:linear-gradient(color-mix(in srgb,var(--v1-finish) 96%,transparent),color-mix(in srgb,var(--v1-finish) 96%,transparent)),var(--v1-leather-art) center/cover;border-left:4px ridge var(--physical-edge);padding-bottom:24px;overflow:auto}.app.living-game[data-ui-version] :is(.ship-command,.boarding-command){border-image:;border-radius:8px 0 0 8px}.app.living-game[data-ui-version] :is(.panel-section,.boarding-actions,.ship-intent){border-color:var(--ds-ui-steel)}.app.living-game[data-ui-version] :is(.title-console,.title-controls){background:linear-gradient(color-mix(in srgb,var(--v1-finish) 93%,transparent),color-mix(in srgb,var(--v1-finish) 93%,transparent)),var(--v1-leather-art) center/cover;border-image:}.app.living-game[data-ui-version] .title-porthole-bolt:nth-of-type(2n){display:none}.app.living-game[data-ui-version] .living-wear-overlay{z-index:80;pointer-events:none;position:absolute;inset:0}.app.living-game[data-ui-version] .living-wear-overlay:before{content:"";opacity:var(--v1-damage,0);border:3px solid color-mix(in srgb,var(--ds-ui-coral) 65%,transparent);box-shadow:inset 0 0 45px color-mix(in srgb,var(--ds-ui-night) 70%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ds-ui-night) 65%,transparent),transparent 14% 88%,color-mix(in srgb,var(--ds-ui-coral) 25%,transparent));position:absolute;inset:0}.aa-ds[data-ui-version] .object-control{appearance:none;min-width:0;min-height:100px;color:var(--ds-ui-cream);cursor:pointer;font:700 15px/1.2 var(--ds-font-body);touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:end;align-items:center;gap:3px;padding:8px;display:flex;position:relative}.object-control-art{object-fit:contain;filter:drop-shadow(1px 5px 3px #000000a6);transform-origin:50% 90%;width:100%;height:100px;transition:transform .18s var(--v1-ease),filter .18s;display:block}.object-control:is([data-hovered],[data-focus-visible]) .object-control-art{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--ds-ui-focus) 45%,transparent));transform:translateY(-5px)rotate(-2deg)}.object-control[data-pressed] .object-control-art{transform:translateY(2px)rotate(2deg)}.object-control-label{color:var(--ds-ui-cream);background:var(--v1-finish);border-bottom:2px solid var(--ds-ui-steel);border-radius:2px 6px;padding:4px 9px;position:relative}.object-control[aria-pressed=true] .object-control-label{background:var(--ds-ui-action);border-color:var(--ds-ui-focus)}.object-control small{color:var(--ds-ui-cream);text-align:center;font-size:12px;font-weight:500}.aa-ds .travel-case-modal{width:min(1060px,94vw)}.aa-ds .travel-case-modal .ship-dialog{background:linear-gradient(color-mix(in srgb,var(--v1-finish) 92%,transparent),color-mix(in srgb,var(--v1-finish) 92%,transparent)),var(--v1-leather-art) center/cover;color:var(--ds-ui-cream)}.aa-ds .travel-case-modal :is(h2,p,.modal-head){color:var(--ds-ui-cream);background:0 0}.travel-case-objects{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px;padding:10px 0;display:grid}.travel-case-objects .object-control{min-height:156px}.travel-case-objects .object-control-art{height:110px}.aa-ds[data-ui-version] .game-nav-pair{background:var(--v1-finish);border:1px solid var(--ds-ui-steel);border-radius:7px 18px 7px 7px;outline:none;padding:5px}.aa-ds[data-ui-version] .game-nav-pair .ds-button{min-width:90px;padding:9px 12px}.aa-ds[data-ui-version] .game-nav-pair .game-nav-menu{border:2px ridge var(--ds-ui-steel);background:var(--ds-ui-navy);color:var(--ds-ui-cream);border-radius:4px 8px}.aa-ds.ship-modal-overlay,.aa-ds.ds-modal-overlay{z-index:500;background:color-mix(in srgb,var(--ds-ui-night) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px}.aa-ds .ship-modal,.aa-ds .ds-modal{border:2px solid var(--ds-ui-steel);background:var(--v1-finish);border-radius:12px;width:min(760px,94vw);max-height:calc(100dvh - 48px);padding:10px;box-shadow:0 22px 70px #000000a6}.aa-ds .ship-modal.travel-case-modal{width:min(1060px,94vw)}.aa-ds .ship-dialog.card,.aa-ds .ds-dialog{max-height:calc(100dvh - 74px);color:var(--ds-ui-ink);background:linear-gradient(color-mix(in srgb,var(--ds-ui-paper) 96%,transparent),color-mix(in srgb,var(--ds-ui-paper) 96%,transparent)),var(--v1-paper-art) center/cover;--text:var(--ds-ui-ink);--muted:var(--ds-ui-muted);--ds-text:var(--ds-ui-ink);--ds-text-muted:var(--ds-ui-muted);border:0;border-image:;border-radius:4px;padding:24px;overflow:auto}.aa-ds .ship-dialog>.ds-surface-parts{display:none}.aa-ds .ship-dialog :is(h2,h3,p,.small,.tiny,.muted,label){color:inherit}.aa-ds .ship-dialog .modal-head{background:var(--ds-ui-paper);color:var(--ds-ui-ink);border-bottom:1px solid var(--ds-ui-steel);padding-bottom:14px}.aa-ds .ship-dialog .rating-option{background:var(--ds-ui-paper);color:var(--ds-ui-ink);border:1px solid var(--ds-ui-steel)}.aa-ds .ship-dialog .rating-option.selected{outline:2px solid var(--ds-ui-action)}.aa-ds .ship-dialog .rating-description small{color:var(--ds-ui-muted)}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters]{--room-panel-width:clamp(360px,40vw,600px)}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-crew{width:var(--room-panel-width);height:108px;box-shadow:none;background:0 0;border:0;border-image:;gap:8px;padding:0;display:flex;top:8px;left:auto;right:20px}.app.living-game[data-ui-version] .sr-crew .crew-keepsake{flex:1;min-width:0;padding:0}.app.living-game[data-ui-version] .sr-crew .crew-keepsake-art{height:72px}.app.living-game[data-ui-version] .sr-crew .leather-label{background:var(--keepsake-color);border:0;border-radius:2px 7px;outline:0;width:100%;min-width:0;padding:3px}.app.living-game[data-ui-version] .sr-crew .leather-label>span{color:var(--ds-ui-cream);box-shadow:none;background:0 0;padding:3px 2px;font-size:13px}.app.living-game[data-ui-version] .sr-crew .keepsake-hint{display:none}.app.living-game[data-ui-version] .crew-keepsake[aria-pressed=true] .crew-keepsake-art{filter:drop-shadow(0 0 6px var(--ds-ui-focus))}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-top{background:var(--boudoir-ink);border:0;border-image:;border-radius:4px 14px 4px 4px;max-width:32%;padding:14px 18px;top:24px;left:22px;box-shadow:3px 5px #00000059}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .quarters-emblem{display:none}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-panel{width:var(--room-panel-width);border:2px solid var(--boudoir-edge);background:linear-gradient(color-mix(in srgb,var(--boudoir-cloth) 90%,transparent),color-mix(in srgb,var(--boudoir-ink) 95%,transparent)),var(--v1-leather-art) center/cover;max-width:none;color:var(--boudoir-paper);border-image:;border-radius:6px 28px 8px 18px;flex-direction:column;padding:12px 16px;display:flex;top:130px;bottom:16px;right:20px;box-shadow:8px 10px #00000059,0 18px 35px #00000073}.app.living-game[data-ui-version] .showroom[data-quarters=mari] .wardrobe-panel{border-left:8px double var(--boudoir-edge);border-radius:70px 14px 16px 40px;padding-left:24px}.app.living-game[data-ui-version] .showroom[data-quarters=kieran] .wardrobe-panel{background:var(--boudoir-paper);color:var(--boudoir-ink);border:5px ridge var(--boudoir-edge);border-radius:20px}.app.living-game[data-ui-version] .showroom[data-quarters=meiling] .wardrobe-panel{border:5px ridge var(--boudoir-edge);border-radius:2px 18px}.app.living-game[data-ui-version] .showroom[data-quarters=sarka] .wardrobe-panel{border-right:7px ridge var(--boudoir-accent);border-radius:8px 20px 20px 4px}.app.living-game[data-ui-version] .showroom[data-quarters=lena] .wardrobe-panel{border-left:7px double var(--boudoir-edge);outline:1px dashed var(--boudoir-accent);outline-offset:-8px;border-radius:18px 8px 28px}.app.living-game[data-ui-version] .wardrobe-panel .boudoir-cabinet-caption{color:inherit;background:0 0;padding:3px 4px;font-size:12px}.app.living-game[data-ui-version] .wardrobe-panel .wardrobe-sections{flex:none;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 0 8px;display:grid}.app.living-game[data-ui-version] .wardrobe-sections .object-control{min-height:84px;box-shadow:none;color:var(--boudoir-paper);background:0 0;border:0;padding:0}.app.living-game[data-ui-version] .wardrobe-sections .object-control-art{height:54px}.app.living-game[data-ui-version] .wardrobe-sections .object-control-label{padding:4px 8px;font-size:13px}.app.living-game[data-ui-version] .wardrobe-panel :is(.wardrobe-content,.wardrobe-chat){background:var(--boudoir-paper);min-height:0;color:var(--boudoir-ink);scrollbar-width:thin;--ds-text:var(--boudoir-ink);--ds-text-muted:var(--ds-ui-muted);--text:var(--boudoir-ink);--muted:var(--ds-ui-muted);border-radius:3px 10px 3px 3px;padding:14px;overflow:auto}.app.living-game[data-ui-version] .wardrobe-panel .wardrobe-content{flex:1}.app.living-game[data-ui-version] .wardrobe-panel.wardrobe-chatting .wardrobe-content{flex:0 auto;max-height:28%}.app.living-game[data-ui-version] .wardrobe-panel .wardrobe-chat{flex:1}.app.living-game[data-ui-version] .wardrobe-panel :is(.sr-text,.sr-h,.wardrobe-heading,.wardrobe-intro){color:inherit}.app.living-game[data-ui-version] .wardrobe-panel .wardrobe-footer{border-top:1px solid var(--boudoir-edge);flex:none;margin:0;padding:8px 0 0}.app.living-game[data-ui-version] .wardrobe-panel .sr-outfits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app.living-game[data-ui-version] .wardrobe-panel .sr-outfit{border:1px solid var(--boudoir-edge);background:var(--boudoir-paper);border-image:;border-radius:2px;width:auto;min-width:0}.app.living-game[data-ui-version] .morning{z-index:250;cursor:default;background:color-mix(in srgb,var(--ds-ui-night) 65%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app.living-game[data-ui-version] .morning-card{border:12px solid var(--v1-finish);background:linear-gradient(color-mix(in srgb,var(--ds-ui-paper) 95%,transparent),color-mix(in srgb,var(--ds-ui-paper) 95%,transparent)),var(--v1-paper-art) center/cover;width:min(800px,90vw);max-height:calc(100% - 32px);color:var(--ds-ui-ink);box-shadow:6px 10px 0 var(--ds-ui-night),0 20px 50px #00000073;border-radius:8px 20px 8px 8px;padding:24px}.app.living-game[data-ui-version] .morning-body{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;display:grid}.app.living-game[data-ui-version] .morning-card :is(.morning-name,.morning-title,.morning-head,.morning-line,.morning-note,.morning-plate figcaption){color:var(--ds-ui-ink)}.app.living-game[data-ui-version] .morning-foot .btn{background:var(--ds-ui-action);color:var(--ds-ui-cream);min-height:52px}.app.living-game[data-ui-version] .morning-hint{opacity:1;color:var(--ds-ui-muted)}.app.living-game[data-ui-version] .blossom-destinations .object-control{flex-flow:wrap;flex:1;gap:4px 10px;min-height:88px}.app.living-game[data-ui-version] .blossom-destinations .object-control-art{width:80px;height:70px}.app.living-game[data-ui-version] .blossom-destinations small{width:100%}.app.living-game[data-ui-version] .blossom-desk{grid-template-rows:clamp(90px,15vh,150px) minmax(0,1fr) 105px}.app.living-game[data-ui-version] .desk-folio{border-left:10px ridge var(--ds-ui-steel);border-radius:4px 16px 12px 4px;transform:none}.app.living-game[data-ui-version] .desk-folio .ds-tab{box-shadow:none;border-bottom:0;border-radius:8px 8px 0 0}.app.living-game[data-ui-version] .ui-feedback-toast{border-radius:3px 14px 3px 3px;max-width:min(640px,100vw - 310px);bottom:16px}@media (width<=1100px){.travel-case-objects{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-case-objects .object-control-art{height:85px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters]{--room-panel-width:44vw}.app.living-game[data-ui-version] .wardrobe-sections .object-control-label{font-size:12px}}@media (height<=720px){.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-crew{height:80px}.app.living-game[data-ui-version] .sr-crew .crew-keepsake-art{height:48px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-panel{top:100px}.app.living-game[data-ui-version] .wardrobe-sections .object-control-art{height:36px}.app.living-game[data-ui-version] .wardrobe-sections .object-control{min-height:62px}.app.living-game[data-ui-version] .morning-card{padding:16px}.app.living-game[data-ui-version] .plate-art{width:auto;max-width:100%;max-height:160px}}@media (prefers-reduced-motion:reduce){.aa-ds[data-ui-version]{--v1-fast:0s}.aa-ds[data-ui-version] *,.aa-ds[data-ui-version] :before,.aa-ds[data-ui-version] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.aa-ds[data-ui-version] :is(button,.object-control-art,.crew-keepsake-art){transform:none!important}}@media (forced-colors:active){.aa-ds[data-ui-version] :is(button,input,textarea,select){color:buttontext;background:canvas;border:2px solid buttontext}.object-control-label{color:buttontext!important;background:canvas!important}.living-wear-overlay{display:none}}.aa-ds[data-ui-version]{--v1-folio-art:url(../assets/core/ui/living/folio.webp)}.app.living-game[data-ui-version] .desk-folio{border:22px solid #0000;border-image:var(--v1-folio-art) 85 / 22px stretch;background:var(--ds-ui-paper);outline:0;padding:0;box-shadow:8px 12px 18px #0000008c}.app.living-game[data-ui-version] .desk-folio .ds-tab-panel{background:linear-gradient(color-mix(in srgb,var(--ds-ui-paper) 92%,transparent),color-mix(in srgb,var(--ds-ui-paper) 92%,transparent)),var(--v1-paper-art) center/cover;border:0}.aa-ds[data-ui-version] .ship-modal{border:24px solid #0000;border-image:var(--v1-folio-art) 85 / 24px stretch;background:var(--ds-ui-paper);padding:0}.aa-ds[data-ui-version] .ship-modal .ship-dialog{max-height:calc(100dvh - 110px)}.aa-ds[data-ui-version] .travel-case-modal .ship-dialog.card{background:linear-gradient(color-mix(in srgb,var(--v1-finish) 90%,transparent),color-mix(in srgb,var(--v1-finish) 90%,transparent)),var(--v1-leather-art) center/cover;color:var(--ds-ui-cream)}.aa-ds[data-ui-version] .travel-case-modal .modal-head{color:var(--ds-ui-cream);background:0 0}.app.living-game[data-ui-version] .blossom-sign{background:var(--ds-ui-action);box-shadow:0 4px 0 var(--ds-ui-night),0 8px 16px #00000073;border:0;border-radius:2px 12px 3px 6px}.app.living-game[data-ui-version] .morning-card{border:24px solid #0000;border-image:var(--v1-folio-art) 85 / 24px stretch}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-top{background:var(--boudoir-paper);border-left:5px solid var(--boudoir-cloth);width:auto;height:auto}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-crew:before,.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-crew:after{display:none}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-sections button.object-control{box-shadow:none;background:0 0;border:0;border-image:;border-radius:0;padding:0}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-panel{border:18px solid #0000;border-image:var(--v1-folio-art) 85 / 18px stretch;background:linear-gradient(color-mix(in srgb,var(--boudoir-cloth) 65%,transparent),color-mix(in srgb,var(--boudoir-ink) 80%,transparent)),var(--v1-leather-art) center/cover;outline:0;padding:8px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-footer .quarters-lamp-label{color:var(--ds-ui-cream);font-size:12px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .crew-conversation :is(h2,p,summary,strong,.crew-conversation-empty,.crew-conversation-status,.crew-conversation-hint,.crew-conversation-speaker,.crew-conversation-draft,.crew-conversation-memory-list){color:var(--ds-ui-ink)}.app.living-game[data-ui-version] .crew-conversation button{background:var(--ds-ui-paper);min-height:44px;color:var(--ds-ui-ink);border:1px solid var(--ds-ui-steel);border-left:4px solid var(--boudoir-cloth);box-shadow:0 2px var(--ds-ui-steel);border-radius:2px 10px 10px 2px}.app.living-game[data-ui-version] .crew-conversation button:hover:not(:disabled){background:var(--ds-ui-cream)}.app.living-game[data-ui-version] .crew-conversation-composer>button{background:var(--ds-ui-action);color:var(--ds-ui-cream)}.app.living-game[data-ui-version] .crew-conversation textarea::placeholder{color:var(--ds-ui-muted)}.aa-ds[data-ui-version] .crew-calendar{--calendar-ink:var(--ds-ui-ink);--calendar-muted:var(--ds-ui-muted);background:var(--ds-ui-paper);color:var(--ds-ui-ink);border-color:var(--ds-ui-steel)}.aa-ds[data-ui-version] .crew-calendar button{background:var(--ds-ui-paper);min-height:44px;color:var(--ds-ui-ink);border-color:var(--ds-ui-steel)}.aa-ds[data-ui-version] .crew-calendar button[aria-pressed=true]{background:var(--ds-ui-action);color:var(--ds-ui-cream)}.aa-ds[data-ui-version] input[type=range]{accent-color:var(--ds-ui-action);cursor:pointer;min-height:44px}.app.living-game[data-ui-version] .living-wear-overlay:after{content:"";opacity:var(--v1-wear,0);border:5px ridge var(--ds-ui-steel);position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 21% 79%,#000);mask-image:linear-gradient(125deg,#000,#0000 21% 79%,#000)}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters]:not(:is(.photo-on,.studio-on)):not(:has(.crew-activity-room))>.showroom-stage{top:0}.app.living-game[data-ui-version] .morning-plate figcaption{color:var(--ds-ui-cream);background:var(--ds-ui-navy);padding:8px}.app.living-game[data-ui-version] .sortie :is(.so-sheet,.so-prep){border:16px solid #0000;border-image:var(--v1-folio-art) 85 / 16px stretch;background:var(--ds-ui-paper);color:var(--ds-ui-ink)}.app.living-game[data-ui-version] .sortie :is(.so-body,.so-prep-action){background:var(--ds-ui-paper);color:var(--ds-ui-ink)}.app.living-game[data-ui-version] .sortie .so-tabs{background:var(--v1-finish);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid}.app.living-game[data-ui-version] .sortie .so-tab{white-space:normal;background:var(--v1-finish);min-width:0;min-height:58px;color:var(--ds-ui-cream);border:0;border-radius:5px 5px 0 0;flex-direction:column;justify-content:center;gap:3px;padding:7px 3px;font-size:12px;display:flex}.app.living-game[data-ui-version] .sortie .so-tab.on{background:var(--ds-ui-paper);color:var(--ds-ui-ink);box-shadow:inset 0 3px var(--ds-ui-action)}.app.living-game[data-ui-version] .sortie .so-tab-badge{color:inherit;font-size:10px;position:static}.app.living-game[data-ui-version] .sortie .so-body .btn{color:var(--ds-ui-ink)}.app.living-game[data-ui-version] .sortie .so-body .btn:is(.ghost,.primary,.machine-primary,[aria-pressed=true]){color:var(--ds-ui-cream)}.app.living-game[data-ui-version] .sortie .so-crew-btn{border:1px solid var(--ds-ui-steel);background:var(--v1-finish);color:var(--ds-ui-cream);box-shadow:0 5px var(--ds-ui-night);border-image:;border-radius:4px 12px 4px 4px}.app.living-game[data-ui-version] .sortie .so-crew-btn.on{background:var(--ds-ui-action);border-color:var(--ds-ui-focus)}.app.living-game[data-ui-version] .sortie .so-seat{background:var(--ds-ui-cream);border:1px solid var(--ds-ui-steel);color:var(--ds-ui-ink);border-radius:3px 10px 3px 3px}.app.living-game[data-ui-version] .sortie .so-seat.here{box-shadow:inset 4px 0 var(--ds-ui-action)}.app.living-game[data-ui-version] .sortie .so-seat :is(.so-seat-name,.so-seat-card,.so-star,.so-seat-crew){color:var(--ds-ui-ink)}.app.living-game[data-ui-version] .sortie .so-foot{background:var(--v1-finish);color:var(--ds-ui-cream)}.app.living-game[data-ui-version] .sortie .so-tab{flex-wrap:nowrap;align-items:center}.app.living-game[data-ui-version] .sortie .so-tab-badge{flex-shrink:0;flex-basis:auto}.living-art{pointer-events:none;min-width:0;display:block}.living-art>img,.living-art>svg{object-fit:contain;width:100%;height:100%;display:block}.aa-ds .object-control-art>img{object-fit:contain}.app.living-game[data-ui-version] .crew-keepsake-art>img{object-fit:contain;width:100%;max-width:100%;height:100%;position:static;transform:none}.app.living-game[data-ui-version] .crew-keepsake-art>svg{width:100%;height:100%}.app.living-game[data-has-nav=true]:is([data-screen=hub],[data-screen=wardrobe]){--game-height:100dvh;height:100dvh;inset:0}.aa-ds[data-ui-version] .game-nav-pair{box-shadow:none;background:0 0;border:0;outline:0;gap:21px;width:242px;min-height:80px;padding:10px 25px;position:relative}.nav-clasp-art{filter:drop-shadow(0 4px 4px var(--ds-ui-night));position:absolute;inset:0}.aa-ds[data-ui-version] .game-nav-pair .ds-button{z-index:1;min-width:0;min-height:52px;font:700 13px var(--ds-font-body);box-shadow:none;color:var(--ds-ui-cream);text-shadow:0 1px 2px var(--ds-ui-night);background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:2px;display:flex}.aa-ds[data-ui-version] .game-nav-pair .ds-button>span{font-size:20px}.aa-ds.game-navigation[data-ui-version] .game-nav-pair .ds-button[data-variant]{color:var(--ds-ui-cream);filter:none;box-shadow:none;text-shadow:0 1px 2px var(--ds-ui-night);background:0 0;border:0;transition:none;transform:none}.aa-ds.game-navigation[data-ui-version] .game-nav-pair .ds-button[data-variant]:is([data-hovered],[data-pressed],[data-disabled],[data-focus-visible]){color:var(--ds-ui-cream);filter:none;box-shadow:none;opacity:1;background:0 0;border:0;transform:none}.aa-ds.game-navigation[data-ui-version] .game-nav-pair .ds-button[data-focus-visible]{outline:3px solid var(--ds-ui-cream);outline-offset:1px}.game-navigation{gap:5px;bottom:8px;left:12px}.game-nav-current{max-width:200px;font-size:11px}.app.living-game[data-ui-version] .approved-home{padding:0;display:block}.app.living-game[data-ui-version] .approved-home .blossom-environment{z-index:-1;background:0 0;inset:0}.app.living-game[data-ui-version] .approved-home .blossom-environment>img{object-fit:cover}.app.living-game[data-ui-version] .approved-home .blossom-environment:after{display:none}.app.living-game[data-ui-version] .approved-home .blossom-sign{background:color-mix(in srgb,var(--ds-ui-night) 90%,transparent);border:0;border-left:3px solid var(--ds-ui-steel);padding:12px 20px;position:absolute;top:4%;left:5%;transform:none;box-shadow:0 4px 10px #0000004d}.app.living-game[data-ui-version] .approved-home .blossom-sign h1{font-size:clamp(24px,3vw,38px)}.app.living-game[data-ui-version] .approved-home .blossom-keepsakes{grid-template-rows:1fr;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;height:27%;display:grid;position:absolute;top:30%;left:29%;right:5%}.app.living-game[data-ui-version] .approved-home .blossom-keepsakes .crew-keepsake{grid-column:auto;height:100%}.app.living-game[data-ui-version] .approved-home .crew-keepsake-art{height:clamp(84px,17vh,160px)}.app.living-game[data-ui-version] .approved-home .leather-label{outline:1px dashed var(--ds-ui-steel);outline-offset:-3px;background:var(--keepsake-color);border:0;border-radius:2px 6px 3px 3px;min-width:0;padding:5px 7px}.app.living-game[data-ui-version] .approved-home .leather-label>span{padding:3px 10px;font-size:14px}.app.living-game[data-ui-version] .approved-home .keepsake-hint{display:none}.desk-journal-object,.desk-chart-object{appearance:none;cursor:pointer;color:var(--ds-ui-ink);background:0 0;border:0;padding:0;position:absolute}.desk-journal-object{width:34%;height:33%;top:55%;left:5%;transform:rotate(-7deg)}.desk-chart-object{width:36%;height:33%;top:58%;left:49%;transform:rotate(5deg)}.desk-journal-object>.living-art,.desk-chart-object>.living-art{filter:drop-shadow(5px 8px 5px #00000080);width:100%;height:100%;transition:transform .18s}.desk-journal-object[data-hovered]>.living-art,.desk-chart-object[data-hovered]>.living-art{transform:translateY(-6px)rotate(2deg)}.desk-object-inscription{font:clamp(22px,2.3vw,34px)/1.1 var(--ds-font-body);text-align:left;font-style:italic;font-weight:700;position:absolute;top:35%;left:25%;right:18%}.desk-object-inscription small{font:600 12px/1.5 var(--ds-font-body);margin-top:10px;display:block}.desk-chart-object .desk-object-inscription{top:23%;left:26%;right:20%}.desk-town-note{background:var(--ds-ui-paper);min-height:60px;color:var(--ds-ui-ink);border:0;border-bottom:4px solid var(--ds-ui-steel);font:700 16px var(--ds-font-body);cursor:pointer;padding:12px 16px;position:absolute;bottom:5%;right:5%;transform:rotate(-4deg);box-shadow:3px 5px 4px #0006}.desk-town-note small{margin-top:5px;font-size:11px;display:block}.aa-ds[data-ui-version] .ship-modal.travel-case-modal{width:min(1000px,96vw);box-shadow:none;background:0 0;border:0;padding:0}.aa-ds[data-ui-version] .travel-case-modal .ship-dialog.card{max-height:94dvh;color:var(--ds-ui-cream);background:0 0;padding:16px 28px;overflow:auto}.aa-ds[data-ui-version] .travel-case-modal .modal-head{background:0 0;border:0;padding:0 0 12px}.travel-roll{aspect-ratio:1.65;width:100%;max-height:490px;position:relative}.travel-roll-backing{filter:drop-shadow(5px 12px 8px #00000080);position:absolute;inset:0}.travel-roll-backing>img{object-fit:fill}.travel-roll-pockets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;position:absolute;inset:12% 7% 10%}.aa-ds[data-ui-version] .travel-roll-pockets .object-control{justify-content:end;gap:12px;height:100%;padding:0 4px 8px}.travel-roll-pockets .object-control-art{width:100%;height:75%;max-height:290px}.travel-roll-pockets .object-control-label{background:var(--ds-ui-navy);font:24px var(--ds-font-body);border:0;padding:5px 8px;font-style:italic}.travel-kit-index{background:var(--ds-ui-navy);border:1px dashed var(--ds-ui-steel);color:var(--ds-ui-cream);border-radius:2px 2px 14px 14px;padding:8px 18px}.travel-kit-index>summary{font-size:14px}.travel-kit-index .travel-case-objects{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.travel-kit-index .object-control-art{height:70px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-panel{width:clamp(420px,43vw,620px);box-shadow:none;isolation:isolate;background:0 0;border:0;border-image:;outline:0;padding:0;top:142px;bottom:80px;right:25px;overflow:visible}.room-letter-backing{z-index:-1;filter:drop-shadow(3px 8px 6px #0006);position:absolute;inset:112px -30px -12px}.room-letter-backing>img{object-fit:fill}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .boudoir-cabinet-caption{display:none}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-sections{background:linear-gradient(transparent 60%,var(--boudoir-cloth) 60%);border:0;border-bottom:5px ridge var(--boudoir-edge);align-items:end;gap:14px;height:120px;padding:0 20px 12px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-sections .object-control-art{height:80px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-sections .object-control-label{background:var(--ds-ui-paper);color:var(--ds-ui-ink);font:16px var(--ds-font-body);border:0;border-radius:3px;padding:4px 14px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-sections .object-control[aria-pressed=true] .object-control-label{background:var(--ds-ui-action);color:var(--ds-ui-cream);box-shadow:0 0 8px color-mix(in srgb,var(--ds-ui-focus) 30%,transparent)}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] :is(.wardrobe-chat,.wardrobe-content,.crew-conversation){box-shadow:none;background:0 0;border:0;border-radius:0}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] :is(.wardrobe-chat,.wardrobe-content){color:var(--ds-ui-ink);padding:14px 22px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-chat{margin-top:16px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .crew-conversation-head{padding:0 0 10px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .crew-conversation-head h2{font-size:27px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .crew-conversation-history{padding:8px 0}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .crew-conversation-composer{background:0 0;padding:8px 0}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-footer{background:var(--boudoir-cloth);border:0;border-radius:4px;height:55px;min-height:55px;padding:4px 12px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-crew{width:clamp(420px,43vw,620px);right:25px}.app.living-game[data-ui-version] .morning{background:color-mix(in srgb,var(--ds-ui-night) 42%,transparent)}.app.living-game[data-ui-version] .morning-card.reward-tray{width:min(960px,94vw);max-height:calc(100dvh - 110px);box-shadow:none;isolation:isolate;background:0 0;border:0;border-image:;padding:50px 80px 55px;overflow:visible}.reward-tray-backing{z-index:-1;filter:drop-shadow(6px 14px 8px #00000073);position:absolute;inset:0;transform:rotate(12deg)scale(1.06)}.reward-tray-backing>img{object-fit:fill}.app.living-game[data-ui-version] .reward-tray:before{display:none}.app.living-game[data-ui-version] .reward-tray .morning-head{margin-bottom:12px}.app.living-game[data-ui-version] .reward-tray .morning-plate{transform:rotate(3deg)}.app.living-game[data-ui-version] .reward-tray .plate-art{object-fit:cover;width:180px;max-height:170px;box-shadow:0 3px 6px #00000040}.app.living-game[data-ui-version] .reward-tray .morning-plate figcaption{max-width:180px;margin:auto;font-size:11px}.app.living-game[data-ui-version] .reward-tray .morning-stamp{color:var(--ds-ui-ink);background:0 0;border:0;margin:12px 0;padding:0;font-size:17px;transform:none}.app.living-game[data-ui-version] .reward-tray .muster-stamp{min-height:55px;box-shadow:none;border:1px dashed var(--ds-ui-steel);background:0 0;border-radius:50%;padding:4px;font-size:10px}.app.living-game[data-ui-version] .reward-tray .muster-stamp .ui-icon{width:20px;height:20px}.app.living-game[data-ui-version] .reward-tray .morning-foot{height:75px;padding-right:170px}.reward-stamp-control{appearance:none;cursor:pointer;transform-origin:50% 90%;background:0 0;border:0;width:180px;height:210px;padding:0;position:absolute;bottom:10px;right:18px}.reward-stamp-art{transition:transform .13s;position:absolute;inset:0}.reward-stamp-control>span:last-child{color:var(--ds-ui-ink);font:700 19px var(--ds-font-body);position:absolute;top:61%;left:32%;right:18%;transform:rotate(8deg)}.reward-stamp-control:is(:hover,:focus-visible) .reward-stamp-art{transform:translateY(-5px)}.reward-stamp-control:active .reward-stamp-art{transform:translateY(8px)scaleY(.94)}.reward-later{background:var(--ds-ui-paper);min-height:44px;color:var(--ds-ui-ink);border:0;border-bottom:3px solid var(--ds-ui-steel);font:700 16px var(--ds-font-body);cursor:pointer;padding:8px 18px;transform:rotate(-4deg);box-shadow:2px 3px 4px #0003}@media (height<=740px){.app.living-game[data-ui-version] .reward-tray .morning-note,.app.living-game[data-ui-version] .reward-tray .morning-hint{display:none}.app.living-game[data-ui-version] .morning-card.reward-tray{padding:32px 70px 36px}.app.living-game[data-ui-version] .reward-tray .plate-art{max-height:130px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-panel{top:110px;bottom:75px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-sections{height:90px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-sections .object-control-art{height:50px}.room-letter-backing{top:85px}}@media (prefers-reduced-motion:reduce){.desk-journal-object>.living-art,.desk-chart-object>.living-art,.reward-stamp-art{transition:none!important;transform:none!important}}.living-art>svg,.app.living-game[data-ui-version] .crew-keepsake-art{overflow:hidden}.desk-journal-object .desk-object-inscription{font-size:clamp(22px,2.1vw,30px);top:34%;left:40%;right:14%}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-chat{padding-inline:32px}.travel-roll-pockets .object-control-label{background:color-mix(in srgb,var(--ds-ui-navy) 65%,transparent);border-bottom:1px dashed var(--ds-ui-steel)}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-sections{background:0 0;border:0}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-footer{background:var(--boudoir-cloth) var(--v1-leather-art) center/100% 100%;border:1px solid var(--boudoir-edge);box-shadow:0 4px 8px var(--ds-ui-night)}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-sections .object-control-label{background:var(--ds-ui-paper) var(--v1-enamel-art) center/100% 100%;box-shadow:0 3px 4px var(--ds-ui-night);padding:7px 16px}.app.living-game[data-ui-version] .sr-crew .leather-label{background:var(--keepsake-color) var(--v1-leather-art) center/100% 100%;background-blend-mode:luminosity;outline:1px dashed var(--ds-ui-steel);outline-offset:-4px;width:auto;min-width:70px;padding:6px 12px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-content{padding:22px 34px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-outfits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-outfit{background:var(--ds-ui-paper) var(--v1-paper-art) center/cover;min-height:110px;color:var(--ds-ui-ink);border:1px solid var(--ds-ui-steel);border-bottom:4px solid var(--ds-ui-steel);padding:18px 14px;position:relative;transform:rotate(-2deg);box-shadow:2px 4px 5px #00000040}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-outfit:nth-child(2n){transform:rotate(2deg)}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-outfit.on{outline:3px solid var(--ds-ui-action);outline-offset:2px}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-outfit-name{font:700 17px var(--ds-font-body)}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-outfit-meta{color:var(--ds-ui-ink)}.wardrobe-layer-details{border-block:1px solid var(--ds-ui-steel);margin:20px 0;padding:10px 0}.wardrobe-layer-details summary{cursor:pointer;align-content:center;min-height:44px}.app.living-game[data-ui-version] .morning-card.reward-tray{padding:80px 135px 65px 140px}.app.living-game[data-ui-version] .reward-tray .morning-body{grid-template-columns:minmax(0,1fr) 175px;gap:20px}.app.living-game[data-ui-version] .reward-tray .morning-plate{width:175px;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.app.living-game[data-ui-version] .reward-tray .plate-art{object-fit:cover;width:175px;max-width:100%;height:115px}.app.living-game[data-ui-version] .reward-tray .morning-plate figcaption{color:var(--ds-ui-ink);background:var(--ds-ui-paper);padding:5px 8px}.app.living-game[data-ui-version] .reward-tray .morning-head{border:0;margin-bottom:6px}.app.living-game[data-ui-version] .reward-tray .morning-line{font-size:15px;line-height:1.4}.app.living-game[data-ui-version] .reward-tray .morning-note{font-size:11px}.app.living-game[data-ui-version] .reward-tray .muster-card{margin-right:0}.app.living-game[data-ui-version] .reward-tray .morning-foot{height:45px;margin-top:16px;padding:0}.app.living-game[data-ui-version] .reward-tray .morning-hint{opacity:1;font-size:11px}.reward-stamp-control>span:last-child{white-space:nowrap;font-size:16px;top:61%;left:14%;right:42%}.outfit-card-art{height:120px;margin-bottom:8px}.app.living-game[data-ui-version] .reward-tray .morning-kicker{background:var(--ds-ui-paper);padding:4px 8px}.app.living-game[data-ui-version] .reward-tray .morning-hint{color:var(--ds-ui-cream);background:var(--ds-ui-navy);padding:5px 8px}.app.living-game[data-ui-version] .reward-tray .muster-card{margin-left:12px;transform:translateY(-5px)}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .wardrobe-sections .object-control-label{color:var(--ds-ui-cream);background-color:var(--ds-ui-navy)}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-outfit{background:var(--ds-ui-paper)}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-outfit.locked{opacity:1}.app.living-game[data-ui-version] .showroom.boudoir-room[data-quarters] .sr-outfit.locked .sr-outfit-meta{font-style:italic}.aa-ds[data-ui-version] .rendered-travel-menu .ship-dialog.card{padding:12px 18px 24px}.rendered-travel-pockets{aspect-ratio:1536/700;filter:drop-shadow(0 12px 12px #0009);grid-template-columns:439fr 338fr 345fr 414fr;display:grid}.aa-ds[data-ui-version] .rendered-travel-menu .rendered-travel-pocket{width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:12px;margin:0;padding:0;transition:transform .21s,filter .21s;display:block;position:relative}.rendered-travel-pocket>.living-art{position:absolute;inset:0}.rendered-travel-pocket>.living-art>img{object-fit:fill;width:100%;height:100%}.aa-ds[data-ui-version] .rendered-travel-menu .rendered-travel-pocket:is([data-hovered],[data-focus-visible]){filter:none;transform:translateY(-5px)}.aa-ds[data-ui-version] .rendered-travel-menu .rendered-travel-pocket[data-focus-visible]{outline-offset:2px;outline:3px solid #b3ffff}.aa-ds[data-ui-version] .rendered-travel-menu .rendered-travel-pocket[data-disabled]{opacity:.45;filter:grayscale(.6)}.aa-ds[data-ui-version] .rendered-travel-menu .modal-head{margin:0 0 8px}.aa-ds[data-ui-version] .rendered-travel-menu .modal-head h2{color:var(--ds-ui-cream);text-shadow:0 2px 4px #000}.aa-ds[data-ui-version] .rendered-travel-menu .modal-head .ds-button{background:var(--ds-ui-paper) var(--v1-paper-art) center/cover;color:var(--ds-ui-ink);border:0;border-radius:2px;font:italic 700 18px Georgia,serif;transform:rotate(2deg);box-shadow:2px 4px 6px #0008}.rendered-port-label{background:var(--ds-ui-navy);color:var(--ds-ui-cream);padding:8px;font:20px Georgia,serif;position:absolute;bottom:18%;left:20%;right:12%}@media (prefers-reduced-motion:reduce){.aa-ds[data-ui-version] .rendered-travel-menu .rendered-travel-pocket{transition:none!important;transform:none!important}}.aa-ds[data-ui-version],.content-entry{--control-normal:url(../assets/core/ui/control-states/navy-normal.webp);--control-hover:url(../assets/core/ui/control-states/navy-hover.webp);--control-pressed:url(../assets/core/ui/control-states/navy-pressed.webp);--control-focus:url(../assets/core/ui/control-states/navy-focus.webp);--control-selected:url(../assets/core/ui/control-states/navy-selected.webp);--control-disabled:url(../assets/core/ui/control-states/navy-disabled.webp);--control-busy:url(../assets/core/ui/control-states/navy-busy.webp)}.story-stage .story-actions button,.entry-board,.aa-ds .btn.machine-primary,.aa-ds .crew-conversation button{--control-normal:url(../assets/core/ui/control-states/plum-normal.webp);--control-hover:url(../assets/core/ui/control-states/plum-hover.webp);--control-pressed:url(../assets/core/ui/control-states/plum-pressed.webp);--control-focus:url(../assets/core/ui/control-states/plum-focus.webp);--control-selected:url(../assets/core/ui/control-states/plum-selected.webp);--control-disabled:url(../assets/core/ui/control-states/plum-disabled.webp);--control-busy:url(../assets/core/ui/control-states/plum-busy.webp)}.aa-ds .story-motion{--control-normal:url(../assets/core/ui/control-states/motion-normal.webp);--control-hover:url(../assets/core/ui/control-states/motion-hover.webp);--control-pressed:url(../assets/core/ui/control-states/motion-pressed.webp);--control-focus:url(../assets/core/ui/control-states/motion-focus.webp);--control-selected:url(../assets/core/ui/control-states/motion-selected.webp);--control-disabled:url(../assets/core/ui/control-states/motion-disabled.webp);--control-busy:url(../assets/core/ui/control-states/motion-busy.webp)}.aa-ds .story-history-tool{--control-normal:url(../assets/core/ui/control-states/history-normal.webp);--control-hover:url(../assets/core/ui/control-states/history-hover.webp);--control-pressed:url(../assets/core/ui/control-states/history-pressed.webp);--control-focus:url(../assets/core/ui/control-states/history-focus.webp);--control-selected:url(../assets/core/ui/control-states/history-selected.webp);--control-disabled:url(../assets/core/ui/control-states/history-disabled.webp);--control-busy:url(../assets/core/ui/control-states/history-busy.webp)}.aa-ds .story-sound{--control-normal:url(../assets/core/ui/control-states/sound-normal.webp);--control-hover:url(../assets/core/ui/control-states/sound-hover.webp);--control-pressed:url(../assets/core/ui/control-states/sound-pressed.webp);--control-focus:url(../assets/core/ui/control-states/sound-focus.webp);--control-selected:url(../assets/core/ui/control-states/sound-selected.webp);--control-disabled:url(../assets/core/ui/control-states/sound-disabled.webp);--control-busy:url(../assets/core/ui/control-states/sound-busy.webp)}.aa-ds[data-ui-version] button:not(.settings-gear,.rendered-toggle,.object-control,.crew-keepsake,.rendered-travel-pocket,.desk-journal-object,.desk-chart-object,.desk-town-note,.reward-stamp-control,.muster-stamp,.sky-crew,.sky-compass-btn,.room-leather-card,.vendor-tin,.ds-lever-handle):not(.game-nav-pair button),.content-entry .entry-board{border:10px solid #0000!important;border-image:var(--control-face,var(--control-normal)) 45 65 fill / 10px 14px stretch!important;color:#fff4df!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;opacity:1!important;background:0 0!important;border-radius:2px!important;transition:none!important;transform:none!important}.aa-ds[data-ui-version] button:is(:hover,[data-hovered]){--control-face:var(--control-hover)}.aa-ds[data-ui-version] button:is([aria-pressed=true],[aria-selected=true],[data-selected],.active,.on){--control-face:var(--control-selected)}.aa-ds[data-ui-version] button:is(:focus-visible,[data-focus-visible]){--control-face:var(--control-focus)}.aa-ds[data-ui-version] button:is(:active,[data-pressed]){--control-face:var(--control-pressed)}.aa-ds[data-ui-version] button:is([aria-busy=true],[data-pending]){--control-face:var(--control-busy)}.aa-ds[data-ui-version] button:is(:disabled,[data-disabled]),.content-entry .entry-board:disabled{--control-face:var(--control-disabled)}.content-entry .entry-board:hover:not(:disabled){--control-face:var(--control-hover)}.content-entry .entry-board:focus-visible{--control-face:var(--control-focus)}.content-entry .entry-board:active:not(:disabled){--control-face:var(--control-pressed)}.aa-ds[data-ui-version] button:after{box-shadow:none}.aa-ds.game-navigation[data-ui-version] .game-nav-pair .ds-button[data-variant]{color:#fff4df!important;box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;border:0!important;border-image:!important;transform:none!important}.aa-ds[data-ui-version] :is(.object-control,.room-leather-card,.rendered-travel-pocket):is(:hover,[data-hovered],[data-focus-visible]){filter:none!important;box-shadow:none!important}.aa-ds[data-ui-version] .object-control:is([data-hovered],[data-focus-visible]) .object-control-art{filter:none!important}@media (forced-colors:active){.aa-ds[data-ui-version] button:not(.game-nav-pair button),.content-entry .entry-board{color:buttontext!important;background:buttonface!important;border:2px solid buttontext!important;border-image:!important}}.game-nav-pair:has(button:is(:hover,[data-hovered])){--nav-state-art:url(../assets/core/ui/control-states/clasp-hover.webp)}.game-nav-pair:has(button:is([aria-expanded=true],[aria-pressed=true])){--nav-state-art:url(../assets/core/ui/control-states/clasp-selected.webp)}.game-nav-pair:has(button:is(:focus-visible,[data-focus-visible])){--nav-state-art:url(../assets/core/ui/control-states/clasp-focus.webp)}.game-nav-pair:has(button:is(:active,[data-pressed])){--nav-state-art:url(../assets/core/ui/control-states/clasp-pressed.webp)}.game-nav-pair:has(button:is([aria-busy=true],[data-pending])){--nav-state-art:url(../assets/core/ui/control-states/clasp-busy.webp)}.nav-clasp-art:after{content:"";background:var(--nav-state-art) center/100% 100% no-repeat;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(../assets/core/ui/living/approved/clasp.webp) 50%/100% 100% no-repeat;mask:url(../assets/core/ui/living/approved/clasp.webp) 50%/100% 100% no-repeat}.aa-ds .crew-conversation button.conversation-voice-tool{--control-normal:url(../assets/core/ui/control-states/motion-normal.webp);--control-hover:url(../assets/core/ui/control-states/motion-hover.webp);--control-pressed:url(../assets/core/ui/control-states/motion-pressed.webp);--control-focus:url(../assets/core/ui/control-states/motion-focus.webp);--control-selected:url(../assets/core/ui/control-states/motion-selected.webp);--control-disabled:url(../assets/core/ui/control-states/motion-disabled.webp);--control-busy:url(../assets/core/ui/control-states/motion-busy.webp)}.aa-ds .crew-conversation button.conversation-memories-tool{--control-normal:url(../assets/core/ui/control-states/history-normal.webp);--control-hover:url(../assets/core/ui/control-states/history-hover.webp);--control-pressed:url(../assets/core/ui/control-states/history-pressed.webp);--control-focus:url(../assets/core/ui/control-states/history-focus.webp);--control-selected:url(../assets/core/ui/control-states/history-selected.webp);--control-disabled:url(../assets/core/ui/control-states/history-disabled.webp);--control-busy:url(../assets/core/ui/control-states/history-busy.webp)}.aa-ds .crew-conversation button.wardrobe-private-toggle{--control-normal:url(../assets/core/ui/control-states/navy-normal.webp);--control-hover:url(../assets/core/ui/control-states/navy-hover.webp);--control-pressed:url(../assets/core/ui/control-states/navy-pressed.webp);--control-focus:url(../assets/core/ui/control-states/navy-focus.webp);--control-selected:url(../assets/core/ui/control-states/navy-selected.webp);--control-disabled:url(../assets/core/ui/control-states/navy-disabled.webp);--control-busy:url(../assets/core/ui/control-states/navy-busy.webp)}.game-nav-pair:has(button:first-of-type:disabled) .nav-clasp-art:before{content:"";z-index:1;clip-path:inset(0 50% 0 0);pointer-events:none;background:url(../assets/core/ui/control-states/clasp-disabled.webp) 50%/100% 100% no-repeat;position:absolute;inset:0;-webkit-mask:url(../assets/core/ui/living/approved/clasp.webp) 50%/100% 100% no-repeat;mask:url(../assets/core/ui/living/approved/clasp.webp) 50%/100% 100% no-repeat}.aa-ds[data-ui-version] button:not(.game-nav-pair button,.room-leather-card,.object-control,.rendered-travel-pocket,.settings-gear),.content-entry .entry-board{letter-spacing:normal!important;font-family:Nunito Sans,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}.aa-ds[data-ui-version] button:not(.game-nav-pair button,.room-leather-card,.object-control,.rendered-travel-pocket,.settings-gear) :is(span,strong,small){color:inherit}.aa-ds[data-ui-version] button.settings-gear,.aa-ds[data-ui-version] button.rendered-toggle{flex:none;justify-content:center;align-items:center;width:auto;min-width:52px;height:auto;min-height:52px;display:inline-flex;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-image:!important;padding:0!important;transform:none!important}.settings-gear img{object-fit:contain;width:52px;height:52px;display:block}.rendered-toggle img{object-fit:contain;display:block}.title-settings-gear{z-index:111;position:absolute;top:21px;right:21px}.story-header .settings-gear{margin-top:2px}.game-navigation>.settings-gear{width:48px;min-width:48px}.settings-gear{--gear-face:url(../assets/core/ui/control-states/gear-normal.webp)}.settings-gear img{content:var(--gear-face)}.settings-gear:hover{--gear-face:url(../assets/core/ui/control-states/gear-hover.webp)}.settings-gear[aria-expanded=true]{--gear-face:url(../assets/core/ui/control-states/gear-selected.webp)}.settings-gear:focus-visible{--gear-face:url(../assets/core/ui/control-states/gear-focus.webp)}.settings-gear:active{--gear-face:url(../assets/core/ui/control-states/gear-pressed.webp)}.settings-gear:disabled{--gear-face:url(../assets/core/ui/control-states/gear-disabled.webp)}.settings-gear[aria-busy=true]{--gear-face:url(../assets/core/ui/control-states/gear-busy.webp)}
