.rw-stage{--pixel-ink:#101d33;--pixel-cyan:#4de3ff;--pixel-pink:#ff5d8f;--pixel-paper:#e8f1ff;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;background:#163222;position:fixed;inset:0;overflow:hidden}.rw-canvas{width:100%;height:100%;image-rendering:pixelated;cursor:pointer;touch-action:none;position:absolute;inset:0}.rw-intro{text-align:center;width:100vw;padding:0 var(--space-4);box-sizing:border-box;pointer-events:none;will-change:transform;position:absolute;top:max(88px,11%);left:0}.rw-logo{justify-items:center;gap:10px;max-width:760px;margin:0 auto;padding:18px 24px 22px;display:grid;position:relative}.rw-logo:before{content:"";z-index:-1;background:radial-gradient(closest-side,#06120ab8,#06120a59 60%,#0000);position:absolute;inset:-10% -6%}.rw-logo-kicker{font:500 13px / 18px var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:#e7efe0;align-items:center;gap:12px;margin:4px 0 0;display:flex}.rw-logo-kicker span{background:#e7efe073;width:clamp(20px,5vw,48px);height:1px}.rw-logo-kicker b{color:#ff6a45;font-weight:500}.rw-logo-sub{font:500 11px / 16px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#cfe3d6;margin:2px 0 0}.rw-note-tag{background:var(--pixel-ink);max-width:220px;color:var(--pixel-paper);font:400 20px / 1.05 var(--font-pixel);letter-spacing:.04em;text-align:center;opacity:0;pointer-events:none;transition:opacity var(--duration-moderate) var(--ease-out);border:1px solid #3fae5a;padding:4px 10px 5px;position:absolute;top:0;left:0;box-shadow:3px 3px #02050b99}.rw-note-tag[data-show]{opacity:1}.rw-note-tag:not([data-show]):not([data-hover]){transition-duration:.9s}.rw-hint{font:400 20px / 1.2 var(--font-pixel);letter-spacing:.08em;color:#d8e8dc;text-shadow:0 1px #050a14b3;margin:6px 0 0}.rw-hint-touch{display:none}@media (pointer:coarse){.rw-hint-keys{display:none}.rw-hint-touch{display:inline}}.rw-hits{pointer-events:none;position:absolute;inset:0}.rw-cat-hit{touch-action:none;visibility:hidden;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;padding:0;position:absolute;top:0;left:0}.rw-cat-hit:focus-visible{outline:2px solid var(--pixel-cyan);outline-offset:2px}.rw-tag{border:1px solid var(--pixel-cyan);background:var(--pixel-ink);color:var(--pixel-paper);font:400 20px / 1 var(--font-pixel);letter-spacing:.06em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);align-items:center;gap:6px;padding:2px 8px 3px;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%,4px);box-shadow:3px 3px #02050b99}.rw-cat-hit:hover .rw-tag,.rw-cat-hit:focus-visible .rw-tag{opacity:1;transform:translate(-50%)}.rw-tag i,.rw-map-cat{background:var(--success);width:8px;height:8px}.rw-tag i[data-status=pending],.rw-map-cat[data-status=pending]{background:var(--warning)}.rw-crt{pointer-events:none;background:repeating-linear-gradient(0deg,#00000012 0 1px,#0000 1px 3px),radial-gradient(#0000 60%,#050a1447);position:absolute;inset:0}.rw-hud{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--header-height);padding:0 var(--space-8);border-bottom:1px solid var(--border);display:flex;position:absolute;top:0;left:0;right:0}.rw-brand{font:500 12px / 16px var(--font-mono);letter-spacing:.16em;white-space:nowrap;text-transform:uppercase;color:#e7efe0;flex:none;margin:0}.rw-brand b{color:#ff6a45;font-weight:500}.rw-hud-end{align-items:center;gap:var(--space-2);display:flex}.rw-hud .vl-badge{background:var(--glass-hover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rw-map{--roll-ms:.48s;left:16px;right:12px;top:var(--street-top,calc(100% - 76px));pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;bottom:0}.rw-map-btn{cursor:pointer;pointer-events:auto;width:52px;height:52px;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:radial-gradient(circle at 35% 30%,#fff6dc,#f1dcae 70%);border:3px solid #f6e7c4;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 0 0 3px #8a5428,0 0 0 5px #3b2414,0 4px 0 2px #3b241473}.rw-map-btn:hover{transform:translateY(-1px)}.rw-map-btn:active,.rw-map[data-open] .rw-map-btn{transform:translateY(2px);box-shadow:0 0 0 3px #8a5428,0 0 0 5px #3b2414,0 1px 0 2px #3b241473}.rw-map-btn:focus-visible{outline-offset:2px;outline:2px solid #4a2f1a}.rw-map-icon{width:32px;height:32px}.rw-map-scroll{clip-path:inset(-12px calc(100% + 14px) -12px -14px);min-width:0;transition:clip-path var(--roll-ms) var(--ease-out);flex:auto;margin-left:10px;position:relative}.rw-map[data-open] .rw-map-scroll{clip-path:inset(-12px -14px);pointer-events:auto}.rw-map-paper{background:repeating-linear-gradient(0deg,#78501e0a 0 2px,#0000 2px 5px),#f6e7c4;border:2px solid #8a6a48;border-radius:3px;padding:22px 22px 12px;box-shadow:0 3px #3b241459}.rw-map-roll{z-index:1;cursor:pointer;background:linear-gradient(90deg,#b8915a,#ecd6a6 45%,#c9a26a);border:2px solid #8a6a48;border-radius:6px;width:12px;position:absolute;top:-5px;bottom:-5px}.rw-map-roll[data-side=start]{left:-9px}.rw-map-roll[data-side=end]{transition:right var(--roll-ms) var(--ease-out);right:calc(100% - 9px)}.rw-map[data-open] .rw-map-roll[data-side=end]{right:-9px}.rw-map-roll:hover{filter:brightness(1.08)}.rw-map-track{background:#d8bd8a;height:2px;position:relative}.rw-map-mark{cursor:pointer;background:0 0;border:0;width:12px;height:14px;padding:0;position:absolute;top:-6px;transform:translate(-50%)}.rw-map-mark:before{content:"";width:5px;height:5px;transition:transform var(--duration-fast) var(--ease-out);background:#6b8f3a;border-radius:50%;position:absolute;top:4px;left:calc(50% - 2.5px)}.rw-map-mark[data-near]:before{background:#4a6b26;transform:scale(1.3)}.rw-map-mark:hover:before,.rw-map-mark:focus-visible:before{transform:scale(1.6)}.rw-map-mark:focus-visible{outline:none}.rw-map .rw-map-cat{cursor:pointer;width:auto;height:auto;transition:transform var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0;position:absolute;bottom:1px;transform:translate(-50%)}.rw-map .rw-map-cat:hover,.rw-map .rw-map-cat:focus-visible{z-index:2;outline:none;transform:translate(-50%)scale(1.3)}.rw-map-face{image-rendering:pixelated;display:block}.rw-map-you{border-bottom:7px solid #4a2f1a;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:3px;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.rw-map{--roll-ms:0s}}.rw-sheet{background:0 0;border:0;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:visible}.rw-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a148c}.rw-sheet[open]{animation:rw-sheet-in var(--duration-moderate) var(--ease-out)}@keyframes rw-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.rw-sheet .vl-window-body{max-height:calc(100dvh - 84px);padding:0;overflow:auto}.rw-sheet-body{padding:var(--space-6)}.rw-aka{margin:0 0 var(--space-1);font:500 12px / 16px var(--font-mono);color:var(--muted-foreground)}.rw-sheet-name{font:500 36px / 40px var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:0}.rw-status{margin-top:var(--space-3)}.rw-note{margin:var(--space-4) 0 0;font:400 14px / 20px var(--font-sans);color:var(--muted-foreground)}.rw-actions{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:767px){.rw-hud{padding:0 var(--space-4)}.rw-hud .vl-badge,.rw-brand{display:none}.rw-hud{justify-content:flex-end}.rw-hud-end .rw-donate{display:none}.rw-hud .rw-send{color:#4a2f1a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6e7c4;border:2px solid #8a6a48;box-shadow:0 3px #3b241466}}.rw-note-hit{touch-action:none;visibility:hidden;cursor:help;position:absolute;top:0;left:0}.rw-note-hit:focus-visible{outline-offset:2px;outline:2px solid #3fae5a}.rw-note-tag[data-hover]{width:max-content;top:auto;bottom:100%;left:50%;transform:translate(-50%,-4px)}.rw-note-hit:hover .rw-note-tag[data-hover],.rw-note-hit:focus-visible .rw-note-tag[data-hover],.rw-note-tag[data-hover][data-show]{opacity:1}.rw-sit-hint{border-color:var(--pixel-cyan);font-size:18px}.rw-submit .vl-window-body{padding:0}.rw-submit-form{grid-template-columns:240px 1fr;display:grid}.rw-drop{min-height:280px;padding:var(--space-4);border-right:1px solid var(--border);color:var(--muted-foreground);font:400 13px / 18px var(--font-sans);text-align:center;cursor:pointer;background:repeating-linear-gradient(-45deg,#eef0ec 0 10px,#e6e9e3 10px 20px);place-items:center;margin:0;display:grid;position:relative}.rw-drop strong{font:500 15px / 20px var(--font-sans);color:var(--foreground);margin-bottom:4px;display:block}.rw-drop:hover strong{text-decoration:underline}.rw-drop:focus-within{outline:2px solid var(--focus);outline-offset:-4px}.rw-drop img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%;max-height:420px}.rw-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.rw-fields{gap:var(--space-4);padding:var(--space-6);display:grid}.rw-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.rw-field>span,.rw-field>legend{font:500 11px / 16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px;padding:0}.rw-field-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.rw-textarea,.rw-select{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--card);width:100%;color:var(--foreground);font:400 14px / 20px var(--font-sans);padding:8px 12px}.rw-select{height:var(--control-lg)}.rw-textarea{resize:vertical;min-height:76px}.rw-textarea:focus-visible,.rw-select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 20%, transparent);outline:none}.rw-cat-pick{flex-wrap:wrap;gap:6px;display:flex}.rw-cat-pick label{border:1px solid var(--border-strong);border-radius:var(--radius-full);height:30px;font:500 13px / 1 var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.rw-cat-pick label:hover{background:var(--tint-5)}.rw-cat-pick label[data-checked]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.rw-cat-pick label:focus-within{box-shadow:var(--focus-ring)}.rw-cat-pick input{opacity:0;pointer-events:none;position:absolute}.rw-cat-pick i{background:var(--success);border-radius:50%;width:7px;height:7px}.rw-cat-pick i[data-status=pending]{background:var(--warning)}.rw-fields .vl-seg{flex-wrap:wrap}.rw-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rw-error{border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);font:500 13px / 18px var(--font-sans);margin:0;padding:8px 12px}.rw-submit-done{padding:var(--space-8) var(--space-6)}@media (max-width:767px){.rw-submit-form{grid-template-columns:1fr}.rw-drop{border-right:0;border-bottom:1px solid var(--border);min-height:180px}.rw-field-row{grid-template-columns:1fr}}.rw-ledger{top:calc(var(--header-height) + 10px);left:var(--space-8);z-index:2;font:500 11px / 16px var(--font-mono);letter-spacing:.06em;color:#e7efe0;position:absolute}.rw-ledger-tab{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:28px;color:inherit;font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#08140c73;border:1px solid #e7efe02e;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.rw-ledger-tab:hover,.rw-ledger[data-open] .rw-ledger-tab{background:#08140c9e}.rw-ledger-tab:focus-visible{outline:2px solid var(--pixel-cyan);outline-offset:2px}.rw-ledger-panel{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08140c8c;border:1px solid #e7efe029;width:min(600px,100vw - 32px);margin-top:8px;padding:12px 14px 10px;box-shadow:0 16px 40px -16px #0009}.rw-ledger-flag{border-radius:var(--radius-full);color:#f2d27a;text-transform:uppercase;letter-spacing:.14em;background:#f0c43c2e;margin:0 0 8px;padding:1px 8px;font-size:10px;display:inline-block}.rw-ledger-scroll{max-height:min(42vh,320px);overflow:auto}.rw-ledger-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rw-ledger-table th{color:#e7efe0b3;letter-spacing:.16em;text-align:left;text-transform:uppercase;background:#08140cd9;border-bottom:1px solid #e7efe047;padding:6px 8px;font-size:10px;font-weight:500;position:sticky;top:0}.rw-ledger-table td{white-space:nowrap;border-bottom:1px solid #e7efe01a;padding:6px 8px}.rw-ledger-table td:nth-child(2){white-space:normal}.rw-ledger-table [data-num]{text-align:right}.rw-ledger-table tr[data-kind=donacion] td:last-child,.rw-ledger-totals dd[data-kind=donacion]{color:#8fd18b}.rw-ledger-table tr[data-kind=compra] td:last-child,.rw-ledger-totals dd[data-kind=compra]{color:#ff9d7a}.rw-ledger-table tr[data-kind=pendiente] td{color:#e7efe09e;font-style:italic}.rw-ledger-table tr[data-kind=pendiente] td:last-child,.rw-ledger-totals dd[data-kind=pendiente]{color:#f2d27a}.rw-ledger-after{color:#e7efe0bf;margin:8px 8px 0;font-size:11px}.rw-ledger-after b{font-weight:500}.rw-ledger-after b[data-kind=donacion]{color:#8fd18b}.rw-ledger-after b[data-kind=compra]{color:#ff9d7a}.rw-ledger-totals{border-top:1px solid #e7efe047;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin:10px 0 0;display:grid}.rw-ledger-totals>div{padding:8px 8px 0}.rw-ledger-totals dt{letter-spacing:.16em;text-transform:uppercase;color:#e7efe0b3;font-size:10px}.rw-ledger-totals dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px}@media (max-width:767px){.rw-ledger{left:var(--space-4)}.rw-ledger-table td:nth-child(3),.rw-ledger-table th:nth-child(3){display:none}}.rw-name{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--border-strong)}.rw-name-form{gap:var(--space-3);display:grid}.rw-name-form .rw-actions{margin-top:0}.rw-name-done{font:400 14px / 20px var(--font-sans);color:var(--foreground);margin:0}.rw-linkish{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rw-sign-hit{touch-action:none;visibility:hidden;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.rw-sign-hit:focus-visible{outline:2px solid var(--pixel-cyan);outline-offset:2px}.rw-sign-hit:hover .rw-note-tag[data-hover],.rw-sign-hit:focus-visible .rw-note-tag[data-hover]{opacity:1}.rw-about{width:min(560px,100vw - 32px)}.rw-about .vl-window-head{border-top:4px solid #8a6238}.rw-about-body{padding:var(--space-6)}.rw-about-body p{margin:var(--space-3) 0 0;font:400 15px / 24px var(--font-sans);color:var(--foreground)}.rw-about-body .rw-about-kicker{margin:0 0 var(--space-2);font:500 11px / 16px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}.rw-about-body .rw-about-cta{font-weight:500}.rw-ledger-est{letter-spacing:.12em;text-transform:uppercase;color:#f2d27acc;font-size:9px;display:block}.rw-ledger-ev{gap:8px;display:flex}.rw-ledger-ev a{color:#8fd8e8;text-underline-offset:2px;text-decoration:underline}.rw-ledger-ev span{color:#e7efe066}.rw-feedback{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--border-strong);display:grid}.rw-feedback .rw-actions{margin-top:0}.rw-oneline{height:var(--control-lg);resize:none}.rw-about .vl-window-body{max-height:calc(100dvh - 84px);overflow:auto}.rw-unknown{color:var(--foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rw-unknown span{color:var(--link);font-size:12px}.rw-unknown:hover span{text-decoration:underline}.rw-status{flex-wrap:wrap;gap:6px;display:flex}.rw-nophoto{font:500 10px / 14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#62636e;margin:4px 0 0;position:relative}.rw-health{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger) 6%, transparent)}.rw-health h3{font:500 11px / 16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--danger);margin:0}.rw-health-cond{font:500 15px / 22px var(--font-sans);color:var(--foreground);margin:4px 0 0}.rw-health blockquote{border-left:2px solid color-mix(in srgb, var(--danger) 40%, transparent);font:400 13px / 19px var(--font-sans);color:var(--muted-foreground);margin:8px 0 0;padding-left:10px}.rw-health-needs{border-collapse:collapse;width:100%;font:400 13px / 18px var(--font-sans);font-variant-numeric:tabular-nums;margin-top:10px}.rw-health-needs td{border-top:1px solid var(--border);vertical-align:top;padding:6px 0}.rw-health-needs td:last-child{text-align:right;white-space:nowrap;padding-left:12px}.rw-health-needs td span{color:var(--muted-foreground);font-size:11px;display:block}.rw-health-needs tfoot td{border-top:1px solid var(--border-strong);font-weight:500}.rw-portrait[data-ghost]{opacity:.55}.rw-memorial{font-style:italic}.rw-donate-sheet{width:min(520px,100vw - 32px)}.rw-donate-sheet .vl-window-head{border-top:4px solid #f28c28}.rw-donate-steps{margin:var(--space-3) 0 0;font:400 15px / 24px var(--font-sans);color:var(--foreground);padding-left:20px}.rw-donate-steps b{font-variant-numeric:tabular-nums}.rw-donate-copy{margin-top:var(--space-3)}.rw-card{--ink:#4a2f1a;--ink-dim:#8a6a48;--paper:#f6e7c4;--paper-hi:#fbf2dc;--edge:#c9a26a;--wood-dark:#3b2414;gap:var(--space-6);padding:var(--space-6);background:radial-gradient(60% 50% at 15% 10%, #ffffff73, transparent 70%), radial-gradient(40% 40% at 90% 90%, #a06e3229, transparent 70%), repeating-linear-gradient(0deg, #78501e09 0 2px, transparent 2px 5px), var(--paper);border-bottom:6px solid var(--wood-dark);color:var(--ink);grid-template-columns:280px 1fr;display:grid;box-shadow:inset 0 -4px #7a4a22}.rw-frame{border:3px solid var(--wood-dark);background:repeating-linear-gradient(92deg,#00000014 0 2px,#0000 2px 9px,#ffdca012 9px 11px,#0000 11px 17px),linear-gradient(#a86c38,#8a5428 45%,#9c6131);border-radius:6px;align-self:start;margin:0;padding:16px;position:relative;box-shadow:inset 2px 2px #ffd29673,inset -3px -3px #28140573,0 6px #3b241459,0 10px 18px #3b241440}.rw-frame:before{content:"";pointer-events:none;background:radial-gradient(circle,#e9cf92 0 2px,#5a3a1c 2.5px 3.5px,#0000 4px) 0 0/10px 10px no-repeat,radial-gradient(circle,#e9cf92 0 2px,#5a3a1c 2.5px 3.5px,#0000 4px) 100% 0/10px 10px no-repeat,radial-gradient(circle,#e9cf92 0 2px,#5a3a1c 2.5px 3.5px,#0000 4px) 0 100%/10px 10px no-repeat,radial-gradient(circle,#e9cf92 0 2px,#5a3a1c 2.5px 3.5px,#0000 4px) 100% 100%/10px 10px no-repeat;position:absolute;inset:5px}.rw-frame-num{z-index:1;border:2px solid var(--wood-dark);background:var(--paper-hi);color:var(--ink);font:400 18px / 20px var(--font-pixel);letter-spacing:.08em;border-radius:3px;padding:1px 10px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px #3b241466}.rw-frame-pic{aspect-ratio:4/5;border:3px solid var(--wood-dark);background:#e8d3a5;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #ffdca040,inset 0 0 18px #3b241473}.rw-frame-pic .rw-photo{object-fit:cover;width:100%;height:100%}.rw-portrait{width:168px;height:160px;image-rendering:pixelated}.rw-thumbs{gap:8px;margin-top:10px;display:flex}.rw-thumbs button{aspect-ratio:1;border:3px solid var(--wood-dark);cursor:pointer;background:0 0;border-radius:3px;flex:1;max-width:60px;padding:0}.rw-thumbs button[aria-pressed=true]{box-shadow:0 0 0 2px var(--wood-dark);border-color:#f2d27a}.rw-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.rw-card-stats{min-width:0}.rw-card-class{font:italic 500 14px / 20px var(--font-display);color:var(--ink-dim);margin:0}.rw-card-name{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,10px 50%);color:#fff8e2;max-width:100%;font:400 44px / 1 var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;text-shadow:2px 2px #2d4a19;overflow-wrap:anywhere;filter:drop-shadow(0 3px #3b241459);background:linear-gradient(#5f8f3a,#4a7a2c);margin:8px 0 0 -6px;padding:4px 28px 6px 18px;display:inline-block}.rw-card[data-memorial] .rw-card-name{text-shadow:2px 2px #3d362e;background:linear-gradient(#8a7d6e,#6f6457)}.rw-card .rw-aka{color:var(--ink-dim);margin:6px 0 0}.rw-effects{margin:var(--space-3) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.rw-effects li{--tone:#4a7a2c;border:2px solid var(--tone);background:var(--paper-hi);color:var(--tone);font:400 17px / 20px var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 10px 2px 8px}.rw-effects li:before{content:"✿ "}.rw-effects [data-tone=warning]{--tone:#a8641a}.rw-effects [data-tone=danger]{--tone:#a8322a}.rw-effects [data-tone=ok]{--tone:#3f7d3a}.rw-effects [data-tone=ghost]{--tone:#6f6457}.rw-effects [data-tone=info]{--tone:#9a3f6e}.rw-quest{margin-top:var(--space-4)}.rw-quest-head{font:400 18px / 1 var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);justify-content:space-between;display:flex}.rw-quest-bar{border:3px solid var(--wood-dark);background:#7a4a22;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:3px;margin:6px 0 0;padding:3px;list-style:none;display:grid;box-shadow:inset 0 2px #0000004d}.rw-quest-bar li{background:#5a3618;border-radius:3px;height:14px;box-shadow:inset 0 2px #00000040}.rw-quest-bar li[data-done]{background:linear-gradient(#b6e06a,#7cb93a 55%,#5e9c2f);box-shadow:inset 0 2px #ffffff73}.rw-quest-bar span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rw-attrs{margin:var(--space-4) 0 0;grid-template-columns:1fr 1fr;gap:8px;display:grid}.rw-attrs>div{border:2px solid var(--edge);background:var(--paper-hi);border-radius:6px;padding:8px 10px;box-shadow:0 2px #a06e324d}.rw-attrs dt{font:400 16px / 1 var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.rw-attrs dd{font:400 22px / 1.1 var(--font-pixel);color:var(--ink);margin:4px 0 0}.rw-card .rw-unknown{color:var(--ink)}.rw-card .rw-unknown span{color:#3f7d3a;font-size:16px}.rw-card .rw-nophoto{color:var(--ink-dim)}.rw-gallery{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px dashed var(--border-strong);position:relative}.rw-gallery-head{align-items:center;gap:8px;display:flex}.rw-gallery-head h3{font:500 11px / 16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0}.rw-gallery-head span{background:var(--muted);font:500 11px / 16px var(--font-mono);border-radius:999px;padding:0 6px}.rw-gallery-empty{font:400 14px / 20px var(--font-sans);color:var(--muted-foreground);margin:8px 0 0}.rw-gallery-grid{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:0;list-style:none;display:grid}.rw-gallery-grid button{aspect-ratio:1;border-radius:var(--radius-md);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.rw-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-moderate) var(--ease-out)}.rw-gallery-grid button:hover img{transform:scale(1.04)}.rw-gallery-grid span{font:400 12px / 16px var(--font-sans);color:var(--muted-foreground);margin-top:4px;display:block}.rw-zoom{z-index:10;cursor:zoom-out;background:#050a14d9;place-content:center;gap:8px;margin:0;padding:16px;display:grid;position:fixed;inset:0}.rw-zoom img{object-fit:contain;max-width:min(900px,100vw - 32px);max-height:calc(100dvh - 96px)}.rw-zoom figcaption{color:#fff;font:400 14px / 20px var(--font-sans);justify-content:space-between;align-items:center;gap:8px;display:flex}.rw-zoom .vl-btn{color:#fff}@media (max-width:767px){.rw-card{padding:var(--space-6) var(--space-4) var(--space-4);grid-template-columns:1fr}.rw-frame{justify-self:center;width:min(260px,100%)}.rw-card-name{font-size:40px}}.rw-hud,.rw-ledger{transition:opacity .9s var(--ease-standard)}.rw-stage[data-idle] .rw-hud,.rw-stage[data-idle] .rw-ledger{opacity:0;pointer-events:none}.rw-attrs .rw-attr-wide{grid-column:1/-1}.rw-street-ask{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px dashed var(--border-strong)}.rw-street-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rw-street-chip{color:#4a2f1a;font:400 14px / 20px var(--font-sans);cursor:pointer;background:#fbf2dc;border:1.5px solid #c9a26a;border-radius:999px;padding:4px 12px}.rw-street-chip:hover{border-color:#8a6a48}.rw-street-chip[aria-pressed=true]{color:#fff8e2;background:#4a7a2c;border-color:#4a7a2c}.rw-street-chip[aria-pressed=true]:before{content:"✓ "}
