@font-face{font-family:Ruina Serif;src:url(/assets/pagella-400-BiBMDjdZ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ruina Serif;src:url(/assets/pagella-700-CRSomrHI.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ruina Serif;src:url(/assets/pagella-400-italic-BZlSA0Ga.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ruina Title;src:url(/assets/alegreya-sc-700-ztAmjLTs.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--font:"Ruina Serif", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-title:"Ruina Title", "Ruina Serif", Georgia, serif;--ui-s:1;--cur-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='.6' y2='1'%3E%3Cstop offset='0' stop-color='%23fff1b8'/%3E%3Cstop offset='.4' stop-color='%23f1c15c'/%3E%3Cstop offset='.75' stop-color='%23c98a2c'/%3E%3Cstop offset='1' stop-color='%238e5a18'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 2v21l5.6-5.2 4.2 9.2 4-1.8-4.1-9h7.6z' transform='translate(1.3 1.5)' fill='%23000' fill-opacity='.38'/%3E%3Cpath d='M3 2v21l5.6-5.2 4.2 9.2 4-1.8-4.1-9h7.6z' fill='url(%23b)' stroke='%232b1a0e' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M4.7 5.8v13.4M8.6 9.6l5.6 4.6' stroke='%23fff7dc' stroke-opacity='.75' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E") 3 2, default;--cur-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='.6' y2='1'%3E%3Cstop offset='0' stop-color='%23fffbe6'/%3E%3Cstop offset='.4' stop-color='%23ffe08a'/%3E%3Cstop offset='.75' stop-color='%23f5b843'/%3E%3Cstop offset='1' stop-color='%23c47a1c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 2v21l5.6-5.2 4.2 9.2 4-1.8-4.1-9h7.6z' transform='translate(1.3 1.5)' fill='%23000' fill-opacity='.38'/%3E%3Cpath d='M3 2v21l5.6-5.2 4.2 9.2 4-1.8-4.1-9h7.6z' fill='none' stroke='%23ffbe46' stroke-opacity='.7' stroke-width='4.6' stroke-linejoin='round'/%3E%3Cpath d='M3 2v21l5.6-5.2 4.2 9.2 4-1.8-4.1-9h7.6z' fill='url(%23b)' stroke='%232b1a0e' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M4.7 5.8v13.4M8.6 9.6l5.6 4.6' stroke='%23fff7dc' stroke-opacity='.75' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E") 3 2, pointer;--outline:#2b1a0e;--line:#1a0d05;--ink:#3d2614;--ink-2:#6e5236;--ink-strong:#2b170a;--title:#7a1f26;--hud-ink:#fff4dc;--accent:#a8640c;--price:#8a4f06;--good:#2f7d22;--bad:#b02a22;--sea:#136f78;--seal:#2b5ea8;--focus:#7a1f26;--glow:#ffbe46b3;--divider:#9a6a3e;--wood:linear-gradient(180deg, #86582f 0%, #5e3c22 45%, #3a2212 100%);--wood-solid:#6b4426;--frame:linear-gradient(180deg, #ffe2aa73 0 1px, transparent 1px) border-box, linear-gradient(90deg, #ffe2aa4d 0 1px, transparent 1px) border-box, linear-gradient(0deg, #00000080 0 1px, transparent 1px) border-box, linear-gradient(270deg, #0006 0 1px, transparent 1px) border-box, repeating-linear-gradient(90deg, #00000012 0 2px, transparent 2px 5px, #ffdca00d 5px 6px, transparent 6px 11px) border-box, linear-gradient(180deg, #7a4f2c 0%, #5a3820 45%, #3a2212 100%) border-box;--frame-ring:0 0 0 1px #160b04, 0 0 0 3px #3d2513, 0 0 0 4px #0f0703;--frame-inner:inset 0 0 0 1px #1c0e05, inset 0 0 0 2.5px #d6a24c, inset 0 0 0 3.5px #46280f8c, inset 0 5px 12px #3c230f47;--frame-drop:0 12px 26px #00000073;--panel-shadow:var(--frame-inner), var(--frame-ring), var(--frame-drop);--strip:linear-gradient(180deg, #ffe1aa2e, #ffe1aa00 45%) padding-box, repeating-linear-gradient(180deg, #00000012 0 1px, transparent 1px 3px, #ffdca00a 3px 4px, transparent 4px 7px) padding-box, linear-gradient(180deg, #5e3b21, #3e2513 60%, #2a170b) padding-box;--strip-edge:inset 0 1px 0 #ffdcaa40, inset 0 -1px 0 #120904, 0 1px 0 #d6a24c, 0 2px 0 #1c0e05, 0 3px 4px #28140540;--strip-ink:#f6dea4;--brass:linear-gradient(180deg, #fff0b8 0%, #e8b955 30%, #b07a28 62%, #6e4512 100%);--brass-dim:linear-gradient(180deg, #a68352, #6e4e2c 60%, #4a321b);--brass-lit:linear-gradient(180deg, #fffbe2 0%, #ffd77a 35%, #d9982e 70%, #8e5a18 100%);--grain:none;--parchment:radial-gradient(ellipse at 50% 40%, transparent 55%, #96642838 100%), linear-gradient(180deg, #f9ecd2 0%, #f1ddb3 60%, #e6cc98 100%);--rivets:radial-gradient(circle at 11px 11px, #fff0c0 0 1.5px, #c9923f 2px 3.2px, #2b1a0e 3.6px 4.4px, transparent 4.8px) padding-box, radial-gradient(circle at calc(100% - 11px) 11px, #fff0c0 0 1.5px, #c9923f 2px 3.2px, #2b1a0e 3.6px 4.4px, transparent 4.8px) padding-box, radial-gradient(circle at 11px calc(100% - 11px), #fff0c0 0 1.5px, #c9923f 2px 3.2px, #2b1a0e 3.6px 4.4px, transparent 4.8px) padding-box, radial-gradient(circle at calc(100% - 11px) calc(100% - 11px), #fff0c0 0 1.5px, #c9923f 2px 3.2px, #2b1a0e 3.6px 4.4px, transparent 4.8px) padding-box;--title-shadow:0 1px 0 #ffffff8c;--card:linear-gradient(180deg, #fbf0d8f7, #ecd6aaf7);--card-shadow:0 0 0 1px var(--line), inset 0 1px 0 #fff9, 0 5px 12px #00000059;--plaque:linear-gradient(180deg, #a03a45 0%, #7a2630 50%, #5a1820 100%);--plaque-edge:inset 0 1px 0 #ffc8be59, inset 0 -2px 0 #00000040, 0 0 0 1.5px var(--line), 0 6px 14px #0006;--inset:linear-gradient(180deg, #8c5f2d24, #8c5f2d0d);--inset-line:#6e461e52;--inset-hover:#7a1f268c;--inset-shadow:inset 0 1px 3px #502d0f33, 0 1px 0 #fffaeba6;--slot:radial-gradient(ellipse at 50% 42%, #8a6640 0%, #5c3e23 48%, #2c1a0c 100%);--slot-frame:var(--brass);--slot-empty:radial-gradient(ellipse at 50% 28%, #574029 0%, #3a2616 60%, #24160b 100%);--slot-empty-frame:var(--brass-dim);--slot-sel:radial-gradient(ellipse at 50% 42%, #b48a52 0%, #74502c 55%, #3a2412 100%);--slot-depth:inset 0 0 0 1px #120904, inset 0 3px 7px #000000a6, inset 0 -1px 0 #ffdcaa24;--ghost:brightness(0) invert(1) opacity(.17);--sheen:linear-gradient(180deg, #ffffff52 0%, #ffffff14 46%, #fff0 52%, #00000029 100%);--btn:linear-gradient(180deg, #a8444c 0%, #7c2b32 55%, #5e1d23 100%);--btn-ink:#fff0d4;--btn-line:#24080ae6;--btn-gold:linear-gradient(180deg, #ffe596 0%, #f5b843 60%, #d9922a 100%);--btn-gold-ink:#3a1906;--btn-good:linear-gradient(180deg, #ccf3a6 0%, #88d05f 60%, #5ba83c 100%);--btn-good-ink:#173409;--btn-quiet:linear-gradient(180deg, #8a6a4a, #5e4329);--key:linear-gradient(180deg, #7e5734, #4c2f1b);--key-ink:#fbe7c0;--key-line:#1a0d05;--key-shadow:inset 0 1px 0 #ffdcaa59, 0 2px 0 #1a0d05;--tip:linear-gradient(180deg, #3e2716fa, #1e120afa);--tip-inner:inset 0 0 0 1px #120904, inset 0 0 0 2px #d6a24c73;--trough:linear-gradient(180deg, #170d05, #3a2414);--trough-shadow:inset 0 2px 3px #000000bf, 0 0 0 1px #1a0d05, 0 1px 0 1px #ffe2aa73;--gloss:linear-gradient(180deg, #fff9 0%, #ffffff2e 42%, #fff0 50%, #0003 100%);--rod:linear-gradient(180deg, #e2b866 0%, #8a5a32 30%, #5a3720 70%, #2e1a0c 100%);--badge:radial-gradient(circle at 40% 35%, #ff7a68, #d0302b 60%, #921d1a);--text-outline:0 1px 0 #2b1a0e, 1px 0 0 #2b1a0e, -1px 0 0 #2b1a0e, 0 -1px 0 #2b1a0e, 1px 1px 0 #2b1a0e, -1px 1px 0 #2b1a0e, 0 2px 4px #00000080;--labor:linear-gradient(180deg, #8ff0f2, #3fbdd0 60%, #2a93a8);--mp:linear-gradient(180deg, #a9c9ff, #4a82ea 60%, #2c55b0);--stamina:linear-gradient(180deg, #fff3a6, #f2cc3a 60%, #c49416);--hp:linear-gradient(180deg, #ff8a7a, #e0403c 60%, #a8262a);--breath:linear-gradient(180deg, #e2fbff, #7ad3f0 60%, #3592c4);--hp-ok:linear-gradient(180deg, #a8ee8a, #5cc04a 60%, #3c9a34);--cast:linear-gradient(180deg, #ffe9a0, #f6bd3e 60%, #d48f26);--sailcloth:linear-gradient(180deg, #fffaf0, #eadcb8 60%, #c8b07a);--corner-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0.7' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3c4'/%3E%3Cstop offset='0.3' stop-color='%23f0c463'/%3E%3Cstop offset='0.62' stop-color='%23b8802a'/%3E%3Cstop offset='1' stop-color='%236e4512'/%3E%3C/linearGradient%3E%3CradialGradient id='j' cx='0.35' cy='0.3' r='.75'%3E%3Cstop offset='0' stop-color='%23ffb3a6'/%3E%3Cstop offset='0.35' stop-color='%23d6372c'/%3E%3Cstop offset='1' stop-color='%235c0d0b'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg transform='matrix(1 0 0 1 0 0)'%3E%3Cpath d='M4 4 H33 L42 8.5 L33 13 H13 V33 L8.5 42 L4 33 Z' fill='url(%23g)' stroke='%2324140a' stroke-width='1.4' stroke-linejoin='round'/%3E %3Cpath d='M15 8.5 H32 M8.5 15 V32' stroke='%235a3510' stroke-opacity='.7' stroke-width='1'/%3E %3Cpath d='M15 7.6 H32 M7.6 15 V32' stroke='%23fff6d8' stroke-opacity='.5' stroke-width='.6'/%3E %3Crect x='1.5' y='1.5' width='17' height='17' rx='4.5' fill='url(%23g)' stroke='%2324140a' stroke-width='1.4'/%3E %3Ccircle cx='10' cy='10' r='4.4' fill='url(%23j)' stroke='%232a0806' stroke-width='1.1'/%3E %3Ccircle cx='8.6' cy='8.4' r='1.2' fill='%23fff' fill-opacity='.75'/%3E%3C/g%3E%3C/svg%3E");--corner-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='1' y1='0' x2='0.30000000000000004' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3c4'/%3E%3Cstop offset='0.3' stop-color='%23f0c463'/%3E%3Cstop offset='0.62' stop-color='%23b8802a'/%3E%3Cstop offset='1' stop-color='%236e4512'/%3E%3C/linearGradient%3E%3CradialGradient id='j' cx='0.65' cy='0.3' r='.75'%3E%3Cstop offset='0' stop-color='%23ffb3a6'/%3E%3Cstop offset='0.35' stop-color='%23d6372c'/%3E%3Cstop offset='1' stop-color='%235c0d0b'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg transform='matrix(-1 0 0 1 44 0)'%3E%3Cpath d='M4 4 H33 L42 8.5 L33 13 H13 V33 L8.5 42 L4 33 Z' fill='url(%23g)' stroke='%2324140a' stroke-width='1.4' stroke-linejoin='round'/%3E %3Cpath d='M15 8.5 H32 M8.5 15 V32' stroke='%235a3510' stroke-opacity='.7' stroke-width='1'/%3E %3Cpath d='M15 7.6 H32 M7.6 15 V32' stroke='%23fff6d8' stroke-opacity='.5' stroke-width='.6'/%3E %3Crect x='1.5' y='1.5' width='17' height='17' rx='4.5' fill='url(%23g)' stroke='%2324140a' stroke-width='1.4'/%3E %3Ccircle cx='10' cy='10' r='4.4' fill='url(%23j)' stroke='%232a0806' stroke-width='1.1'/%3E %3Ccircle cx='8.6' cy='8.4' r='1.2' fill='%23fff' fill-opacity='.75'/%3E%3C/g%3E%3C/svg%3E");--corner-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='0.7' y2='0'%3E%3Cstop offset='0' stop-color='%23fff3c4'/%3E%3Cstop offset='0.3' stop-color='%23f0c463'/%3E%3Cstop offset='0.62' stop-color='%23b8802a'/%3E%3Cstop offset='1' stop-color='%236e4512'/%3E%3C/linearGradient%3E%3CradialGradient id='j' cx='0.35' cy='0.7' r='.75'%3E%3Cstop offset='0' stop-color='%23ffb3a6'/%3E%3Cstop offset='0.35' stop-color='%23d6372c'/%3E%3Cstop offset='1' stop-color='%235c0d0b'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg transform='matrix(1 0 0 -1 0 44)'%3E%3Cpath d='M4 4 H33 L42 8.5 L33 13 H13 V33 L8.5 42 L4 33 Z' fill='url(%23g)' stroke='%2324140a' stroke-width='1.4' stroke-linejoin='round'/%3E %3Cpath d='M15 8.5 H32 M8.5 15 V32' stroke='%235a3510' stroke-opacity='.7' stroke-width='1'/%3E %3Cpath d='M15 7.6 H32 M7.6 15 V32' stroke='%23fff6d8' stroke-opacity='.5' stroke-width='.6'/%3E %3Crect x='1.5' y='1.5' width='17' height='17' rx='4.5' fill='url(%23g)' stroke='%2324140a' stroke-width='1.4'/%3E %3Ccircle cx='10' cy='10' r='4.4' fill='url(%23j)' stroke='%232a0806' stroke-width='1.1'/%3E %3Ccircle cx='8.6' cy='8.4' r='1.2' fill='%23fff' fill-opacity='.75'/%3E%3C/g%3E%3C/svg%3E");--corner-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='1' y1='1' x2='0.30000000000000004' y2='0'%3E%3Cstop offset='0' stop-color='%23fff3c4'/%3E%3Cstop offset='0.3' stop-color='%23f0c463'/%3E%3Cstop offset='0.62' stop-color='%23b8802a'/%3E%3Cstop offset='1' stop-color='%236e4512'/%3E%3C/linearGradient%3E%3CradialGradient id='j' cx='0.65' cy='0.7' r='.75'%3E%3Cstop offset='0' stop-color='%23ffb3a6'/%3E%3Cstop offset='0.35' stop-color='%23d6372c'/%3E%3Cstop offset='1' stop-color='%235c0d0b'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg transform='matrix(-1 0 0 -1 44 44)'%3E%3Cpath d='M4 4 H33 L42 8.5 L33 13 H13 V33 L8.5 42 L4 33 Z' fill='url(%23g)' stroke='%2324140a' stroke-width='1.4' stroke-linejoin='round'/%3E %3Cpath d='M15 8.5 H32 M8.5 15 V32' stroke='%235a3510' stroke-opacity='.7' stroke-width='1'/%3E %3Cpath d='M15 7.6 H32 M7.6 15 V32' stroke='%23fff6d8' stroke-opacity='.5' stroke-width='.6'/%3E %3Crect x='1.5' y='1.5' width='17' height='17' rx='4.5' fill='url(%23g)' stroke='%2324140a' stroke-width='1.4'/%3E %3Ccircle cx='10' cy='10' r='4.4' fill='url(%23j)' stroke='%232a0806' stroke-width='1.1'/%3E %3Ccircle cx='8.6' cy='8.4' r='1.2' fill='%23fff' fill-opacity='.75'/%3E%3C/g%3E%3C/svg%3E");--tip-corner-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3c4'/%3E%3Cstop offset='0.3' stop-color='%23f0c463'/%3E%3Cstop offset='0.62' stop-color='%23b8802a'/%3E%3Cstop offset='1' stop-color='%236e4512'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='matrix(1 0 0 1 0 0)'%3E%3Cpath d='M1.5 11 V5 Q1.5 1.5 5 1.5 H11' fill='none' stroke='%23120904' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M1.5 11 V5 Q1.5 1.5 5 1.5 H11' fill='none' stroke='url(%23g)' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M5.5 5.5 L8.5 4 L7 7 L4 8.5 Z' fill='url(%23g)'/%3E%3C/g%3E%3C/svg%3E");--tip-corner-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='1' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3c4'/%3E%3Cstop offset='0.3' stop-color='%23f0c463'/%3E%3Cstop offset='0.62' stop-color='%23b8802a'/%3E%3Cstop offset='1' stop-color='%236e4512'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='matrix(-1 0 0 1 16 0)'%3E%3Cpath d='M1.5 11 V5 Q1.5 1.5 5 1.5 H11' fill='none' stroke='%23120904' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M1.5 11 V5 Q1.5 1.5 5 1.5 H11' fill='none' stroke='url(%23g)' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M5.5 5.5 L8.5 4 L7 7 L4 8.5 Z' fill='url(%23g)'/%3E%3C/g%3E%3C/svg%3E");--tip-corner-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23fff3c4'/%3E%3Cstop offset='0.3' stop-color='%23f0c463'/%3E%3Cstop offset='0.62' stop-color='%23b8802a'/%3E%3Cstop offset='1' stop-color='%236e4512'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='matrix(1 0 0 -1 0 16)'%3E%3Cpath d='M1.5 11 V5 Q1.5 1.5 5 1.5 H11' fill='none' stroke='%23120904' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M1.5 11 V5 Q1.5 1.5 5 1.5 H11' fill='none' stroke='url(%23g)' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M5.5 5.5 L8.5 4 L7 7 L4 8.5 Z' fill='url(%23g)'/%3E%3C/g%3E%3C/svg%3E");--tip-corner-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='1' y1='1' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23fff3c4'/%3E%3Cstop offset='0.3' stop-color='%23f0c463'/%3E%3Cstop offset='0.62' stop-color='%23b8802a'/%3E%3Cstop offset='1' stop-color='%236e4512'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='matrix(-1 0 0 -1 16 16)'%3E%3Cpath d='M1.5 11 V5 Q1.5 1.5 5 1.5 H11' fill='none' stroke='%23120904' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M1.5 11 V5 Q1.5 1.5 5 1.5 H11' fill='none' stroke='url(%23g)' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M5.5 5.5 L8.5 4 L7 7 L4 8.5 Z' fill='url(%23g)'/%3E%3C/g%3E%3C/svg%3E");--orn-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='10' viewBox='0 0 30 10'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23e8b85a' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23e8b85a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M1 5 H21' stroke='url(%23f)' stroke-width='1.4'/%3E%3Cpath d='M25 1.2 L28.8 5 L25 8.8 L21.2 5 Z' fill='%23f0c463' stroke='%2324140a' stroke-width='1'/%3E%3C/svg%3E");--orn-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='10' viewBox='0 0 30 10'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='1' x2='0'%3E%3Cstop offset='0' stop-color='%23e8b85a' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23e8b85a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M9 5 H29' stroke='url(%23f)' stroke-width='1.4'/%3E%3Cpath d='M5 1.2 L8.8 5 L5 8.8 L1.2 5 Z' fill='%23f0c463' stroke='%2324140a' stroke-width='1'/%3E%3C/svg%3E")}html{cursor:var(--cur-default)}:is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=color]),textarea){cursor:text}#ui{transform-origin:0 0;pointer-events:none;z-index:3;font-family:var(--font);color:var(--ink);position:fixed;top:0;left:0}.mw,#skills .panel,.tt,#ruina-net .fd-card,.fd-front .fd-card{will-change:transform}#ui *{box-sizing:border-box}.uic{flex:none;display:block}.hud-text{text-shadow:var(--text-outline)}.lui-corners:before,.mw:before,.fd-card:before{content:"";z-index:3;pointer-events:none;background:var(--corner-tl) left top / 44px 44px no-repeat, var(--corner-tr) right top / 44px 44px no-repeat, var(--corner-bl) left bottom / 44px 44px no-repeat, var(--corner-br) right bottom / 44px 44px no-repeat;position:absolute;inset:-9px}:root{--cap-nudge:.115em}.lui-btn{--face:var(--btn);font:700 13px/1.15 var(--font);color:var(--btn-ink);cursor:var(--cur-pointer);padding:calc(7px + var(--cap-nudge)) 14px calc(7px - var(--cap-nudge));pointer-events:auto;background:var(--sheen) padding-box, var(--face) padding-box, var(--brass) border-box;text-shadow:0 1px #2b0d10;box-shadow:inset 0 0 0 1px var(--btn-line), inset 0 2px 0 #ffdcc82e, 0 0 0 1.5px var(--line), 0 3px 0 1px #1e0f0559, 0 4px 7px #00000047;border:2px solid #0000;border-radius:6px}.lui-btn:hover{filter:brightness(1.08)}.lui-btn:active:not([disabled]){box-shadow:inset 0 0 0 1px var(--btn-line), inset 0 2px 4px #00000059, 0 0 0 1.5px var(--line), 0 1px 0 1px #1e0f0559;transform:translateY(1px)}.lui-btn.gold{--face:var(--btn-gold);--btn-line:#6e3c0ab3;color:var(--btn-gold-ink);text-shadow:0 1px #fff5d299}.lui-btn.good{--face:var(--btn-good);--btn-line:#1e460ab3;color:var(--btn-good-ink);text-shadow:none}.lui-btn.quiet{--face:var(--btn-quiet)}.lui-btn[disabled]{opacity:.5;filter:saturate(.25);cursor:var(--cur-default)}.lui-btn.small{padding:calc(4px + var(--cap-nudge)) 10px calc(4px - var(--cap-nudge));font-size:12px}.lui-focus{outline-offset:4px;outline:3px solid var(--focus)!important}.lui-btn:focus-visible,[data-act]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.key{min-width:18px;height:18px;font:700 11px/1 var(--font);color:var(--key-ink);background:var(--key);border:1px solid var(--key-line);box-shadow:var(--key-shadow);text-shadow:0 1px #00000073;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ib{background:var(--slot) padding-box, var(--slot-frame) border-box;width:44px;height:44px;box-shadow:0 0 0 1px var(--line), var(--slot-depth);border:2px solid #0000;border-radius:6px;flex:none;place-items:center;display:grid;position:relative}.ib>img{width:32px;height:32px}.ib>.emoji{font-size:24px;line-height:1}.ib .n{font:700 11px/1 var(--font);color:#fff6e2;text-shadow:var(--text-outline);position:absolute;bottom:1px;right:3px}.ib.big{width:56px;height:56px}.ib.big>img{width:48px;height:48px}.ib.sm{width:38px;height:38px}.ib.empty{background:var(--slot-empty) padding-box, var(--slot-empty-frame) border-box}.ib.ghost>img{filter:var(--ghost)}.ib.sel,.ib.hl{background:var(--slot-sel) padding-box, var(--brass-lit) border-box;box-shadow:0 0 0 1px var(--line), 0 0 12px var(--glow), var(--slot-depth)}.mny{white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}.mny .uic{margin:0 5px 0 2px}.tt{z-index:40;color:#f3e2c0;width:260px;font-family:var(--font);pointer-events:none;background:var(--tip) padding-box, var(--brass) border-box;box-shadow:var(--tip-inner), 0 0 0 1px var(--line), 0 10px 22px #00000080;border:3px solid #0000;border-radius:6px;padding:9px 12px 10px;position:absolute}.tt:before,.ctx:before{content:"";pointer-events:none;background:var(--tip-corner-tl) left top / 16px 16px no-repeat, var(--tip-corner-tr) right top / 16px 16px no-repeat, var(--tip-corner-bl) left bottom / 16px 16px no-repeat, var(--tip-corner-br) right bottom / 16px 16px no-repeat;position:absolute;inset:-5px}.tt h5{font:700 16px var(--font-title);color:#ffd98a;letter-spacing:.02em;text-shadow:0 1px #0e0703;margin:0}.tt .ty{color:#c8b08a;letter-spacing:.08em;text-transform:uppercase;margin:1px 0 6px;font-size:11.5px}.tt p{margin:0 0 6px;font-size:13px;line-height:1.4}.tt .g{color:#9fe07f}.tt .muted{color:#b9a07a;font-size:12px}.tt .row{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.tt hr{background:linear-gradient(90deg,#0000,#d6a24c73 12% 88%,#0000);border:0;height:1px;margin:7px 0}.ctx{z-index:45;pointer-events:auto;min-width:170px;max-width:260px;font-family:var(--font);background:var(--tip) padding-box, var(--brass) border-box;box-shadow:var(--tip-inner), 0 0 0 1px var(--line), 0 10px 22px #00000080;border:3px solid #0000;border-radius:6px;flex-direction:column;gap:1px;padding:4px 5px 5px;display:flex;position:absolute}.ctx-h{font:700 15px var(--font-title);letter-spacing:.03em;color:#ffd98a;text-shadow:0 1px #0e0703;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,#0000,#d6a24c73 12% 88%,#0000) bottom/100% 1px no-repeat;margin-bottom:2px;padding:3px 8px 5px;overflow:hidden}.ctx-i{width:100%;cursor:var(--cur-pointer);text-align:left;font:600 13.5px/1.2 var(--font);color:#f3e2c0;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;margin:0;padding:5px 9px;display:flex;position:relative}.ctx-i.primary{color:#fff4dc;font-weight:700}.ctx-i:hover:not([disabled]),.ctx-i:focus-visible,.ctx-i.on{background:var(--sheen), var(--btn);color:#fff0d4;box-shadow:inset 0 0 0 1px var(--btn-line), inset 0 1px 0 #ffdcc840;outline:none}.ctx-i[disabled]{cursor:var(--cur-default);color:#f3e2c073}.ctx-i small{font:400 11.5px/1.25 var(--font);color:#b9a07a;white-space:normal}.ctx-i:hover:not([disabled]) small,.ctx-i.on small{color:#f0d6b4}.ctx-none{font:italic 12.5px var(--font);color:#b9a07a;padding:5px 9px}.cp{z-index:46;pointer-events:auto;width:250px;font-family:var(--font);color:#f3e2c0;background:var(--tip) padding-box, var(--brass) border-box;box-shadow:var(--tip-inner), 0 0 0 1px var(--line), 0 10px 22px #00000080;border:3px solid #0000;border-radius:6px;flex-direction:column;gap:8px;padding:4px 10px 10px;display:flex;position:absolute}.cp-h{font:700 15px var(--font-title);letter-spacing:.03em;color:#ffd98a;text-shadow:0 1px #0e0703;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,#0000,#d6a24c73 12% 88%,#0000) bottom/100% 1px no-repeat;margin:0 -5px;padding:3px 8px 5px;overflow:hidden}.cp-count{align-items:center;gap:6px;display:flex}.cp-count .lui-step-b{border-radius:5px;width:26px;height:26px;font-size:16px}.cp-count .lui-btn{margin-left:auto}.cp-n{text-align:center;width:64px;height:28px;font:700 16px var(--font);font-variant-numeric:tabular-nums;color:#fff4dc;-webkit-user-select:text;user-select:text;background:#00000059;border:1px solid #d6a24c80;border-radius:5px;outline:none;padding:0;box-shadow:inset 0 1px 3px #0009,0 1px #ffdca01f}.cp-n:focus{border-color:#ffd98a}.cp-of{font:600 13px var(--font);color:#c8b08a;white-space:nowrap}.cp-range{width:100%}.cp-note{font:italic 13px/1.4 var(--font);color:#c8b08a}.cp-acts{justify-content:flex-end;gap:8px;display:flex}.q-bar{background:var(--trough);height:8px;box-shadow:var(--trough-shadow);border-radius:4px;margin:4px 0 2px;overflow:hidden}.q-bar>i{background:var(--gloss), linear-gradient(180deg, #ffd977, #c98a2c);border-radius:3px;height:100%;display:block;box-shadow:inset 0 0 0 1px #ffecbe40}.q-bar.hull>i{background:var(--gloss), var(--hp-ok)}.q-bar.hull.low>i{background:var(--gloss), var(--hp)}.q-bar.sail>i{background:var(--gloss), var(--sailcloth)}.q-bar.flood>i{background:var(--gloss), var(--breath)}
