*{box-sizing:border-box}html,body{background:#10262c;width:100%;height:100%;margin:0;overflow:hidden}body{font-family:Georgia,Times New Roman,serif}#wispward{--ink:#eef1df;--muted:#a9bcbb;--copper:#d8af73;--accent:#adedd4;--panel:#16333a;--line:#57706b;width:100%;height:100dvh;color:var(--ink);isolation:isolate;background:#10262c;position:relative;overflow:hidden}#wispward button,#wispward input,#wispward select{font:inherit}#wispward button{cursor:pointer}#wispward button:disabled{cursor:not-allowed}#wispward svg{flex:none;width:22px;height:22px}#world{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#interface,#overlay{pointer-events:none;position:absolute;inset:0}#interface>*{pointer-events:auto}#overlay:empty{display:none}#wispward h1,#wispward h2,#wispward h3,#wispward p{margin:0}#wispward h2{font-size:clamp(24px,2.5vw,36px);font-weight:400;line-height:1.1}#wispward h3{font-size:17px}#wispward p{color:#c5d2ce;line-height:1.55}#wispward strong{font-weight:600}#wispward small{font-size:12px;line-height:1.5}#wispward button:focus-visible,#wispward a:focus-visible,#wispward input:focus-visible,#wispward select:focus-visible{outline-offset:3px;outline:3px solid #f7da9e}#wispward [hidden]{display:none!important}.ww-button{color:#e8efe2;letter-spacing:.015em;background:linear-gradient(150deg,#284b51,#203d43);border:1px solid #78938b;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:14px;text-decoration:none;transition:background .14s,transform .14s,border-color .14s;display:inline-flex;box-shadow:0 3px #071c2299}.ww-button:hover{background:linear-gradient(140deg,#3b6264,#2c5558);border-color:#c6d5bf;transform:translateY(-1px)}.ww-button:active{box-shadow:none;transform:translateY(2px)}.ww-button:disabled{opacity:.45;filter:saturate(.45);box-shadow:none;transform:none}.ww-primary{color:#153934;background:linear-gradient(120deg,#c9f1da,#a5d8c2);border-color:#e4ffdf;min-height:57px;font-size:17px;font-weight:700;box-shadow:0 4px #528577,0 0 30px #c1fce713}.ww-primary:hover{background:linear-gradient(120deg,#e2fae6,#bfead5);border-color:#fff}.ww-small{gap:7px;min-width:44px;min-height:44px;padding:9px 12px;font-size:12px}.ww-selected{color:#f7edcc;background:#42645a;border-color:#e3c693;box-shadow:inset 0 0 0 1px #e3c693}.ww-eyebrow{letter-spacing:.18em;color:#cdbb91;font-family:Arial,sans-serif;font-size:9px;font-weight:700;line-height:1.5;display:block}.ww-note,.ww-save-status{font-family:Arial,sans-serif;font-size:11px;color:#a9bdb9!important;line-height:1.5!important}.ww-save-status{border-top:1px solid #43605d;padding-top:12px}.ww-menu{background-image:url(/playables/wispward/assets/key-art.png);background-position:65% 47%;background-size:cover;width:100%;height:100%;position:relative;overflow:hidden}.ww-menu-shade{background:linear-gradient(90deg,#071d25f5 0%,#08232add 28%,#10293244 55%,#10293200),linear-gradient(#0000 70%,#061b24aa);position:absolute;inset:0}.ww-menu-tools{right:max(22px,env(safe-area-inset-right));top:max(22px,env(safe-area-inset-top));gap:9px;display:flex;position:absolute}.ww-menu-content{width:min(350px,37%);position:absolute;top:50%;left:7.5%;transform:translateY(-47%)}.ww-sigil{border:1px solid #c9b689;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 0 24px;display:grid;box-shadow:inset 0 0 0 5px #e5c58114,0 0 32px #bcf9de12}.ww-sigil svg{color:#bbdbc8;width:30px!important;height:30px!important}.ww-menu h1{letter-spacing:.04em;text-shadow:0 2px 8px #000;font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1}.ww-subtitle{letter-spacing:.32em;font-family:Arial,sans-serif;font-size:11px;color:#dbc49b!important;margin:13px 0 32px!important}.ww-menu-actions{gap:11px;max-width:295px;display:grid}.ww-menu-actions .ww-primary{justify-content:space-between;padding-left:24px}.ww-menu-stats{letter-spacing:.02em;color:#a6b6b2;gap:24px;margin-top:27px;font-family:Arial,sans-serif;font-size:10px;display:flex}.ww-menu-stats b{color:#f3e7c5;font-size:15px;font-weight:400}.ww-screen{height:100%;padding:0 max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:linear-gradient(90deg,#0e2a31c9,#0000 70%);flex-direction:column;display:flex;overflow:hidden}.ww-header{border-bottom:1px solid #8daa9629;flex-shrink:0;align-items:center;gap:18px;min-height:86px;display:flex}.ww-header>div{flex:1}.ww-header h1{font-size:clamp(22px,2.7vw,35px);font-weight:400}.ww-screen-body{scrollbar-color:#64867d #122b31;scrollbar-width:thin;min-height:0;padding-top:20px;padding-bottom:12px;overflow:auto}.ww-split{grid-template-columns:minmax(350px,44%) 1fr;gap:28px;min-height:calc(100dvh - 135px);display:grid}.ww-panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#19383fed,#102b32ec);border:1px solid #6b8d7759;border-radius:12px;flex-direction:column;align-self:start;gap:17px;padding:24px;display:flex;box-shadow:0 20px 50px #07191e33}.ww-preview-space{pointer-events:none;min-height:240px;position:relative}.ww-preview-label{letter-spacing:.2em;white-space:nowrap;color:#cfcaab;text-shadow:0 2px 4px #000;font:9px Arial,sans-serif;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.ww-tile-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ww-tile-grid .ww-button{text-align:left;justify-content:flex-start;gap:12px;min-height:78px;padding:12px}.ww-button small{color:#abc0b7;margin-top:4px;font-family:Arial,sans-serif;font-weight:400;display:block}.ww-wallet{color:#aec3bb;flex-wrap:wrap;gap:20px;font-family:Arial,sans-serif;font-size:11px;display:flex}.ww-wallet b{color:#f4dfab;padding-right:4px;font-size:16px;font-weight:400}.ww-mode-tabs,.ww-tool-tabs{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.ww-mode-tabs .ww-button,.ww-tool-tabs .ww-button{min-height:44px;padding:10px 15px;font-size:13px}.ww-screen-intro{margin:4px 0 24px!important}.ww-location-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ww-location{color:#f3ebd7;text-align:left;background:#17343c;border:1px solid #6d8877;border-radius:13px;min-height:220px;padding:0;transition:transform .18s,border-color .18s;overflow:hidden;box-shadow:0 8px 20px #02192055}.ww-location:hover{border-color:#ddc88f;transform:translateY(-3px)}.ww-location:active{transform:scale(.99)}.ww-location-art{aspect-ratio:1.3;background-image:url(/playables/wispward/assets/district-atlas.png);background-size:400% 200%;border-bottom:1px solid #82938055}.ww-location-info{padding:15px}.ww-location-info h2{margin:7px 0 11px!important;font-size:23px!important}.ww-location-info p{color:#a5bdb4!important;font:10px/1.6 Arial,sans-serif!important}.ww-location-info p span{margin:0 2px}.ww-locked{opacity:.5;filter:saturate(.4)}.ww-locked:hover{transform:none}.ww-mission-list{gap:9px;display:grid}.ww-mission{text-align:left;justify-content:flex-start;min-height:68px;padding:12px}.ww-mission>span:nth-child(2){flex:1}.ww-index{color:#d3bd8f;width:25px;font-family:Arial,sans-serif;font-size:18px}.ww-objective-box{background:#6e998512;border-left:2px solid #c1c393;border-radius:0 8px 8px 0;padding:15px}.ww-objective-box p{font-size:14px;margin-top:8px!important}.ww-objective-box>span{margin-top:10px;font-size:12px;line-height:1.6;display:block}.ww-chips{flex-wrap:wrap;gap:8px;display:flex}.ww-chips>span{min-height:30px;color:var(--accent,#c9e0cf);background:#65867b15;border:1px solid #6c918155;border-radius:6px;align-items:center;padding:7px 11px;font:11px Arial,sans-serif;display:inline-flex}.ww-collection-layout{grid-template-columns:260px 1fr;gap:22px;display:grid}.ww-roster{flex-direction:column;gap:7px;display:flex}.ww-species{text-align:left;justify-content:flex-start;min-height:58px;font-size:13px}.ww-specimen-number{color:#d8c59b;min-width:22px;font:11px Arial,sans-serif}.ww-specimen{align-self:start;position:sticky;top:0}.ww-model-window{pointer-events:none;height:300px;position:relative}.ww-model-window>.ww-eyebrow{position:absolute;top:10px;left:24px}.ww-rotate-controls{white-space:nowrap;pointer-events:auto;gap:9px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.ww-stat-table{border-collapse:collapse;width:100%;font:12px Arial,sans-serif}.ww-stat-table td,.ww-stat-table th{text-align:right;border-bottom:1px solid #63827633;padding:9px 0;font-weight:400}.ww-stat-table th:first-child{text-align:left;text-transform:capitalize;color:#aec1b6}.ww-stat-table thead th{color:#e1c896}.ww-branches{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ww-branches>article{border:1px solid #66827955;border-radius:8px;flex-direction:column;gap:9px;padding:13px;display:flex}.ww-branches p{font:11px/1.55 Arial,sans-serif}.ww-branches .ww-button{margin-top:auto;padding:10px 8px;font-size:11px}.ww-branch-selected{background:#bed9aa11;border-color:#c2bd89!important}.ww-perk-trees{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.ww-perk{text-align:left;justify-content:space-between;font-size:13px}.ww-perk-trees+.ww-button{margin-bottom:20px}.ww-facility-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:22px;display:grid}.ww-tier-list{margin:0;padding:0;font:12px Arial,sans-serif;list-style:none}.ww-tier-list li{color:#829d93;border-bottom:1px solid #46685c55;align-items:center;gap:12px;min-height:50px;line-height:1.5;display:flex}.ww-tier-list b{border:1px solid #506d64;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.ww-tier-list .ww-complete{color:#d0e7cf}.ww-tier-list .ww-complete b{color:#163c31;background:#b5d3ad}.ww-hud{font-family:Arial,sans-serif;position:absolute;inset:0;pointer-events:none!important}.ww-hud button{pointer-events:auto}.ww-hud-top{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));align-items:start;gap:24px;display:flex;position:absolute}.ww-vitals{background:#0a242ce6;border:1px solid #93a28a55;border-radius:10px;width:190px;padding:13px;box-shadow:0 4px 20px #0003}.ww-vitals>span{letter-spacing:.09em;justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.ww-vitals b{color:#dfe8c8;font-weight:400}.ww-meter{background:#071c22;border:1px solid #65857966;border-radius:4px;height:8px;overflow:hidden}.ww-meter i{transform-origin:0;background:linear-gradient(90deg,#72b898,#d0ebbc);width:100%;height:100%;transition:width .13s;display:block}.ww-health{height:13px}.ww-health.ww-low i{background:#e89678;animation:1s infinite ww-low}.ww-heat-line{color:#c8baa2;align-items:center;gap:7px;margin-top:7px;font-size:8px;display:flex}.ww-heat-line .ww-meter{flex:1;height:5px}.ww-heat i{background:#d8a166;width:0}.ww-room-title{text-shadow:0 2px 4px #000;flex-direction:column;flex:1;gap:5px;padding-top:8px;display:flex}.ww-room-title strong{font-family:Georgia,serif;font-size:21px}.ww-room-title>[data-hud=score]{color:#cfdbbd;font-size:10px}.ww-hud-top nav{gap:8px;display:flex}.ww-objective{background:#0c282ecd;border-left:2px solid #c4c499;border-radius:0 7px 7px 0;max-width:280px;padding:10px 13px;position:absolute;top:116px;left:18px}.ww-objective p{font:11px/1.5 Arial,sans-serif;color:#e1ead6!important}.ww-capture-readout{text-align:center;pointer-events:none;background:#0d282fdc;border:1px solid #d4c59788;border-radius:9px;width:260px;padding:12px 16px;position:absolute;top:35%;left:50%;transform:translate(-50%)}.ww-capture-readout strong{margin-bottom:9px;font:17px Georgia,serif;display:block}.ww-cohesion i{background:linear-gradient(90deg,#8fccd0,#d4f5e3)}.ww-tension{letter-spacing:.1em;align-items:center;gap:8px;margin-top:7px;font-size:8px;display:flex}.ww-tension .ww-meter{flex:1;height:5px}.ww-tension i{background:#e4bb7c}.ww-capture-readout p{font:12px/1.5 Arial,sans-serif;color:#f9e1b6!important;margin-top:7px!important}.ww-field-message{text-align:center;color:#e3efda;pointer-events:none;background:#0b242dda;border:1px solid #75846a55;border-radius:7px;width:calc(100% - 45px);max-width:520px;padding:10px;font:12px/1.5 Arial,sans-serif;position:absolute;bottom:85px;left:50%;transform:translate(-50%)}.ww-active-powers{color:#eee1bc;text-shadow:0 1px 3px #000;flex-direction:column;gap:7px;font-size:10px;display:flex;position:absolute;top:110px;right:20px}.ww-field-controls{pointer-events:none;justify-content:center;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:43px;left:16px;right:16px}.ww-gadget-controls{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ww-gadget-controls .ww-button{min-height:44px;font:11px Arial,sans-serif}.ww-finish{color:#163d32;background:#c5ecd2;border-color:#e5f6d2}.ww-stick-group{display:none}.ww-stick{color:#bdd6c8;touch-action:none;background:#16343bb5;border:1px solid #b2c3a875;border-radius:50%;width:110px;height:110px;position:relative;box-shadow:inset 0 0 20px #041c284d}.ww-stick:active{border-color:#e1e2ba}.ww-stick i{width:42px;height:42px;transform:translate(var(--sx,0px),var(--sy,0px));background:#94bbaa66;border:2px solid #c7d3ba;border-radius:50%;position:absolute;top:calc(50% - 21px);left:calc(50% - 21px);box-shadow:0 5px 15px #0003}.ww-stick span{letter-spacing:.12em;font:8px Arial,sans-serif;position:absolute;bottom:12px;left:0;right:0}.ww-hud-footer{bottom:max(8px,env(safe-area-inset-bottom));text-shadow:0 2px 5px #000;color:#dce3c3;justify-content:space-between;font-size:10px;display:flex;position:absolute;left:20px;right:20px}.ww-hud-footer>[data-hud=tool]{color:#f9d9a0;font-weight:700}.ww-desktop-hint{color:#cedccc;font-size:9px}.ww-modal-shade{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;background:#03181db8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.ww-modal{background:linear-gradient(135deg,#1d3c42,#0d2931);border:1px solid #9da789;border-radius:13px;flex-direction:column;width:min(650px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 25px 90px #0009}.ww-modal>header{border-bottom:1px solid #6e8a7166;align-items:center;gap:14px;padding:18px 22px;display:flex}.ww-modal>header>div{flex:1}.ww-modal h2{font-size:25px!important}.ww-modal-content{flex-direction:column;gap:18px;padding:22px;display:flex;overflow:auto}.ww-modal p,.ww-modal li{color:#cddbcf;font-size:14px;line-height:1.6}.ww-modal-content>ol,.ww-modal-content>ul{margin:0;padding-left:22px}.ww-modal-content>ol li+li,.ww-modal-content>ul li+li{margin-top:8px}.ww-form-row{justify-content:space-between;align-items:center;gap:14px;min-height:44px;font:13px Arial,sans-serif;display:flex}.ww-form-row input[type=checkbox]{appearance:none;cursor:pointer;background:#102c34;border:1px solid #93b19d;border-radius:18px;flex-shrink:0;width:48px;height:29px;position:relative}.ww-form-row input[type=checkbox]:before{content:"";background:#799888;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:4px;left:5px}.ww-form-row input[type=checkbox]:checked{background:#a7d8bd}.ww-form-row input[type=checkbox]:checked:before{background:#245247;transform:translate(18px)}.ww-form-row input[type=range]{accent-color:#b8d9b4;width:145px;min-height:44px}.ww-form-row select,.ww-form-row input[type=text]{color:#e6edd8;background:#19383f;border:1px solid #729385;border-radius:7px;max-width:150px;min-height:44px;padding:8px}.ww-tool-wheel{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ww-tool-wheel .ww-button{flex-direction:column;min-height:74px;font-size:13px}.ww-tool-wheel small{font-size:9px}.ww-room-map{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.ww-room-map .ww-button{text-align:left;justify-content:flex-start;font-size:12px}.ww-result-card{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:620px;margin:0 auto;display:flex}.ww-result-card h2{font-size:43px!important}.ww-result-stats{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.ww-result-stats>div{background:#19353ccc;border:1px solid #6e8a7177;border-radius:10px;padding:17px 8px;font:10px Arial,sans-serif}.ww-result-stats strong{color:#f2ddb4;margin-bottom:8px;font:26px Georgia,serif;display:block}.ww-result-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ww-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ww-keygrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ww-keygrid .ww-form-row{font-size:11px}.ww-keygrid .ww-button{min-height:44px;padding:8px;font:11px Arial,sans-serif}#toast{color:#173e38;pointer-events:none;z-index:30;background:#e2eacb;border:1px solid #fff3c7;border-radius:9px;max-width:90%;padding:12px 20px;font:12px/1.5 Arial,sans-serif;transition:transform .2s;position:absolute;top:18px;left:50%;transform:translate(-50%,-120px);box-shadow:0 8px 25px #0005}#toast.ww-show{transform:translate(-50%)}@keyframes ww-low{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){#wispward *,#wispward :before{transition:none!important;animation:none!important}}@media (width<=1000px){.ww-location-grid{grid-template-columns:repeat(2,1fr)}.ww-split{grid-template-columns:minmax(300px,50%) 1fr;gap:10px}.ww-screen{padding-left:18px;padding-right:18px}.ww-panel{padding:19px}.ww-perk-trees{gap:10px}.ww-perk-trees .ww-panel{padding:13px}.ww-collection-layout{grid-template-columns:210px 1fr}.ww-hud-top{gap:14px}.ww-desktop-hint{display:none}.ww-menu-content{width:42%;left:6%}.ww-menu h1{font-size:46px}}@media (width<=650px){.ww-menu{background-position:60% 30%}.ww-menu-shade{background:linear-gradient(#0b233511 10%,#09263180 45%,#0a2632ee 73%,#081f29 98%)}.ww-menu-content{top:auto;left:24px;right:24px;bottom:max(22px,env(safe-area-inset-bottom));text-align:center;width:auto;transform:none}.ww-menu h1{letter-spacing:.03em;font-size:46px}.ww-subtitle{letter-spacing:.25em;font-size:9px;margin:10px 0 22px!important}.ww-menu-actions{gap:9px;max-width:330px;margin:0 auto}.ww-menu-actions .ww-button{min-height:49px}.ww-menu-actions .ww-primary{min-height:57px}.ww-menu-stats{justify-content:center;margin-top:19px}.ww-sigil{display:none}.ww-menu-tools{gap:7px;top:14px;right:14px}.ww-menu-tools .ww-small{font-size:11px}.ww-screen{padding:0 12px max(12px,env(safe-area-inset-bottom))}.ww-header{gap:10px;min-height:76px}.ww-header h1{font-size:22px}.ww-header>.ww-small span{display:none}.ww-header>.ww-small{min-width:44px;padding:9px}.ww-eyebrow{font-size:8px}.ww-screen-body{padding-top:13px}.ww-split{flex-direction:column-reverse;gap:10px;display:flex}.ww-preview-space{min-height:180px}.ww-preview-label{font-size:7px;bottom:5px}.ww-panel{gap:16px;width:100%;padding:19px}.ww-panel h2{font-size:27px!important}.ww-tile-grid .ww-button{min-height:74px;font-size:12px}.ww-tile-grid .ww-button small{font-size:10px}.ww-mode-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.ww-mode-tabs .ww-button{padding:9px 5px;font-size:11px}.ww-location-grid{gap:10px}.ww-location{min-height:210px}.ww-location-info{padding:11px}.ww-location-info h2{font-size:21px!important}.ww-location-info .ww-eyebrow{letter-spacing:.09em;font-size:7px}.ww-location-info p{font-size:9px!important}.ww-location-art{aspect-ratio:1}.ww-screen-intro{font-size:12px;margin-bottom:18px!important}.ww-wallet{gap:13px;font-size:10px}.ww-collection-layout{flex-direction:column-reverse;gap:15px;display:flex}.ww-roster{grid-template-columns:1fr 1fr;display:grid}.ww-species{gap:6px;min-height:59px;padding:10px;font-size:10px}.ww-species small{font-size:9px}.ww-specimen-number{min-width:16px}.ww-specimen{position:static}.ww-model-window{height:245px}.ww-tool-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ww-tool-tabs .ww-button{padding:9px 5px;font-size:11px}.ww-branches{gap:8px}.ww-branches>article{padding:10px}.ww-branches h3{font-size:15px!important}.ww-perk-trees{flex-direction:column;display:flex}.ww-facility-grid{grid-template-columns:1fr}.ww-hud-top{top:max(9px,env(safe-area-inset-top));gap:8px;left:9px;right:9px}.ww-vitals{width:135px;padding:9px}.ww-vitals>span,.ww-heat-line{font-size:7px}.ww-hud-top nav{gap:5px}.ww-hud-top nav .ww-small{min-width:44px;padding:9px}.ww-hud-top nav span{display:none}.ww-room-title{min-width:0;padding-top:2px}.ww-room-title strong{font-size:13px}.ww-room-title .ww-eyebrow{letter-spacing:.08em;font-size:6px}.ww-room-title>[data-hud=score]{font-size:8px}.ww-objective{max-width:205px;padding:7px 9px;top:93px;left:9px}.ww-objective p{font-size:9px}.ww-capture-readout{width:225px;padding:8px 11px;top:29%}.ww-capture-readout strong{font-size:15px}.ww-capture-readout p{font-size:10px}.ww-field-controls{justify-content:space-between;align-items:end;gap:7px;bottom:36px;left:9px;right:9px}.ww-stick-group{display:block}.ww-stick{width:90px;height:90px}.ww-stick span{font-size:7px;bottom:10px}.ww-stick i{width:34px;height:34px;top:calc(50% - 17px);left:calc(50% - 17px)}.ww-gadget-controls{flex:1;grid-template-columns:1fr 1fr;gap:5px;max-width:170px;display:grid}.ww-gadget-controls .ww-button{gap:0;min-width:44px;min-height:44px;padding:9px 5px;font-size:9px}.ww-field-message{width:calc(100% - 26px);padding:8px;font-size:10px;bottom:192px}.ww-active-powers{text-align:right;max-width:96px;font-size:8px;top:88px;right:10px}.ww-hud-footer{font-size:9px;left:13px;right:13px}.ww-modal-shade{padding:10px}.ww-modal{max-height:calc(100dvh - 20px)}.ww-modal>header{padding:14px 16px}.ww-modal-content{gap:16px;padding:17px}.ww-modal h2{font-size:23px!important}.ww-modal p,.ww-modal li{font-size:13px}.ww-tool-wheel{gap:7px}.ww-tool-wheel .ww-button{min-height:75px;padding:10px 5px;font-size:11px}.ww-keygrid{grid-template-columns:1fr}.ww-result-card h2{font-size:35px!important}.ww-result-stats{gap:7px}.ww-result-stats>div{padding:14px 5px;font-size:9px}.ww-result-stats strong{font-size:24px}.ww-result-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.ww-result-buttons .ww-button{font-size:12px}.ww-result-buttons .ww-primary{grid-column:1/-1}}@media (pointer:coarse) and (width>=651px){.ww-stick-group{display:block}.ww-field-message{bottom:162px}.ww-field-controls{justify-content:space-between}.ww-desktop-hint{display:none}}@media (width<=360px){.ww-menu-content{bottom:18px;left:20px;right:20px}.ww-menu h1{font-size:39px}.ww-subtitle{font-size:8px;margin-bottom:18px!important}.ww-menu-stats{margin-top:17px;font-size:9px}.ww-stick{width:72px;height:72px}.ww-stick span{font-size:6px;bottom:7px}.ww-gadget-controls{max-width:142px}.ww-gadget-controls .ww-button{padding:9px 4px;font-size:8px}.ww-vitals{width:112px}.ww-hud-top{gap:6px}.ww-hud-top nav{gap:4px}.ww-room-title strong{font-size:11px}}@media (height<=500px){.ww-menu-content{top:50%;bottom:auto;transform:translateY(-45%)}.ww-menu h1{font-size:36px}.ww-sigil{display:none}.ww-subtitle{font-size:9px;margin:8px 0 16px!important}.ww-menu-actions{gap:7px}.ww-menu-actions .ww-button{min-height:44px;padding:9px 14px}.ww-menu-actions .ww-primary{min-height:49px}.ww-menu-stats{margin-top:14px}.ww-header{min-height:65px}.ww-preview-space{min-height:150px}.ww-objective{max-width:200px;top:90px}.ww-capture-readout{width:230px;top:30%;left:60%}.ww-field-message{max-width:440px;padding:7px;font-size:10px;bottom:107px}.ww-stick{width:76px;height:76px}.ww-gadget-controls{max-width:none;display:flex}.ww-gadget-controls .ww-button{font-size:9px}.ww-active-powers{top:90px}.ww-field-controls{bottom:28px}.ww-hud-footer{font-size:8px}.ww-model-window{height:175px}}@media (width<=650px) and (height<=500px){.ww-menu-content{inset:auto 24px 17px;transform:none}.ww-menu h1{font-size:34px}.ww-menu-tools{top:9px;right:10px}.ww-menu-tools .ww-small{min-height:44px}.ww-menu-shade{background:linear-gradient(#09263120,#081f29dc 45%,#081f29f5 100%)}.ww-menu-stats{margin-top:12px}.ww-capture-readout{top:28%;left:50%}.ww-field-message{bottom:176px}.ww-gadget-controls{grid-template-columns:1fr 1fr;display:grid}.ww-objective{max-width:180px}}.ww-capture-readout{text-align:left;top:auto;bottom:145px;left:20px;transform:none}.ww-map{background:#0a2229;border:1px solid #647e6e;border-radius:9px;max-height:340px;display:block;width:100%!important;height:auto!important}.ww-map text{fill:#e4e9cc;font:9px Arial,sans-serif}.ww-map-legend{flex-wrap:wrap;gap:14px;font:10px Arial,sans-serif;display:flex}@media (width<=650px){.ww-capture-readout{width:143px;padding:8px;inset:91px 9px auto auto}.ww-capture-readout strong{font-size:12px}.ww-capture-readout p{font-size:9px!important}.ww-objective{max-width:calc(100% - 170px)}.ww-objective .ww-eyebrow{font-size:7px}.ww-objective p{font-size:8px}.ww-tension{gap:4px;font-size:6px}}#wispward .ww-map{max-height:none;margin:0;padding:12px}#wispward .ww-map svg{width:100%;height:260px;display:block}#wispward .ww-map figcaption{color:#bfd2c7;margin-top:8px;font:11px/1.5 Arial,sans-serif}.ww-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ww-focused .ww-screen-body{flex:1;padding-bottom:0;overflow:hidden}.ww-focused .ww-header{z-index:1;background:#102b33;position:relative}.ww-focused .ww-header:before{content:"";z-index:-1;background:#102b33;position:absolute;inset:0 -24px}.ww-focus-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:center;gap:34px;height:100%;min-height:0;display:grid}.ww-focus-controls{background:#123039f5;border:1px solid #738e795c;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:23px;display:flex;box-shadow:0 18px 50px #07191e33}.ww-focus-heading{gap:10px;margin-bottom:5px;display:grid}#wispward .ww-focus-heading h2{text-wrap:balance;font-size:30px;line-height:1.12}#wispward .ww-focus-heading p{color:#bfd0c4;text-wrap:pretty;font:14px/1.45 Arial,sans-serif}.ww-focus-controls>.ww-button{width:100%}.ww-focus-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ww-focus-pair .ww-button{min-height:48px;padding:10px 8px;font-size:14px}.ww-focus-pair svg{width:19px!important;height:19px!important}.ww-focus-pager{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;display:grid}.ww-focus-pager .ww-button{min-width:44px;min-height:48px;padding:10px 8px;font-size:14px}.ww-focus-preview{pointer-events:none;height:100%;min-height:0;position:relative}.ww-preview-rotate{pointer-events:auto;white-space:nowrap;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ww-preview-rotate:hover{transform:translate(-50%)translateY(-1px)}.ww-preview-rotate:active{transform:translate(-50%)translateY(2px)}.ww-calm{background:#102b33}.ww-focus-art{background-image:linear-gradient(#0000 60%,#102b3350),url(/playables/wispward/assets/district-atlas.png);background-size:100% 100%,400% 200%;background-position:center,var(--atlas-x) var(--atlas-y);border:1px solid #83917a77;border-radius:16px;width:100%;height:min(100%,550px);box-shadow:0 12px 50px #04161e66}.ww-choice-list{gap:10px;display:grid}.ww-choice{text-align:left;justify-content:flex-start;min-height:52px}.ww-choice>span:last-child{flex:1}.ww-choice small{font-size:13px!important}#interface:is([data-screen=research],[data-screen=facilities],[data-screen=result])>.ww-screen{background:linear-gradient(125deg,#17343c,#0d252e)}.ww-modal .ww-branches p{font-size:13px;line-height:1.5}.ww-modal .ww-branches .ww-button{min-height:48px;font-size:13px}.ww-modal .ww-stat-table{font-size:13px}@media (width<=760px){.ww-focused{padding:0 max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.ww-focused .ww-header{gap:10px;min-height:66px}.ww-focused .ww-header h1{font-size:22px;line-height:1.15}.ww-focused .ww-header>.ww-small span{display:none}.ww-focused .ww-header>.ww-small{min-width:44px;padding:9px}.ww-focused .ww-header .ww-eyebrow{display:none}.ww-focused .ww-screen-body{padding-top:10px}.ww-focus-layout{flex-direction:column-reverse;align-items:stretch;gap:10px;display:flex}.ww-focus-controls{flex:none;align-self:center;gap:10px;width:100%;max-width:440px;padding:16px}.ww-focus-heading{gap:6px;margin-bottom:2px}#wispward .ww-focus-heading h2{font-size:25px;line-height:1.12}#wispward .ww-focus-heading p{font-size:13px;line-height:1.4}.ww-focus-preview{flex:1;width:100%;min-height:64px}.ww-focus-art{border-radius:12px;align-self:center;max-width:560px}.ww-focus-controls>.ww-primary{min-height:52px;padding:11px 12px;font-size:16px}.ww-focus-controls>.ww-button:not(.ww-primary){min-height:44px;padding:9px 12px;font-size:14px}.ww-focus-pair{gap:8px}.ww-focus-pair .ww-button,.ww-focus-pager .ww-button{min-height:44px;padding:9px 6px}.ww-focus-pager{grid-template-columns:44px minmax(0,1fr) 44px}.ww-preview-rotate{background:#203d43;bottom:6px;left:auto;right:4px;transform:none}.ww-preview-rotate:hover{transform:translateY(-1px)}.ww-preview-rotate:active{transform:translateY(2px)}#wispward:has(#interface:is([data-screen=workshop],[data-screen=collection],[data-screen=upgrades],[data-screen=sanctuary])) #world{transform:translateY(-17%)}.ww-modal .ww-branches{grid-template-columns:1fr}}@media (width<=760px) and (height<=500px){.ww-focused{padding-bottom:max(8px,env(safe-area-inset-bottom))}.ww-focused .ww-header{min-height:56px}.ww-focused .ww-header h1{font-size:21px}.ww-focused .ww-screen-body{padding-top:6px}.ww-focus-layout{gap:7px}.ww-focus-controls{gap:8px;padding:12px}.ww-focus-heading{gap:5px}#wispward .ww-focus-heading h2{font-size:22px}.ww-focus-controls>.ww-primary{min-height:48px;padding:10px 12px}.ww-focus-preview{min-height:62px}}
