@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-600-normal-CDaIumwU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#151119;--ink-deep:#0d0a11;--ink-soft:#221b2c;--line:#3e3448;--gold:#d2a95a;--gold-dark:#7a5a2a;--gold-light:#f4dc9a;--parchment:#efe3c4;--text:#ece4d6;--text-dim:#a89eb4;--text-faint:#6e6478;--good:#8ad86a;--bad:#ff6a6a;--warn:#ffcc5a;--object:#9fd88a;--item:#b9a8ff;--player:#f4ecd8;--npc:#f2a65a;--rarity-common:#ece4d6;--rarity-uncommon:#6ae08a;--rarity-rare:#5ab0ff;--rarity-epic:#c87aff;--rarity-unique:#ffb43a;--slot:44px;--gap:4px;--radius:0;--font:"Pixelify Sans", "Courier New", monospace;--text-xs:12px;--text-s:14px;--text-m:16px;--text-l:20px;--text-xl:28px;--text-hero:64px;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;color:var(--text);font-family:var(--font);font-size:var(--text-m);-webkit-font-smoothing:none;font-variant-ligatures:none;-webkit-user-select:none;user-select:none;background:#000;margin:0;overflow:hidden}#world{width:100vw;height:100vh;image-rendering:pixelated;display:block;position:fixed;inset:0}#ui-root{pointer-events:none;position:fixed;inset:0}#ui-root>*{pointer-events:auto}#ui-root>.fade,#ui-root>.hover-label,#ui-root>.area-banner,#ui-root>.level-up,#ui-root>.toast,#ui-root>.world-overlay{pointer-events:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.frame{border:16px solid #0000;border-image:var(--frame-window) 8 fill / 16px / 0 stretch;image-rendering:pixelated}.btn{border:12px solid #0000;border-image:var(--frame-button) 8 fill / 12px / 0 stretch;image-rendering:pixelated;min-height:40px;color:var(--parchment);font-size:var(--text-m);letter-spacing:.04em;cursor:pointer;text-shadow:1px 1px #000;transition:transform 80ms var(--ease);background:0 0;padding:0 6px}.btn:hover{border-image-source:var(--frame-button-hover);color:#fff}.btn:active{border-image-source:var(--frame-button-down);transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{color:var(--gold-light);font-weight:700}.field{border:12px solid #0000;border-image:var(--frame-slot) 8 fill / 12px / 0 stretch;image-rendering:pixelated;min-height:40px;color:var(--text);background:0 0;outline:none;padding:0 4px}.field:focus{border-image-source:var(--frame-slot-hi)}.game-window{filter:drop-shadow(0 6px #00000073);min-width:220px;max-height:calc(100vh - 24px);animation:window-in .16s var(--ease);flex-direction:column;display:flex;position:absolute}.game-window>.window-body{min-height:0;overflow:hidden auto}.game-window[hidden]{display:none}@keyframes window-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.window-title{border-bottom:2px solid var(--gold-dark);cursor:grab;color:var(--gold-light);font-size:var(--text-l);letter-spacing:.06em;text-shadow:2px 2px #000;align-items:center;gap:8px;margin:-6px -4px 8px;padding:2px 4px 6px;font-weight:700;display:flex}.window-title:active{cursor:grabbing}.window-title .hotkey{color:var(--text-faint);font-size:var(--text-xs);margin-left:auto;font-weight:400}.window-close{width:24px;height:24px;color:var(--text-dim);font-size:var(--text-l);cursor:pointer;background:0 0;border:none;line-height:1}.window-close:hover{color:var(--bad)}.slot-grid{gap:var(--gap);grid-template-columns:repeat(var(--cols), var(--slot));display:grid}.slot{width:var(--slot);height:var(--slot);border:8px solid #0000;border-image:var(--frame-slot) 8 fill / 8px / 0 stretch;image-rendering:pixelated;cursor:pointer;place-items:center;display:grid;position:relative}.slot:hover,.slot.drop-target{border-image-source:var(--frame-slot-hi)}.slot img{width:32px;height:32px;image-rendering:pixelated;pointer-events:none}.slot .qty{color:var(--warn);font-size:var(--text-xs);text-shadow:1px 1px #000,-1px 0 #000;pointer-events:none;position:absolute;top:-6px;left:-5px}.slot .key{color:var(--text-dim);font-size:var(--text-xs);text-shadow:1px 1px #000;pointer-events:none;position:absolute;bottom:-7px;right:-5px}.slot .ghost-label{color:var(--text-faint);text-align:center;pointer-events:none;font-size:10px;line-height:1}.slot.dragging img{opacity:.25}.slot.dim img{opacity:.22}.slot.selected{border-image-source:var(--frame-slot-hi)}.slot.unique img{filter:drop-shadow(0 0 2px var(--rarity-unique))}.drag-ghost{z-index:1000;width:32px;height:32px;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 4px #00000080);position:fixed;transform:translate(-50%,-50%)scale(1.15)}.tooltip{z-index:900;border:12px solid #0000;border-image:var(--frame-tooltip) 8 fill / 12px / 0 stretch;max-width:300px;image-rendering:pixelated;pointer-events:none;font-size:var(--text-s);padding:2px 4px;line-height:1.35;position:fixed}.tooltip[hidden]{display:none}.tooltip .tt-name{font-size:var(--text-m);text-shadow:1px 1px #000;font-weight:700}.tooltip .tt-sub{color:var(--text-dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.tooltip .tt-stats{grid-template-columns:auto auto;gap:0 14px;margin:6px 0;display:grid}.tooltip .tt-stats .pos{color:var(--good)}.tooltip .tt-stats .neg{color:var(--bad)}.tooltip .tt-text{color:var(--parchment);margin-top:4px;font-style:italic}.tooltip .tt-req{color:var(--warn);font-size:var(--text-xs)}.tooltip .tt-req.unmet{color:var(--bad)}.tooltip .tt-prov{border-top:1px solid var(--gold-dark);color:var(--rarity-unique);font-size:var(--text-xs);margin-top:6px;padding-top:4px}.context-menu{z-index:950;border:12px solid #0000;border-image:var(--frame-tooltip) 8 fill / 12px / 0 stretch;min-width:170px;image-rendering:pixelated;font-size:var(--text-s);max-height:calc(100vh - 16px);padding:0;position:fixed;overflow:hidden auto}.context-menu .cm-title{color:var(--text-dim);letter-spacing:.03em;background:#2a2233;border-bottom:1px solid #3a2f48;margin:-4px 0 4px;padding:2px 8px 4px}.context-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:3px 6px;display:block}.context-menu button.cm-thing{justify-content:space-between;gap:14px;display:flex}.context-menu .cm-more{color:var(--text-dim)}.context-menu button:hover,.context-menu button.active{background:#3a2f48}.context-menu .target-object{color:var(--object)}.context-menu .target-item{color:var(--item)}.context-menu .target-npc{color:var(--npc)}.context-menu .target-player{color:var(--player)}.drag-handle,.side-panel .window-title.drag-handle{cursor:grab;touch-action:none}.drag-handle:active,.side-panel .window-title.drag-handle:active{cursor:grabbing}.hover-label{font-size:var(--text-m);text-shadow:2px 2px #000;pointer-events:none;position:absolute;top:10px;left:12px}.hover-label .verb-chip{color:var(--text);font-size:var(--text-s);background:#00000059;border:1px solid #ffffff40;border-radius:3px;margin-right:6px;padding:0 5px}.hover-label .more{color:var(--text-dim);margin-left:6px}.status{grid-template-columns:72px 220px;gap:0 10px;margin-top:26px;display:grid;position:absolute;top:10px;left:10px}.status .portrait{border:8px solid #0000;border-image:var(--frame-slot) 8 fill / 8px / 0 stretch;width:72px;height:72px;image-rendering:pixelated;grid-row:span 3;place-items:center;display:grid;overflow:hidden}.status .portrait canvas{width:56px;height:56px;image-rendering:pixelated}.status .who{font-size:var(--text-l);color:var(--parchment);text-shadow:2px 2px #000;align-self:end;font-weight:700}.status .who small{color:var(--text-dim);font-size:var(--text-xs);font-weight:400}.bar{border:4px solid #0000;border-image:var(--frame-bar) 8 fill / 4px / 0 stretch;height:16px;image-rendering:pixelated;position:relative}.bar .fill{transform-origin:0;transition:transform .3s var(--ease);position:absolute;inset:0}.bar.hp .fill{background:linear-gradient(#e85a5a 0 50%,#b83a3a 50%)}.bar.energy .fill{background:linear-gradient(#f0d060 0 50%,#c8a030 50%)}.bar.xp .fill{background:linear-gradient(#7ad0ff 0 50%,#4a98d0 50%)}.bar .label{text-align:center;font-size:var(--text-xs);text-shadow:1px 1px #000;position:absolute;inset:-4px 0 0}.minimap{width:232px;position:absolute;top:10px;right:10px}.minimap canvas{width:200px;height:200px;image-rendering:pixelated;cursor:crosshair;border-radius:50%;display:block}.minimap .compass{pointer-events:none;width:30px;height:30px;image-rendering:pixelated;position:absolute;top:6px;left:6px}.minimap .info{font-size:var(--text-xs);color:var(--text-dim);justify-content:space-between;margin-top:6px;display:flex}.minimap .info b{color:var(--parchment);font-weight:400}.hotbar{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.chat{flex-direction:column;width:470px;display:flex;position:absolute;bottom:10px;left:10px}.chat .tabs{gap:4px;margin:-6px -4px 6px;display:flex}.chat .tab{color:var(--text-dim);cursor:pointer;font-size:var(--text-s);background:0 0;border:none;border-bottom:2px solid #0000;padding:2px 10px}.chat .tab.active{color:var(--gold-light);border-bottom-color:var(--gold)}.chat .log{height:150px;font-size:var(--text-s);text-shadow:1px 1px #000;scrollbar-width:thin;scrollbar-color:var(--gold-dark) transparent;-webkit-user-select:text;user-select:text;line-height:1.35;overflow-y:auto}.chat .log .line-game{color:var(--parchment)}.chat .log .line-system{color:var(--warn)}.chat .log .line-xp{color:var(--good)}.chat .log .line-public .who{color:var(--gold-light)}.chat .log .line-refusal{color:#ffa0a0}.chat .input{margin-top:6px}.chat .input.field{width:100%;min-height:36px}.side-panel{filter:drop-shadow(0 6px #00000073);min-width:380px;animation:window-in .16s var(--ease);position:absolute;bottom:10px;right:10px}.side-panel[hidden]{display:none}.side-panel .window-title{cursor:default}.dock-content{justify-items:center;display:grid}.dock-page[hidden]{display:none}.side-tabs{gap:4px;margin:-4px -2px 8px;display:flex}.side-tabs button{border:8px solid #0000;border-image:var(--frame-slot) 8 fill / 8px / 0 stretch;width:44px;height:40px;image-rendering:pixelated;cursor:pointer;background:0 0;place-items:center;display:grid}.side-tabs button.active{border-image-source:var(--frame-slot-hi)}.side-tabs img{width:24px;height:24px;image-rendering:pixelated}.paperdoll{grid-template-columns:var(--slot) 1fr var(--slot);grid-template-rows:repeat(5, var(--slot));gap:var(--gap) 10px;align-items:center;display:grid}.paperdoll .figure{background:radial-gradient(at 50% 70%,#d2a95a2e,#0000 65%);grid-area:1/2/span 5;place-items:center;width:150px;height:100%;display:grid}.paperdoll .figure canvas{width:200px;height:160px;image-rendering:pixelated}.bonus-grid{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;display:grid}.bonus-grid .cell{border:6px solid #0000;border-image:var(--frame-slot) 8 fill / 6px / 0 stretch;image-rendering:pixelated;text-align:center;padding:4px 6px}.bonus-grid .cell .k{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.bonus-grid .cell .v{color:var(--parchment);font-size:var(--text-s)}.skill-group+.skill-group{margin-top:6px}.skill-group-name{color:var(--text-faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px 2px}.skill-row{gap:var(--gap);grid-template-columns:repeat(4,84px);display:grid}.skill-cell{border:8px solid #0000;border-image:var(--frame-slot) 8 fill / 8px / 0 stretch;height:44px;image-rendering:pixelated;grid-template-rows:1fr 4px;grid-template-columns:24px 1fr;align-items:center;column-gap:6px;padding:0 4px;display:grid}.skill-cell:hover{border-image-source:var(--frame-slot-hi)}.skill-cell img{width:24px;height:24px;image-rendering:pixelated;grid-row:1/span 2}.skill-cell .lvl{color:var(--gold-light);font-size:var(--text-m);text-shadow:1px 1px #000;justify-self:end}.skill-bar{background:#0a080d;height:3px;display:block}.skill-bar span{background:var(--object);height:100%;display:block}.skill-total{color:var(--text-dim);justify-content:space-between;margin-top:8px;display:flex}.skill-total b{color:var(--gold-light)}.screen{animation:screen-in .45s var(--ease) both;background:radial-gradient(at 50% 40%,#0a071280,#040308db);place-items:center;display:grid;position:absolute;inset:0}.screen[hidden]{display:none}.screen .panel{width:min(960px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.tagline{text-align:center;color:var(--text-dim);letter-spacing:.2em;text-transform:uppercase;font-size:var(--text-s);margin:4px 0 28px}.screen h2{color:var(--gold-light);font-size:var(--text-xl);letter-spacing:.06em;text-shadow:2px 2px #000;margin:0 0 12px}.screen .row{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.card{border:10px solid #0000;border-image:var(--frame-slot) 8 fill / 10px / 0 stretch;min-height:210px;image-rendering:pixelated;text-align:center;cursor:pointer;transition:transform .12s var(--ease);background:0 0;padding:6px;position:relative}.card:hover{border-image-source:var(--frame-slot-hi);transform:translateY(-2px)}.card.selected{border-image-source:var(--frame-slot-hi);background:#d2a95a14}.card canvas{width:160px;height:128px;image-rendering:pixelated}.card .name{color:var(--parchment);font-size:var(--text-l);font-weight:700}.card .meta{color:var(--text-dim);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.card.new{color:var(--gold);font-size:var(--text-l);place-items:center;display:grid}.world-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.world-card{border:8px solid #0000;border-image:var(--frame-slot) 8 fill / 8px / 0 stretch;image-rendering:pixelated;text-align:left;cursor:pointer;background:0 0;padding:4px}.world-card:hover,.world-card.selected{border-image-source:var(--frame-slot-hi)}.world-card .strand{color:var(--gold-light);font-size:var(--text-l);white-space:nowrap;font-weight:700}.world-card .pop{background:#0a080d;height:6px;margin-top:4px}.world-card .pop span{background:var(--good);height:100%;display:block}.world-card .pop span.busy{background:var(--warn)}.world-card .pop span.full{background:var(--bad)}.world-card .meta{color:var(--text-dim);font-size:var(--text-xs)}.screen.title{background:linear-gradient(#05030873,#05030800 32% 58%,#050308b8);flex-direction:column;justify-content:space-between;align-items:center;padding:8vh 16px 9vh;display:flex}.logo{margin:0;animation:7s ease-in-out 1.6s infinite logo-float}.logo-art{filter:drop-shadow(0 10px 24px #000000b3);-webkit-user-select:none;user-select:none;width:min(980px,90vw);height:auto;animation:logo-rise 1.6s var(--ease) both;display:block}.title .tagline{color:var(--parchment);text-shadow:2px 2px #000;animation:fade-up 1.2s var(--ease) .9s both;margin:6px 0 0}.title-bottom{animation:fade-up 1s var(--ease) 1.3s both;flex-direction:column;align-items:center;gap:10px;display:flex}.title-play{min-width:240px;min-height:52px;font-size:var(--text-l)}.title-play:not(:disabled){animation:2.8s ease-in-out infinite play-glow}.title-status{color:var(--text-dim);font-size:var(--text-s);letter-spacing:.12em;text-shadow:1px 1px #000}.title-foot,.title-caption{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;text-shadow:1px 1px #000;pointer-events:none;position:absolute;bottom:14px}.title-foot{color:var(--text-dim);right:18px}.title-labels{display:none}.title-veil{pointer-events:none;background:#000;transition:opacity .9s;position:absolute;inset:0}.title-veil.open{opacity:0}.title-caption{z-index:1;color:var(--parchment);opacity:.85;left:18px}@keyframes screen-in{0%{opacity:0}}@keyframes logo-rise{0%{opacity:0;transform:translateY(-18px)scale(.96)}}@keyframes logo-float{50%{transform:translateY(6px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}}@keyframes play-glow{50%{filter:drop-shadow(0 0 12px #ffce6e99)}}@media (prefers-reduced-motion:reduce){.screen,.logo,.logo-art,.title .tagline,.title-bottom,.title-play{animation:none!important}.title-veil{transition:none}}.screen .panel.account{flex-direction:column;gap:10px;width:min(440px,100vw - 32px);display:flex}.account-logo{filter:drop-shadow(0 6px 14px #0009);-webkit-user-select:none;user-select:none;align-self:center;width:72%;height:auto;margin:-4px 0 4px}.account h2{text-align:center;margin:0}.account-note{color:var(--parchment);font-size:var(--text-s);text-align:center;margin:0;line-height:1.4}.account-form{flex-direction:column;gap:10px;display:flex}.account-field{color:var(--text-dim);font-size:var(--text-s);flex-direction:column;gap:4px;display:flex}.account-field .field{width:100%;font-size:var(--text-m)}.account-hint{color:var(--text-dim);font-size:var(--text-xs);line-height:1.4}.account .error{min-height:1.3em}.account-form .btn.primary{min-height:46px}.account-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.link-btn{color:var(--gold-light);font:inherit;font-size:var(--text-s);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:2px 0;text-decoration:underline}.link-btn:hover{color:#fff}.link-btn:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.screen .row .sign-out{margin-right:auto}.screen .panel.allowlist{flex-direction:column;gap:10px;width:min(560px,100vw - 32px);display:flex}.allowlist h2{margin:0}.allowlist-add{gap:8px;display:flex}.allowlist-add .field{flex:1;min-width:0}.allowlist-rows{flex-direction:column;gap:4px;max-height:min(48vh,420px);display:flex;overflow-y:auto}.allowlist-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:2px 4px;display:grid}.allowlist-email{text-overflow:ellipsis;color:var(--parchment);overflow:hidden}.allowlist-meta{color:var(--text-dim);font-size:var(--text-xs)}.screen .panel.forge{width:min(1180px,100vw - 32px)}.forge-body{grid-template-columns:420px minmax(0,1fr);gap:18px;display:grid}.forge-stage{flex-direction:column;align-items:center;gap:8px;display:flex}.forge-plinth{border:10px solid #0000;border-image:var(--frame-slot) 8 fill / 10px / 0 stretch;width:420px;height:516px;image-rendering:pixelated;background:radial-gradient(40% 6% at 50% 93%,#00000073,#0000 100%),radial-gradient(at 50% 85%,#d2a95a38,#0000 60%),radial-gradient(at 50% 35%,#5a468c52,#0000 70%);place-items:end center;display:grid}.forge-canvas{image-rendering:pixelated;cursor:grab;touch-action:none}.forge-canvas:active{cursor:grabbing}.forge-turn,.forge-clips{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.forge-try{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.forge-try .forge-label{margin-right:4px}.forge-chip{min-height:32px;font-size:var(--text-xs)}.forge-chip[aria-pressed=true]{border-image-source:var(--frame-button-down);color:var(--gold-light)}.forge-status{min-height:1.2em;color:var(--text-dim);font-size:var(--text-xs)}.forge-editors{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-content:start;gap:10px;display:grid}.forge-section{border:1px solid var(--line);background:#0d0a118c;padding:8px 10px 10px}.forge-section:last-child{grid-column:1/-1}.forge-section h3{color:var(--gold);font-size:var(--text-m);letter-spacing:.1em;text-transform:uppercase;text-shadow:1px 1px #000;margin:0 0 6px}.forge-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;display:grid}.forge-label{color:var(--text-dim);font-size:var(--text-s)}.forge-picker{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.forge-value{color:var(--parchment);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-arrow{min-width:34px;min-height:32px;font-size:var(--text-s);padding:0}.swatches{grid-template-columns:repeat(auto-fill,22px);gap:4px;padding:3px 0;display:grid}.swatch{background:var(--swatch);cursor:pointer;border:2px solid #000;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #fff3}.swatch:hover{outline:1px solid var(--gold-light)}.swatch.chosen{outline:2px solid var(--gold-light);outline-offset:1px}.swatch:focus-visible{outline:2px solid var(--object);outline-offset:1px}.forge-footer{grid-template-columns:420px minmax(0,1fr);gap:18px;margin-top:14px;display:grid}.forge-skip{color:var(--parchment);font-size:var(--text-s);cursor:pointer;align-items:center;gap:8px;margin-top:10px;display:flex}.forge-skip input{accent-color:var(--gold)}.forge-footer label{color:var(--text-dim);font-size:var(--text-s);margin:0 0 4px;display:block}.forge-name .field{width:100%}.forge-inline{gap:6px;display:flex}.forge-inline .field{flex:1;min-width:0}@media (max-width:880px){.forge-body,.forge-footer{grid-template-columns:1fr}}.error{min-height:1.4em;color:var(--bad);margin-top:8px}.area-banner{text-align:center;pointer-events:none;animation:banner 4.2s var(--ease) forwards;position:absolute;top:18%;left:50%;transform:translate(-50%)}.area-banner .name{color:var(--parchment);letter-spacing:.1em;text-shadow:3px 3px #000,0 0 24px #0009;font-size:44px;font-weight:700}.area-banner .sub{color:var(--gold-light);letter-spacing:.3em;text-transform:uppercase;font-size:var(--text-s);text-shadow:2px 2px #000;margin-top:4px}.area-banner .rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:280px;height:2px;margin:10px auto}@keyframes banner{0%{opacity:0;transform:translate(-50%,10px)}12%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.fade{opacity:0;pointer-events:none;background:#000;transition:opacity .22s;position:absolute;inset:0}.fade.on{opacity:1}.toast{color:var(--warn);font-size:var(--text-m);text-shadow:2px 2px #000;pointer-events:none;animation:2.6s forwards toast;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}@keyframes toast{0%,80%{opacity:1}to{opacity:0;transform:translate(-50%,-12px)}}.level-up{text-align:center;pointer-events:none;animation:banner 3.4s var(--ease) forwards;position:absolute;top:30%;left:50%;transform:translate(-50%)}.level-up .big{color:var(--gold-light);text-shadow:3px 3px #3a2410;font-size:36px}.death-screen{z-index:100000;-webkit-backdrop-filter:saturate(.45)brightness(.9);backdrop-filter:saturate(.45)brightness(.9);background:radial-gradient(#0d0a111a 25%,#0d0a11c7 100%);place-items:center;animation:1.4s .9s both death-dim;display:grid;position:absolute;inset:0}.death-screen[hidden]{display:none}body.is-fallen .chat{z-index:100001;position:relative}.death-panel{text-align:center;animation:death-words 1.2s var(--ease) 1.2s both;justify-items:center;gap:14px;padding:26px 40px 22px;display:grid}.death-title{color:var(--gold-light);letter-spacing:2px;text-shadow:3px 3px #2a1608,0 0 18px #000c;font-size:44px;font-weight:700}.death-line{font-size:var(--text-m);color:#e6dcf0;text-shadow:2px 2px #0d0a11}.death-rise{min-width:180px;font-size:var(--text-l);margin-top:8px}.death-where{font-size:var(--text-s);color:var(--text-dim);text-shadow:1px 1px #0d0a11}@keyframes death-dim{0%{opacity:0}to{opacity:1}}@keyframes death-words{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.death-screen,.death-panel{animation-duration:10ms}}.world-overlay{position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.world-overlay>div{white-space:nowrap;will-change:transform;position:absolute;top:0;left:0}.overlay-nameplate{font-size:var(--text-s);color:var(--npc);text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000}.overlay-nameplate.tone-self,.overlay-nameplate.tone-player{color:var(--player)}.overlay-nameplate.mark-quest:before{content:"";width:24px;height:33px;image-rendering:pixelated;filter:drop-shadow(0 0 5px #f4dc9a99);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 11' shape-rendering='crispEdges'%3E%3Cpath fill='%23151119' d='M1 0H7V1H8V9H7V10H6V11H2V10H1V9H0V1H1Z'/%3E%3Cpath fill='%23d2a95a' d='M1 1H7V9H6V10H2V9H1Z'/%3E%3Crect fill='%23f4dc9a' x='1' y='1' width='6' height='5'/%3E%3Crect fill='%23151119' x='3' y='2' width='2' height='4'/%3E%3Crect fill='%23151119' x='3' y='7' width='2' height='1'/%3E%3C/svg%3E") 50%/contain no-repeat;margin:0 auto 4px;animation:1.8s ease-in-out infinite quest-sign;display:block}@keyframes quest-sign{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.overlay-nameplate.mark-quest:before{animation:none}}.overlay-splat{text-align:center;min-width:22px;font-size:var(--text-m);color:#ffcf6a;text-shadow:-1px -1px #1a0a00,1px -1px #1a0a00,-1px 1px #1a0a00,1px 1px #1a0a00,0 2px 4px #000;background:0 0;padding:0 2px;font-weight:800}.overlay-splat.tone-miss{color:#cfc4e8;font-size:var(--text-s);font-style:italic;font-weight:600}.overlay-splat.tone-heal{color:#a6ff8f;text-shadow:-2px -2px #04210c,2px -2px #04210c,-2px 2px #04210c,2px 2px #04210c,0 2px 4px #000}.overlay-splat.tone-heavy{font-size:var(--text-xl);color:var(--thread,#ffb84a);text-shadow:-2px -2px 0 #1a0a00, 2px -2px 0 #1a0a00, -2px 2px 0 #1a0a00, 2px 2px 0 #1a0a00, 0 0 10px var(--thread,#ff9628)}.overlay-splat>span{transform-origin:50% 100%;animation:splat-pop .32s var(--ease);display:inline-block}.overlay-splat.tone-heavy>span{animation:splat-heavy .45s var(--ease)}.overlay-splat.tone-heal>span{animation:splat-soft .5s var(--ease)}@keyframes splat-pop{0%{transform:scale(1.6,.55)}45%{transform:scale(.88,1.18)}75%{transform:scale(1.06,.96)}to{transform:none}}@keyframes splat-heavy{0%{transform:scale(2.3,.5)}40%{transform:scale(.85,1.3)}70%{transform:scale(1.12,.94)}to{transform:none}}@keyframes splat-soft{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.overlay-splat>span,.overlay-splat.tone-heal>span,.overlay-splat.tone-heavy>span{animation:none}}.overlay-splat.tone-shield{color:#b8b8c8;font-size:var(--text-s)}.overlay-healthbar{background:#a81818;border:1px solid #000;width:36px;height:5px}.overlay-healthbar .fill{background:#3ac83a;height:100%;display:block}.overlay-bubble{max-width:260px;color:var(--npc);font-size:var(--text-s);text-align:center;text-shadow:1px 1px #000,-1px -1px #000;padding:2px 8px;white-space:normal!important}.overlay-float{font-size:var(--text-m);color:var(--good);text-shadow:2px 2px #000;font-weight:700}.overlay-float.tone-item{color:var(--item)}.overlay-float.tone-level{color:var(--gold-light);font-size:var(--text-l)}.isle-guide{text-align:center;pointer-events:none;max-width:min(560px,100vw - 420px);padding:6px 18px 8px;display:none;position:absolute;top:14px;left:50%;transform:translate(-50%)}.isle-guide.on{animation:isle-guide-in .5s var(--ease);display:block}.isle-guide .isle-place{color:var(--gold-light);font-size:var(--text-s);letter-spacing:.3em;text-transform:uppercase;text-shadow:1px 1px #000}.isle-guide .isle-hint{color:var(--parchment);text-shadow:1px 1px #000;margin-top:2px}.isle-guide .isle-step{color:var(--gold);font-size:var(--text-s);margin-top:3px}@keyframes isle-guide-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.overlay-pointer{pointer-events:none}.overlay-pointer:before{content:"";width:28px;height:36px;image-rendering:pixelated;filter:drop-shadow(0 0 4px #f4dc9ab3);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 9' shape-rendering='crispEdges'%3E%3Cpath fill='%23151119' d='M2 0H5V4H7V6H6V7H5V8H4V9H3V8H2V7H1V6H0V4H2Z'/%3E%3Cpath fill='%23d2a95a' d='M3 1H4V5H6V6H5V7H4V8H3V7H2V6H1V5H3Z'/%3E%3Crect fill='%23f4dc9a' x='3' y='1' width='1' height='4'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:1.1s ease-in-out infinite pointer-bob;display:block}.overlay-pointer.off:before{transform:rotate(var(--turn,0deg));animation:none}@keyframes pointer-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.overlay-pointer:before,.isle-guide.on{animation:none}}.dialogue-box{z-index:45;gap:12px;width:min(480px,100vw - 24px);min-height:150px;padding:12px 14px;display:flex;position:absolute;bottom:12px;left:12px}.dialogue-box[hidden]{display:none}body.in-dialogue .chat{visibility:hidden}.dialogue-portrait{width:72px;height:72px;image-rendering:pixelated;border:2px solid var(--line);background:var(--ink-deep);flex:none}.dialogue-body{flex-direction:column;flex:1;gap:6px;display:flex}.dialogue-speaker{color:var(--gold-light);font-size:var(--text-m)}.dialogue-line{color:var(--text);font-size:var(--text-s);line-height:1.45}.dialogue-choices{flex-direction:column;gap:2px;margin-top:auto;display:flex}.dialogue-option,.dialogue-continue{text-align:left;color:#8ab8ff;min-height:28px;font:inherit;font-size:var(--text-s);cursor:pointer;background:0 0;border:none;padding:4px 6px}.dialogue-continue{color:var(--gold);text-align:center}.dialogue-option:hover,.dialogue-option:focus-visible,.dialogue-continue:hover,.dialogue-continue:focus-visible{color:var(--parchment);background:var(--ink-soft)}.quest-points{color:var(--gold-light);font-size:var(--text-s);margin-bottom:6px}.journal{grid-template-columns:220px 1fr;gap:12px;height:min(460px,68vh);display:grid}.journal-index{border-right:1px solid #3a2f48;flex-direction:column;min-height:0;padding-right:8px;display:flex}.quest-list{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.quest-entry{text-align:left;min-height:28px;font:inherit;font-size:var(--text-s);color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 6px;display:flex}.quest-entry:before{content:"";border:2px solid var(--text-faint);flex:none;width:8px;height:8px;transform:rotate(45deg)}.quest-entry.state-started:before{border-color:var(--gold-light);background:linear-gradient(135deg, var(--gold-light) 50%, transparent 50%)}.quest-entry.state-done{color:var(--text-dim)}.quest-entry.state-done:before{border-color:var(--object);background:var(--object);box-shadow:0 0 6px var(--object)}.quest-entry.selected,.quest-entry:hover{background:var(--ink-soft)}.quest-page{min-height:0;font-size:var(--text-s);color:var(--text);padding-right:6px;line-height:1.45;overflow-y:auto}.quest-title{color:var(--gold-light);font-size:var(--text-m)}.quest-meta{color:var(--text-dim);text-transform:capitalize;margin-bottom:4px}.quest-step.done{color:var(--text-faint);text-decoration:line-through}.quest-start{color:var(--warn)}.quest-complete{color:var(--good)}.quest-scroll{text-align:center;z-index:46;min-width:320px;animation:banner 6.5s var(--ease) forwards;padding:14px 22px;position:absolute;top:22%;left:50%;transform:translate(-50%)}.quest-scroll .name{color:var(--gold-light);font-size:var(--text-xl)}.quest-scroll .sub{color:var(--parchment);margin-bottom:8px}.quest-scroll ul{color:var(--text);font-size:var(--text-s);margin:0;padding:0;list-style:none}.boss-bar{z-index:40;width:min(560px,70vw);padding:8px 12px 10px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.boss-head{align-items:baseline;gap:10px;display:flex}.boss-name{color:#e0b8ff;font-size:var(--text-l);text-shadow:0 2px #000}.boss-title{color:var(--text-dim);font-size:var(--text-s);flex:1}.boss-shield{color:#9ad8ff;font-size:var(--text-s);border:1px solid #4a8ab0;padding:0 6px}.boss-track{background:#2a0a10;border:2px solid #000;height:14px;margin-top:6px;position:relative}.boss-fill{background:linear-gradient(#e0405a,#8a1a2a);width:100%;height:100%;transition:width .25s linear}.boss-health{text-align:center;color:#fff;text-shadow:0 1px #000;font-size:11px;line-height:10px;position:absolute;inset:0}.boss-phase{color:#c8a0e8;font-size:var(--text-s);margin-top:4px;font-style:italic}.rift-banner{text-align:center;pointer-events:none;z-index:45;max-width:min(720px,86vw);animation:banner 7s var(--ease) forwards;position:absolute;top:18%;left:50%;transform:translate(-50%)}.rift-banner .name{color:#e0b8ff;text-shadow:0 0 12px #8a40c0,0 3px #000;font-size:30px}.rift-banner .rule{background:linear-gradient(90deg,#0000,#c070ff,#0000);width:60%;height:2px;margin:6px auto}.rift-banner .sub{color:#f0e4ff;font-size:var(--text-m);text-shadow:0 2px #000}.rift-banner .where{color:#e0b8ff;font-size:var(--text-s);letter-spacing:.04em;text-shadow:0 2px #000;margin-top:6px}.overlay-bubble.tone-boss{color:#ffb0c8;font-weight:700}.overlay-bubble.tone-phase{color:#e0b8ff;font-size:16px}.overlay-splat.tone-shield{color:#d8e8f8;background:#4a5a6a}.chat .log .line-world{color:#d8a8ff}.world-map{width:480px;max-width:80vw;height:480px;max-height:70vh;image-rendering:pixelated;cursor:grab;border:2px solid var(--line);display:block}.world-map:active{cursor:grabbing}.world-map-bar{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.world-map-bar .btn{min-width:40px;min-height:34px}.world-map-bar .btn.rift-find:not(:disabled){color:#e0b8ff}.bank-head,.bank-foot{align-items:center;gap:8px;display:flex}.bank-head{margin-bottom:8px}.bank-search{flex:1;min-height:34px}.bank-used{color:var(--text-dim);font-size:var(--text-s);white-space:nowrap}.bank-scroll{scrollbar-width:thin;scrollbar-color:var(--gold-dark) transparent;max-height:min(56vh,420px);padding:6px 2px 2px 6px;overflow-y:auto}.bank-foot{justify-content:space-between;margin-top:8px}.bank-amounts{gap:4px;display:flex}.bank-amounts .btn.qty{min-width:44px;min-height:34px}.bank-amounts .btn.active{border-image-source:var(--frame-button-down);color:var(--gold-light)}.shop-shelves{padding:6px 2px 2px 6px}.shop-shelves .slot .key{color:var(--warn)}.shop-purse{color:var(--warn);font-size:var(--text-s);white-space:nowrap}.status-effects{gap:4px;margin-top:4px;display:flex}.status-effect{width:30px;font-size:var(--text-s);color:var(--text-dim);flex-direction:column;align-items:center;display:flex}.status-effect img{width:24px;height:24px;image-rendering:pixelated}.exchange-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exchange-slot{background:var(--ink-deep);border:1px solid var(--line);flex-direction:column;gap:5px;min-height:168px;padding:8px;display:flex}.exchange-slot.buy .exchange-slot-title{color:var(--good)}.exchange-slot.sell .exchange-slot-title{color:var(--warn)}.exchange-slot.empty{justify-content:space-between}.exchange-slot.empty .exchange-slot-title{color:var(--text-faint)}.exchange-slot-title{font-size:var(--text-s);letter-spacing:.04em;text-transform:uppercase}.exchange-slot-actions{flex-direction:column;gap:6px;display:flex}.exchange-slot-item{align-items:center;gap:6px;min-width:0;display:flex}.exchange-slot-item img{width:32px;height:32px;image-rendering:pixelated;flex:none}.exchange-slot-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exchange-progress{background:var(--ink-soft);border:1px solid var(--line);height:8px}.exchange-progress-fill{background:var(--gold);height:100%}.exchange-slot.done .exchange-progress-fill{background:var(--good)}.exchange-slot.aborted .exchange-progress-fill{background:var(--bad)}.exchange-slot-line,.exchange-status{color:var(--text-dim);font-size:var(--text-s)}.exchange-collect{gap:6px;display:flex}.exchange-collect-slot{cursor:pointer}.exchange-collect-slot.vacant{cursor:default;opacity:.45}.exchange-abort{align-self:flex-start;min-height:28px}.exchange-note,.exchange-hint{color:var(--text-dim);font-size:var(--text-s);margin-top:8px}.exchange-setup-head,.exchange-form-head,.exchange-row{align-items:center;gap:6px;display:flex}.exchange-setup-head{justify-content:space-between;margin-bottom:8px}.exchange-setup-title{color:var(--gold-light)}.exchange-search{width:100%;min-height:34px;margin-bottom:6px}.exchange-form{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.exchange-form-icon{width:36px;height:36px;image-rendering:pixelated}.exchange-form-name{color:var(--item);flex:1}.exchange-form-guide{color:var(--warn);font-size:var(--text-s)}.exchange-label{width:72px;color:var(--text-dim);font-size:var(--text-s)}.exchange-number{text-align:right;width:110px;min-height:32px}.exchange-row .btn.qty{min-width:44px;min-height:32px}.exchange-total{color:var(--gold-light)}.exchange-confirm{align-self:flex-end;min-height:36px}.exchange-confirm:disabled{opacity:.5;cursor:not-allowed}.exchange-overview[hidden],.exchange-setup[hidden],.exchange-form[hidden],.exchange-hint[hidden],.exchange-row .btn[hidden]{display:none}.combat-weapon{grid-template-columns:36px 1fr;align-items:center;gap:0 10px;margin-bottom:10px;display:grid}.combat-weapon img{width:32px;height:32px;image-rendering:pixelated;grid-row:span 2}.combat-weapon .name{color:var(--parchment)}.combat-weapon .meta,.stance-tile .meta{color:var(--text-dim);font-size:var(--text-xs)}.stance-grid{gap:var(--gap);display:grid}.stance-tile{border:8px solid #0000;border-image:var(--frame-slot) 8 fill / 8px / 0 stretch;image-rendering:pixelated;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr;align-items:center;gap:0 10px;padding:2px 4px;display:grid}.stance-tile:hover,.stance-tile.active{border-image-source:var(--frame-slot-hi)}.stance-tile.active .title{color:var(--gold-light)}.stance-tile img{width:32px;height:32px;image-rendering:pixelated;grid-row:span 2}.combat-summary{font-size:var(--text-s);color:var(--text-dim);flex-wrap:wrap;gap:4px 14px;margin-top:10px;display:flex}.keybind-grid{grid-template-columns:repeat(2,1fr);gap:6px 16px;display:grid}.keybind{font-size:var(--text-s);grid-template-columns:1fr 120px;align-items:center;gap:8px;display:grid}.keybind .btn{min-height:34px;font-size:var(--text-s)}.keybind .btn.listening{color:var(--warn)}.settings-grid{font-size:var(--text-s);grid-template-columns:1fr 160px;align-items:center;gap:8px 16px;margin-bottom:16px;display:grid}.settings-grid input[type=range]{accent-color:var(--gold)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.recipe-grid{gap:var(--gap);scrollbar-width:thin;scrollbar-color:var(--gold-dark) transparent;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:420px;display:grid;overflow-y:auto}.recipe-card{border:8px solid #0000;border-image:var(--frame-slot) 8 fill / 8px / 0 stretch;image-rendering:pixelated;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto auto;grid-template-columns:32px 1fr;align-items:center;gap:2px 8px;padding:2px 4px;display:grid}.recipe-card:hover,.recipe-card.selected{border-image-source:var(--frame-slot-hi)}.recipe-card.locked{opacity:.55}.recipe-card>img{width:32px;height:32px;image-rendering:pixelated;grid-row:span 2}.recipe-name{font-size:var(--text-s);color:var(--parchment)}.recipe-level{font-size:var(--text-xs);color:var(--good)}.recipe-level.unmet,.ingredient.unmet{color:var(--bad)}.recipe-inputs{font-size:var(--text-xs);flex-wrap:wrap;grid-column:span 2;gap:6px;display:flex}.ingredient{color:var(--text-dim);align-items:center;gap:2px;display:inline-flex}.ingredient img{width:16px;height:16px;image-rendering:pixelated}.recipe-footer{align-items:center;gap:6px;margin-top:10px;display:flex}.recipe-footer .recipe-hint{color:var(--text-dim);font-size:var(--text-s);margin-right:auto}.recipe-footer .qty{min-width:48px;min-height:36px}.segmented{flex-wrap:wrap;gap:4px;display:flex}.segmented .btn[aria-pressed=true]{border-image-source:var(--frame-button-down);color:var(--gold-light)}.imbue-label{color:var(--gold-light);font-size:var(--text-s);letter-spacing:.04em;margin:6px 0 4px 2px}.imbue-grid{padding:2px 2px 2px 6px}.imbue-grid .slot .key{color:var(--text-dim)}.tt-imbued{color:var(--gold-light);font-size:var(--text-s)}
