@import url('./crepuscule.css');
header{top:25px}.refuge-name{font-size:36px}.reserves{padding-top:19px;gap:24px}.reserves b{font-weight:400}.village-nav{position:absolute;top:134px;left:42px;right:42px;display:flex;align-items:center;gap:8px}.village-nav button,.village-nav select{background:#17242ac9;color:#d9d7c9;border:1px solid #a3b2aa33;font:inherit;font-size:12px;min-height:40px;padding:9px 13px;border-radius:2px}.village-nav button:hover{background:#35413be8}.village-nav select{max-width:230px}.village-nav #pause{margin-left:auto;font-size:18px;min-width:40px}.evening{bottom:69px;max-width:440px;pointer-events:none}.evening h1{font-size:40px}.evening>p:not(.moment){font-size:14px;line-height:1.65}.parcel-picker{pointer-events:auto;display:flex;align-items:center;gap:14px;margin-top:16px;font-size:11px;color:#c5bead}.parcel-picker select{font:inherit;color:#e6d7bb;background:#1c2829e8;border:1px solid #b7a57c66;border-radius:2px;padding:10px;min-height:40px;max-width:250px}.gate-panel{bottom:74px;max-height:65vh;overflow:auto;width:310px}.detail-meta{font-size:12px;border-top:1px solid #c1b99f33;margin:0 0 18px;padding-top:12px;line-height:1.8;color:#d8ccae}.gate-spot{z-index:0}.shade{background:linear-gradient(180deg,#0b1423db 0%,#10203035 18%,transparent 35%,transparent 58%,#0b14217a 78%,#090f19e8 100%)}footer{bottom:20px;font-size:10px;color:#a5b1b1;pointer-events:none}.study{max-width:320px;font-size:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.confirmation{top:27%;background:#152523d9;padding:10px 18px;white-space:normal;max-width:80%;text-align:center;z-index:4}.loading{top:43%}.camera-help{color:#b1bdb9}@media(max-width:700px){header{left:20px;right:20px;top:20px}.refuge-name{font-size:30px}.reserves{gap:15px;font-size:18px;padding-top:20px}.reserves small{font-size:9px}.reserves .unit{font-size:9px}.game-name{font-size:8px;letter-spacing:1.3px}.village-nav{top:120px;left:18px;right:18px;gap:5px;flex-wrap:wrap}.village-nav button,.village-nav select{padding:8px;font-size:10px;min-height:36px}.village-nav label{order:3}.village-nav select{max-width:180px}.village-nav #pause{font-size:16px}.evening{left:22px;right:22px;bottom:74px}.evening h1{font-size:31px}.evening>p:not(.moment){font-size:12px}.moment{font-size:9px}.parcel-picker{display:block;margin-top:10px}.parcel-picker>span{display:none}.parcel-picker select{font-size:12px;max-width:100%;min-height:40px;width:225px}.gate-panel{bottom:68px;left:18px;right:18px;width:auto;max-height:60vh;padding:23px}.arrival:has(.gate-panel:not([hidden])) .evening{visibility:hidden}.camera-help{font-size:9px;max-width:110px}.study{font-size:8px;max-width:180px}footer{left:22px;right:22px;bottom:18px}.gate-spot .spot-text{font-size:10px}.gate-spot small{font-size:9px}}@media(max-height:600px){.evening>p:not(.moment),.moment{display:none}.evening h1{font-size:29px}.village-nav{top:110px}.gate-panel{bottom:50px;max-height:70vh}}

.plant-action{margin-top:10px;background:#54694c;color:#eff1df;border-color:#82967566}.plant-action:hover{background:#657c5c}.plant-action:disabled{opacity:.5;cursor:default}.plant-note{font-size:11px!important;color:#b5c6a7!important;line-height:1.5!important;margin:10px 0 13px!important}.village-nav #arbor{color:#d4e0b8;border-color:#a5b68266}

.survival-hud{position:absolute;top:185px;left:42px;right:42px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:#cbd4cb}.demo-stats{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:9px 12px;background:#152124c9;border-radius:2px}.demo-stats b{color:#eddfc3;font-weight:500}.survival-hud button{font:inherit;background:#253632e8;color:#e5d8bc;border:1px solid #81908055;border-radius:2px;min-height:40px;padding:9px 12px;white-space:nowrap}.slot-picker{display:block;font-size:11px;color:#c6cfbd;margin-bottom:16px}.slot-picker select{display:block;width:100%;margin-top:7px;background:#202e2c;color:#e6dec9;border:1px solid #7e918566;padding:9px;font:inherit;min-height:40px}.gate-action{margin-top:9px}.gate-action:disabled{opacity:.45;cursor:default}#cut{background:#ae936d}#fish-action{background:#9abfc2}.gate-panel{max-height:calc(100dvh - 310px)}.detail-meta{margin-bottom:12px}.gate-panel>p:not(.panel-kicker){margin-bottom:14px}.survival-hud #day{color:#d7b888}
@media(max-width:700px){.survival-hud{top:210px;left:18px;right:18px;align-items:start;flex-direction:column;gap:5px;font-size:10px}.demo-stats{gap:10px;padding:7px 9px;max-width:100%}.survival-hud button{font-size:10px;min-height:34px;padding:7px 10px;align-self:flex-end}.village-nav{gap:4px}.village-nav button{padding:8px 7px}.village-nav #pause{margin-left:0}.village-nav label{order:3}.gate-panel{max-height:calc(100dvh - 365px)}.evening h1{font-size:29px}.evening>p:not(.moment){font-size:11px}.gate-panel h2{font-size:26px}.slot-picker{margin-bottom:10px}}
@media(max-height:650px) and (min-width:701px){.survival-hud{top:160px}.gate-panel{max-height:calc(100dvh - 250px)}}

.hud-left{display:flex;flex-direction:column;gap:6px}.water-reserves{display:flex;gap:8px}.water-reserves>span{padding:8px 12px;background:#172326e8;border:1px solid #b7c3b033;border-radius:2px;min-width:155px}.water-reserves small{display:block;font-size:10px;letter-spacing:.3px;margin-bottom:3px}.water-reserves b{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.water-reserves span>span{font-size:10px;opacity:.8;margin-left:5px}.water-raw{color:#d7c193}.water-potable{color:#afd9e1}.survival-hud{align-items:start}.survival-hud>button{margin-top:0}#collect-water{background:#c4b389}#boil-water{background:#abcbd1}#water-to-fire{margin-top:7px;font-size:12px}.confirmation{top:34%}.gate-panel{max-height:calc(100dvh - 340px)}
@media(max-width:700px){.hud-left{width:100%;gap:5px}.water-reserves{gap:6px}.water-reserves>span{min-width:0;flex:1;padding:7px 9px}.water-reserves small{font-size:9px}.water-reserves b{font-size:17px}.water-reserves span>span{font-size:9px}.survival-hud{gap:5px}.gate-panel{max-height:calc(100dvh - 425px)}.confirmation{top:41%}}

@media(max-width:700px){.water-reserves small{font-size:10px}.water-reserves b{font-size:20px}.confirmation{top:auto;bottom:12px;max-width:calc(100% - 36px);width:max-content;font-size:11px;transform:translate(-50%,0)}}

.fire-tabs{display:flex;gap:5px;margin:0 0 15px}.fire-tabs button{flex:1;font:inherit;font-size:11px;min-height:36px;padding:7px;background:#263730;color:#bdcbbb;border:1px solid #8da38744}.fire-tabs button[aria-pressed=true]{background:#b8bd98;color:#172621}.food-note{font-size:11px!important;line-height:1.5!important;color:#b9c6b0!important;margin:8px 0 12px!important}.care-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.care-actions button{display:block;text-align:center;font-size:13px;background:#b9c5a0;padding:10px 5px;min-height:58px}.care-actions button span{display:block;font-size:10px;font-weight:400;margin-top:5px}.care-actions #drink-action{background:#aacbd1}#cook-action{background:#c4aa7d}

@media(min-width:701px){.gate-panel{max-height:calc(100dvh - 265px)}.survival-hud>button{margin-right:330px}}
@media(min-width:701px){.survival-hud>button{position:absolute;left:0;top:100%;margin:8px 0 0}}

.resident-control{display:inline-flex;align-items:center;gap:6px;color:#d0bf9f;font-size:10px}.resident-control select{font:inherit;color:#e8ddc3;background:#263630;border:1px solid #aab89944;border-radius:2px;padding:5px;min-height:30px;max-width:125px}.parcel-controls progress{display:block;width:100%;height:12px;accent-color:#b6c788}.parcel-controls #project-name{font-size:14px;color:#e6d7b8}.parcel-controls #specialize{background:#aebd93}.parcel-controls #reinforce{background:#bba17d}.parcel-controls #contribute{background:#bacd9f}.parcel-controls .food-note{margin:7px 0!important}.village-nav #my-home{color:#e2c89c}.village-nav{flex-wrap:wrap}.gate-panel #ownership-note{font-size:10px!important}.demo-stats{row-gap:4px}
@media(max-width:700px){.gate-panel{max-height:calc(100dvh - 465px)}.village-nav button{font-size:9px;padding:7px 6px}.resident-control select{max-width:110px}.demo-stats{gap:5px 9px}.survival-hud{top:210px}}

.continuity-controls{border-top:1px solid #a4ab8a44;border-bottom:1px solid #a4ab8a44;padding:8px 0;margin:12px 0}.continuity-controls input,#statistics-panel select{width:100%;box-sizing:border-box;color:#eadfc8;background:#202e2c;border:1px solid #7e918566;min-height:40px;padding:9px;font:inherit}.simulation-tools{margin:10px 0;font-size:11px}.simulation-tools summary{cursor:pointer;min-height:28px;color:#c5b9a2}#statistics-panel{font-size:11px;line-height:1.6}#statistics-panel h3{font-size:15px;margin:20px 0 8px;color:#e0d1ae}#statistics-panel table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}#statistics-panel th,#statistics-panel td{padding:5px 3px;border-bottom:1px solid #a3af9b33;text-align:right}#statistics-panel th:first-child,#statistics-panel td:first-child{text-align:left}#statistics-panel caption{text-align:left;color:#b1c1af}#statistics-panel ol{padding-left:17px}#statistics-panel li{margin:9px 0}.village-nav{right:42px}.village-nav select{max-width:210px}
@media(max-width:700px){.village-nav{right:18px}.village-nav button{font-size:9px;padding:7px 5px}.survival-hud{top:210px}}

#workshop-controls,#mvp-panel{font-size:12px;line-height:1.65}#workshop-controls h3{font-size:16px;color:#dbc9a6;margin:8px 0}#workshop-controls:not(:empty){border:1px solid #9aab8066;padding:10px;margin-bottom:14px;background:#23302b88}#mvp-panel textarea{box-sizing:border-box;width:100%;min-height:86px;background:#1f2c29;color:#eee0c4;border:1px solid #9aab8066;padding:10px;font:inherit}#mvp-panel .quiet-action{display:block;min-height:36px;margin:8px 0}#mvp-panel p{margin:10px 0}.village-nav select{max-width:200px}@media(max-width:700px){.survival-hud{top:210px}.gate-panel{max-height:calc(100dvh - 480px)}}

.live-game .resident-control,.live-game .simulation-tools,.live-game #return-resident,.live-game #succession-controls{display:none!important}.not-member .survival-hud,.not-member .village-nav,.not-member .evening,.not-member #details,.not-member #fire-spot,.not-member .reserves{visibility:hidden}.network-account{position:absolute;right:42px;top:91px;background:#24332ce8;color:#e0d6be;border:1px solid #b2ac8966;padding:7px 11px;min-height:32px;font:inherit;font-size:11px}.village-lobby{position:absolute;left:42px;bottom:70px;width:400px;max-width:calc(100% - 84px);max-height:calc(100dvh - 230px);overflow:auto;padding:25px;box-sizing:border-box;background:#182522f2;border:1px solid #ad9e7966;box-shadow:0 18px 55px #0006;color:#dcd8c5;font-size:13px;line-height:1.6}.village-lobby h1{font-family:inherit;font-size:30px;margin:0 0 12px;color:#eee4cb}.village-lobby h2{font-size:17px;margin:0}.village-lobby label{display:block;margin:14px 0 7px;font-size:12px}.village-lobby input{display:block;box-sizing:border-box;width:100%;font:inherit;background:#25352e;color:#eee2c9;border:1px solid #b2ac8966;padding:10px;min-height:42px}.village-lobby summary{cursor:pointer;margin-top:16px;min-height:36px}.village-choice{border-top:1px solid #b2ac8944;padding-top:14px;margin-top:14px}.village-choice p{margin:6px 0}.demo-link{display:block;color:#c6c49c;font-size:11px;margin-top:16px;line-height:1.6}.network-status{position:absolute;bottom:43px;left:42px;right:42px;font-size:10px;color:#c2ceb5;pointer-events:none;max-width:650px}.network-retry{position:absolute;right:42px;bottom:40px;min-height:36px;background:#b59d6a;color:#172521;border:0;padding:8px 14px}.saving .gate-action,.saving #create-village{pointer-events:none;opacity:.55}.live-game .panel-note{color:#b8c9ae}.live-game .refuge-name>span{font-size:11px}a.gate-action{box-sizing:border-box;text-decoration:none;text-align:center;display:block}
@media(max-width:700px){.village-lobby{left:18px;bottom:68px;width:calc(100% - 36px);max-width:none;max-height:calc(100dvh - 210px);padding:20px}.network-account{right:18px;top:87px;font-size:10px;padding:6px 9px}.network-status{left:22px;right:22px;bottom:43px;font-size:9px;max-width:240px}.network-retry{right:18px;bottom:42px;font-size:10px}.live-game .refuge-name>span{font-size:9px;max-width:245px}.live-game .survival-hud{top:210px}.live-game .gate-panel{max-height:calc(100dvh - 430px)}}

.live-game .identity{max-width:calc(100% - 130px)}.live-game .refuge-name{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.live-game .identity{max-width:calc(100% - 115px)}.live-game .refuge-name>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}}

.not-member.viewing-account #details{visibility:visible}.not-member.viewing-account #village-lobby{display:none}

.lab-return{position:absolute;left:42px;top:120px;font-size:10px;color:#d8ca9e}.trial-advance{position:absolute;right:42px;top:275px;font:inherit;font-size:11px;border:1px solid #baa66c;background:#a6864b;color:#101c19;padding:10px;z-index:2}.village-lobby select{width:100%;background:#23362b;color:#eadfca;padding:10px;margin-top:8px;font:inherit}.trial-advance:disabled{opacity:.55}@media(max-width:700px){.lab-return{left:auto;right:20px;top:auto;bottom:64px;font-size:9px}.trial-advance{right:18px;top:355px;font-size:10px;padding:8px}.live-game .gate-panel{max-height:calc(100dvh - 470px)}}

.trial-activate{position:absolute;right:42px;top:320px;background:#243b30;color:#eadfca;border:1px solid #bca96f;padding:9px;z-index:2;font:inherit;font-size:11px}@media(max-width:700px){.trial-activate{right:18px;top:395px;font-size:9px;max-width:220px}}

.refuge-integrity{position:absolute;right:42px;top:320px;max-width:300px;background:#18271fee;border:1px solid #99a879;padding:12px;z-index:2;font-size:11px;line-height:1.5}.refuge-integrity strong,.refuge-integrity span{display:block}.refuge-integrity button{background:none;color:#e4d4a8;border:0;text-decoration:underline;padding:8px 0 0;text-align:left;cursor:pointer}.refuge-integrity[data-status=critical],.refuge-integrity[data-status=lost]{border-color:#d38368;background:#3b211fee}.refuge-integrity[data-status=warning]{border-color:#d4b66d}@media(max-width:700px){.refuge-integrity{top:395px;right:18px;max-width:240px;padding:9px;font-size:10px}}

.arrival:has(#details:not([hidden])) .refuge-integrity{visibility:hidden}

.ending-view{position:absolute;right:42px;top:275px;z-index:3;background:#bda669;color:#15271f;padding:11px;text-decoration:none;font-size:11px}.ending-view:not([hidden])~#account-view{top:90px}body:has(.ending-view:not([hidden])) #advance-trial{display:none}@media(max-width:700px){.ending-view{top:355px;right:18px;font-size:10px}}

.foyer-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.foyer-tabs button{border:1px solid #9dab7d66;background:#21352c;color:#dedbc3;padding:8px 10px;font:inherit;font-size:11px;cursor:pointer}.foyer-tabs button[aria-pressed=true]{background:#bca66c;color:#17251e}.slot-picker input{box-sizing:border-box;width:100%;padding:10px;background:#24382d;color:#e6ddc5;border:1px solid #b6ad8266;font:inherit;font-size:11px}
