:root{font-family:Space Grotesk,sans-serif;color:#18302a;background:#f3f5ed;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #18302a;--paper: #f3f5ed;--muted: #52645b;--line: #c9d2c4;--lime: #c6f36b;--coral: #f26b55;--footer-height: 65px}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}.page-shell{display:flex;flex-direction:column;min-height:100svh;padding:0 7.2vw;overflow:hidden;background-image:radial-gradient(#18302a12 .7px,transparent .7px);background-size:12px 12px}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between}.site-header{position:relative;z-index:1;min-height:96px;border-bottom:1px solid var(--line);animation:enter .55s ease-out both}.identity{position:relative;display:flex;align-items:center;gap:12px;text-decoration:none}.identity-avatar{display:block;cursor:default;width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover;object-position:center 21%}.identity-copy{display:grid;gap:2px}.identity-copy strong{font-size:15px;font-weight:700}.identity-copy>span{color:var(--muted);font-size:12px}.availability,.eyebrow,.console-topline,.principle-index,.principle-state,.console-footnote,.site-footer{font-family:Space Mono,monospace;text-transform:uppercase}.availability{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px}.status-light{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#62a96a;box-shadow:0 0 0 3px #62a96a24}main{display:flex;flex:1;align-items:center}.page-shell>main:focus{outline:none}.intro{display:grid;width:100%;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:8vw;padding:70px 0 82px}.intro-copy{max-width:640px;animation:enter .65s 80ms ease-out both}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 26px;color:var(--muted);font-size:10px;line-height:1.7}.eyebrow>span{display:grid;width:25px;height:25px;place-items:center;background:var(--coral);color:var(--ink)}h1{max-width:620px;margin:0;font-size:68px;font-weight:600;line-height:1.04;letter-spacing:0}h1 span{position:relative;z-index:0;white-space:nowrap}h1 span:after{position:absolute;z-index:-1;right:-5px;bottom:1px;left:-5px;height:24px;background:var(--lime);content:"";transform:rotate(-1.5deg)}.summary{max-width:490px;margin:28px 0 0;color:#344a40;font-size:18px;line-height:1.7}.aside-note{max-width:480px;margin:22px 0 0;padding-left:14px;border-left:2px solid var(--coral);color:var(--muted);font-size:13px;line-height:1.65}.console{position:relative;padding:25px 25px 19px;border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);animation:enter .65s .18s ease-out both}.console:before{position:absolute;top:-6px;right:16px;width:44px;height:11px;background:var(--coral);content:"";transform:rotate(3deg)}.console-topline{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:9px;letter-spacing:0}.console-number{color:#849188}.live-label{display:flex;align-items:center;gap:7px;color:var(--ink)}.live-label .status-light{width:6px;height:6px;flex-basis:6px}.console-title-row{display:flex;align-items:center;justify-content:space-between;margin:32px 0 22px}.console-title-row h2{margin:0;font-size:27px;font-weight:600;letter-spacing:0}.spark{display:grid;width:32px;height:32px;place-items:center;background:var(--lime);font-size:24px;line-height:1}.principles{border-top:1px solid var(--line)}.principle{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;border-bottom:1px solid var(--line)}.principle-index{color:#88958c;font-size:10px}.principle-name{font-size:13px;font-weight:600}.principle-state{padding:5px 6px;background:#e1e8db;color:var(--muted);font-size:8px}.principle:first-child .principle-state{background:var(--lime);color:var(--ink)}.console-footnote{margin:17px 0 0;color:var(--muted);font-size:9px;line-height:1.7}.console-footnote>span{margin-right:5px;color:var(--coral);font-size:14px}.dont_hack_me:not([hidden]){padding:6px 0 14px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--coral)}.site-footer{min-height:var(--footer-height);gap:16px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:0;animation:enter .55s .25s ease-out both}.footer-arrow{color:var(--coral);font-size:15px}.footer-console{position:relative;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;touch-action:manipulation}.footer-console:after{position:absolute;inset:-14px -10px;content:""}.blue-screen{display:block;min-height:100svh;padding:64px 8vw;background:#0078d7;color:#fff;font-family:Segoe UI,sans-serif;outline:none}.blue-screen-content{max-width:850px}.blue-screen-face{margin-bottom:24px;font-size:112px;font-weight:300;line-height:1}.blue-screen h1{max-width:none;margin:0 0 28px;font-size:28px;font-weight:400;line-height:1.4}.blue-screen p{margin:0 0 20px;font-size:20px;line-height:1.5}.blue-screen .blue-screen-progress{margin-top:32px}.blue-screen-diagnostics{margin-top:44px}.blue-screen-diagnostics p{font-size:14px}.blue-screen code{overflow-wrap:anywhere;font-family:Space Mono,monospace;font-size:12px}@media(max-width:700px){.blue-screen{padding:36px 24px}.blue-screen-face{font-size:88px}.blue-screen h1{font-size:23px}.blue-screen p{font-size:17px}.blue-screen-diagnostics{margin-top:32px}.blue-screen-diagnostics p{font-size:13px}}html.konami-hold-refresh,html.konami-hold-refresh body{overscroll-behavior-y:contain}html.konami-hold-history,html.konami-hold-history body{overscroll-behavior-x:none}html.konami-hold-zoom{touch-action:manipulation}.konami-stage{position:fixed;z-index:1000;inset:0 0 var(--footer-height);overflow:hidden;pointer-events:none}.ryu{position:absolute;left:0;z-index:1}.pixel-sprite{display:block}.fireball{position:absolute;left:0;z-index:2}.burst{position:absolute;left:0;z-index:3;transform-origin:center}.ryu-speech,.avatar-speech{position:absolute;right:0;bottom:calc(100% + 12px);width:max-content;max-width:min(210px,calc(100vw - 156px));margin:0;padding:8px 10px;border:2px solid var(--ink);background:#fff;box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:11px;line-height:1.45;animation:enter .18s ease-out both}.ryu-speech:after{position:absolute;top:100%;right:36px;border:8px solid transparent;border-top-color:var(--ink);content:""}.ryu-speech--left{right:auto;left:0}.ryu-speech--left:after{right:auto;left:36px}.avatar-speech{top:calc(100% + 12px);right:auto;bottom:auto;left:0;max-width:210px;cursor:default;user-select:none;-webkit-user-select:none}.avatar-speech:after{position:absolute;bottom:100%;left:11px;border:8px solid transparent;border-bottom-color:var(--ink);content:""}.hit-counter{--digit-h: 22px;position:absolute;display:grid;justify-items:center;gap:4px;padding:5px 6px 6px;border:2px solid;border-color:#fff #404040 #404040 #fff;background:silver;box-shadow:1px 1px #000;font-family:Times New Roman,Times,serif}.hit-counter-label{color:#000;font-size:11px;font-style:italic}.hit-counter-digits{display:flex;gap:2px;padding:2px;border:2px solid;border-color:#404040 #fff #fff #404040;background:#000}.hit-counter.is-hit{animation:counter-flash .42s ease-out}.hit-counter-digit{display:block;overflow:hidden;width:15px;height:var(--digit-h);background:linear-gradient(#222,#000 35% 65%,#222);color:#7dff5a;font-family:Courier New,Courier,monospace;font-size:18px;font-weight:700;line-height:var(--digit-h);text-align:center;text-shadow:0 0 4px #7dff5a99}.hit-counter-reel{display:block;transition:transform .6s cubic-bezier(.2,.8,.3,1)}.hit-counter-reel>span{display:block;height:var(--digit-h)}.hit-counter-eggs{--digit-h: 14px;display:grid;grid-template-rows:0fr;width:0;min-width:100%;margin-bottom:-4px;transition:grid-template-rows .34s cubic-bezier(.2,.8,.4,1),margin-bottom .34s}.hit-counter-eggs.is-up{grid-template-rows:1fr;margin-bottom:0}.hit-counter-eggs-rows{display:grid;gap:3px;overflow:hidden;min-height:0}.hit-counter-eggs-rows>.hit-counter-label{padding-bottom:1px;text-align:center}.hit-counter-egg{display:flex;align-items:center;justify-content:space-between;gap:6px}.hit-counter-egg:last-child{margin-bottom:1px;padding-bottom:5px;border-bottom:1px solid #808080;box-shadow:0 1px #fff}.hit-counter-eggs .hit-counter-digits{gap:1px;padding:1px;border-width:1px}.hit-counter-eggs .hit-counter-digit{width:10px;font-size:12px;text-shadow:0 0 3px #7dff5a99}.zamboni-clear{position:fixed;z-index:2000;inset:0;overflow:hidden}.zamboni-ice{position:absolute;left:0;width:100%;background:linear-gradient(#edf5fc,#dcebf7);transform:scaleX(0)}.zamboni{position:absolute;top:0;left:0;transform:translate(-200vw)}.hockey{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;overflow:hidden;background:#0d1326;outline:none;touch-action:none;user-select:none;-webkit-user-select:none;animation:rink-lights .45s ease-out both}.hockey-canvas{display:block;image-rendering:pixelated}.hockey-exit{position:absolute;bottom:10px;left:50%;padding:5px 9px;border:1px solid #8fa3bd80;background:#0d1326cc;color:#c9d6ee;font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase;cursor:pointer;transform:translate(-50%)}.hockey-exit:hover,.hockey-exit:focus-visible{border-color:var(--lime);color:var(--lime)}.hockey-pad{position:absolute;bottom:18px;left:18px;width:124px;height:124px;border:2px solid #ffffffb3;border-radius:50%;background:#0d132666;box-shadow:0 0 0 1px #0d1326}.hockey-pad-knob{position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px;border:2px solid #0d1326;border-radius:50%;background:#ffffffd9;pointer-events:none}.hockey-buttons{position:absolute;right:18px;bottom:18px;display:flex;align-items:flex-end;gap:14px}.hockey-button{width:68px;height:68px;padding:0;border:2px solid #ffffff73;border-radius:50%;background:#2456c8b3;color:#fff;font-family:Space Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase}.hockey-button--shoot{margin-bottom:30px;background:#d8322ab3}.hockey-button:active{filter:brightness(1.35)}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;clip-path:inset(50%);white-space:nowrap}.course{--course-rough: #5f9440;--course-fairway: #7fb84f;--course-fringe: #6ea746;--course-green: #93c95a;--course-tee: #78b34d;--course-sand: #e6d6a8;--course-water: #346580;--course-road: #787773}.course-stage.is-live{position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.course-stage.is-live>.course-world{position:relative;background-color:color-mix(in srgb,var(--paper),var(--course-rough) calc(var(--course-turf, 0) * 100%));transform-origin:50% 100%;transform-style:preserve-3d}.course-overlay{position:absolute;top:0;left:0;display:block;opacity:var(--course-turf, 0);pointer-events:none}.course-fairway{fill:var(--course-fairway)}.course-fairway-line{fill:none;stroke:var(--course-fairway);stroke-linecap:round;stroke-linejoin:round}.course-green{fill:var(--course-green)}.course-tee{fill:var(--course-tee)}.course-sand{fill:var(--course-sand)}.course-water{fill:var(--course-water)}.course-road{fill:var(--course-road)}.course-walk{fill:var(--course-fairway)}.course-cup{fill:#0d1510}.course-stage.is-live .page-shell{--turf: calc(var(--course-turf, 0) * 100%);background-color:transparent;background-image:radial-gradient(color-mix(in srgb,#18302a12 calc(100% - var(--turf)),transparent) .7px,transparent .7px);background-size:12px 12px;contain:layout}.course-backdrop{position:fixed;inset:0;overflow:hidden;background:var(--course-rough);opacity:var(--course-shown, 0);pointer-events:none}.course-haze,.course-sky{position:absolute;top:0;right:0;left:0}.course-haze{height:34vh;background:linear-gradient(#c7d9de,#c7d9de00);transform:translateY(calc(var(--course-horizon, 0) * 1px))}.course-sky{height:100vh;background:linear-gradient(#4d8cd1,#94bfe0 72%,#e3ebed);transform:translateY(calc(var(--course-horizon, 0) * 1px - 100%))}.course-cloud{position:absolute;fill:#fff;filter:drop-shadow(0 4px 3px #4a627a22);animation:course-drift 26s ease-in-out infinite alternate}.course-cloud--a{bottom:10vh;left:50%;width:15vh}.course-cloud--b{bottom:13vh;left:80%;width:10vh;animation-duration:34s;animation-direction:alternate-reverse}.golf-view{inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .32s ease;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.golf-view.is-shown{opacity:1}.golf-hud{position:fixed;z-index:10;inset:0;pointer-events:none}.golf-hud>*{position:absolute;margin:0;pointer-events:auto}.golf-scorecard,.golf-exit,.golf-toast,.golf-caddie,.golf-result,.golf-map,.golf-bag,.golf-button{border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase}.golf-scorecard,.golf-exit,.golf-caddie{animation:enter .3s ease-out both}.golf-scorecard{top:18px;left:22px;display:grid;gap:7px;width:268px;padding:9px 10px}.golf-scorecard p{margin:0}.golf-scorecard p span{margin:0 8px;padding:2px 5px;background:var(--lime)}.golf-nine{display:grid;grid-template-columns:repeat(9,1fr) 1.6fr;gap:2px;align-items:end;margin:0;padding:0;list-style:none;font-size:9px}.golf-nine li{padding:2px 0 3px;border-bottom:2px solid var(--line);text-align:center;font-variant-numeric:tabular-nums}.golf-nine li small{display:block;color:var(--muted);font-size:7px;line-height:1.2}.golf-nine li[aria-current]{border-color:var(--coral)}.golf-nine li.golf-nine-total{border-color:var(--ink);color:var(--muted)}.golf-nine li.golf-nine-total b{color:var(--ink)}.golf-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.golf-total small{font:inherit}.golf-exit{top:18px;right:22px;padding:7px 10px;cursor:pointer}.golf-exit:hover,.golf-exit:focus-visible,.golf-result button:hover,.golf-result button:focus-visible{background:var(--lime)}.golf-toast{top:128px;right:0;left:0;width:max-content;max-width:calc(100vw - 44px);margin:0 auto;padding:7px 12px;background:var(--ink);box-shadow:none;color:var(--paper);animation:enter .18s ease-out both}.golf-caddie{bottom:16px;left:22px;display:grid;gap:8px;width:min(310px,calc(100vw - 44px));padding:10px 12px}.golf-lie{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;color:var(--muted)}.golf-lie strong{padding:2px 6px;background:var(--lime);color:var(--ink);font-size:12px}.golf-lie span:last-child{color:var(--ink)}.golf-hole-name{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.golf-hole-name b{color:var(--ink)}.golf-wind{display:flex;align-items:center;gap:5px;margin-left:auto}.golf-wind-arrow{display:inline-block;color:var(--coral);font-size:13px;line-height:1}.golf-meter{display:block;height:10px;border:1px solid var(--ink);background:#fff}.golf-meter-fill{display:block;height:100%;background:linear-gradient(90deg,var(--lime) 55%,var(--coral));transform:scaleX(0);transform-origin:0 50%}.golf-meter-fill.is-lashed{background:var(--coral)}.golf-keys{margin:0;color:var(--muted);font-size:9px}.golf-button:disabled,.golf-result button:disabled{opacity:.55;cursor:default}.golf-bag{right:22px;bottom:16px;display:flex;gap:10px;align-items:stretch;padding:8px 10px;animation:enter .3s ease-out both}.golf-contact{display:grid;justify-items:center;align-content:center;gap:4px;width:112px}.golf-contact-ball{display:block;width:100px;height:100px;border-radius:50%;touch-action:none;cursor:crosshair}.golf-contact-ball[aria-disabled=true]{cursor:default;opacity:.55}.golf-contact-ball:focus{outline:none}.golf-contact-ball:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.golf-contact-guides{stroke:var(--line);stroke-width:1;stroke-dasharray:2 3;fill:none}.golf-contact-rim{fill:none;stroke:var(--ink);stroke-width:1.5}.golf-contact-spot circle{fill:var(--coral);stroke:var(--ink);stroke-width:1.5}.golf-contact-spot path{stroke:#fff;stroke-width:1.2;fill:none}.golf-contact-note{margin:0;color:var(--muted);font-size:9px;text-align:center}.golf-club{display:grid;grid-template-columns:24px 1fr 24px;grid-template-rows:auto auto;align-items:center;width:190px;border-left:1px solid var(--line);padding-left:10px}.golf-club-picture{display:block;grid-column:2;grid-row:1;width:100%;height:92px}.golf-club-shaft{stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;fill:none}.golf-club-grip{stroke:var(--ink);stroke-width:6;stroke-linecap:round;fill:none}.golf-club-wood{fill:var(--ink)}.golf-club-crown{stroke:var(--paper);stroke-width:1.5;stroke-linecap:round;fill:none;opacity:.7}.golf-club-blade{fill:#e9ece4;stroke:var(--ink);stroke-width:1.8;stroke-linejoin:round}.golf-club-grooves{stroke:var(--ink);stroke-width:1;fill:none;opacity:.55}.golf-club-neck{stroke:var(--ink);stroke-width:3;fill:none}.golf-club-badge{fill:var(--lime);stroke:var(--ink);stroke-width:1.2}.golf-club-badge-text{fill:var(--ink);font-family:Space Mono,monospace;font-weight:700}.golf-club-turn{grid-row:1;min-width:0;height:56px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:22px;line-height:1;cursor:pointer}.golf-club-turn:first-of-type{grid-column:1}.golf-club-turn:last-of-type{grid-column:3}.golf-club-turn:hover,.golf-club-turn:focus-visible{background:var(--lime)}.golf-club-turn:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.golf-club-turn:disabled{opacity:.55;cursor:default;background:transparent}.golf-club-name{grid-column:1 / -1;grid-row:2;margin:0;color:var(--muted);font-size:9px;line-height:1.4;text-align:center}.golf-club-name b{display:block;color:var(--ink);font-size:12px}.golf-bag--compact{position:static;display:grid;gap:10px;justify-items:center;padding:0;border:0;background:none;box-shadow:none;animation:none}.golf-bag--compact .golf-contact{width:60px;gap:0}.golf-bag--compact .golf-contact-ball{width:60px;height:60px;border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.golf-bag--compact .golf-club{width:64px;height:64px;grid-template-columns:16px 1fr 16px;grid-template-rows:1fr;border:1px solid var(--ink);border-radius:50%;padding:0;background:var(--paper);box-shadow:4px 4px 0 var(--ink);overflow:hidden}.golf-bag--compact .golf-club-picture{width:100%;height:36px}.golf-bag--compact .golf-club-turn{height:100%;font-size:16px}.golf-map{top:62px;right:22px;width:210px;height:258px;padding:0;overflow:hidden;background:#3b573f}.golf-map canvas{display:block;width:100%;height:100%;cursor:crosshair}.golf-map canvas[aria-disabled=true]{cursor:default}.golf-map canvas:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.golf-map-credit{display:hidden;position:absolute;right:0;bottom:0;margin:0;padding:1px 4px 2px;background:#18302ab3;color:var(--paper);font-size:7px;line-height:1.2;text-transform:none;pointer-events:none}.golf-map-credit a{color:inherit;text-decoration:none;pointer-events:auto}.golf-map-credit a:hover,.golf-map-credit a:focus-visible{text-decoration:underline}.golf-result{top:50%;right:0;left:0;display:grid;justify-items:center;gap:12px;width:min(360px,calc(100vw - 44px));margin:0 auto;padding:22px 20px 20px;box-shadow:8px 8px 0 var(--ink);text-align:center;transform:translateY(-50%);animation:golf-result .32s ease-out both}.golf-result--foot{top:auto;bottom:22px;transform:none;animation-name:enter}.golf-result strong{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:600;line-height:1.1;text-transform:none}.golf-result p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.golf-result .golf-final-score{color:var(--ink);font-size:16px}.golf-result button{padding:7px 12px;border:1px solid var(--ink);background:var(--paper);color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.golf-result--board{top:50%;width:min(420px,calc(100vw - 44px));max-height:calc(100vh - 44px);padding-top:16px;overflow:auto}.golf-board{display:grid;gap:2px;width:100%;margin:0;padding:8px 0 0;border-top:1px solid var(--line);list-style:none;counter-reset:place;text-align:left}.golf-board li{display:grid;grid-template-columns:22px 1fr auto auto;gap:8px;padding:2px 6px;color:var(--muted);font-variant-numeric:tabular-nums;counter-increment:place}.golf-board li:before{content:counter(place)}.golf-board li b{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-transform:none}.golf-board li.is-mine{background:var(--lime);color:var(--ink)}.golf-board-empty{margin:0;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.golf-sign{display:grid;grid-template-columns:1fr auto;gap:6px;width:100%}.golf-sign input{min-width:0;padding:7px 9px;border:1px solid var(--ink);background:#fff;color:var(--ink);font:inherit;text-transform:none}.golf-sign input:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.golf-sign-note{margin:0;color:var(--muted);font-size:9px;text-transform:none}.golf-sign-note.is-problem{color:#a4321f}.golf-result--board .golf-result-actions{display:flex;gap:8px}.golf-pad{bottom:18px;left:18px;display:flex;gap:12px}.golf-pad--right{right:18px;left:auto;align-items:flex-end}.golf-button{width:64px;height:64px;padding:0;border-radius:50%;touch-action:none;user-select:none;-webkit-user-select:none}.golf-button--swing{width:78px;height:78px;background:var(--lime)}.golf-button:active{background:var(--coral)}@media(pointer:coarse){.golf-caddie{top:126px;bottom:auto}.golf-toast{top:272px}.golf-shots button{min-height:44px}}@media(max-width:600px){.golf-scorecard{top:12px;left:12px;width:236px;font-size:9px}.golf-nine{font-size:8px}.golf-exit{top:12px;right:12px;width:112px;min-height:38px;padding:6px;font-size:9px}.golf-map{top:126px;right:12px;width:120px;height:164px}.golf-caddie{top:126px;bottom:auto;left:12px;width:calc(100% - 158px);padding:8px}.golf-lie{gap:5px 7px;font-size:9px}.golf-lie strong{font-size:11px}.golf-wind{margin-left:0}.golf-keys{font-size:8px}.golf-toast{top:334px;font-size:9px}.golf-pad{left:12px;bottom:max(18px,env(safe-area-inset-bottom));gap:10px}.golf-pad--right{right:12px;left:auto}.golf-button{width:54px;height:54px}.golf-button--swing{width:68px;height:68px}.golf-result{width:calc(100% - 44px);padding:18px 12px}}@media(max-width:360px){.golf-scorecard{width:210px}.golf-scorecard p span{margin:0 3px}.golf-exit{width:88px}.golf-map{width:100px;height:140px}.golf-caddie{width:calc(100% - 138px)}}.circuit-stage.is-live{position:relative;overflow:hidden;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.circuit-stage.is-live>.circuit-world{position:relative;transform-origin:50% 100%;transform-style:preserve-3d}.circuit-stage.is-live .page-shell{--turf: calc(var(--circuit-turf, 0) * 100%);background-color:color-mix(in srgb,var(--paper),transparent var(--turf));background-image:radial-gradient(color-mix(in srgb,#18302a12 calc(100% - var(--turf)),transparent) .7px,transparent .7px)}.circuit-stage.is-live .console{background-color:color-mix(in srgb,var(--paper),transparent var(--turf, 0%))}.circuit-backdrop{position:fixed;inset:0;overflow:hidden;background:#7db565;opacity:var(--circuit-shown, 0);pointer-events:none}.circuit-sky{position:absolute;top:0;right:0;left:0;height:100vh;background:linear-gradient(#9dd2e4,#d6eee9 68%,#fbf5df);transform:translateY(calc(var(--circuit-horizon, 0) * 1px - 100%))}.circuit-sky>*{position:absolute}.circuit-haze{position:fixed;top:0;right:0;left:0;height:26vh;background:linear-gradient(#cbe3b6e6,#cbe3b600);opacity:var(--circuit-shown, 0);pointer-events:none;transform:translateY(calc(var(--circuit-horizon, 0) * 1px))}.circuit-hills{right:0;bottom:-1px;left:0;height:7vh;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='%23bdd8c6' d='M0 80V44Q90 16 180 38T360 30T540 44T720 22T900 40T1080 28T1260 46T1440 44V80Z'/%3E%3Cpath fill='%23a5ca9f' d='M0 80V60Q120 42 240 58T480 52T720 62T960 48T1200 60T1440 60V80Z'/%3E%3C/svg%3E") repeat-x;background-size:50vw 100%}.circuit-sun{bottom:2vh;left:78%;width:10vh;height:10vh;border-radius:50%;background:var(--coral)}.circuit-cloud{bottom:var(--up);left:var(--at);width:var(--size);fill:#fff;filter:drop-shadow(5px 5px 0 #18302a14)}.kart-view{inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .32s ease;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.kart-view.is-shown{opacity:1}.kart-hud{position:fixed;z-index:10;inset:0;touch-action:none}.kart-hud>*{position:absolute;margin:0}.kart-board,.kart-exit,.kart-slot,.kart-toast,.kart-keys,.kart-result,.kart-button{border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase}.kart-board,.kart-exit,.kart-slot,.kart-keys,.kart-map{animation:enter .3s ease-out both}.kart-board{top:18px;left:22px;display:flex;align-items:center;gap:10px;padding:5px 10px 5px 5px}.kart-laps{top:66px;left:22px;display:flex;gap:12px;padding:5px 10px;border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:var(--muted);font-family:Space Mono,monospace;font-size:9px;text-transform:uppercase;font-variant-numeric:tabular-nums;animation:enter .3s ease-out both}.kart-pick{right:0;bottom:18px;left:0;display:grid;justify-items:center;gap:10px;width:min(760px,calc(100vw - 32px));margin:0 auto;opacity:0;transition:opacity .4s ease;pointer-events:none}.kart-pick.is-ready{opacity:1;pointer-events:auto}.kart-pick-title{margin:0;padding:5px 10px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase}.kart-pick-list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin:0;padding:0;list-style:none}.kart-card{display:grid;gap:4px;width:100%;padding:10px 10px 9px;border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:9px;text-align:left;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,background .12s ease}.kart-card strong{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;line-height:1.15;text-transform:none}.kart-card-number{display:inline-block;width:18px;height:18px;background:var(--ink);color:var(--paper);font-size:10px;line-height:18px;text-align:center}.kart-card-theme{color:var(--muted);text-transform:none}.kart-card-best{color:var(--muted);font-variant-numeric:tabular-nums}.kart-card:hover,.kart-card:focus-visible{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.kart-card.is-picked{background:var(--lime)}.kart-pick-go{padding:9px 18px;border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;cursor:pointer}.kart-pick-go:hover,.kart-pick-go:focus-visible{background:var(--lime)}.kart-pick-keys{margin:0;color:var(--paper);font-family:Space Mono,monospace;font-size:9px;text-transform:uppercase;text-shadow:0 1px 0 var(--ink)}.kart-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kart-result-best{color:var(--muted);font-size:10px}.kart-board strong{min-width:58px;padding:2px 8px;background:var(--lime);font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:600;line-height:1.15;text-align:center;text-transform:none}.kart-board span:last-child{min-width:50px;font-variant-numeric:tabular-nums}.kart-exit{top:18px;right:22px;padding:7px 10px;cursor:pointer}.kart-exit:hover,.kart-exit:focus-visible,.kart-result button:hover,.kart-result button:focus-visible{background:var(--lime)}.kart-slot{top:18px;left:50%;display:grid;width:56px;height:56px;margin-left:-28px;place-items:center}.kart-slot span{width:36px;background-size:100% 100%;image-rendering:pixelated}.kart-lights{top:92px;left:50%;display:flex;gap:10px;padding:10px 12px;border:1px solid var(--ink);background:var(--ink);box-shadow:4px 4px #18302a40;transform:translate(-50%)}.kart-lights span{width:22px;height:22px;border-radius:50%;background:#2f4a41}.kart-lights .is-lit{background:var(--coral);box-shadow:0 0 14px var(--coral)}.kart-lights.is-go span{background:var(--lime);box-shadow:0 0 14px var(--lime)}.kart-toast{top:156px;right:0;left:0;width:max-content;max-width:calc(100vw - 44px);margin:0 auto;padding:7px 12px;background:var(--ink);box-shadow:none;color:var(--paper);animation:enter .18s ease-out both}.kart-map{right:22px;bottom:18px;width:112px;height:150px;overflow:visible}.kart-map path{fill:none;stroke-linejoin:round}.kart-map-verge{stroke:var(--ink)}.kart-map-road{stroke:var(--paper)}.kart-map-me{stroke:var(--ink);stroke-width:26}.kart-keys{bottom:16px;left:22px;padding:7px 10px;color:var(--muted);font-size:9px}.kart-result{top:50%;right:0;left:0;display:grid;justify-items:center;gap:12px;width:min(360px,calc(100vw - 44px));margin:0 auto;padding:22px 20px 20px;box-shadow:8px 8px 0 var(--ink);text-align:center;transform:translateY(-50%);animation:golf-result .32s ease-out both}.kart-result strong{font-family:Space Grotesk,sans-serif;font-size:44px;font-weight:600;line-height:1;text-transform:none}.kart-result p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.kart-result ol{display:grid;gap:5px;width:100%;margin:0;padding:10px 0 0;border-top:1px solid var(--line);list-style:none;counter-reset:place}.kart-result li{display:flex;justify-content:space-between;gap:12px;padding:2px 6px;color:var(--muted);font-variant-numeric:tabular-nums;counter-increment:place}.kart-result li span:first-child:before{margin-right:10px;content:counter(place)}.kart-result .is-mine{background:var(--lime);color:var(--ink)}.kart-result button{padding:7px 12px;border:1px solid var(--ink);background:var(--paper);color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.kart-pad{bottom:18px;left:18px;display:flex;gap:12px}.kart-pad--right{right:18px;left:auto;align-items:flex-end}.kart-button{width:68px;height:68px;padding:0;border-radius:50%;touch-action:none;user-select:none;-webkit-user-select:none}.kart-button--drift{width:84px;height:84px;background:var(--lime)}.kart-button:active{background:var(--coral)}.kart-count{position:fixed;z-index:20;inset:0;display:grid;place-items:center;margin:0;color:var(--coral);font-family:Space Grotesk,sans-serif;font-size:min(44vh,60vw);font-weight:700;line-height:1;text-shadow:.035em .035em 0 var(--ink);pointer-events:none;animation:kart-count .9s ease-out both}@media(pointer:coarse){.kart-map{top:58px;bottom:auto;width:70px;height:94px}.kart-laps{top:164px;right:22px;left:auto}.kart-pick{bottom:14px}}@media(max-width:700px){.kart-pick-list{grid-template-columns:repeat(2,1fr);gap:8px}.kart-card{padding:8px}.kart-card strong{font-size:13px}}@media(max-width:700px){.kart-slot{top:64px;left:22px;margin-left:0}}.wasteland-stage.is-live{position:relative;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.wasteland-backdrop{position:fixed;inset:0;z-index:9;background:radial-gradient(ellipse at 50% 18%,#4a3a4d,#2a2130 38%,#140f17 72%,#0b080d);opacity:0;transition:opacity .9s ease;pointer-events:none}.wasteland-backdrop.is-dusk{opacity:1}.wasteland-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 60%,transparent 40%,#000000aa 100%)}@media(prefers-reduced-motion:reduce){.wasteland-backdrop{transition:none}}.wasteland-door{position:fixed;inset:0;animation:wasteland-door-in .9s ease-out both;pointer-events:none}.wasteland-door>*{position:absolute;pointer-events:auto}.wasteland-exit{z-index:3}@keyframes wasteland-door-in{0%{opacity:0}to{opacity:1}}.wasteland-entry{--en-glass: #140d0acc;--en-glass-hi: #2a1c14e0;--en-edge: #f1d48c47;--en-edge-hi: #f1d48caa;--en-ink: #efe3c8;--en-dim: #bfae90;--en-faint: #8f7f69;--en-ember: #e0763a;inset:0;overflow:hidden;color:var(--en-ink);font-family:IM Fell English,Georgia,serif}.wasteland-entry>*{position:absolute}.wasteland-painting{inset:0;display:block;width:100%;height:100%;transition:filter .9s ease}.wasteland-painting.is-veiled{filter:grayscale(.55) brightness(.62) blur(2px)}.wasteland-entry-shade{inset:0;background:linear-gradient(90deg,#0c0806d9 0,#0c080666 26%,#0c080600 46%),linear-gradient(0deg,#0c0806cc 0,#0c080600 30%),linear-gradient(180deg,#0c080699 0,#0c080600 16%);pointer-events:none}.is-make .wasteland-entry-shade{background:linear-gradient(90deg,#0c0806d9 0,#0c080666 26%,#0c080600 44% 64%,#0c080680 78%,#0c0806cc),linear-gradient(180deg,#0c080699 0,#0c080600 16%)}.is-login .wasteland-entry-shade{background:radial-gradient(ellipse at 50% 55%,#0c080600 0,#0c080622 35%,#0c0806bb)}.wasteland-entry-title{top:22px;left:30px;display:grid;gap:2px;pointer-events:none}.wasteland-entry-title span{color:var(--en-faint);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.5em;text-transform:uppercase}.wasteland-entry-title strong{color:var(--en-ink);font-family:Cinzel,Georgia,serif;font-size:22px;font-weight:600;letter-spacing:.16em;line-height:1.1;text-transform:uppercase;text-shadow:0 2px 0 #1a0c04,0 0 22px #f1d48c44}.wasteland-entry-title em{max-width:min(560px,calc(100vw - 44px));color:var(--en-dim);font-size:17px;line-height:1.4;text-shadow:0 1px 3px #000}.wasteland-entry-login{inset:0;display:grid;place-content:center;justify-items:center;gap:28px;padding:24px;overflow:auto}.wasteland-entry-login>.wasteland-entry-title{position:static;justify-items:center;gap:8px;text-align:center;animation:wasteland-entry-rise 1.1s .15s ease-out both}.wasteland-entry-login .wasteland-entry-title span{font-size:11px}.wasteland-entry-login .wasteland-entry-title strong{font-size:clamp(34px,6vw,64px);letter-spacing:.18em;text-shadow:0 3px 0 #1a0c04,0 0 36px #f1d48c66}.wasteland-entry .account-gate{position:relative;top:auto;left:auto;width:min(380px,calc(100vw - 40px));padding:26px 26px 22px;border:1px solid var(--en-edge);background:var(--en-glass);box-shadow:0 18px 50px #000a,inset 0 1px #f1d48c22;color:var(--en-ink);font-family:Space Mono,monospace;transform:none;animation:wasteland-entry-rise .9s .45s ease-out both;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.wasteland-entry .account-gate strong{font-family:Cinzel,Georgia,serif;font-size:22px;letter-spacing:.08em;text-align:center}.wasteland-entry .account-gate p{color:var(--en-dim);font-family:IM Fell English,Georgia,serif;font-size:15px;line-height:1.4;text-align:center}.wasteland-entry .account-gate label span{color:var(--en-faint);letter-spacing:.14em}.wasteland-entry .account-gate input,.wasteland-make-name input{padding:10px 12px;border:1px solid #f1d48c40;border-radius:0;background:#0a0705b3;color:var(--en-ink);font-family:IM Fell English,Georgia,serif;font-size:17px;text-transform:none}.wasteland-entry .account-gate input:focus-visible,.wasteland-make-name input:focus-visible{border-color:var(--en-edge-hi);outline:2px solid #e0763a88;outline-offset:1px}.wasteland-entry .account-gate-actions{flex-direction:column;align-items:stretch}.wasteland-entry .account-gate button,.wasteland-entry-actions button,.wasteland-entry-account button,.wasteland-slot-new{padding:9px 14px;border:1px solid var(--en-edge);background:#2a1c14cc;color:var(--en-ink);font-family:Space Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease-out,background .14s ease-out,color .14s ease-out}.wasteland-entry .account-gate button[type=submit],.wasteland-entry-actions button.is-go{border-color:#f1d48c99;background:linear-gradient(180deg,#c2582a,#8a3412);color:#fff3dc;box-shadow:inset 0 1px #ffd2a055,0 4px 14px #b3461c55;text-shadow:0 1px 0 #4a1a06}.wasteland-entry .account-gate button:hover,.wasteland-entry .account-gate button:focus-visible,.wasteland-entry-actions button:hover,.wasteland-entry-actions button:focus-visible,.wasteland-entry-account button:hover,.wasteland-entry-account button:focus-visible,.wasteland-slot-new:hover:not(:disabled),.wasteland-slot-new:focus-visible{border-color:var(--en-edge-hi);background:#3a271b;outline:none}.wasteland-entry .account-gate button[type=submit]:hover,.wasteland-entry .account-gate button[type=submit]:focus-visible,.wasteland-entry-actions button.is-go:hover,.wasteland-entry-actions button.is-go:focus-visible{background:linear-gradient(180deg,#d9693a,#9c3d16)}.wasteland-entry .account-gate-switch{padding:4px!important;background:transparent!important;color:var(--en-dim)!important;text-decoration:none;letter-spacing:.08em!important;text-transform:none!important}.wasteland-entry .account-gate-switch:hover,.wasteland-entry .account-gate-switch:focus-visible{color:var(--en-ink)!important;text-decoration:underline}.wasteland-entry .account-gate-problem,.wasteland-entry-problem{margin:0;color:#ff9b78!important;font-family:IM Fell English,Georgia,serif;font-size:15px}.wasteland-entry .account-gate-note{color:var(--en-faint)!important;font-size:13px!important}.wasteland-entry button:disabled{opacity:.5;cursor:default}.wasteland-entry-panel{top:92px;bottom:26px;display:flex;flex-direction:column;gap:14px;width:min(350px,calc(100vw - 40px));padding:20px;overflow:auto;border:1px solid var(--en-edge);background:var(--en-glass);box-shadow:0 18px 50px #0009,inset 0 1px #f1d48c1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);scrollbar-width:thin;scrollbar-color:#f1d48c44 transparent}.wasteland-entry-panel.is-left{left:26px;animation:wasteland-entry-left .7s .12s ease-out both}.wasteland-entry-panel.is-right{right:26px;bottom:auto;max-height:calc(100% - 118px);width:min(320px,calc(100vw - 40px));animation:wasteland-entry-right .7s .22s ease-out both}.wasteland-entry-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--en-edge);font-family:Cinzel,Georgia,serif;font-size:17px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.wasteland-entry-heading small{color:var(--en-faint);font-family:Space Mono,monospace;font-size:10px;letter-spacing:.14em}.wasteland-entry-account{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin:auto 0 0;padding-top:12px;border-top:1px solid var(--en-edge);color:var(--en-faint);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.wasteland-entry-account button{padding:6px 10px;font-size:9px}.wasteland-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wasteland-slot{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;width:100%;padding:10px 12px;border:1px solid #f1d48c26;border-left:3px solid var(--faction);background:#0c0806aa;color:var(--en-ink);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out,transform .14s ease-out}.wasteland-slot .wasteland-mark{grid-row:span 3}.wasteland-slot:hover,.wasteland-slot:focus-visible{border-color:#f1d48c66;border-left-color:var(--faction);background:#2a1c14cc;outline:none}.wasteland-slot.is-picked{border-color:var(--en-edge-hi);border-left-color:var(--faction);background:linear-gradient(90deg,color-mix(in srgb,var(--faction) 38%,#1a110c),#1a110ccc);box-shadow:0 0 0 1px #f1d48c33,0 6px 18px #0008;transform:translate(4px)}.wasteland-slot-name{font-family:Cinzel,Georgia,serif;font-size:17px;font-weight:600;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wasteland-slot-line{color:var(--en-dim);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wasteland-slot-new{width:100%;border-style:dashed;background:transparent}.wasteland-entry-figure{top:50%;left:50%;display:grid;justify-items:center;transform:translate(-50%,-54%);animation:wasteland-entry-fade .9s .2s ease-out both;pointer-events:none}.is-select .wasteland-entry-figure{left:calc(50% + 120px)}.wasteland-entry-figure .wasteland-preview{border-radius:0;background:none;filter:drop-shadow(0 10px 18px #0009);pointer-events:auto}.wasteland-preview.is-turnable{cursor:grab;touch-action:pan-y}.wasteland-preview.is-turnable:active{cursor:grabbing}.wasteland-entry-turn{color:var(--en-faint);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 1px 2px #000}.wasteland-entry-plate{bottom:26px;left:calc(50% + 120px);display:grid;justify-items:center;gap:6px;width:min(620px,calc(100vw - 460px));padding:16px 22px;border:1px solid var(--en-edge);border-top:2px solid var(--faction);background:var(--en-glass);box-shadow:0 18px 50px #0009;text-align:center;transform:translate(-50%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:wasteland-entry-up .7s .26s ease-out both}.wasteland-entry-plate strong{font-family:Cinzel,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:.08em;line-height:1.1;text-shadow:0 2px 0 #1a0c04}.wasteland-plate-kind{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px;align-items:center;color:var(--en-dim);font-size:16px}.wasteland-plate-line{color:var(--en-faint);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.wasteland-entry-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;align-items:center;margin-top:4px;color:var(--en-dim);font-size:15px}.wasteland-entry-actions button.is-big{padding:13px 34px;font-size:12px;letter-spacing:.24em}.wasteland-entry-actions button.is-quiet{border-color:transparent;background:transparent;color:var(--en-faint)}.wasteland-mark{flex:none;filter:drop-shadow(0 1px 2px #0008)}.wasteland-make fieldset{display:grid;gap:7px;margin:0;padding:0;border:0}.wasteland-make legend{margin-bottom:7px;color:var(--en-faint);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.wasteland-factions{display:grid;gap:7px}.wasteland-faction{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center;padding:9px 12px;border:1px solid #f1d48c26;border-left:3px solid var(--faction);background:#0c0806aa;color:var(--en-ink);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out}.wasteland-faction .wasteland-mark{grid-row:span 2}.wasteland-faction:hover,.wasteland-faction:focus-visible{border-color:#f1d48c66;border-left-color:var(--faction);background:#2a1c14cc;outline:none}.wasteland-faction.is-picked{border-color:var(--en-edge-hi);border-left-color:var(--faction);background:linear-gradient(90deg,color-mix(in srgb,var(--faction) 40%,#1a110c),#1a110ccc)}.wasteland-faction-name{font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:600;letter-spacing:.06em}.wasteland-faction-creed{color:var(--en-dim);font-size:14px;font-style:italic}.wasteland-make-row{display:flex;gap:7px}.wasteland-make-row.is-wrap{flex-wrap:wrap}.wasteland-make button.wasteland-choice{padding:7px 12px;border:1px solid #f1d48c33;background:#0c0806aa;color:var(--en-dim);font-family:IM Fell English,Georgia,serif;font-size:15px;cursor:pointer}.wasteland-make button.wasteland-choice:hover,.wasteland-make button.wasteland-choice:focus-visible{border-color:#f1d48c88;color:var(--en-ink);outline:none}.wasteland-make button.wasteland-choice.is-picked{border-color:var(--en-edge-hi);background:#3a271b;color:var(--en-ink);box-shadow:inset 0 -2px 0 var(--en-ember)}.wasteland-make button.wasteland-swatch{width:32px;height:32px;padding:0;border:2px solid #0c0806;border-radius:50%;box-shadow:0 0 0 1px #f1d48c44;cursor:pointer}.wasteland-make button.wasteland-swatch.is-picked{box-shadow:0 0 0 2px var(--en-ember),0 0 12px #e0763a88}.wasteland-make-name{display:grid;gap:6px}.wasteland-make-name span{color:var(--en-faint);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.wasteland-make .wasteland-entry-actions{justify-content:flex-start}.wasteland-make .wasteland-entry-actions .is-go{padding:11px 30px;font-size:11px;letter-spacing:.22em}.wasteland-entry-closed{margin:0;color:var(--en-dim);font-size:16px;font-style:italic;line-height:1.45}.wasteland-lore{gap:12px;border-top:2px solid var(--faction)}.wasteland-lore-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.wasteland-lore-head strong{display:block;font-family:Cinzel,Georgia,serif;font-size:18px;font-weight:600;letter-spacing:.06em;line-height:1.15}.wasteland-lore-head em{color:var(--en-dim);font-size:15px}.wasteland-lore p{margin:0;color:var(--en-ink);font-size:16px;line-height:1.45}.wasteland-lore dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;font-size:15px;line-height:1.35}.wasteland-lore dt{padding-top:2px;color:var(--en-faint);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.wasteland-lore dd{margin:0;color:var(--en-dim)}.wasteland-lore .wasteland-lore-note{padding-top:10px;border-top:1px solid var(--en-edge);color:var(--en-dim);font-size:14px;font-style:italic}@keyframes wasteland-entry-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes wasteland-entry-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes wasteland-entry-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes wasteland-entry-up{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes wasteland-entry-fade{0%{opacity:0}to{opacity:1}}@media(max-width:1180px){.is-make .wasteland-lore{display:none}.is-make .wasteland-entry-figure,.is-select .wasteland-entry-figure,.wasteland-entry-plate{left:calc(50% + 175px)}.wasteland-entry-plate{width:min(560px,calc(100vw - 420px))}}@media(max-width:859px){.wasteland-entry.is-select,.wasteland-entry.is-make{display:flex;flex-direction:column;align-items:center;gap:14px;padding:64px 14px 24px;overflow-y:auto}.is-select>.wasteland-painting,.is-make>.wasteland-painting,.is-select>.wasteland-entry-shade,.is-make>.wasteland-entry-shade{position:fixed}.wasteland-entry>.wasteland-entry-figure,.wasteland-entry>.wasteland-entry-plate,.wasteland-entry>.wasteland-entry-panel{position:relative;z-index:1;inset:auto;transform:none}.is-make>.wasteland-entry-figure,.is-select>.wasteland-entry-figure{order:-2}.wasteland-entry-plate{order:-1}.wasteland-entry>.wasteland-entry-plate{width:100%;animation:wasteland-entry-fade .7s ease-out both}.wasteland-entry>.wasteland-entry-panel{flex:none;width:100%;max-height:none;overflow:visible;animation:wasteland-entry-fade .7s ease-out both}.wasteland-entry-title{top:16px;left:16px}.wasteland-entry-title strong{font-size:17px}.wasteland-entry-plate strong{font-size:24px}.wasteland-entry-shade{background:linear-gradient(0deg,#0c0806dd 0,#0c080666 60%,#0c0806aa)!important}}.wasteland-loading{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#1d1620,#0b080d 75%);animation:wasteland-door-in .5s ease-out both;pointer-events:auto}.wasteland-loading-sheet{display:grid;gap:14px;justify-items:center;width:min(460px,calc(100vw - 44px));margin:0;text-align:center}.wasteland-loading-sheet strong{color:#f1dfc3;font-family:Cinzel,Georgia,serif;font-size:clamp(26px,4vw,44px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 0 #1a0c04,0 0 28px #f1d48c55}.wasteland-loading-step{min-height:1.5em;color:#d9cdaf;font-family:IM Fell English,Georgia,serif;font-size:18px;font-style:italic}.wasteland-loading-bar{display:block;width:100%;height:10px;border:1px solid #b08d4a;background:#1a0c04;box-shadow:inset 0 1px 3px #000c,0 0 0 3px #0b080d,0 0 0 4px #4a3b3066}.wasteland-loading-bar span{display:block;height:100%;background:linear-gradient(90deg,#6f5424,#f1d48c 60%,#b08d4a);box-shadow:0 0 10px #f1d48c88;transition:width .24s ease-out}.wasteland-loading-sheet small{color:#a08f9a;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.3em}.wasteland-view{inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .32s ease;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:crosshair}.wasteland-view.is-shown{opacity:1}.wasteland-hud{position:fixed;z-index:10;inset:0;touch-action:none}.wasteland-hud>*{position:absolute;margin:0}.wasteland-note{border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase}.wasteland-note button:hover,.wasteland-note button:focus-visible{background:var(--lime)}.wasteland-caption{right:0;bottom:12vh;left:0;color:var(--paper);font-family:Space Mono,monospace;font-size:clamp(14px,2.4vw,22px);letter-spacing:.4em;text-align:center;text-shadow:0 1px 0 var(--ink),0 0 24px #18302a99;animation:wasteland-caption 6.5s ease-in-out both}.wasteland-title{top:18vh;right:0;left:0;display:grid;gap:6px;justify-items:center;color:#f3f5ed;text-align:center;text-shadow:0 1px 0 #1a1733,0 0 28px #1a173399;animation:wasteland-title 4.2s ease-in-out both}.wasteland-title strong{font-family:Space Grotesk,sans-serif;font-size:clamp(28px,5vw,52px);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wasteland-title span{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;opacity:.85}.wasteland-title.is-zone{top:9vh}.wasteland-title em{padding:3px 10px;border:1px solid #ffcf9699;color:#ffcf96;font-family:Space Mono,monospace;font-size:13px;font-style:normal;font-weight:700;letter-spacing:.34em;text-transform:uppercase}.wasteland-sight{top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:#f3f5edb3;box-shadow:0 0 0 1px #18302a66;transform:translate(-50%,-50%)}.wasteland-sight:after{content:"";position:absolute;top:50%;left:50%;width:calc(10px + var(--charge, 0) * 30px);height:calc(10px + var(--charge, 0) * 30px);border:2px solid #7df5e0;border-radius:50%;opacity:var(--charge, 0);transform:translate(-50%,-50%)}.wasteland-bars{inset:0;width:100%;height:100%;pointer-events:none}.wasteland-hurt{inset:0;background:radial-gradient(ellipse at center,transparent 45%,#c0282880 100%);opacity:0;pointer-events:none}.wasteland-prompt{bottom:22%;right:0;left:0;margin:0;color:#f3f5ed;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.2em;text-align:center;text-transform:uppercase;text-shadow:0 1px 0 #1a1733,0 0 18px #1a173399;opacity:0;transition:opacity .2s ease-out;pointer-events:none}.wasteland-prompt.is-shown{opacity:.92}.wasteland-cord{top:218px;right:22px;width:150px;margin:0;color:#f3f5ed;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.08em;text-align:center;text-shadow:0 1px 0 #1a1733,0 0 10px #1a1733cc;white-space:nowrap;opacity:0;transition:opacity .2s ease-out;pointer-events:none;-webkit-user-select:all;user-select:all}.wasteland-cord.is-shown{opacity:.92}.wasteland-subtitle{bottom:calc(22% - 44px);right:0;left:0;max-width:min(640px,calc(100% - 44px));margin:0 auto;color:#f6efd9;font-family:IM Fell English,Georgia,serif;font-size:19px;line-height:1.35;text-align:center;text-shadow:0 1px 0 #1a1733,0 0 14px #1a1733cc,0 0 3px #1a1733;opacity:0;transition:opacity .2s ease-out;pointer-events:none}.wasteland-subtitle.is-shown{opacity:1}.wasteland-fallen{top:42%;right:0;left:0;color:var(--paper);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,5vw,52px);font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-shadow:0 1px 0 var(--ink),0 0 28px #18302a99;animation:enter .3s ease-out both}.wasteland-cast{right:18px;bottom:18px;width:84px;height:84px;padding:0;border:1px solid var(--ink);border-radius:50%;background:var(--lime);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase;touch-action:none;user-select:none;-webkit-user-select:none}.wasteland-cast:active{background:var(--coral)}.wasteland-note{top:50%;left:50%;display:grid;gap:12px;width:min(360px,calc(100vw - 44px));padding:22px;box-shadow:8px 8px 0 var(--ink);transform:translate(-50%,-50%)}.wasteland-note strong{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:600;text-transform:none}.wasteland-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.wasteland-note button{padding:7px 12px;border:1px solid var(--ink);background:var(--paper);color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.wasteland-hud{--wl-ink: #2a211b;--wl-ink-dim: #6e5f4f;--wl-vellum: #d9cdaff2;--wl-chip: #efe5cc;--wl-recess: #b9a885;--wl-char: #1a0c04;--wl-edge: #4a3b30;--wl-edge-dim: #4a3b3066;--wl-rule: #4a3b3022;--wl-ember: #b3461c;--wl-ember-dim: #b3461c59;--wl-brass: #b08d4a;--wl-brass-light: #f1d48c;--wl-brass-dark: #6f5424;--wl-display: "Cinzel", "Georgia", serif;--wl-hand: "IM Fell English", "Georgia", serif;--wl-label: "Space Mono", monospace;--wl-tear: polygon(0 2.5%, 2% 0, 18% .8%, 38% 0, 57% 1.2%, 79% .2%, 97.5% .9%, 100% 3%, 99.2% 22%, 100% 46%, 98.6% 71%, 100% 96.5%, 97% 100%, 76% 99.1%, 52% 100%, 27% 98.7%, 3% 100%, 0 97%, .9% 72%, 0 42%, 1.3% 19%)}.wasteland-exit,.wasteland-tab{display:inline-flex;gap:7px;align-items:center;padding:6px 10px;border:1px solid #4a3b3099;background:var(--wl-vellum);color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:9px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #fff6,0 2px 4px #0005;transition:color .12s ease-out,border-color .12s ease-out}.wasteland-exit{top:18px;right:22px;animation:enter .3s ease-out both}.wasteland-tabs{top:18px;left:22px;display:flex;gap:6px;animation:enter .3s ease-out both}.wasteland-tab.is-open,.wasteland-exit:hover,.wasteland-exit:focus-visible,.wasteland-tab:hover,.wasteland-tab:focus-visible{border-color:var(--wl-ember);color:var(--wl-ember);outline:none}.wasteland-hud kbd{display:inline-block;min-width:17px;padding:2px 5px;border:1px solid #7a6655;border-bottom-color:var(--wl-edge);background:var(--wl-chip);color:var(--wl-ink);font-family:var(--wl-label);font-size:9px;letter-spacing:.08em;line-height:1.3;text-align:center;text-transform:uppercase;box-shadow:0 1px 0 var(--wl-edge)}.wasteland-hud kbd+kbd{margin-left:3px}.wasteland-panel{inset:0;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at center,#1a0c0440,#1a0c04a6);pointer-events:auto}.wasteland-pane{position:relative;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:2px;background:var(--wl-char);clip-path:var(--wl-tear);color:var(--wl-ink);font-family:var(--wl-hand);font-size:13px;line-height:1.45;text-transform:none;animation:enter .26s ease-out both}.wasteland-pane-wide{width:min(880px,calc(100vw - 32px))}.wasteland-pane:before{content:"";position:absolute;inset:2px;z-index:-1;background-color:var(--wl-vellum);background-image:radial-gradient(ellipse at 20% 10%,#fff3d8aa,transparent 50%),radial-gradient(ellipse at 85% 90%,#8a6a3a55,transparent 55%),radial-gradient(#5a3a1a0a .6px,transparent .7px);background-size:auto,auto,5px 5px;clip-path:var(--wl-tear)}.wasteland-pane:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 14px 14px,var(--wl-ember) 3.5px,#7a2a0c 4px,transparent 5px),radial-gradient(circle at calc(100% - 14px) 14px,var(--wl-ember) 3.5px,#7a2a0c 4px,transparent 5px),radial-gradient(circle at 14px calc(100% - 14px),var(--wl-ember) 3.5px,#7a2a0c 4px,transparent 5px),radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),var(--wl-ember) 3.5px,#7a2a0c 4px,transparent 5px);box-shadow:inset 0 0 70px #3a1e0a99,inset 0 0 12px #1a0c04cc;pointer-events:none}.wasteland-pane-in{position:relative;z-index:1;max-height:calc(100vh - 36px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--wl-edge-dim) transparent;touch-action:pan-y}.wasteland-pane-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 20px 13px;border-bottom:1px solid var(--wl-edge);box-shadow:0 1px #fff6,0 3px 0 -2px var(--wl-ember-dim)}.wasteland-pane-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #7a2a0c;border-radius:50%;background:radial-gradient(circle at 40% 35%,#d85a2a,var(--wl-ember) 60%,#7a2a0c);color:#f6e7c8;font-family:var(--wl-display);font-size:20px;font-weight:600;box-shadow:inset 0 -2px 4px #0006,0 1px 2px #0008}.wasteland-pane-title{display:grid;gap:3px;min-width:0}.wasteland-pane-title strong{overflow:hidden;color:var(--wl-ink);font-family:var(--wl-display);font-size:21px;font-weight:700;letter-spacing:.04em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.wasteland-pane-title span{color:var(--wl-ink-dim);font-size:12px;font-style:italic;letter-spacing:.08em}.wasteland-pane-close{display:inline-flex;gap:7px;align-items:center;padding:7px 11px;border:1px solid #7a6655;background:var(--wl-chip);color:var(--wl-ink);font-family:var(--wl-label);font-size:9px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #fff8,0 1px 0 var(--wl-edge)}.wasteland-pane-close:hover,.wasteland-pane-close:focus-visible{border-color:var(--wl-ember);color:var(--wl-ember);outline:none}.wasteland-pane h3{display:flex;gap:12px;align-items:center;margin:0 0 8px;color:var(--wl-ink);font-family:var(--wl-display);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.wasteland-pane h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--wl-edge),transparent)}.wasteland-pane-foot{padding:11px 20px 13px;border-top:1px solid var(--wl-edge);color:var(--wl-ink-dim);font-size:11px;font-style:italic;line-height:1.7}.wasteland-help-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:18px 20px}.wasteland-help-groups dl{display:grid;gap:2px;margin:0}.wasteland-help-groups dl div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--wl-rule)}.wasteland-help-groups dt{color:var(--wl-ink)}.wasteland-help-groups dd{margin:0;color:var(--wl-ink-dim)}.wasteland-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:18px 20px}.wasteland-settings section{min-width:0}.wasteland-keys{grid-column:1 / -1}.wasteland-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--wl-rule)}.wasteland-setting-name{display:grid;gap:1px;min-width:0}.wasteland-setting-name strong{color:var(--wl-ink);font-weight:400}.wasteland-setting-name small{color:var(--wl-ink-dim);font-size:10px;line-height:1.3}.wasteland-slider{display:inline-flex;gap:8px;align-items:center}.wasteland-slider input{width:120px;height:18px;margin:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.wasteland-slider input::-webkit-slider-runnable-track{height:5px;background:var(--wl-recess);box-shadow:inset 0 1px 2px #0004}.wasteland-slider input::-moz-range-track{height:5px;background:var(--wl-recess);box-shadow:inset 0 1px 2px #0004}.wasteland-slider input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-4.5px;border:1px solid var(--wl-brass-dark);border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--wl-brass-light),var(--wl-brass) 60%,var(--wl-brass-dark));box-shadow:0 1px 2px #0006;-webkit-appearance:none;appearance:none}.wasteland-slider input::-moz-range-thumb{width:12px;height:12px;border:1px solid var(--wl-brass-dark);border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--wl-brass-light),var(--wl-brass) 60%,var(--wl-brass-dark));box-shadow:0 1px 2px #0006}.wasteland-slider input:focus-visible{outline:none}.wasteland-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--wl-chip),0 0 0 3px var(--wl-ember)}.wasteland-slider input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--wl-chip),0 0 0 3px var(--wl-ember)}.wasteland-slider output{min-width:42px;color:var(--wl-ink);font-family:var(--wl-label);font-size:10px;text-align:right}.wasteland-toggle{position:relative;display:inline-block;width:46px;height:20px;padding:0;border:1px solid #7a6655;background:var(--wl-recess);cursor:pointer;box-shadow:inset 0 1px 3px #0005;transition:background .16s ease-out,border-color .16s ease-out}.wasteland-toggle.is-on{border-color:#7a2a0c;background:var(--wl-ember)}.wasteland-toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border:1px solid var(--wl-brass-dark);border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--wl-brass-light),var(--wl-brass) 60%,var(--wl-brass-dark));box-shadow:0 1px 2px #0006;transition:left .16s ease-out}.wasteland-toggle.is-on .wasteland-toggle-knob{left:27px}.wasteland-toggle-word{position:absolute;top:0;right:6px;color:var(--wl-ink);font-family:var(--wl-label);font-size:8px;letter-spacing:.1em;line-height:18px;text-transform:uppercase}.wasteland-toggle.is-on .wasteland-toggle-word{right:auto;left:6px;color:#f6e7c8}.wasteland-toggle:focus-visible{outline:none;box-shadow:inset 0 1px 3px #0005,0 0 0 2px var(--wl-chip),0 0 0 3px var(--wl-ember)}.wasteland-choice{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.wasteland-choice button{padding:4px 8px;border:1px solid #7a6655;background:var(--wl-chip);color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #fff8,0 1px 0 var(--wl-edge)}.wasteland-choice button.is-on{border-color:#7a2a0c;background:var(--wl-ember);color:#f6e7c8}.wasteland-choice button:hover,.wasteland-choice button:focus-visible{border-color:var(--wl-ember);color:var(--wl-ember);outline:none}.wasteland-choice button.is-on:hover,.wasteland-choice button.is-on:focus-visible{color:#f6e7c8}.wasteland-settings-how,.wasteland-settings-note{margin:0 0 8px;color:var(--wl-ink-dim);font-size:11px;font-style:italic}.wasteland-settings-how strong{color:var(--wl-ember);font-weight:400}.wasteland-settings-note{color:var(--wl-ember)}.wasteland-keys-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 24px}.wasteland-keys-groups h4{margin:0 0 4px;color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:8px;font-weight:400;letter-spacing:.22em;text-transform:uppercase}.wasteland-keys-groups ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.wasteland-keys-groups li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:center;min-height:28px;padding:3px 0;border-bottom:1px solid var(--wl-rule)}.wasteland-keys-name{color:var(--wl-ink)}.wasteland-keys-caps{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.wasteland-key{display:inline-flex;align-items:stretch}.wasteland-key-cap,.wasteland-key-drop,.wasteland-key-add{padding:2px 6px;border:1px solid #7a6655;border-bottom-color:var(--wl-edge);background:var(--wl-chip);color:var(--wl-ink);font-family:var(--wl-label);font-size:9px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;cursor:pointer;box-shadow:0 1px 0 var(--wl-edge)}.wasteland-key-cap{min-width:24px}.wasteland-key-drop{margin-left:-1px;padding:2px 4px;color:var(--wl-ink-dim)}.wasteland-key-add{min-width:22px;color:var(--wl-ink-dim)}.wasteland-key-cap:hover,.wasteland-key-cap:focus-visible,.wasteland-key-drop:hover,.wasteland-key-drop:focus-visible,.wasteland-key-add:hover,.wasteland-key-add:focus-visible{border-color:var(--wl-ember);color:var(--wl-ember);outline:none}.wasteland-key.is-listening .wasteland-key-cap{border-color:#7a2a0c;background:var(--wl-ember);color:#f6e7c8;animation:wasteland-pulse 1.2s ease-in-out infinite}.wasteland-settings-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:12px 0 0;color:var(--wl-ink-dim);font-size:11px;font-style:italic}.wasteland-settings-reset{padding:6px 10px;border:1px solid #7a6655;background:var(--wl-chip);color:var(--wl-ink);font-family:var(--wl-label);font-size:9px;font-style:normal;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #fff8,0 1px 0 var(--wl-edge)}.wasteland-settings-reset:hover,.wasteland-settings-reset:focus-visible{border-color:var(--wl-ember);color:var(--wl-ember);outline:none}.wasteland-settings-foot{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}@media(max-width:640px){.wasteland-settings,.wasteland-setting{grid-template-columns:minmax(0,1fr)}.wasteland-choice{justify-content:flex-start}}.wasteland-xp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:9px 20px;border-bottom:1px solid var(--wl-edge-dim)}.wasteland-xp-bar{display:block;height:5px;background:var(--wl-recess);box-shadow:inset 0 1px 2px #0004}.wasteland-xp-bar span{display:block;height:100%;background:linear-gradient(90deg,#d8762e,var(--wl-ember));transition:width .24s ease-out}.wasteland-xp-text{color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.wasteland-doll{display:grid;grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);gap:14px 20px;align-items:center;padding:18px 20px}.wasteland-gear{display:grid;gap:7px;margin:0;padding:0;list-style:none}.wasteland-slot{min-height:46px}.wasteland-slot-button{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wasteland-slot-button:disabled{cursor:default}.wasteland-slot.is-filled .wasteland-slot-button:not(:disabled):hover .wasteland-slot-glyph,.wasteland-slot-button:focus-visible .wasteland-slot-glyph{border-color:var(--wl-ember);color:var(--wl-ember)}.wasteland-slot.is-over .wasteland-slot-glyph{border-color:var(--wl-ember);box-shadow:inset 0 1px 3px #0005,0 0 0 2px var(--wl-chip),0 0 0 3px var(--wl-ember),0 0 12px var(--wl-ember-dim)}.wasteland-gear.is-right .wasteland-slot-button{grid-template-columns:minmax(0,1fr) 46px;text-align:right}.wasteland-gear.is-right .wasteland-slot-glyph{order:2}.wasteland-slot-glyph{display:grid;place-items:center;width:46px;height:46px;border:1px solid #7a6655;background:radial-gradient(circle at 50% 38%,var(--wl-chip),#cdbf9e);color:var(--wl-ink-dim);box-shadow:inset 0 1px 3px #0005}.wasteland-slot.is-empty .wasteland-slot-glyph{opacity:.55}.wasteland-slot.is-filled .wasteland-slot-glyph{border-color:var(--wl-edge);color:var(--wl-ink);box-shadow:inset 0 1px 3px #0005,0 0 0 2px var(--wl-chip),0 0 0 3px #7a6655}.wasteland-slot-text{display:grid;gap:2px;min-width:0}.wasteland-slot-text small{color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:8px;letter-spacing:.2em;text-transform:uppercase}.wasteland-slot-text strong{overflow:hidden;color:var(--wl-ink);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.wasteland-slot.is-empty .wasteland-slot-text strong{color:var(--wl-ink-dim);opacity:.6}.wasteland-figure{position:relative;display:grid;place-items:center;aspect-ratio:1}.wasteland-figure-ring{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--wl-edge-dim);stroke-width:.6}.wasteland-figure-ring circle:nth-child(2){stroke:var(--wl-ember-dim);stroke-width:1.2;stroke-dasharray:2 3;transform-origin:50% 50%;animation:wasteland-ring 48s linear infinite}.wasteland-figure-ring circle:nth-child(3){stroke:var(--wl-edge-dim);stroke-dasharray:1 5;transform-origin:50% 50%;animation:wasteland-ring 90s linear infinite reverse}.wasteland-figure .wasteland-preview{position:relative;filter:drop-shadow(0 6px 10px #2a160a55)}.wasteland-figure-health{position:absolute;bottom:7%;display:grid;justify-items:center;gap:1px}.wasteland-figure-health small{color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:8px;letter-spacing:.22em;text-transform:uppercase}.wasteland-figure-health strong{color:var(--wl-ink);font-family:var(--wl-display);font-size:18px;font-weight:700}.wasteland-figure-health em{color:var(--wl-ink-dim);font-size:11px;font-style:normal}.wasteland-pane-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px 28px;padding:16px 20px 18px;border-top:1px solid var(--wl-edge-dim)}.wasteland-points{padding:2px 8px;border:1px solid var(--wl-ember);color:var(--wl-ember);font-family:var(--wl-label);font-size:9px;font-style:normal;letter-spacing:.14em;text-transform:uppercase;animation:wasteland-pulse 1.8s ease-in-out infinite}.wasteland-sheet-stat{display:grid;grid-template-areas:"name bar value plus" "worth worth worth plus";grid-template-columns:92px minmax(0,1fr) 48px 28px;gap:2px 10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--wl-rule)}.wasteland-sheet-stat-name{display:grid;grid-area:name;gap:1px;color:var(--wl-ink);font-size:14px}.wasteland-sheet-stat-name small{color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:8px;letter-spacing:.2em;text-transform:uppercase}.wasteland-sheet-stat-bar{display:block;grid-area:bar;height:7px;background:var(--wl-recess);box-shadow:inset 0 1px 2px #0004}.wasteland-sheet-stat-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--wl-ink-dim),var(--wl-ink));transition:width .24s ease-out}.wasteland-sheet-stat-value{display:grid;grid-area:value;justify-items:end;color:var(--wl-ink);font-family:var(--wl-display);font-size:17px;font-weight:700;line-height:1}.wasteland-sheet-stat-value small{color:var(--wl-ember);font-family:var(--wl-label);font-size:8px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.wasteland-sheet-plus{grid-area:plus;width:28px;height:28px;padding:0;border:1px solid #7a6655;background:var(--wl-chip);color:var(--wl-ink);font:inherit;font-size:17px;line-height:1;cursor:pointer;box-shadow:inset 0 1px #fff8,0 1px 0 var(--wl-edge)}.wasteland-sheet-plus:disabled{opacity:.25;cursor:default}.wasteland-sheet-plus:not(:disabled){border-color:var(--wl-ember);color:var(--wl-ember);animation:wasteland-pulse 1.8s ease-in-out infinite}.wasteland-sheet-plus:not(:disabled):hover,.wasteland-sheet-plus:not(:disabled):focus-visible{background:var(--wl-ember);color:var(--wl-chip);outline:none}.wasteland-sheet-stat-worth{grid-area:worth;color:var(--wl-ink-dim);font-size:11px}.wasteland-sheet-reset{margin-top:10px;padding:7px 11px;border:1px solid #7a6655;background:var(--wl-chip);color:var(--wl-ink);font-family:var(--wl-label);font-size:9px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #fff8,0 1px 0 var(--wl-edge)}.wasteland-sheet-reset:disabled{opacity:.35;cursor:default}.wasteland-sheet-reset:not(:disabled):hover,.wasteland-sheet-reset:not(:disabled):focus-visible{border-color:var(--wl-ember);color:var(--wl-ember);outline:none}.wasteland-sheet-record dl{display:grid;gap:2px;margin:0}.wasteland-sheet-record dl div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--wl-rule)}.wasteland-sheet-record dt{color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.wasteland-sheet-record dd{margin:0;color:var(--wl-ink);font-family:var(--wl-display);font-size:13px;font-weight:700;text-align:right}.wasteland-sheet-fighting{margin:0;padding:8px 20px;border-bottom:1px solid var(--wl-edge-dim);background:#b3461c1f;color:var(--wl-ember);font-size:12px;font-style:italic}.wasteland-bag,.wasteland-picks,.wasteland-lines{padding:14px 20px;border-top:1px solid var(--wl-edge-dim)}.wasteland-bag h3 em,.wasteland-picks h3 em,.wasteland-line-book h3 em{color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:8px;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.wasteland-bag h3,.wasteland-picks h3,.wasteland-line-book h3{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wasteland-bag-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none}.wasteland-bag-items li{position:relative}.wasteland-bag-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:6px 26px 6px 8px;border:1px solid #7a6655;background:radial-gradient(circle at 30% 30%,var(--wl-chip),#d9caa6);color:var(--wl-ink);font:inherit;font-size:12px;text-align:left;cursor:grab;box-shadow:inset 0 1px #fff8}.wasteland-bag-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wasteland-bag-item:hover,.wasteland-bag-item:focus-visible{border-color:var(--wl-ember);outline:none}.wasteland-bag-item:disabled{cursor:default;opacity:.6}.wasteland-bag-drop{position:absolute;top:50%;right:4px;width:20px;height:20px;padding:0;border:0;background:none;color:var(--wl-ink-dim);font:inherit;font-size:15px;line-height:1;transform:translateY(-50%);cursor:pointer}.wasteland-bag-drop:hover,.wasteland-bag-drop:focus-visible{color:var(--wl-ember);outline:none}.wasteland-bag-empty,.wasteland-line-none{margin:0;color:var(--wl-ink-dim);font-size:12px;font-style:italic}.wasteland-line-none{display:flex;gap:8px;align-items:center;padding:10px 0}.wasteland-picks ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.wasteland-picks li button{position:relative;display:grid;justify-items:center;gap:4px;width:100%;padding:8px 4px 6px;border:1px solid var(--wl-brass-dark);background:radial-gradient(circle at 50% 35%,#3a2416,var(--wl-char));color:#ffb36b;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px #f1d48c40,inset 0 0 10px #000c}.wasteland-picks li button:disabled{cursor:default}.wasteland-picks li.is-empty button{color:#f6e7c860}.wasteland-picks li.is-unheld button{filter:grayscale(.8);opacity:.6}.wasteland-picks li.is-over button{border-color:#ffcf7a;box-shadow:inset 0 0 0 1px #ffcf7a,0 0 12px #ff7a2a}.wasteland-picks li small{overflow:hidden;max-width:100%;color:#f6e7c8c0;font-family:var(--wl-hand);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wasteland-hud .wasteland-picks kbd{position:absolute;top:3px;left:4px;min-width:0;padding:0;border:0;background:none;box-shadow:none;color:#f6e7c8b0;font-size:8px;line-height:1}.wasteland-pick-none{font-family:var(--wl-display);font-size:16px;line-height:22px}.wasteland-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.wasteland-line-book{display:grid;gap:8px;align-content:start}.wasteland-line-book h3{margin:0}.wasteland-xp.is-line{padding:0;border:0}.wasteland-line-does{margin:0;color:var(--wl-ink-dim);font-size:11px;font-style:italic}.wasteland-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.wasteland-skills li button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:6px;border:1px solid var(--wl-rule);background:#fff3d822;color:inherit;font:inherit;text-align:left;cursor:grab}.wasteland-skills li button:disabled{cursor:default}.wasteland-skills li.is-locked{opacity:.5}.wasteland-skills li.is-known .wasteland-sheet-spell-glyph{border-color:var(--wl-ember);background:var(--wl-char);color:#ffb36b}.wasteland-skills li.is-picked button{border-color:var(--wl-ember);background:#b3461c14}.wasteland-skills li.is-known button:not([aria-disabled=true]):hover,.wasteland-skills li.is-known button:focus-visible{border-color:var(--wl-ember);outline:none}.wasteland-rack-items{display:grid;gap:0;margin:0;padding:6px 20px 12px;list-style:none}.wasteland-rack-items li{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--wl-rule)}.wasteland-rack-text{display:grid;gap:2px;min-width:0}.wasteland-rack-text strong{color:var(--wl-ink);font-family:var(--wl-hand);font-size:16px;font-weight:400}.wasteland-rack-text small{color:var(--wl-ember);font-family:var(--wl-label);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.wasteland-rack-text span{color:var(--wl-ink-dim);font-size:11px}.wasteland-rack-items button{padding:7px 12px;border:1px solid var(--wl-ember);background:var(--wl-chip);color:var(--wl-ember);font-family:var(--wl-label);font-size:9px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.wasteland-rack-items button:not(:disabled):hover,.wasteland-rack-items button:focus-visible{background:var(--wl-ember);color:var(--wl-chip);outline:none}.wasteland-rack-items button:disabled{border-color:#7a6655;color:var(--wl-ink-dim);opacity:.6;cursor:default}.wasteland-icon.is-fine{color:#8a5a10;filter:drop-shadow(0 0 .5px #e7b53a) drop-shadow(0 0 1.5px #f2c94c)}.wasteland-slot.is-filled .wasteland-slot-glyph.is-fine,.wasteland-slot-glyph.is-fine{border-color:#c9a227;box-shadow:inset 0 1px 3px #0005,0 0 0 2px var(--wl-chip),0 0 0 3px #d4a72c,0 0 8px #e7b53a66}.wasteland-bag-item.is-fine{border-color:#c9a227;box-shadow:inset 0 1px #fff8,0 0 0 1px #e7b53a88}.wasteland-icon.is-superior{color:#4f5a66;filter:drop-shadow(0 0 .5px #c9d3dc) drop-shadow(0 0 1.5px #e3e9ee)}.wasteland-icon.is-masterwork{color:#5a2f86;filter:drop-shadow(0 0 .5px #a57ad6) drop-shadow(0 0 1.5px #c49cf0)}.wasteland-slot.is-filled .wasteland-slot-glyph.is-superior,.wasteland-slot-glyph.is-superior{border-color:#9aa6b2;box-shadow:inset 0 1px 3px #0005,0 0 0 2px var(--wl-chip),0 0 0 3px #b8c3cd,0 0 8px #dfe7ee88}.wasteland-slot.is-filled .wasteland-slot-glyph.is-masterwork,.wasteland-slot-glyph.is-masterwork{border-color:#7d4fb3;box-shadow:inset 0 1px 3px #0005,0 0 0 2px var(--wl-chip),0 0 0 3px #9a6bd0,0 0 8px #b48be866}.wasteland-bag-item.is-superior{border-color:#9aa6b2;box-shadow:inset 0 1px #fff8,0 0 0 1px #c9d3dc88}.wasteland-bag-item.is-masterwork{border-color:#7d4fb3;box-shadow:inset 0 1px #fff8,0 0 0 1px #a57ad688}.wasteland-craft-text small.is-castle{color:#5a2f86}.wasteland-craft-recipes li.wasteland-craft-tier{display:block;padding:12px 0 2px;border-bottom:none;color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.wasteland-craft-recipes li.wasteland-craft-tier.is-locked{color:#5a2f86}.wasteland-pouch,.wasteland-crafts{padding:14px 20px;border-top:1px solid var(--wl-edge-dim)}.wasteland-pouch h3 em,.wasteland-crafts h3 em{color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:8px;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.wasteland-pouch h3,.wasteland-crafts h3{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wasteland-pouch-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none}.wasteland-pouch-items li{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:5px 7px;border:1px solid var(--wl-rule);background:#fff3d822;color:var(--wl-ink);font-size:12px}.wasteland-pouch-items li.is-usable{border-color:#7a6655}.wasteland-pouch-items li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wasteland-pouch-items li strong{color:var(--wl-ember);font-family:var(--wl-label);font-size:10px}.wasteland-pouch-use{padding:2px 6px;border:1px solid var(--wl-ember);background:var(--wl-chip);color:var(--wl-ember);font-family:var(--wl-label);font-size:8px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.wasteland-pouch-use:hover,.wasteland-pouch-use:focus-visible{background:var(--wl-ember);color:var(--wl-chip);outline:none}.wasteland-pouch-upon{margin:8px 0 0;color:var(--wl-ember);font-size:11px;font-style:italic}.wasteland-craft-levels{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none}.wasteland-craft-levels li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:2px 8px;align-items:center;font-size:12px}.wasteland-craft-levels li .wasteland-xp-bar{grid-column:2 / -1;height:3px}.wasteland-craft-levels li small{color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.wasteland-craft-levels li.is-unknown{opacity:.5}.wasteland-craft-levels li.is-known small{color:var(--wl-ember)}.wasteland-craft .wasteland-pane{width:min(560px,calc(100vw - 32px))}.wasteland-craft-learn{padding:10px 20px;border-bottom:1px solid var(--wl-edge-dim);color:var(--wl-ink);font-size:12px}.wasteland-craft-learn p{margin:0 0 8px}.wasteland-craft-forget{display:flex;flex-wrap:wrap;gap:6px}.wasteland-craft-forget button,.wasteland-craft-making button,.wasteland-craft-buttons button{padding:6px 10px;border:1px solid var(--wl-ember);background:var(--wl-chip);color:var(--wl-ember);font-family:var(--wl-label);font-size:9px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.wasteland-craft-forget button:hover,.wasteland-craft-making button:hover,.wasteland-craft-buttons button:not(:disabled):hover,.wasteland-craft-buttons button:focus-visible{background:var(--wl-ember);color:var(--wl-chip);outline:none}.wasteland-craft-buttons button:disabled{border-color:#7a6655;color:var(--wl-ink-dim);opacity:.6;cursor:default}.wasteland-craft-making{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 20px;border-bottom:1px solid var(--wl-edge-dim);color:var(--wl-ink);font-size:12px}.wasteland-craft-progress{display:block;height:6px;background:var(--wl-recess);box-shadow:inset 0 1px 2px #0004}.wasteland-craft-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#d8762e,var(--wl-ember));animation:wasteland-craft-fill linear forwards}@keyframes wasteland-craft-fill{0%{width:0}to{width:100%}}.wasteland-craft-recipes{display:grid;margin:0;padding:6px 20px 12px;list-style:none}.wasteland-craft-recipes li{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--wl-rule)}.wasteland-craft-recipes li.is-locked{opacity:.5}.wasteland-craft-text{display:grid;gap:3px;min-width:0}.wasteland-craft-text strong{color:var(--wl-ink);font-family:var(--wl-hand);font-size:16px;font-weight:400}.wasteland-craft-text small{color:var(--wl-ember);font-family:var(--wl-label);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.wasteland-craft-needs{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px}.wasteland-craft-needs span{display:inline-flex;gap:3px;align-items:center}.wasteland-craft-needs .is-had{color:var(--wl-ink-dim)}.wasteland-craft-needs .is-short{color:#a3241a;font-weight:600}.wasteland-craft-buttons{display:grid;gap:4px}.wasteland-panel.wasteland-quest{place-items:center end;padding:16px max(16px,5vw) 16px 16px;background:linear-gradient(90deg,transparent 35%,#1a0c0473)}.wasteland-quest .wasteland-pane{width:min(460px,calc(100vw - 32px))}.wasteland-quest .wasteland-pane-in{display:flex;flex-direction:column}.wasteland-quest .wasteland-pane-in>*{flex:none}.wasteland-quest .wasteland-pane-in>.wasteland-quest-said{flex:0 1 auto;min-height:4.5em;overflow:auto;scrollbar-width:thin}.wasteland-quest .wasteland-pane-title strong{white-space:normal}.wasteland-quest-said{position:relative;margin:0;padding:16px 22px 14px 40px;color:var(--wl-ink);font-family:var(--wl-hand);font-size:16px;line-height:1.55}.wasteland-quest-said:before{content:"“";position:absolute;top:12px;left:16px;color:var(--wl-ember);font-family:var(--wl-display);font-size:40px;line-height:1}.wasteland-quest-section{padding:4px 22px 10px}.wasteland-quest-asks{display:grid;gap:4px;margin:0;padding:0;list-style:none}.wasteland-quest-asks li{display:flex;gap:9px;align-items:baseline;color:var(--wl-ink-dim);font-size:13px}.wasteland-quest-asks li>span[aria-hidden]{width:12px;color:var(--wl-ember-dim);font-family:var(--wl-label);font-size:11px}.wasteland-quest-asks li.is-met{color:var(--wl-ink)}.wasteland-quest-asks li.is-met>span[aria-hidden]{color:#4f7a2a}.wasteland-quest-reward{display:flex;gap:10px;align-items:baseline;margin:0;padding:4px 22px 12px;color:var(--wl-ink);font-size:13px}.wasteland-quest-reward span{color:var(--wl-ember);font-family:var(--wl-label);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.wasteland-quest-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 20px 16px;border-top:1px solid var(--wl-edge)}.wasteland-quest-actions button,.wasteland-quest-entry-foot button{display:inline-flex;gap:7px;align-items:center;padding:8px 14px;border:1px solid #7a6655;background:var(--wl-chip);color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.wasteland-quest-actions button.is-go,.wasteland-quest-entry-foot button{border-color:var(--wl-ember);color:var(--wl-ember)}.wasteland-quest-actions button:not(:disabled):hover,.wasteland-quest-actions button:focus-visible,.wasteland-quest-entry-foot button:hover,.wasteland-quest-entry-foot button:focus-visible,.wasteland-quest-entry-foot button[aria-pressed=true]{background:var(--wl-ember);color:var(--wl-chip);outline:none}.wasteland-quest-actions button:disabled{opacity:.55;cursor:default}.wasteland-quest-actions kbd{color:inherit}.wasteland-quest-none{margin:0;padding:18px 22px;color:var(--wl-ink-dim);font-style:italic}.wasteland-quest-entry{padding:16px 22px 6px;border-bottom:1px solid var(--wl-rule)}.wasteland-quest-entry h3{margin-bottom:6px}.wasteland-quest-brief{margin:0 0 8px;color:var(--wl-ink);font-size:13px}.wasteland-quest-entry .wasteland-quest-said{padding:10px 0 8px 22px;font-size:14px;color:var(--wl-ink-dim)}.wasteland-quest-entry .wasteland-quest-said:before{top:6px;left:0;font-size:32px}.wasteland-quest-entry-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:0 0 12px;color:var(--wl-ink-dim);font-size:11px;font-style:italic}.wasteland-quest-done{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;color:var(--wl-ink-dim);list-style:none;text-decoration:line-through;text-decoration-color:var(--wl-ember-dim)}.wasteland-tracker{top:226px;right:22px;display:grid;gap:10px;width:210px;padding:9px 12px 10px;border:1px solid #7a2a0c66;background:linear-gradient(180deg,#1a0c04b3,#1a0c0480);color:#efe0c0;font-family:var(--wl-hand);font-size:12px;text-shadow:0 1px 2px #000;pointer-events:none;animation:enter .3s ease-out both}.wasteland-tracker strong{display:block;margin-bottom:3px;color:#f2b640;font-family:var(--wl-display);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.wasteland-tracker .wasteland-quest-asks li{color:#d8c8a8;font-size:12px}.wasteland-tracker .wasteland-quest-asks li.is-met{color:#a8c878}.wasteland-tracker .wasteland-quest-asks li.is-met>span[aria-hidden]{color:#a8c878}.wasteland-sheet-spells{grid-column:1 / -1;order:1}.wasteland-sheet-spells-note{color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:8px;font-style:normal;letter-spacing:.14em}.wasteland-sheet-spells ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.wasteland-sheet-spells li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid var(--wl-rule);background:#fff3d822}.wasteland-sheet-spells li.is-locked{opacity:.55}.wasteland-sheet-spell-glyph{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--wl-edge-dim);background:var(--wl-recess);color:var(--wl-ink-dim)}.wasteland-sheet-spells li.is-known .wasteland-sheet-spell-glyph{border-color:var(--wl-ember);background:var(--wl-char);color:#ffb36b}.wasteland-sheet-spell-text{display:grid;gap:2px;min-width:0}.wasteland-sheet-spell-text strong{color:var(--wl-ink);font-family:var(--wl-hand);font-size:14px;font-weight:400;line-height:1.1}.wasteland-sheet-spell-text small{color:var(--wl-ink-dim);font-size:10px;line-height:1.25}.wasteland-buffs{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:4px 0 0;padding:0;list-style:none}.wasteland-buffs li{padding:2px 7px;border:1px solid var(--wl-ember);background:#1a0c04b3;color:#ffcf96;font-family:var(--wl-label);font-size:8px;letter-spacing:.12em;text-transform:uppercase;animation:enter .16s ease-out both}.wasteland-skill-card{position:fixed;z-index:5;display:grid;gap:7px;padding:12px 14px 11px;border:1px solid var(--wl-edge);background:var(--wl-chip);box-shadow:0 0 0 2px var(--wl-char),6px 8px #1a0c0466;color:var(--wl-ink);font-family:var(--wl-hand);pointer-events:none;animation:enter .12s ease-out both}.wasteland-skill-card header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.wasteland-skill-card header .wasteland-sheet-spell-glyph{border-color:var(--wl-ember);background:var(--wl-char);color:#ffb36b}.wasteland-skill-card header span:last-child{display:grid;gap:1px}.wasteland-skill-card header strong{font-family:var(--wl-display);font-size:15px;font-weight:600;letter-spacing:.04em}.wasteland-skill-card header small,.wasteland-skill-card-terms,.wasteland-skill-card-harms>small{color:var(--wl-ember);font-family:var(--wl-label);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.wasteland-skill-card p{margin:0;font-size:12.5px;line-height:1.35}.wasteland-skill-card p.wasteland-skill-card-terms{color:var(--wl-ink-dim);font-size:8px;line-height:1.5}.wasteland-skill-card-harms{display:grid;gap:3px;padding:6px 8px;border:1px solid var(--wl-rule);background:#fff3d855}.wasteland-skill-card-harms dl{display:grid;gap:2px;margin:0}.wasteland-skill-card-harms dl div{display:flex;gap:8px;justify-content:space-between;align-items:baseline}.wasteland-skill-card-harms dt{font-size:12.5px}.wasteland-skill-card-harms dt em{color:var(--wl-ink-dim);font-size:11.5px}.wasteland-skill-card-harms dd{margin:0;color:var(--wl-ember);font-family:var(--wl-label);font-size:11px;font-weight:700}.wasteland-skill-card-effects{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:12px}.wasteland-skill-card-effects li:before{margin-right:6px;color:var(--wl-ember);content:"✦";font-size:9px}.wasteland-skill-card p.wasteland-skill-card-tip b{color:var(--wl-ember);font-weight:400}.wasteland-skill-card p.wasteland-skill-card-lore{color:var(--wl-ink-dim);font-size:11.5px;font-style:italic}.wasteland-skill-card p.wasteland-skill-card-status{padding-top:6px;border-top:1px solid var(--wl-rule);color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:9px;letter-spacing:.04em}.wasteland-skill-card p.wasteland-skill-card-status.is-ready{color:var(--wl-ember)}.wasteland-skills li button[aria-disabled=true]{cursor:help}.wasteland-picks li button[aria-disabled=true]{cursor:default}.wasteland-vitals{right:0;bottom:14px;left:0;display:flex;gap:10px;align-items:flex-end;justify-content:center;animation:enter .3s ease-out both;pointer-events:none}.wasteland-orb{position:relative;display:grid;justify-items:center;gap:4px;width:78px;--liquid: #c04a1e;--liquid-deep: #5e1407;--liquid-top: #ee8a52}.wasteland-orb.is-bubble,.wasteland-orb.is-ward{--liquid: #2f7f9a;--liquid-deep: #123a4a;--liquid-top: #8fd8e8}.wasteland-orb.is-shadows{--liquid: #3c3550;--liquid-deep: #120f1c;--liquid-top: #8b7fb0}.wasteland-orb.is-blink{--liquid: #6a3fb8;--liquid-deep: #241046;--liquid-top: #c39cf6}.wasteland-orb.is-mana{--liquid: #3a3fb8;--liquid-deep: #120f4a;--liquid-top: #9a9cf6}.wasteland-orb.is-mana.is-low .wasteland-orb-glass{box-shadow:0 2px 6px #0008,0 0 18px #7d82ff;animation:none}.wasteland-orb.is-guard .wasteland-orb-glass{width:60px;height:60px}.wasteland-orb.is-guard{width:60px}.wasteland-orb-glass{position:relative;display:block;width:78px;height:78px;border-radius:50%;background:conic-gradient(from 210deg,var(--wl-brass),var(--wl-brass-light),var(--wl-brass-dark),var(--wl-brass),var(--wl-brass-light),var(--wl-brass-dark),var(--wl-brass));box-shadow:0 2px 6px #0008,inset 0 1px 1px #fff8;transition:box-shadow .2s ease-out}.wasteland-orb-glass:before{content:"";position:absolute;inset:5px;border-radius:50%;background:radial-gradient(circle at 50% 60%,#2a1a10,var(--wl-char));box-shadow:inset 0 0 14px #000c}.wasteland-orb-well{position:absolute;inset:5px;overflow:hidden;border-radius:50%}.wasteland-orb-liquid{position:absolute;inset:8px 0 0;background:linear-gradient(var(--liquid),var(--liquid-deep));transform:translateY(calc((1 - var(--fill, 1)) * 100%));transition:transform .24s ease-out}.wasteland-orb-liquid:before,.wasteland-orb-liquid:after{content:"";position:absolute;top:-8px;left:-50%;width:200%;height:200%;border-radius:42% 47% 44% 46%;background:var(--liquid);animation:wasteland-ring 5s linear infinite}.wasteland-orb-liquid:after{top:-5px;border-radius:46% 43% 48% 44%;background:var(--liquid-top);opacity:.55;animation-duration:7.5s;animation-direction:reverse}.wasteland-orb-shine{position:absolute;top:9%;left:16%;width:36%;height:22%;border-radius:50%;background:linear-gradient(#ffffffb0,#ffffff10);transform:rotate(-20deg)}.wasteland-orb-value{position:absolute;inset:0;display:grid;place-items:center;color:#f6e7c8;font-family:var(--wl-display);font-size:19px;font-weight:700;line-height:1;text-shadow:0 1px 0 #000a,0 0 8px #000a}.wasteland-orb small{color:#f6e7c8;font-family:var(--wl-label);font-size:8px;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 2px #000c}.wasteland-orb.is-low .wasteland-orb-glass{box-shadow:0 2px 6px #0008,0 0 16px var(--wl-ember);animation:wasteland-orb-low 1.1s ease-in-out infinite}.wasteland-orb-splashes{position:absolute;bottom:100%;left:50%;z-index:1;width:0;height:0}.wasteland-splash{position:absolute;bottom:0;left:0;color:#ff5a44;font-family:var(--wl-display);font-size:22px;font-weight:700;line-height:1;white-space:nowrap;text-shadow:0 0 2px #2a0606,0 1px 0 #2a0606,1px 0 0 #2a0606,-1px 0 0 #2a0606,0 -1px 0 #2a0606,0 0 10px #000c;animation:wasteland-splash 1.1s ease-out both}.wasteland-splash.is-blocked{color:#e9dcb8;font-family:var(--wl-label);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 2px #000,0 0 8px #000c}.wasteland-plate{position:relative;display:grid;gap:3px;min-width:150px;max-width:240px;margin-bottom:24px;padding:8px 16px 9px;background-color:var(--wl-vellum);background-image:radial-gradient(ellipse at 20% 10%,#fff3d8aa,transparent 50%),radial-gradient(ellipse at 85% 90%,#8a6a3a55,transparent 55%);clip-path:polygon(0 6%,3% 0,30% 2%,60% 0,97% 3%,100% 10%,99% 50%,100% 92%,97% 100%,70% 98%,35% 100%,3% 97%,0 90%,1% 50%);color:var(--wl-ink);text-align:center;box-shadow:0 2px 4px #0006}.wasteland-plate strong{overflow:hidden;font-family:var(--wl-hand);font-size:16px;font-weight:400;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.wasteland-plate span{color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:8px;letter-spacing:.2em;text-transform:uppercase}.wasteland-plate em{color:var(--wl-ember);font-style:normal}.wasteland-vitals-middle{display:grid;gap:8px;justify-items:center;margin-bottom:16px}.wasteland-vitals-middle .wasteland-plate{margin-bottom:0}.wasteland-spells{display:flex;gap:6px}.wasteland-spell{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;overflow:hidden;border:1px solid var(--wl-brass-dark);border-radius:4px;background:radial-gradient(circle at 50% 40%,#3a2416,var(--wl-char));box-shadow:inset 0 0 0 1px #f1d48c40,inset 0 0 10px #000c,0 2px 4px #0008;color:#ffb36b;transition:box-shadow .15s ease-out,color .15s ease-out}.wasteland-spell .wasteland-icon{filter:drop-shadow(0 0 4px #ff7a2a)}.wasteland-hud .wasteland-spell kbd{position:absolute;top:2px;left:3px;z-index:2;min-width:0;padding:0;border:0;background:none;box-shadow:none;color:#f6e7c8b0;font-size:8px;line-height:1}.wasteland-spell.is-locked{border-color:#3d3020;background:#120c08d0;box-shadow:inset 0 0 8px #000c,0 2px 4px #0006;color:#8a6a4a}.wasteland-spell.is-locked .wasteland-icon{filter:grayscale(1);opacity:.55}.wasteland-spell.is-empty{border-color:#3d3020;background:#120c0890;box-shadow:inset 0 0 8px #000c}.wasteland-spell-cool{position:absolute;inset:0;background:conic-gradient(#000000b8 calc(var(--cool, 0) * 360deg),transparent 0);pointer-events:none}.wasteland-spell.is-short{color:#8f96c8}.wasteland-spell.is-short .wasteland-icon{filter:grayscale(.7)}.wasteland-spell.is-aiming{border-color:#ffcf7a;box-shadow:inset 0 0 0 1px #ffcf7a,inset 0 0 14px #ff7a2a80,0 0 14px #ff7a2a}.wasteland-spells.is-touch{right:34px;bottom:196px;flex-direction:column-reverse;gap:8px;z-index:1}.wasteland-spells.is-touch .wasteland-spell{width:52px;height:52px;border-radius:50%;touch-action:none;user-select:none;-webkit-user-select:none}@keyframes wasteland-ring{to{transform:rotate(360deg)}}@keyframes wasteland-pulse{50%{box-shadow:0 0 10px var(--wl-ember-dim)}}@keyframes wasteland-orb-low{50%{box-shadow:0 2px 6px #0008,0 0 4px var(--wl-ember-dim)}}@media(max-width:760px){.wasteland-exit{top:14px;right:14px}.wasteland-tabs{top:14px;left:14px;flex-wrap:wrap;max-width:calc(100vw - 170px)}.wasteland-panel{padding:10px}.wasteland-pane,.wasteland-pane-wide{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.wasteland-pane-in{max-height:calc(100vh - 24px)}.wasteland-pane-head,.wasteland-xp,.wasteland-doll,.wasteland-pane-columns,.wasteland-help-groups,.wasteland-pane-foot{padding-right:14px;padding-left:14px}.wasteland-pane-title strong{font-size:17px;white-space:normal}.wasteland-panel.wasteland-quest{place-items:end center;padding:16px;background:linear-gradient(180deg,transparent 40%,#1a0c0473)}.wasteland-quest-said{padding:12px 16px 10px 34px;font-size:13px}.wasteland-quest .wasteland-pane,.wasteland-quest .wasteland-pane-in{max-height:64vh}.wasteland-quest .wasteland-pane-in{overflow:hidden}.wasteland-quest .wasteland-pane-head{padding-top:10px;padding-bottom:9px}.wasteland-quest .wasteland-quest-asks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 10px}.wasteland-quest-actions{padding:9px 14px 12px}.wasteland-quest-asks li{font-size:12px}.wasteland-quest-said:before{left:12px}.wasteland-quest-section,.wasteland-quest-reward,.wasteland-quest-entry,.wasteland-quest-none{padding-right:14px;padding-left:14px}.wasteland-tracker{top:186px;right:14px;width:168px;font-size:11px}.wasteland-doll{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wasteland-figure{grid-column:1 / -1;grid-row:1;width:min(180px,50vw);margin:0 auto}.wasteland-pane-columns,.wasteland-help-groups{grid-template-columns:minmax(0,1fr)}.wasteland-sheet-spells ol{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wasteland-bag,.wasteland-picks,.wasteland-lines,.wasteland-rack-items,.wasteland-pouch,.wasteland-crafts,.wasteland-craft-recipes,.wasteland-craft-learn,.wasteland-craft-making{padding-right:14px;padding-left:14px}.wasteland-picks ol{grid-template-columns:repeat(3,minmax(0,1fr))}.wasteland-lines,.wasteland-skills{grid-template-columns:minmax(0,1fr)}.wasteland-vitals{left:14px;right:auto;gap:8px;flex-wrap:wrap;justify-content:flex-start;max-width:240px}.wasteland-vitals-middle{order:-1;flex-basis:100%;justify-items:start;margin-bottom:0}.wasteland-orb,.wasteland-orb-glass{width:62px}.wasteland-orb-glass{height:62px}.wasteland-orb.is-guard,.wasteland-orb.is-guard .wasteland-orb-glass{width:50px}.wasteland-orb.is-guard .wasteland-orb-glass{height:50px}.wasteland-orb-value{font-size:15px}.wasteland-plate{min-width:0;max-width:200px;margin-bottom:0;padding:6px 10px}.wasteland-plate span{letter-spacing:.12em}}.wasteland-minimap{top:60px;right:22px;width:150px;height:150px;padding:0;overflow:hidden;border:1px solid var(--ink);border-radius:50%;background:#dfdccf;box-shadow:4px 4px 0 var(--ink);cursor:pointer;animation:enter .3s ease-out both}.wasteland-minimap:hover,.wasteland-minimap:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.wasteland-minimap canvas{display:block;width:100%;height:100%;border-radius:50%}.wasteland-map{inset:0;display:grid;place-items:center;background:#18302a73;opacity:0;visibility:hidden;transition:opacity .16s ease-out,visibility 0s .16s;pointer-events:none}.wasteland-map.is-open{opacity:1;visibility:visible;transition-delay:0s;pointer-events:auto}.wasteland-map-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:calc(100% - 48px);height:calc(100% - 48px);overflow:hidden;border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase}.wasteland-map-head{display:flex;align-items:center;gap:14px;margin:0;padding:9px 14px;border-bottom:1px solid var(--ink)}.wasteland-map-head strong{flex:0 0 auto;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;text-transform:none;white-space:nowrap}.wasteland-map-head span{color:var(--muted)}.wasteland-map-head button{flex:0 0 auto;margin-left:auto;padding:7px 10px;border:1px solid var(--ink);background:var(--paper);color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.wasteland-map-head button:hover,.wasteland-map-head button:focus-visible{background:var(--lime)}.wasteland-map-body{position:relative;min-height:0}.wasteland-map-chart{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:grab;touch-action:none}.wasteland-map-chart:active{cursor:grabbing}.wasteland-map-key{margin:0;padding:8px 14px;border-top:1px solid var(--ink);color:var(--muted);font-size:9px}.wasteland-fly{right:28px;bottom:200px;width:64px;height:64px;padding:0;border:1px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:9px;text-transform:uppercase;touch-action:none;user-select:none;-webkit-user-select:none;animation:enter .3s ease-out both}.wasteland-fly:active{background:var(--lime)}.wasteland-talk{right:28px;bottom:368px;width:64px;height:64px;padding:0;border:1px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:9px;text-transform:uppercase;touch-action:none;user-select:none;-webkit-user-select:none;animation:enter .3s ease-out both}.wasteland-talk:active{background:var(--lime)}.wasteland-torch{right:28px;bottom:284px;width:64px;height:64px;padding:0;border:1px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:9px;text-transform:uppercase;touch-action:none;user-select:none;-webkit-user-select:none;animation:enter .3s ease-out both}.wasteland-torch.is-lit,.wasteland-torch:active{background:#ffc46b}.wasteland-flights{inset:0;display:grid;place-items:center;background:#18302a73}.wasteland-flights-sheet{display:grid;width:min(440px,calc(100% - 48px));max-height:calc(100% - 48px);overflow:auto;border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase}.wasteland-flights-head{display:flex;align-items:center;gap:14px;margin:0;padding:9px 14px;border-bottom:1px solid var(--ink)}.wasteland-flights-head strong{flex:0 0 auto;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;text-transform:none;white-space:nowrap}.wasteland-flights-head span{color:var(--muted)}.wasteland-flights-head button{flex:0 0 auto;margin-left:auto;padding:7px 10px;border:1px solid var(--ink);background:var(--paper);color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.wasteland-flights-head button:hover,.wasteland-flights-head button:focus-visible{background:var(--lime)}.wasteland-flights-list{display:grid;margin:0;padding:0;list-style:none}.wasteland-flights-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-transform:inherit;text-align:left;cursor:pointer}.wasteland-flights-list button:hover,.wasteland-flights-list button:focus-visible{background:var(--lime);outline:none}.wasteland-flights-list strong{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;text-transform:none}.wasteland-flights-list em{align-self:center;font-style:normal;white-space:nowrap}.wasteland-flights-list span{grid-column:1 / -1;color:var(--muted);font-size:9px;text-transform:none}.wasteland-flights-none{margin:0;padding:16px 14px;color:var(--muted)}.wasteland-flights-key{margin:0;padding:8px 14px;border-top:1px solid var(--ink);color:var(--muted);font-size:9px}@media(max-width:520px){.wasteland-minimap{right:14px;width:112px;height:112px}.wasteland-map-sheet{width:calc(100% - 24px);height:calc(100% - 24px)}.wasteland-map-head{gap:10px;padding:8px 12px}.wasteland-map-head strong{font-size:16px}}.flight{position:fixed;inset:0;display:block;overflow:hidden;background:linear-gradient(#9dd2e4,#d6eee9 38%,#fbf5df 54%,#cbe3b6 54%,#7db565)}.flight-sky{display:block;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.flight.is-grounded .flight-sky{visibility:hidden}.flight-hud{position:absolute;inset:0;pointer-events:none}.flight-hud>*{position:absolute;margin:0}.flight-board,.flight-exit,.flight-asked,.flight-radio,.flight-keys,.flight-title,.flight-button{border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase}.flight-exit,.flight-title,.flight-button{pointer-events:auto}.flight-board,.flight-exit,.flight-asked,.flight-keys{animation:enter .3s ease-out both}.flight-board{top:18px;left:22px;display:flex;align-items:center;gap:10px;padding:5px 10px 5px 5px}.flight-board strong{min-width:44px;padding:2px 8px;background:var(--lime);font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15;text-align:center}.flight-exit{top:18px;right:22px;padding:7px 10px;text-decoration:none}.flight-exit:hover,.flight-exit:focus-visible{background:var(--lime)}.flight-asked{top:66px;left:22px;max-width:min(420px,calc(100vw - 44px));padding:5px 8px;overflow:hidden;background:var(--ink);box-shadow:none;color:var(--paper);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.flight-asked span{color:var(--coral)}.flight-title{top:50%;left:7.2vw;display:grid;gap:16px;width:min(460px,calc(100vw - 44px));padding:26px 26px 24px;box-shadow:8px 8px 0 var(--ink);transform:translateY(-50%);animation:golf-result .32s ease-out both}.flight-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted)}.flight-eyebrow span{padding:3px 7px;background:var(--coral);color:var(--ink)}.flight-title h1{max-width:none;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,7vw,48px);text-transform:none}.flight-lede{margin:0;color:#344a40;font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.6;text-transform:none}.flight-lede code{padding:1px 5px;background:#e1e8db;font-family:Space Mono,monospace;font-size:13px;overflow-wrap:anywhere}.flight-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:4px 0 0}.flight-actions button{padding:9px 14px;border:1px solid var(--ink);background:var(--lime);box-shadow:3px 3px 0 var(--ink);color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.flight-actions button:hover,.flight-actions button:focus-visible{background:var(--coral)}.flight-radio{bottom:18px;left:50%;display:flex;align-items:center;gap:12px;width:min(440px,calc(100vw - 44px));padding:8px 12px 8px 8px;animation:flight-radio .18s ease-out both}.flight-face{flex:0 0 54px;height:54px;border:1px solid var(--ink);background:#dde7d2 50% 62% / 124% no-repeat}.flight-face--tower{display:grid;place-items:center;background:var(--ink)}.flight-radio p{display:grid;gap:3px;min-width:0;margin:0}.flight-radio strong{color:var(--muted);font-size:9px}.flight-radio p>span{font-family:Space Grotesk,sans-serif;font-size:14px;line-height:1.35;text-transform:none}.flight-unsaid{visibility:hidden}.flight-keys{bottom:16px;left:22px;padding:7px 10px;color:var(--muted);font-size:9px}.flight-pad{right:18px;bottom:18px;display:flex;align-items:flex-end;gap:12px}.flight-button{width:68px;height:68px;padding:0;border-radius:50%;touch-action:none;user-select:none;-webkit-user-select:none}.flight-button--roll{width:84px;height:84px;background:var(--lime)}.flight-button:active{background:var(--coral)}.flight-stick{top:0;left:0;display:none;width:0;height:0}.flight-stick:before,.flight-stick:after{position:absolute;border-radius:50%;content:""}.flight-stick:before{top:-56px;left:-56px;width:112px;height:112px;border:2px solid #18302a66;background:#f3f5ed33}.flight-stick:after{top:-20px;left:-20px;width:40px;height:40px;border:2px solid var(--ink);background:#f3f5edcc;transform:translate(var(--flight-stick-x, 0),var(--flight-stick-y, 0))}@media(max-width:900px){.flight-radio{bottom:62px}.flight-title{inset:auto 0 22px;margin:0 auto;padding:20px 20px 18px;gap:12px;transform:none;animation-name:enter}.flight-lede{font-size:15px;line-height:1.5}}@media(pointer:coarse){.flight-radio{top:104px;bottom:auto}}@media(max-width:520px){.flight-board{top:62px}.flight-asked{display:none}}@media(pointer:coarse)and (max-width:520px){.flight-radio{top:122px}}html.inspector-open,html.inspector-open body{overflow:hidden;overscroll-behavior-x:none}.inspector{--inspector-bar: #f0f4f9;--inspector-base: #fff;--inspector-rule: #d3e3fd;--inspector-text: #1f1f1f;--inspector-subtle: #474747;--inspector-accent: #0b57d0;--inspector-selection: #cfe8fc;--inspector-tag: #881280;--inspector-attr: #994500;--inspector-value: #1a1aa6;--inspector-comment: #236e25;--inspector-prop: #c80000;position:fixed;z-index:3000;inset:0;overflow:hidden;visibility:hidden;color:var(--inspector-text);font:12px/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-size-adjust:100%;-webkit-text-size-adjust:100%;overscroll-behavior:contain;transition:visibility 0s .26s}.inspector.is-open{visibility:visible;transition-delay:0s}.inspector-pane{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100%,520px);border-left:1px solid var(--inspector-rule);background:var(--inspector-base);box-shadow:-10px 0 28px #18302a33;container-type:inline-size;touch-action:manipulation;transform:translate(100%);transition:transform .26s cubic-bezier(.2,.8,.3,1)}.inspector.is-open .inspector-pane{transform:none}.inspector.is-snapped,.inspector.is-snapped .inspector-pane{transition:none}.inspector-bar{display:flex;flex:0 0 30px;align-items:center;min-height:0;padding:0 2px;border-bottom:1px solid var(--inspector-rule);background:var(--inspector-bar);color:var(--inspector-subtle);white-space:nowrap;user-select:none;-webkit-user-select:none}.inspector-fittings{display:flex;flex:1;align-items:center;min-width:0;height:100%}.inspector-tool{display:grid;flex:0 0 28px;height:28px;place-items:center}.inspector-icon{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.inspector-icon .is-solid{fill:currentColor;stroke:none}.inspector-rule{flex:0 0 1px;height:16px;margin:0 4px;background:var(--inspector-rule)}.inspector-tabs{display:flex;flex:1;flex-wrap:wrap;align-content:flex-start;min-width:0;height:100%;overflow:hidden}.inspector-tab{display:grid;height:100%;padding:0 8px;place-items:center;border:solid transparent;border-width:2px 0}.inspector-tab.is-selected{border-bottom-color:var(--inspector-accent);color:var(--inspector-accent)}.inspector-close{position:relative;padding:0;border:0;border-radius:4px;background:none;color:inherit;cursor:pointer}.inspector-close:after{position:absolute;inset:-8px;content:""}.inspector-close:active,.inspector-close:focus-visible{background:color-mix(in srgb,var(--inspector-text) 12%,transparent);outline:none}.inspector-pick{display:flex;align-items:center;padding-left:4px}.inspector-filter{display:flex;flex:1;align-items:center;min-width:0;height:22px;margin:0 4px;overflow:hidden;border-radius:11px;background:var(--inspector-base);color:color-mix(in srgb,var(--inspector-subtle) 75%,transparent)}.inspector-filter .inspector-icon{flex:0 0 auto;width:16px;height:16px;margin:0 3px 0 6px}@container (max-width: 340px){.inspector-spare{display:none}}.inspector-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;font:12px/1.4 Menlo,Consolas,Roboto Mono,DejaVu Sans Mono,monospace}.inspector-message{padding:4px 10px;border-bottom:1px solid color-mix(in srgb,var(--inspector-rule) 50%,transparent)}.inspector-message:after{display:block;clear:both;content:""}.inspector-source{float:right;margin-left:12px;color:var(--inspector-subtle);font-size:11px;text-decoration:underline}.inspector-banner{clear:both;margin:2px 0;padding:1.4em 0;overflow-x:auto;background:var(--ink);color:var(--lime);font:inherit;font-size:9px;font-size:min(12px,(100cqw - 20px) / ((var(--inspector-columns) + 2) * .62));font-weight:700}.inspector-heading,.inspector-hint{margin:0}.inspector-heading{color:var(--coral);font-weight:700}@container (max-width: 440px){.inspector-heading{clear:both}}.inspector-hint{padding-left:5ch;text-indent:-5ch;white-space:pre-wrap}.inspector-prompt{display:flex;align-items:center;height:24px;padding:0 4px;color:var(--inspector-accent)}.inspector-prompt .inspector-icon{width:16px;height:16px;stroke-width:2}.inspector-panel{display:flex;flex:1;flex-direction:column;min-height:0}button.inspector-tab{margin:0;padding:0 8px;background:none;color:inherit;font:inherit;cursor:pointer}button.inspector-tab:focus-visible{outline:2px solid var(--inspector-accent);outline-offset:-2px}.inspector-elements{display:flex;flex:1;flex-direction:column;min-height:0;font:11px/16px Menlo,Consolas,Roboto Mono,DejaVu Sans Mono,monospace;user-select:none;-webkit-user-select:none}.inspector-tree{flex:3 1 0;min-height:0;padding:2px 0 8px;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.inspector-node{position:relative;padding:0 6px 0 calc(var(--depth, 0) * 12px + 18px);white-space:pre-wrap}.inspector-node.is-selected{background:var(--inspector-selection)}.inspector-doctype,.inspector-comment{color:var(--inspector-comment)}.inspector-tag{color:var(--inspector-tag)}.inspector-marker{color:var(--inspector-subtle)}.inspector-toggle{position:absolute;top:0;left:calc(var(--depth, 0) * 12px + 4px);width:14px;height:16px;padding:0;border:0;background:none;color:var(--inspector-subtle);cursor:pointer}.inspector-toggle:before{position:absolute;top:4px;left:4px;border:4px solid transparent;border-right:0;border-left:6px solid currentColor;content:""}.inspector-toggle.is-open:before{top:5px;left:3px;border:4px solid transparent;border-top:6px solid currentColor;border-bottom:0}.inspector-toggle:after{position:absolute;inset:-6px -8px;content:""}.inspector-attr,.inspector-decl{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;white-space:inherit}.inspector-attr{color:var(--inspector-attr);cursor:pointer}.inspector-attr-value{color:var(--inspector-value)}.inspector-edit{box-sizing:border-box;max-width:100%;height:16px;margin:0;padding:0 2px;border:1px solid var(--inspector-accent);border-radius:2px;background:var(--inspector-base);color:var(--inspector-text);font:inherit;vertical-align:top;outline:none;user-select:text;-webkit-user-select:text}.inspector-crumbs{display:flex;flex:0 0 25px;overflow-x:auto;border-top:1px solid var(--inspector-rule);background:var(--inspector-bar);white-space:nowrap;scrollbar-width:none}.inspector-crumbs::-webkit-scrollbar{display:none}.inspector-crumb{flex:0 0 auto;margin:0;padding:0 8px;border:0;background:none;color:var(--inspector-text);font:inherit;cursor:pointer}.inspector-crumb.is-selected{background:var(--inspector-selection)}.inspector-styles{display:flex;flex:2 1 0;flex-direction:column;min-height:0;border-top:1px solid var(--inspector-rule)}.inspector-subtabs{flex:0 0 27px;height:auto;border-bottom:1px solid var(--inspector-rule);background:var(--inspector-bar);color:var(--inspector-subtle);font:12px/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.inspector-rules{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.inspector-block{padding:3px 6px 4px;border-bottom:1px solid color-mix(in srgb,var(--inspector-rule) 50%,transparent);white-space:pre-wrap}.inspector-block:after{display:block;clear:both;content:""}.inspector-source.is-plain{text-decoration:none}.inspector-decl{display:block;width:100%;padding-left:16px}button.inspector-decl{cursor:pointer}.inspector-decl>.inspector-edit{width:100%}.inspector-prop{color:var(--inspector-prop)}@media(prefers-color-scheme:dark){.inspector{--inspector-bar: #3c3c3c;--inspector-base: #282828;--inspector-rule: #5e5e5e;--inspector-text: #e3e3e3;--inspector-subtle: #c7c7c7;--inspector-accent: #a8c7fa;--inspector-selection: #1d3658;--inspector-tag: #5db0d7;--inspector-attr: #9bbbdc;--inspector-value: #f29766;--inspector-comment: #898989;--inspector-prop: #35d4c7}}@media(orientation:portrait){.hockey{align-items:start;padding-top:44px}.hockey-exit{top:8px;bottom:auto}}@keyframes rink-lights{0%{background:#e4eff9}to{background:#0d1326}}@keyframes golf-result{0%{opacity:0;transform:translateY(calc(-50% + 12px))}to{opacity:1;transform:translateY(-50%)}}@keyframes kart-count{0%{opacity:0;transform:scale(1.5)}20%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes flight-radio{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes course-drift{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes course-pennant{0%{transform:skewY(-4deg)}to{transform:skewY(5deg) scaleX(.93)}}@keyframes counter-flash{0%{box-shadow:0 0 0 4px #6fe3ff,0 0 28px 10px #6fe3ffcc;filter:brightness(2.4)}to{box-shadow:1px 1px #000;filter:brightness(1)}}@keyframes wasteland-caption{0%{opacity:0;letter-spacing:.2em}20%{opacity:1}80%{opacity:1}to{opacity:0;letter-spacing:.6em}}@keyframes wasteland-title{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}@keyframes wasteland-splash{0%{opacity:1;transform:translate(calc(-50% + var(--drift, 0) * 16px),20px) scale(1.5)}13%{opacity:1;transform:translate(calc(-50% + var(--drift, 0) * 20px),10px) scale(1)}55%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--drift, 0) * 34px),-46px) scale(.95)}}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.page-shell{padding:0 6vw}.intro{grid-template-columns:minmax(0,1fr) minmax(300px,.88fr);gap:5vw}h1{font-size:56px}.summary{font-size:16px}.console{padding-right:19px;padding-left:19px}}@media(max-width:700px){:root{--footer-height: 58px}.page-shell{padding:0 22px}.site-header{min-height:78px}.availability{max-width:125px;font-size:9px;line-height:1.5}.intro{grid-template-columns:1fr;gap:40px;padding:58px 0 55px}.eyebrow{margin-bottom:22px;font-size:8px}h1{max-width:500px;font-size:52px}h1 span{white-space:normal}h1 span:after{height:18px}.summary{margin-top:22px;font-size:16px}.console{max-width:500px}.site-footer{font-size:8px}}@media(max-width:380px){.page-shell{padding:0 16px}.identity-copy>span{max-width:120px;font-size:10px}h1{font-size:46px}.principle{grid-template-columns:20px minmax(0,1fr) auto;gap:6px}.principle-name{font-size:12px}.site-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:10px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.hit-counter-reel,.hit-counter-eggs{transition-duration:.01ms!important}.inspector,.inspector-pane{transition:none!important}}.account-gate{top:50%;left:50%;display:grid;gap:10px;width:min(380px,calc(100vw - 44px));padding:22px;border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase;transform:translate(-50%,-50%);animation:centred-enter .3s ease-out both;pointer-events:auto}.account-gate strong{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:600;line-height:1.1;text-transform:none}.account-gate p{margin:0;color:var(--muted);font-size:11px;line-height:1.6;text-transform:none}.account-gate label{display:grid;gap:4px}.account-gate label span{color:var(--muted);font-size:9px}.account-gate input{min-width:0;padding:8px 9px;border:1px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-size:13px;text-transform:none}.account-gate input:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.account-gate-problem{color:#a4321f!important}.account-gate-note{font-size:9px!important}.account-gate-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.account-gate button{padding:8px 12px;border:1px solid var(--ink);background:var(--paper);color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.account-gate button[type=submit]{background:var(--lime)}.account-gate button:hover,.account-gate button:focus-visible{background:var(--lime)}.account-gate-switch{border-color:transparent!important;background:transparent!important;color:var(--muted)!important;text-decoration:underline}.account-gate-switch:hover,.account-gate-switch:focus-visible{color:var(--ink)!important}.wasteland-preview{display:block;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fff7e6,#e9dcc0 62%,#d6c5a0)}.wasteland-block{right:28px;bottom:116px;width:64px;height:64px;padding:0;border:1px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:9px;text-transform:uppercase;touch-action:none;user-select:none;-webkit-user-select:none}.wasteland-block:active{background:#58c8ff}.wasteland-roll{right:118px;bottom:22px;width:56px;height:56px;padding:0;border:1px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:Space Mono,monospace;font-size:9px;text-transform:uppercase;touch-action:none;user-select:none;-webkit-user-select:none}.wasteland-roll:active{background:var(--lime)}@keyframes centred-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}to{opacity:1;transform:translate(-50%,-50%)}}.wasteland-chat{left:22px;bottom:150px;display:grid;gap:6px;width:min(440px,calc(100vw - 44px));pointer-events:none}.wasteland-chat.is-open{pointer-events:auto}.wasteland-chat-lines{display:grid;gap:3px;max-height:32vh;margin:0;padding:0;overflow:hidden;list-style:none}.wasteland-chat.is-open .wasteland-chat-lines{padding:8px 10px;overflow:auto;background:#1a0c04a6;scrollbar-width:thin}.wasteland-chat-lines li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;color:#f3f5ed;font-family:var(--wl-hand);font-size:13px;line-height:1.35;text-shadow:0 1px 2px #000c,0 0 6px #000a;animation:enter .2s ease-out both}.wasteland-chat-lines strong{color:#f6e7c8;font-weight:700}.wasteland-chat-lines .is-yell strong,.wasteland-chat-lines .is-yell span{color:#ffb14a}.wasteland-chat-lines .is-party strong,.wasteland-chat-lines .is-party span{color:#c6f36b}.wasteland-chat-lines .is-whisper strong,.wasteland-chat-lines .is-whisper span{color:#e3a8ff}.wasteland-chat-lines .is-system em{color:#cfd8c4;font-style:italic}.wasteland-chat-channel{font-family:var(--wl-label);font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.wasteland-chat-say input{width:100%;padding:8px 10px;border:1px solid var(--wl-ember);background:var(--wl-vellum);color:var(--wl-ink);font-family:var(--wl-hand);font-size:14px;outline:none;box-shadow:inset 0 1px 2px #0003,0 2px 6px #0007}.wasteland-chat-open{justify-self:start;padding:6px 12px;border:1px solid #4a3b3099;background:var(--wl-vellum);color:var(--wl-ink);font-family:var(--wl-label);font-size:10px;letter-spacing:.18em;text-transform:uppercase;pointer-events:auto}.wasteland-party{top:64px;left:22px;display:grid;gap:6px;width:190px;margin:0;padding:0;list-style:none;animation:enter .3s ease-out both}.wasteland-party li{display:grid;gap:2px;padding:6px 9px 7px;border:1px solid #4a3b3099;background:var(--wl-vellum);box-shadow:inset 0 1px #fff6,0 2px 4px #0005}.wasteland-party li.is-me{border-color:var(--wl-ember-dim)}.wasteland-party-name{overflow:hidden;color:var(--wl-ink);font-family:var(--wl-display);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wasteland-party-kind{color:var(--wl-ink-dim);font-family:var(--wl-label);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.wasteland-party-bar{display:block;height:6px;margin-top:2px;background:var(--wl-recess);box-shadow:inset 0 1px 2px #0004}.wasteland-party-bar span{display:block;height:100%;background:linear-gradient(90deg,#6f9a2a,#c6f36b);transition:width .24s ease-out}.wasteland-social{display:grid;gap:18px;padding:16px 20px}.wasteland-social p{margin:0;color:var(--wl-ink-dim);font-style:italic}.wasteland-social-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.wasteland-social-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--wl-rule)}.wasteland-social-list strong{overflow:hidden;color:var(--wl-ink);font-family:var(--wl-display);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.wasteland-social-list span{grid-column:1;color:var(--wl-ink-dim);font-size:12px}.wasteland-social-list button{grid-row:1 / span 2;padding:6px 10px;border:1px solid #7a6655;background:var(--wl-chip);color:var(--wl-ink);font-family:var(--wl-label);font-size:9px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #fff8,0 1px 0 var(--wl-edge)}.wasteland-social-list button:hover,.wasteland-social-list button:focus-visible{border-color:var(--wl-ember);color:var(--wl-ember);outline:none}.wasteland-invite{top:50%;left:50%;display:grid;gap:10px;justify-items:center;padding:14px 18px;border:1px solid var(--wl-ember-dim);background:var(--wl-vellum);color:var(--wl-ink);font-family:var(--wl-hand);font-size:14px;text-align:center;box-shadow:0 4px 14px #000a;transform:translate(-50%,-140%);pointer-events:auto;animation:enter .24s ease-out both}.wasteland-invite div{display:flex;gap:8px}.wasteland-invite button{padding:6px 12px;border:1px solid #7a6655;background:var(--wl-chip);color:var(--wl-ink);font-family:var(--wl-label);font-size:9px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.wasteland-invite button:hover,.wasteland-invite button:focus-visible{border-color:var(--wl-ember);color:var(--wl-ember);outline:none}.wasteland-line{top:62px;left:50%;padding:8px 14px;border:1px solid var(--wl-ember-dim);background:var(--wl-vellum);color:var(--wl-ink);font-family:var(--wl-hand);font-size:13px;font-style:italic;transform:translate(-50%);animation:enter .24s ease-out both}@media(max-width:640px){.wasteland-chat{bottom:210px;width:calc(100vw - 44px)}.wasteland-party{top:88px;width:150px}}
