:root,.ui-theme,.ui-account-scene,.ui-game-controls{--title-background:#b19c7d;--title-prompt-size:min(3.4cqw, 2.55cqh);--u:1cqw;--half:calc(var(--u) * .5);--one:var(--u);--one-half:calc(var(--u) * 1.5);--two:calc(var(--u) * 2);--three:calc(var(--u) * 3);--four:calc(var(--u) * 4);--font-family:"Zen Maru Gothic", "Zen Maru Gothic Kanji", "Hiragino Maru Gothic ProN", "Yu Gothic", system-ui, sans-serif;--font-caption:calc(var(--u) * 1.15);--font-body:calc(var(--u) * 1.4);--font-heading:calc(var(--u) * 1.85);--font-title:calc(var(--u) * 2.6);--line-caption:1.4;--line-body:1.6;--line-heading:1.3;--line-title:1.2;--line-log:1.25;--weight-normal:500;--weight-strong:700;--wood-light:#d19e65;--wood:#bc824b;--wood-dark:#734b2b;--linen:#e6c8a9;--linen-light:#ecd0b1;--linen-shadow:#b59579;--ink:#4c2b19;--ink-muted:#855938;--carrot:#f69341;--honey:#efbc84;--honey-light:#f5c792;--honey-shadow:#9e6f47;--leaf:#79cc42;--leaf-light:#8ee052;--leaf-dark:#3b7e2c;--groove:#5e371b;--bubble:#f3e1cd;--combat-damage:#ff793d;--combat-healing:var(--leaf-light);--combat-experience:#ffce70;--combat-outline:var(--ink);--surface-background:var(--linen);--surface-raised:var(--linen-light);--surface-scrim:#4c2b19b3;--surface-border:var(--wood-dark);--text-normal:var(--ink);--name-muted:#777;--name-text:var(--bubble);--name-outline:var(--ink);--name-outline-width:.12em;--name-inset:.12em;--text-muted:var(--ink-muted);--accent:var(--carrot);--state-danger:var(--ink);--state-warning:var(--wood-dark);--state-good:var(--leaf-dark);--state-info:var(--ink);--state-good-surface:var(--leaf);--state-info-surface:var(--honey);--role-ally:#245b85;--radius-small:calc(var(--u) * .35);--radius-large:calc(var(--u) * .8);--border-width:calc(var(--u) * .1);--shadow-small:0 calc(var(--u) * .15) calc(var(--u) * .4) #4c2b1918;--bubble-max-inline:calc(var(--u) * 30);--bubble-border:.08em;--bubble-outline:var(--ink);--bubble-tail-size:.9em;--map-terrain-opacity:.55;--log-font:calc(var(--font-body) * 1.1);--map-small-inline:calc(var(--u) * 17);--map-small-block:calc(var(--u) * 12);--account-danger:#8e312b;--card-preview:calc(var(--u) * 4);--choice-width:calc(var(--u) * 29);--map-large-inline:75cqw;--sheet-inline:44cqw;--hud-band-inline:38cqw;--hud-band-max-inline:45cqw;--status-health-inline:18cqw;--status-name-inline:32%;--hud-band-block:4cqw;--hud-tool-size:var(--hud-band-block);--hud-touch-tool-size:5cqw;--hud-tool-icon-size:var(--two);--hud-touch-tool-icon-size:var(--three);--equipment-slot-inline:5cqw;--equipment-slot-block:5cqw;--equipment-icon-size:3.4cqw;--map-large-block:55cqh;--status-menu-size:calc(var(--u) * 3.2);--controls-block:14cqw;--pad-diameter:min(24cqw, 24cqh);--touch-size:min(12cqw, 12cqh);--attack-inset:calc(var(--touch-size) * 3);--touch-gap:min(1cqw, 1cqh);--touch-icon-size:min(6cqw, 6cqh);--safe-top:env(safe-area-inset-top,0cqh);--safe-bottom:env(safe-area-inset-bottom,0cqh);--safe-left:env(safe-area-inset-left,0cqw);--safe-right:env(safe-area-inset-right,0cqw);--map-room:var(--linen-shadow);--map-wall:var(--wood-dark);--map-corridor:var(--wood-light);--map-entrance:var(--honey-shadow);--map-self:var(--leaf-dark);--map-player:var(--role-ally);--map-stairs:var(--wood-dark);--map-marker-border:var(--linen-light);--map-marker-stroke:.16;--map-explored-opacity:.35;--layer-bubbles:5;--layer-names:4;--layer-minimap:8;--layer-group:12;--layer-records:15;--layer-map:30;--layer-menu:35;--layer-dialog-scrim:39;--layer-game:0;--layer-hud:10;--layer-panel:20;--layer-toolbar:20;--layer-flick:18;--layer-dialog:40;--layer-notice:70;--layer-curtain:60;--curtain-background:#100d0b;--curtain-specimen-block:30cqh;--layer-dev:80;--motion-fast:.1s;--motion-normal:.18s;--motion-slow:.3s;--ease-standard:ease-out;--control-normal:calc(var(--u) * 3.6);--control-large:calc(var(--u) * 4.8);--icon-size:calc(var(--u) * 1.8);--disabled-opacity:.5;--look-disabled-opacity:.8;--look-control-size:min(6.5cqw, 6.5cqh);--look-font-body:min(1.5cqw, 3.2cqh);--look-font-caption:min(1.4cqw, 3cqh);--look-preview-size:min(22cqh, 30cqw);--aspect-portrait-min:calc(9 / 21);--aspect-portrait-max:calc(9 / 16);--aspect-landscape-min:calc(4 / 3);--aspect-landscape-max:calc(12 / 5);--display-backdrop-blur:2vmin;--frame-width:calc(var(--u) * 1.6);--frame-inset:calc(var(--u) * .85);--button-border:var(--one-half);--linen-size:calc(var(--u) * 12);--wood-size:calc(var(--u) * 24);--pressed-offset:calc(var(--u) * .15);--focus-color:#ffd58a;--focus-edge:var(--ink);--focus-width:calc(var(--u) * .3);--focus-offset:calc(var(--u) * .12);--focus-extent:calc(var(--focus-width) + var(--focus-offset) * 2)}.ui-theme{--start-inline:62cqw;--start-block:70cqh;--appearance-tile:min(9cqw, 12cqh);--appearance-idle:32cqh;--appearance-picker:24cqh}.ui-account-scene{--u:min(1.3cqw, 1.25cqh);--button-border:calc(var(--u) * .75);--appearance-idle:27cqh;--appearance-picker:28cqh}.ui-viewport{--input-touch-font-min:16px;width:100%;height:var(--ui-layout-height,100dvh);isolation:isolate;background:var(--wood);place-items:center;display:grid;position:relative;overflow:clip;container-type:size}.ui-viewport:before{content:"";filter:blur(var(--display-backdrop-blur));z-index:-1;background:url(/ui/start-screen/background.webp) 50%/cover;position:absolute;inset:0;transform:scale(1.06)}.ui-surface{--aspect-min:var(--aspect-landscape-min);--aspect-max:var(--aspect-landscape-max);width:min(100cqw, calc(100cqh * var(--aspect-max)));height:min(100cqh, calc(100cqw / var(--aspect-min)));container-type:size}@container (aspect-ratio<1){.ui-game-layout{--attack-inset:var(--touch-size)}.ui-surface{--aspect-min:var(--aspect-portrait-min);--aspect-max:var(--aspect-portrait-max)}.ui-theme{--start-inline:90cqw;--start-block:max(60cqh, 116cqw);--u:2.4cqw;--appearance-tile:min(20cqw, 11cqh);--font-title:min(6.2cqw, 4.5cqh);--hud-band-block:11cqw;--status-menu-size:8cqw}.ui-account-scene{--u:min(2.4cqw, 1.1cqh);--appearance-idle:min(23cqh, 54cqw);--appearance-picker:min(24cqh, 54cqw);--look-font-body:min(3.5cqw, 2cqh);--look-font-caption:min(3.3cqw, 1.8cqh);--look-preview-size:min(21cqh, 40cqw);--look-control-size:min(10cqw, 6cqh)}.ui-game-controls{--u:min(2.4cqw, 1cqh);--font-body:min(3.3cqw, 2cqh);--font-title:5cqw;--icon-size:6cqw;--touch-size:12cqw;--font-caption:3cqw}}.ui-look-upload-body{--font-body:var(--look-font-body);--font-caption:var(--look-font-caption);font-size:var(--font-body);gap:var(--half);height:100%;min-height:0;padding:var(--half);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.ui-look-preview-group{align-items:center;gap:var(--half);flex-direction:column;display:flex}.ui-look-preview{width:var(--look-preview-size);aspect-ratio:1;flex-shrink:0;overflow:hidden}.ui-look-preview>img{width:1000%;max-width:none;transform:translate(var(--ui-frame-x), var(--ui-frame-y));display:block}.ui-look-download{color:var(--ink);padding:var(--half);overflow-wrap:anywhere;text-decoration:underline}.ui-look-instructions{font-size:var(--font-caption)}.ui-look-instructions>summary{cursor:pointer;padding:var(--half)}.ui-appearance-thumbnail-custom{aspect-ratio:1;width:100%;display:block;overflow:hidden}.ui-appearance-thumbnail-custom>img{width:1000%;max-width:none;display:block}@container (aspect-ratio<1){.ui-tab .ui-appearance-thumbnail-custom{display:none}}.ui-start-body[data-layout=look-upload] .ui-start-actions .ui-button:disabled{opacity:var(--look-disabled-opacity)}.ui-start-panel:has(.ui-tab .ui-appearance-thumbnail-custom) .ui-account-columns[data-layout=character] .ui-text{font-size:var(--look-font-body)}.ui-start-panel:has(.ui-tab .ui-appearance-thumbnail-custom) .ui-account-columns[data-layout=character] .ui-text[data-size=caption]{font-size:var(--look-font-caption)}.ui-start-body[data-layout=look-upload]{--control-normal:var(--look-control-size)}.ui-start-body[data-layout=look-upload] .ui-start-actions .ui-button{font-size:var(--look-font-body)}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/zen-maru-gothic-medium-ui.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic Kanji;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/zen-maru-gothic-medium-kanji.woff2)format("woff2");unicode-range:U+4E00-9FFF}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zen-maru-gothic-bold-ui.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic Kanji;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zen-maru-gothic-bold-kanji.woff2)format("woff2");unicode-range:U+4E00-9FFF}:is(html:has(.ui-surface),body:has(.ui-surface)){overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ui-surface{touch-action:pan-x pan-y;overscroll-behavior:none}.ui-theme :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.ui-game-dialog,.ui-account-panel,.ui-specimen{touch-action:pan-y;overscroll-behavior:contain}.ui-theme>.ui-specimen{overflow-y:auto}.ui-theme :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.ui-button,.ui-icon-button,.ui-tab,.ui-switch,.ui-close-button,.ui-segment{justify-content:center;align-items:center;gap:var(--half);display:inline-flex}.ui-badge,.ui-gauge,.ui-status-name,.ui-button,.ui-icon-button,.ui-log-row,.ui-remaining-time,.ui-text[data-weight=strong],.ui-nameplate>span:last-child,.ui-account-title,.ui-sheet-header{font-weight:var(--weight-strong)}.ui-panel:before,.ui-dialog:before{content:"";inset:var(--frame-inset);z-index:-1;background:var(--linen) url(/ui/farm-crate/linen.png) repeat;background-size:var(--linen-size);pointer-events:none;position:absolute}.ui-panel:after,.ui-dialog:after{content:"";border:var(--frame-width) solid transparent;border-image:url(/ui/farm-crate/frame-panel.png) 80 / var(--frame-width) stretch;z-index:-1;pointer-events:none;position:absolute;inset:0}.ui-panel[data-variant=wood]:before{background-image:url(/ui/farm-crate/wood-board.png);background-size:var(--wood-size)}.ui-badge{place-self:flex-start start;align-items:center;gap:var(--half);padding:var(--half) var(--one);display:inline-flex}.ui-badge[data-variant=depth]{font-size:var(--font-heading);white-space:nowrap}.ui-badge[data-variant=depth]:before{content:"";flex:0 0 var(--one-half);width:var(--one-half);height:var(--two);background:url(/ui/farm-crate/decor-carrot.png) 50%/contain no-repeat}.ui-button:enabled:active,.ui-button[aria-pressed=true],.ui-icon-button:enabled:active{transform:translateY(var(--pressed-offset));border-image-source:url(/ui/farm-crate/button-carrot-pressed.png)}.ui-button[data-variant=secondary]:enabled:active,.ui-button[data-variant=secondary][aria-pressed=true],.ui-icon-button:enabled:active{border-image-source:url(/ui/farm-crate/button-honey-pressed.png)}.ui-icon{width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-size);line-height:var(--line-title);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-icon:is([data-icon=attack],[data-icon=wait],[data-icon=menu],[data-icon=map],[data-icon=chat],[data-icon=party]){background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.ui-icon[data-icon=attack]{-webkit-mask-image:url(/ui/farm-crate/icon-sword.png);mask-image:url(/ui/farm-crate/icon-sword.png)}.ui-icon[data-icon=wait]{-webkit-mask-image:url(/ui/farm-crate/icon-footsteps.png);mask-image:url(/ui/farm-crate/icon-footsteps.png)}.ui-icon[data-icon=menu]{-webkit-mask-image:url(/ui/farm-crate/icon-menu.png);mask-image:url(/ui/farm-crate/icon-menu.png)}.ui-icon[data-icon=map]{-webkit-mask-image:url(/ui/farm-crate/icon-map.png);mask-image:url(/ui/farm-crate/icon-map.png)}.ui-icon[data-icon=chat]{-webkit-mask-image:url(/ui/farm-crate/icon-chat.png);mask-image:url(/ui/farm-crate/icon-chat.png)}.ui-icon[data-icon=party]{-webkit-mask-image:url(/ui/farm-crate/icon-party.png);mask-image:url(/ui/farm-crate/icon-party.png)}.ui-icon[data-icon=heart]{background:url(/ui/farm-crate/icon-heart.png) 50%/contain no-repeat}.ui-gauge{align-items:center;gap:var(--half);min-width:0;display:flex}.ui-gauge-track{min-width:var(--three);height:var(--one);border-radius:var(--radius-small);background:var(--groove);flex:1;overflow:hidden}.ui-gauge-fill{height:100%;width:var(--ui-fill);background:var(--state-good-surface);display:block}.ui-gauge[data-variant=experience] .ui-gauge-fill{background:var(--state-info-surface)}.ui-gauge-label{white-space:nowrap;font-variant-numeric:tabular-nums}.ui-bubble{width:max-content;max-width:var(--bubble-max-inline);padding:var(--half) var(--one);border:var(--bubble-border) solid var(--bubble-outline);background:var(--bubble);border-radius:var(--radius-large);color:var(--text-normal);font-size:var(--font-body);line-height:var(--line-caption);white-space:pre-line;overflow-wrap:anywhere;display:inline-block;position:relative}.ui-bubble:after{content:"";left:50%;top:calc(100% - var(--bubble-tail-size) / 2 - var(--bubble-border));width:var(--bubble-tail-size);height:var(--bubble-tail-size);clip-path:polygon(0 100%,100% 0,100% 100%);background:var(--bubble);border-inline-end:var(--bubble-border) solid var(--bubble-outline);border-block-end:var(--bubble-border) solid var(--bubble-outline);pointer-events:none;position:absolute;transform:translate(-50%)rotate(45deg)}.ui-game-layout{height:100%;position:relative;overflow:clip}.ui-game-info,.ui-game-controls{display:contents}.ui-game-scene{z-index:var(--layer-game);position:absolute;inset:0}.ui-game-scene canvas{width:100%;height:100%;display:block}.ui-game-status,.ui-game-group,.ui-game-bottom,.ui-game-records{pointer-events:none;position:absolute}.ui-game-status{top:calc(var(--safe-top) + var(--one));left:calc(var(--safe-left) + var(--one));z-index:var(--layer-hud)}.ui-status-strip{align-items:center;gap:var(--one);width:max-content;min-width:var(--hud-band-inline);max-width:var(--hud-band-max-inline);height:var(--hud-band-block);padding-inline:var(--one);border-radius:var(--radius-small);font-size:var(--font-body);display:flex}.ui-status-name{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-width:0;max-width:none;overflow:hidden}.ui-status-health{min-width:0;width:var(--status-health-inline);flex:1}.ui-game-group{top:calc(var(--safe-top) + var(--hud-band-block) + var(--two));left:calc(var(--safe-left) + var(--one));z-index:var(--layer-group)}.ui-group-notice{width:var(--bubble-max-inline);max-width:100%;margin-top:var(--half)}.ui-group-badge,.ui-record-toast{pointer-events:auto;border-radius:var(--radius-small);background:var(--surface-raised);padding:var(--half) var(--one)}.ui-status-strip,.ui-group-badge{background:var(--linen) url(/ui/farm-crate/linen.png) center / var(--linen-size)}.ui-group-badge{font-size:var(--font-caption)}.ui-group-summary{gap:var(--one);white-space:nowrap;align-items:center;display:flex}.ui-game-bubbles,.ui-game-touch-overlay,.ui-game-menu,.ui-game-expanded-map,.ui-game-details{pointer-events:none;position:absolute;inset:0}.ui-game-bubbles{z-index:var(--layer-bubbles)}.ui-game-map{top:calc(var(--safe-top) + var(--one));right:calc(var(--safe-right) + var(--one));z-index:var(--layer-minimap);transition:opacity var(--motion-slow) var(--ease-standard);position:absolute}.ui-game-menu,.ui-game-details{z-index:var(--layer-menu)}.ui-game-expanded-map{z-index:var(--layer-map)}.ui-game-bottom,.ui-game-records{left:calc(var(--safe-left) + var(--one));right:calc(var(--safe-right) + var(--one))}.ui-game-bottom{bottom:calc(var(--safe-bottom) + var(--one));z-index:var(--layer-panel)}.ui-game-bottom .ui-keyboard-hint .ui-text{color:var(--bubble)}.ui-game-bottom .ui-text-input,.ui-game-bottom .ui-keyboard-hint{pointer-events:auto}.ui-game-records{bottom:calc(var(--safe-bottom) + var(--four));z-index:var(--layer-records)}.ui-record-toast{text-align:start;width:100%;opacity:var(--ui-opacity);display:block}.ui-record-toast .ui-log-row{font-size:var(--log-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-game-dialog{width:var(--choice-width);max-width:90%;z-index:var(--layer-dialog);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-game-dialog .ui-button{white-space:nowrap;flex:1}.ui-game-layout:has(>.ui-game-dialog):after{content:"";background:var(--surface-scrim);z-index:var(--layer-dialog-scrim);position:absolute;inset:0}.ui-game-notice{top:calc(var(--safe-top) + var(--four) * 2);max-width:60%;z-index:var(--layer-notice);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ui-status-menu .ui-icon-button{pointer-events:auto;min-width:var(--status-menu-size);min-height:var(--status-menu-size);--icon-size:var(--two);padding:0}.ui-status-strip>.ui-badge{flex-shrink:0;align-self:center;padding:0}.ui-game-map[data-visible=false]{opacity:0;pointer-events:none}.ui-game-map .ui-map-terrain[data-visible=true]{opacity:var(--map-terrain-opacity)}.ui-viewport[data-keyboard] .ui-game-controls{position:static}.ui-viewport[data-keyboard] .ui-game-info{z-index:var(--layer-hud);transform:translateY(var(--ui-visible-top));position:relative}.ui-viewport[data-keyboard] .ui-game-group{top:calc(var(--hud-band-block) + var(--half))}.ui-viewport[data-keyboard] .ui-game-bottom{bottom:calc(100% - var(--ui-visible-bottom) + var(--half))}.ui-viewport[data-keyboard] :is(.ui-game-scene,.ui-game-bubbles,.ui-game-touch-overlay){transform:translateY(var(--ui-scene-shift))}.ui-viewport[data-keyboard] .ui-touch-attack{top:calc(var(--ui-attack-top) - var(--half));left:var(--ui-attack-left,var(--ui-x));transform:translate(-50%)}@container (aspect-ratio>=1){.ui-game-layout{padding-top:calc(var(--safe-top) + var(--one));padding-left:calc(var(--safe-left) + var(--one));grid-template-rows:max-content minmax(0,1fr);grid-template-columns:max-content max-content;place-content:start;display:grid}.ui-game-status{grid-area:1/1;position:static}.ui-status-strip{height:var(--hud-tool-size);border-start-end-radius:0;border-end-end-radius:0}.ui-game-group{top:calc(var(--safe-top) + var(--hud-tool-size) + var(--two))}.ui-viewport[data-keyboard] .ui-game-bottom{right:calc(var(--safe-right) + var(--touch-size) * 2 + var(--touch-gap) * 3 + var(--two))}.ui-viewport[data-keyboard] .ui-game-bottom .ui-text-input{min-height:0;line-height:var(--line-caption);padding-block:0}.ui-viewport[data-keyboard] :is(.ui-game-info,.ui-game-map,.ui-game-buttons,.ui-game-records){visibility:hidden}}@container (aspect-ratio<1){.ui-game-layout{grid-template-rows:var(--hud-band-block) minmax(0, 1fr) var(--controls-block);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);--font-body:3.5cqw;--font-caption:3cqw;--log-font:3.5cqw;grid-template-columns:minmax(0,1fr);grid-template-areas:"info""scene""controls";display:grid}.ui-game-info{grid-area:info;display:block}.ui-game-status{height:100%;position:static}.ui-status-strip{gap:var(--half);padding-inline:var(--half);border-radius:0;width:100%;min-width:0;max-width:none;height:100%}.ui-status-name{max-width:var(--status-name-inline)}.ui-status-menu .ui-icon-button{--icon-size:5cqw}.ui-game-scene{grid-area:scene;min-height:0;position:relative}.ui-game-bubbles{grid-area:scene;overflow:hidden}.ui-game-group{top:var(--half);grid-area:scene}.ui-game-controls{background:var(--wood) url(/ui/farm-crate/wood-board.png) center / var(--wood-size);grid-area:controls;min-height:0;display:grid;position:relative}.ui-game-map{top:var(--half);--map-small-inline:22cqw;--map-small-block:16cqw;grid-area:scene}.ui-game-records{bottom:var(--one);right:var(--one);grid-area:scene;max-width:none}.ui-game-bottom{left:var(--one);right:var(--one)}.ui-game-bottom .ui-keyboard-hint{display:none}.ui-game-expanded-map{grid-area:scene}.ui-game-notice{top:var(--one);left:var(--one);grid-area:scene;transform:none}}.ui-equipment-rack{grid-template-columns:repeat(3, var(--equipment-slot-inline));gap:var(--half);width:max-content;padding:var(--half);color:var(--text-normal);background:var(--surface-background);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-small);box-shadow:var(--shadow-small);display:grid}.ui-equipment-slot{width:var(--equipment-slot-inline);height:var(--equipment-slot-block);background:var(--surface-raised);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-small);box-sizing:border-box;align-content:center;justify-items:center;display:grid}.ui-equipment-picture{width:var(--equipment-icon-size);height:var(--equipment-icon-size);--icon-size:var(--equipment-icon-size);place-items:center;display:grid}.ui-equipment-value{min-height:1em;font-size:var(--font-caption);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:1}@container (aspect-ratio<1){.ui-equipment-rack{--equipment-slot-inline:12cqw;--equipment-slot-block:12cqw;--equipment-icon-size:8cqw}}.ui-game-scene canvas,.ui-touch-tool{touch-action:none;-webkit-user-select:none;user-select:none}.ui-pad-surface,.ui-virtual-pad-thumb{left:var(--ui-x);top:var(--ui-y);position:absolute;transform:translate(-50%,-50%)}.ui-pad-surface{width:var(--pad-diameter);height:var(--pad-diameter);pointer-events:none;background:url(/ui/farm-crate/pad-base.png) 50%/contain no-repeat;border-radius:50%}.ui-virtual-pad-thumb{background:url(/ui/farm-crate/pad-knob.png) 50%/contain no-repeat;border-radius:50%;width:35%;height:35%}.ui-game-touch-overlay{z-index:var(--layer-flick);overflow:hidden}.ui-touch-bar{grid-template-columns:repeat(2, var(--touch-size));gap:var(--touch-gap);padding:var(--touch-gap);border-radius:var(--radius-small);background:var(--wood) url(/ui/farm-crate/wood-board.png) center / var(--wood-size);pointer-events:auto;display:grid}.ui-touch-tool{width:var(--touch-size);height:var(--touch-size);border-radius:var(--radius-small);color:var(--ink);place-items:center;padding:0;display:grid}.ui-touch-tool:active,:is(.ui-touch-tool,.ui-keyboard-hint)[aria-pressed=true]{background:var(--honey)}.ui-control-icon{width:var(--touch-icon-size);height:var(--touch-icon-size)}.ui-touch-attack{pointer-events:auto;opacity:var(--map-terrain-opacity)}.ui-status-menu{display:none}@container (aspect-ratio>=1){.ui-game-buttons{z-index:var(--layer-toolbar);--touch-size:var(--hud-tool-size);--touch-icon-size:var(--hud-tool-icon-size);--touch-gap:var(--half);grid-area:1/2}.ui-game-buttons .ui-touch-bar{grid-template-columns:repeat(6, var(--touch-size));padding-block:0;padding-inline:var(--touch-gap);background:var(--linen) url(/ui/farm-crate/linen.png) center / var(--linen-size);border-start-start-radius:0;border-end-start-radius:0}}@media (pointer:fine){.ui-game-layout .ui-touch-attack{display:none}@container (aspect-ratio>=1){.ui-game-bottom .ui-keyboard-hint[aria-pressed=true] .ui-text{color:var(--ink)}.ui-game-records{bottom:calc(var(--safe-bottom) + var(--control-large) + var(--two))}.ui-game-layout:has(.ui-game-bottom .ui-text-input) .ui-game-records{bottom:calc(var(--safe-bottom) + var(--control-large) * 2 + var(--three))}}}@media (pointer:coarse){@container (aspect-ratio>=1){.ui-game-layout,.ui-game-controls{--hud-tool-size:var(--hud-touch-tool-size);--hud-tool-icon-size:var(--hud-touch-tool-icon-size)}}.ui-game-buttons{z-index:var(--layer-toolbar)}.ui-game-bottom .ui-keyboard-hint{display:none}.ui-game-bottom{bottom:calc(var(--safe-bottom) + var(--touch-size) * 3 + var(--touch-gap) * 4 + var(--two))}}@container (aspect-ratio<1){.ui-game-buttons{position:static}.ui-touch-bar{border-radius:0;grid-template-columns:repeat(6,1fr);justify-items:center}.ui-game-bottom{bottom:calc(100% + var(--half))}.ui-game-touch-overlay{grid-area:scene}}.ui-transition-curtain{z-index:var(--layer-curtain);pointer-events:auto;-webkit-backdrop-filter:grayscale(var(--ui-curtain-desaturation));backdrop-filter:grayscale(var(--ui-curtain-desaturation));place-items:center;display:grid;position:absolute;inset:0}.ui-transition-shade{background:var(--curtain-background);opacity:var(--ui-curtain-opacity);position:absolute;inset:0}.ui-transition-label{text-align:center;max-width:90%;opacity:var(--ui-curtain-opacity);position:relative}.ui-transition-label>.ui-badge{font-size:var(--font-title);line-height:var(--line-title);padding:var(--two) var(--four)}.ui-curtain-specimen{height:var(--curtain-specimen-block);position:relative}.ui-button[data-variant=quiet],.ui-icon-button[data-variant=quiet]{border:0;border-image:}.ui-switch,.ui-close-button,.ui-segment{min-height:var(--control-normal);padding:var(--half) var(--one)}.ui-switch:disabled{opacity:var(--disabled-opacity)}.ui-switch-track{width:var(--three);height:var(--one-half);padding:var(--border-width);border-radius:var(--one);background:var(--linen-shadow);display:flex}.ui-switch-track>span{aspect-ratio:1;background:var(--surface-raised);border-radius:50%}.ui-switch[aria-checked=true] .ui-switch-track{background:var(--state-good);justify-content:end}.ui-segmented{background:var(--linen-shadow);border-radius:var(--radius-small);display:flex}.ui-segment{border-radius:inherit;white-space:nowrap;font-size:var(--font-caption)}.ui-segment:is([aria-pressed=true],[aria-selected=true]){background:var(--surface-raised)}.ui-segmented[role=tablist] .ui-segment{font-size:var(--font-body)}.ui-close-button{--icon-size:var(--font-title)}.ui-setting-row{min-height:var(--control-large);justify-content:space-between;align-items:center;display:flex}.ui-sheet-body .ui-value-stepper{width:100%;min-height:var(--control-large)}.ui-sheet-body .ui-value-stepper>:first-child{margin-inline-end:auto}.ui-sheet-body .ui-value-stepper .ui-button{border-width:var(--half);padding:var(--half) var(--one)}.ui-sheet-body .ui-value-stepper>:nth-child(3){min-width:var(--four);text-align:center}.ui-sheet{pointer-events:auto;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.ui-sheet-backdrop{background:var(--surface-scrim);position:absolute;inset:0}.ui-sheet-panel{width:var(--sheet-inline);max-width:94%;max-height:94%;padding:var(--one-half);background:var(--surface-raised) url(/ui/farm-crate/linen.png) center / var(--linen-size);border-radius:var(--radius-large);gap:var(--one);animation:ui-sheet-enter var(--motion-normal) var(--ease-standard);flex-direction:column;display:flex;position:relative}.ui-sheet-header{justify-content:space-between;align-items:center;display:flex}.ui-sheet-header,.ui-sheet-footer{flex-shrink:0}.ui-sheet-footer{border-block-start:var(--border-width) solid var(--surface-border);padding-block-start:var(--one)}.ui-sheet-body{min-height:0}.ui-sheet[data-variant=form] .ui-sheet-body{overflow-y:auto}@media (pointer:fine){@container (aspect-ratio>=1){.ui-sheet[data-variant=menu] .ui-sheet-body{overflow-y:auto}}}.ui-sheet:is([data-variant=history],[data-variant=group],[data-variant=players]) .ui-sheet-body{overflow-y:auto}.ui-sheet[data-variant=map] .ui-sheet-header{justify-content:end}.ui-sheet[data-variant=map] .ui-sheet-panel{width:var(--map-large-inline);height:92%}.ui-sheet[data-variant=map] .ui-sheet-body{flex-direction:column;flex:1;display:flex}.ui-sheet[data-variant=map] .ui-map{background:0 0;border:0;flex:1;height:0}.ui-map-legend{gap:var(--one-half);font-size:var(--font-caption);justify-content:center;align-items:center;display:flex}.ui-map-key{width:var(--one-half);height:var(--one-half);background:var(--map-player);border:var(--border-width) solid var(--map-marker-border);border-radius:50%}.ui-map-key[data-kind=self]{background:var(--map-self)}.ui-map-key[data-kind=outside]{border-color:var(--map-player);background:0 0}.ui-map-key[data-kind=stairs]{--icon-size:var(--one-half);background:0 0;border:0}.ui-map-legend .ui-keyboard-hint{margin-inline-start:auto}@keyframes ui-sheet-enter{0%{opacity:0;transform:translateY(var(--two))}}@media (prefers-reduced-motion:reduce){.ui-sheet-panel{animation:none}}@container (aspect-ratio<1){.ui-sheet:not([data-variant=map]){align-items:end}.ui-sheet-panel{--u:2.4cqw;--font-body:3.5cqw;--font-caption:3.2cqw;font-size:var(--font-body);width:100%;max-width:100%;border-end-end-radius:0;border-end-start-radius:0;padding-block-end:calc(var(--one-half) + var(--safe-bottom))}.ui-sheet[data-variant=map] .ui-sheet-panel{width:92%}.ui-sheet:is([data-variant=history],[data-variant=group],[data-variant=players]) .ui-sheet-panel{max-height:65%}}.ui-viewport[data-keyboard] .ui-sheet[data-variant=form]{top:var(--ui-visible-top);height:var(--ui-visible-height);bottom:auto}:is(html:has(.ui-title),body:has(.ui-title)){margin:0}.ui-title.ui-theme{background:var(--title-background);height:100dvh;position:relative;overflow:clip;container-type:size}.ui-title.ui-theme picture,.ui-title.ui-theme>img{visibility:hidden;position:absolute;inset:0}.ui-title.ui-theme[data-ready=true] :is(picture,img){visibility:visible}.ui-title.ui-theme img{object-fit:contain;width:100%;height:100%}.ui-title.ui-theme>img{top:calc(var(--safe-top) + 6cqh);object-position:top;width:min(90cqw,72cqh);height:22cqh;left:50%;transform:translate(-50%)}.ui-title.ui-theme .ui-title-backdrop{filter:blur(var(--display-backdrop-blur));transform:scale(1.06)}.ui-title.ui-theme .ui-title-backdrop img{object-fit:cover}.ui-title.ui-theme .ui-title-art{transform:translate(var(--title-art-x), var(--title-art-y)) scale(var(--title-art-scale))}.ui-title-copy{clip-path:inset(50%);position:absolute}.ui-button.ui-title-prompt{top:70cqh;--button-border:.5em;white-space:nowrap;width:max-content;min-height:0;font-size:var(--title-prompt-size);margin:auto;padding:0 .5em;position:absolute;inset-inline:0}.ui-value-stepper{align-items:center;gap:var(--half);pointer-events:auto;border-radius:var(--radius-small);width:fit-content;display:flex}:is(html:has(.ui-surface),body:has(.ui-surface)){margin:0;overflow:clip}.ui-theme,.ui-button,.ui-icon-button,.ui-panel,.ui-dialog,.ui-tab,.ui-text-input{color:var(--text-normal)}.ui-theme,.ui-theme *,.ui-theme :before,.ui-theme :after{box-sizing:border-box}.ui-theme,.ui-text{line-height:var(--line-body)}.ui-theme{font-family:var(--font-family);font-size:var(--font-body);font-weight:var(--weight-normal);background:var(--surface-background);height:100%}.ui-specimen{padding:var(--two);height:100%;overflow:auto}.ui-theme,.ui-theme *{scrollbar-width:thin;scrollbar-color:var(--wood-dark) var(--linen-shadow)}.ui-theme ::-webkit-scrollbar{width:var(--half);height:var(--half)}.ui-theme ::-webkit-scrollbar-track{background:var(--linen-shadow)}.ui-theme ::-webkit-scrollbar-thumb{background:var(--wood-dark);border-radius:var(--radius-small)}.ui-button,.ui-icon-button{min-height:var(--control-normal);padding:var(--half) var(--one-half);border:var(--button-border) solid transparent;border-radius:var(--radius-large);border-image:url(/ui/farm-crate/button-carrot.png) 40 fill / var(--button-border) stretch;transition:transform var(--motion-fast) var(--ease-standard)}.ui-button[data-variant=secondary],.ui-icon-button{border-image-source:url(/ui/farm-crate/button-honey.png)}.ui-button[data-variant=danger],.ui-log-row[data-variant=damage]{color:var(--state-danger)}.ui-button[data-size=large],.ui-icon-button[data-size=large]{min-height:var(--control-large);padding:var(--half) var(--one)}.ui-icon-button{min-width:var(--control-normal)}.ui-icon-button[data-size=large]{min-width:var(--control-large)}.ui-button:disabled,.ui-icon-button:disabled,.ui-tab:disabled{opacity:var(--disabled-opacity);cursor:default}:is(.ui-button,.ui-icon-button,.ui-tab,.ui-text-input,.ui-map-button,.ui-value-stepper,.ui-switch,.ui-segment,.ui-close-button,.ui-group-badge,.ui-record-toast):focus-visible,.ui-focus-preview :is(.ui-button,.ui-icon-button,.ui-tab,.ui-text-input,.ui-map-button,.ui-value-stepper):not(:disabled,[tabindex="-1"]){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-extent) var(--focus-edge)}.ui-button:enabled:hover:not(:focus-visible),.ui-icon-button:enabled:hover:not(:focus-visible),.ui-notice[data-variant=world]{box-shadow:var(--shadow-small)}.ui-panel,.ui-dialog,.ui-nameplate{position:relative}.ui-panel,.ui-dialog{padding:var(--one-half);isolation:isolate;background:0 0;border:0;min-width:0;margin:0}.ui-panel{z-index:var(--layer-panel)}.ui-dialog{z-index:var(--layer-dialog);width:100%}.ui-list,.ui-tabs{margin:0;padding:0}.ui-list{list-style:none}.ui-list-row,.ui-tab,.ui-text-input{padding:var(--half) var(--one)}.ui-list-row{border-block-end:var(--border-width) solid var(--surface-border)}.ui-tabs,.ui-stack,.ui-account-button{min-width:0;display:flex}.ui-tab,.ui-text-input{border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-small)}.ui-text-input{font:inherit}@media (pointer:coarse){.ui-text-input{font-size:max(var(--font-body), var(--input-touch-font-min))}}.ui-notice,.ui-text-input{background:var(--surface-raised)}.ui-notice{padding:var(--one);border:var(--border-width) solid currentColor;border-radius:var(--radius-small);color:var(--state-info);z-index:var(--layer-notice)}.ui-notice[data-variant=warning]{color:var(--state-warning)}.ui-notice[data-variant=world]{color:var(--accent)}.ui-log-row{line-height:var(--line-log);font-feature-settings:"palt";letter-spacing:0}.ui-log-row[data-variant=healing]{color:var(--state-good)}.ui-log-row[data-variant=system],.ui-text[data-tone=muted],.ui-text-input::placeholder,.ui-bubble[data-variant=thinking]{color:var(--text-muted)}.ui-bubble[data-positioned]{left:var(--ui-x);top:var(--ui-y);max-width:var(--bubble-max-inline);overflow-wrap:anywhere;position:absolute;transform:translate(-50%,-100%)}.ui-remaining-time,.ui-stack,.ui-nameplate{gap:var(--one)}.ui-remaining-time{font-variant-numeric:tabular-nums;display:inline-flex}.ui-text{font-size:var(--font-body);overflow-wrap:anywhere}.ui-text[data-size=caption],.ui-nameplate,.ui-badge{font-size:var(--font-caption);line-height:var(--line-caption)}.ui-text[data-size=heading]{font-size:var(--font-heading);line-height:var(--line-heading)}.ui-text[data-size=title],.ui-account-title{font-size:var(--font-title);line-height:var(--line-title)}.ui-text[data-tone=inverse]{color:var(--text-normal);background:0 0}.ui-text[data-weight=normal]{font-weight:var(--weight-normal)}.ui-log-row .ui-text{font:inherit;font-feature-settings:inherit}.ui-stack{flex-direction:column}.ui-stack[data-direction=horizontal]{flex-flow:wrap;align-items:center}.ui-stack[data-direction=grid]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-stack[data-gap=half]{gap:var(--half)}.ui-stack[data-gap=one]{gap:var(--one)}.ui-stack[data-gap=one-half]{gap:var(--one-half)}.ui-stack[data-gap=two]{gap:var(--two)}.ui-stack[data-gap=three]{gap:var(--three)}.ui-stack[data-gap=four]{gap:var(--four)}.ui-text-input{width:100%;min-width:0;min-height:var(--control-normal)}.ui-map{display:block}.ui-map-button{border-radius:var(--radius-small);padding:0;display:block}.ui-map[data-variant=small]{width:var(--map-small-inline);height:var(--map-small-block)}.ui-map[data-variant=large]{width:100%;height:var(--map-large-block)}.ui-map-terrain{fill:var(--map-room);opacity:var(--map-explored-opacity)}.ui-map-terrain[data-terrain=wall]{fill:var(--map-wall)}.ui-map-terrain[data-terrain=corridor]{fill:var(--map-corridor)}.ui-map-terrain[data-terrain=entrance]{fill:var(--map-entrance)}.ui-map-terrain[data-visible=true]{opacity:1}.ui-map-marker{fill:var(--map-player);stroke:var(--map-marker-border);stroke-width:var(--map-marker-stroke)}.ui-map-marker[data-kind=self]{fill:var(--map-self)}.ui-map-marker[data-kind=stairs]{fill:var(--map-stairs)}.ui-map-marker[data-outside-sight]{fill:none;stroke:var(--map-player)}.ui-focus-scope{display:contents}.ui-nameplate{flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-nameplate[data-positioned]{--name-half-inline:max(calc(var(--ui-name-width) / 2), calc(var(--font-caption) * var(--ui-name-length) / 2 + var(--name-inset)));left:clamp(var(--name-half-inline), var(--ui-x), calc(100% - var(--name-half-inline)));top:var(--ui-y);width:calc(var(--name-half-inline) * 2);height:var(--ui-name-height);min-width:max-content;min-height:calc(var(--font-caption) * var(--line-caption) + var(--name-inset) * 2);position:absolute;transform:translate(-50%,-100%)}.ui-nameplate>span:last-child{white-space:nowrap;padding:var(--name-inset);color:var(--name-text);-webkit-text-stroke:var(--name-outline-width) var(--name-outline);paint-order:stroke fill;flex-shrink:0}.ui-nameplate[data-muted=true]>span:last-child{color:var(--name-muted)}.ui-nameplate[data-positioned]>.ui-bubble{bottom:calc(100% + var(--one));width:max-content;max-width:var(--bubble-max-inline);overflow-wrap:anywhere;position:absolute}.ui-account-panel{padding:var(--half)}.ui-start-panel{width:var(--start-inline);height:var(--start-block)}.ui-account-scene>.ui-dialog:has(.ui-start-panel){width:var(--start-inline);height:var(--start-block);padding:var(--one)}.ui-account-scene .ui-start-panel,.ui-account-button>.ui-button{width:100%;height:100%}:where(.ui-start-panel>.ui-focus-scope)>.ui-stack{height:100%}.ui-start-panel .ui-tab-set{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.ui-start-body{grid-template-rows:minmax(0, 1fr) calc(var(--control-normal) * 2 + var(--half));gap:var(--half);height:100%;display:grid}.ui-start-content{justify-content:center;min-height:0}.ui-start-actions{gap:var(--half);grid-template-rows:repeat(2,minmax(0,1fr))}.ui-start-actions>:is(:first-child,:last-child:nth-child(2)){grid-column:1/-1}.ui-account-scene{font-size:var(--font-body);height:100cqh;padding:calc(var(--two) + var(--safe-top)) calc(var(--two) + var(--safe-right)) calc(var(--two) + var(--safe-bottom)) calc(var(--two) + var(--safe-left));background:url(/ui/start-screen/background.webp) 50%/cover;grid-template-rows:minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.ui-account-scene>.ui-dialog{width:80cqw;padding:var(--two)}.ui-account-title{text-align:center}.ui-account-choices{gap:var(--one);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-emphasis=quiet]>.ui-button{border-image:}.ui-account-portrait{place-items:center;display:grid}.ui-account-fields>.ui-stack{gap:0}.ui-account-fields[data-compact]>.ui-stack{gap:var(--half)}.ui-start-content>.ui-account-columns{flex:1;align-items:center;min-height:0}.ui-start-content>.ui-account-columns[data-layout=credentials]>.ui-stack{justify-content:space-evenly;height:100%}.ui-start-content>.ui-account-columns[data-layout=character]>.ui-stack{gap:var(--one)}.ui-account-fields{flex-direction:column;justify-content:space-evenly;height:100%;display:flex}.ui-account-fields[data-compact]{gap:var(--one-half);height:auto}.ui-tabs{height:calc(var(--card-preview) + var(--one) + var(--border-width) * 2);gap:var(--half);border:0;flex-wrap:nowrap}.ui-tab{border-radius:var(--radius-large) var(--radius-large) 0 0;background:var(--linen-shadow);flex:1;min-width:0}.ui-tab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-tab[aria-selected=true]{border-bottom-color:var(--surface-raised);background:var(--surface-raised)}.ui-tab-panel{padding:var(--one-half);border:var(--border-width) solid var(--surface-border);margin-top:calc(var(--border-width) * -1);background:var(--surface-raised)}.ui-appearance-thumbnail{width:100%;height:auto}.ui-tab .ui-appearance-thumbnail{width:var(--card-preview)}.ui-appearance-choice{justify-items:center;gap:var(--half);min-width:0;display:grid}.ui-appearance-strip{gap:var(--half);width:100%;padding:var(--half);touch-action:pan-x;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.ui-appearance-strip>.ui-button{flex:0 0 var(--appearance-tile);height:var(--appearance-tile);padding:var(--half);min-width:0}:where(.ui-appearance-choice) [aria-pressed=true]{background:var(--honey-light);outline:calc(var(--border-width) * 3) solid var(--surface-border);filter:brightness(1.12)}.ui-appearance-idle{width:var(--appearance-idle);aspect-ratio:1;overflow:hidden}.ui-appearance-idle>img{width:100%}.ui-appearance-idle>img[data-band]{width:var(--ui-sheet-width);max-width:none;animation:ui-idle var(--ui-idle-duration) steps(var(--ui-idle-steps)) infinite}.ui-appearance-choice>.ui-appearance-idle{width:var(--appearance-picker)}@keyframes ui-idle{0%{transform:translateX(var(--ui-idle-from))}to{transform:translateX(var(--ui-idle-to))}}@container (aspect-ratio<1){.ui-account-scene>.ui-dialog{width:100%}.ui-account-columns[data-direction=grid],.ui-account-choices{grid-template-columns:minmax(0,1fr)}.ui-tab{font-size:var(--font-caption)}.ui-tab img{display:none}.ui-start-content>.ui-account-columns[data-layout=character]{grid-template-rows:auto minmax(0,1fr)}.ui-account-columns[data-layout=credentials]>.ui-account-portrait{display:none}}.ui-input-field{gap:var(--half);display:grid}.ui-field-help,.ui-gauge[data-variant=experience]{color:var(--text-muted);font-size:var(--font-caption)}.ui-field-help[data-invalid=true],[data-emphasis=delete]>.ui-button,[data-emphasis=danger]>.ui-button{color:var(--account-danger)}.ui-start-content .ui-field-help{line-height:var(--line-caption)}.ui-account-fields .ui-input-field{gap:0}@media (pointer:coarse){.ui-account-fields>.ui-stack,.ui-account-fields .ui-input-field{gap:var(--focus-extent)}}.ui-viewport[data-keyboard] .ui-account-scene{align-items:start;padding-block:0}.ui-viewport[data-keyboard] .ui-account-scene>.ui-dialog{margin-top:var(--ui-visible-top);height:var(--ui-visible-height);max-height:var(--ui-visible-height)}.ui-viewport[data-keyboard] .ui-start-content{justify-content:start;overflow-y:auto}.ui-viewport[data-keyboard] .ui-account-columns[data-layout=credentials]{flex:none}
