.rle1-board,.rle1-omen{--rle1-dim:#b5a68c;--rle1-gold:#d4ab58;--rle1-blood:#c2452f;color:#ece3cf;background:#18110c;border:1px solid #3a2c20;border-radius:10px;margin:16px 0;font-size:13px;line-height:1.45;overflow:hidden}.rle1-board *,.rle1-omen *{box-sizing:border-box}.rle1-board h2,.rle1-omen h2,.rle1-board h3{font-family:var(--font-display), Georgia, serif;color:#f3e2bd;margin:0}.rle1-board p,.rle1-omen p{margin:0}.rle1-board img{max-width:100%;display:block}.rle1-board button{font:inherit;color:inherit;cursor:pointer}.rle1-board button:disabled{cursor:default}.rle1-board button:focus-visible,.rle1-control input:focus-visible,.rle1-after summary:focus-visible,.rle1-admin button:focus-visible{outline-offset:2px;outline:2px solid #f3d77e}.rle1-chip{font:700 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;color:#f3d77e;vertical-align:middle;background:#120c08cc;border:1px solid #715432;border-radius:999px;margin-left:8px;padding:1px 8px;display:inline-block}.rle1-label{letter-spacing:.14em;text-transform:uppercase;color:var(--rle1-dim);font-size:10px;display:block}.rle1-bar{background:#100b08;border:1px solid #493222;border-radius:999px;height:8px;display:block;overflow:hidden}.rle1-bar>i{background:linear-gradient(90deg,#8f3028,#d98a53);border-radius:999px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.rle1-bar-big{height:16px;box-shadow:0 0 0 1px #0006,inset 0 1px 3px #000}.rle1-bar-big>i{background:linear-gradient(#e0764a,#8f2a22);box-shadow:inset 0 1px #ffffff40}.rle1-hero{background:#120c08 50% 38%/cover no-repeat;justify-content:space-between;align-items:flex-end;gap:12px;min-height:230px;padding:18px 22px;display:flex;position:relative}.rle1-hero:before{content:"";background:linear-gradient(#18110c00 45%,#18110cb3 80%,#18110c 100%),linear-gradient(90deg,#18110c99,#18110c00 55%);position:absolute;inset:0}.rle1-hero>*{position:relative}.rle1-kicker{letter-spacing:.2em;text-transform:uppercase;color:#e6c06a;text-shadow:0 1px 3px #000;font-size:10px}.rle1-hero h2{text-shadow:0 2px 12px #000,0 0 2px #000;font-size:38px;line-height:1.05}.rle1-state{font-family:var(--font-serif), Georgia, serif;color:#e9dcc0;text-shadow:0 1px 4px #000;font-size:16px;margin-top:4px!important}.rle1-state b{color:#f3d77e;font-size:22px}.rle1-clock{font:700 14px/1 var(--font-geist-mono), monospace;color:#f3d77e;font-variant-numeric:tabular-nums;white-space:nowrap;background:#120c08d9;border:1px solid #8c693c;border-radius:999px;align-self:flex-start;padding:8px 12px}.rle1-won .rle1-hero{background-position:50% 42%;min-height:340px}.rle1-lost .rle1-hero{filter:grayscale(.75)brightness(.8)}.rle1-shore{aspect-ratio:3.4;background:#120c08 50%/cover no-repeat;border-block:1px solid #3a2c20;min-height:150px;position:relative;overflow:hidden}.rle1-shore:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 40px 8px #0c0806cc}.rle1-tok{filter:drop-shadow(0 3px 3px #000c);background:0 0;border:0;width:8.5%;min-width:34px;max-width:64px;padding:0;transition:left 1.2s,transform .15s;position:absolute;transform:translate(-50%)}.rle1-tok img{width:100%;animation:1.6s ease-in-out infinite rle1-march}.rle1-tok:nth-child(odd) img{animation-delay:-.8s}button.rle1-tok:hover{transform:translate(-50%)scale(1.15);z-index:20!important}.rle1-tok.rle1-on{filter:drop-shadow(0 0 5px #f3d77e)drop-shadow(0 3px 3px #000c);z-index:15!important}.rle1-tok-you{width:11%;min-width:44px;max-width:84px}.rle1-tok-you i{font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#20160c;background:#e6c06a;border-radius:999px;padding:2px 6px;font-style:normal;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #000}.rle1-tok-fell{opacity:.85;filter:drop-shadow(0 2px 2px #000c)saturate(.7);width:5.5%;min-width:22px;max-width:40px}.rle1-tok-fell,.rle1-tok-boss img{animation:none}.rle1-tok-boss{width:11%;min-width:46px;max-width:86px}.rle1-tok-boss img{border:2px solid var(--rle1-blood);border-radius:50%;animation:2.4s ease-in-out infinite rle1-loom;box-shadow:0 0 14px #c2452fcc}@keyframes rle1-march{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rle1-loom{0%,to{box-shadow:0 0 8px #c2452f99}50%{box-shadow:0 0 20px #e0603fee}}.rle1-pips{gap:2px;padding:12px 22px 6px;display:flex;position:relative}.rle1-pips>i{background:#33261b;border-radius:2px;flex:1;height:7px}.rle1-pips>.rle1-pip-on{background:linear-gradient(#e0764a,#8f2a22);box-shadow:0 0 6px #c2452f88}.rle1-pips>b{color:#f3d77e;text-shadow:0 1px 2px #000;margin-left:17px;font-size:13px;line-height:1;position:absolute;top:-1px;transform:translate(-50%)}.rle1-pips>b:after{content:"";border-left:1px solid #f3d77e;height:11px;position:absolute;top:11px;left:50%}.rle1-target{background:linear-gradient(110deg,#d4ab5814,#120d0933);border:1px solid #8c693c;border-radius:10px;grid-template-columns:132px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 20px;margin:12px 16px;padding:16px;display:grid;position:relative}.rle1-art{background:radial-gradient(circle at 50% 60%,#4a34225c,#0f0a07 72%);border:1px solid #3a2c20;border-radius:10px;place-items:center;width:132px;height:132px;display:grid;position:relative}.rle1-art img{object-fit:contain;filter:drop-shadow(0 4px 5px #000);width:100%;height:100%}.rle1-boss{background:radial-gradient(at 0 0,#8f30283d,#0000 70%),linear-gradient(110deg,#8f302814,#120d0933);border-color:#a8452f;box-shadow:0 0 0 1px #00000080,0 0 24px #8f302826}.rle1-boss .rle1-art{border:2px solid var(--rle1-blood);overflow:hidden}.rle1-boss .rle1-art img{object-fit:cover;filter:none}.rle1-target h3{margin:2px 0 8px;font-size:24px;line-height:1.15}.rle1-hp{font-variant-numeric:tabular-nums;color:#c7b99e;margin-top:5px!important}.rle1-hp b{font:700 20px var(--font-display), Georgia, serif;color:#f3d77e}.rle1-tag{color:#e8bd73;font-size:12px;margin-top:6px!important}.rle1-tag span{color:#cfc0a4}.rle1-control{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.rle1-control input{color:#f3e2bd;background:#120c08;border:1px solid #745737;border-radius:8px;width:118px;height:36px;margin-top:4px;padding:4px 10px;font-size:16px;display:block}.rle1-picks{gap:4px;display:flex}.rle1-picks button{color:#edddbc;background:#20160e;border:1px solid #715432;border-radius:999px;padding:8px 10px;font-size:11px}.rle1-picks button:hover:not(:disabled){color:#f3d77e;border-color:#d4ab58}.rle1-board .rle1-go{color:#20160c;background:linear-gradient(#e6c06a,#b8893a);border:1px solid #d4ab58;border-radius:8px;flex-basis:100%;padding:11px 14px;font-size:15px;font-weight:700;transition:transform 80ms;box-shadow:0 2px #6b4c1c,0 6px 14px #0008}.rle1-board .rle1-go:hover:not(:disabled){background:linear-gradient(#f3d77e,#caa04a)}.rle1-board .rle1-go:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #6b4c1c}.rle1-board .rle1-go:disabled{opacity:.4}.rle1-go span{font-size:11px;font-weight:400}.rle1-boss .rle1-go{color:#fff3e2;background:linear-gradient(#d0553a,#8f2a22);border-color:#e0764a;box-shadow:0 2px #4f1611,0 6px 14px #0008}.rle1-board .rle1-boss .rle1-go:hover:not(:disabled){background:linear-gradient(#e2684b,#a2342a)}.rle1-preview,.rle1-result,.rle1-mine{font-variant-numeric:tabular-nums;color:var(--rle1-dim);flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.rle1-preview>*,.rle1-result>*,.rle1-mine>b,.rle1-mine>span{color:#e2d4b8;background:#100b0899;border:1px solid #3a2c20;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:400}.rle1-preview>b,.rle1-result>b,.rle1-mine>b{color:#f3d77e;border-color:#715432;font-weight:700}.rle1-purse{color:var(--rle1-dim);flex-basis:100%;font-size:11px}.rle1-result{border-top:1px solid #3a2c20;grid-column:1/-1;padding-top:10px;animation:.35s ease-out rle1-rise;margin-top:6px!important}.rle1-result>span:nth-child(n+3){color:#a7d098;border-color:#3c5234}.rle1-struck-0{animation:.45s cubic-bezier(.3,.1,.3,1) rle1-shake-a}.rle1-struck-1{animation:.45s cubic-bezier(.3,.1,.3,1) rle1-shake-b}.rle1-hit{border-radius:inherit;pointer-events:none;place-items:center;animation:.6s ease-out both rle1-flash;display:grid;position:absolute;inset:0}.rle1-hit b{font:700 26px/1 var(--font-display), Georgia, serif;color:#ffd9a8;text-shadow:0 0 10px #c2452f,0 2px 3px #000;white-space:nowrap;animation:1.6s ease-out both rle1-tear;position:absolute;top:6%}.rle1-hit em{font:700 20px/1 var(--font-display), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:#ffe9c9;background:#5a1a12cc;border:3px solid #e0603f;border-radius:6px;padding:6px 10px;font-style:normal;animation:.5s cubic-bezier(.2,1.6,.4,1) .15s both rle1-stamp;transform:rotate(-12deg)}@keyframes rle1-shake-a{0%{transform:translate(0)}15%{transform:translate(-7px,2px)rotate(-.6deg)}35%{transform:translate(6px,-2px)rotate(.5deg)}55%{transform:translate(-4px,1px)}75%{transform:translate(2px)}to{transform:translate(0)}}@keyframes rle1-shake-b{0%{transform:translate(0)}15%{transform:translate(-7px,2px)rotate(-.6deg)}35%{transform:translate(6px,-2px)rotate(.5deg)}55%{transform:translate(-4px,1px)}75%{transform:translate(2px)}to{transform:translate(0)}}@keyframes rle1-flash{0%{background:#ff6a3dd9;box-shadow:0 0 40px #ff6a3d}to{background:#ff6a3d00;box-shadow:0 0 #ff6a3d00}}@keyframes rle1-tear{0%{opacity:0;transform:translateY(40px)scale(.6)}18%{opacity:1;transform:translateY(0)scale(1.25)}70%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:.92;transform:translateY(-26px)scale(1)}}@keyframes rle1-stamp{0%{opacity:0;transform:rotate(-12deg)scale(2.4)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@keyframes rle1-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rle1-field{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:4px 16px 14px;display:grid}.rle1-chipcard{text-align:left;background:#120c0899;border:1px solid #3a2c20;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 10px 6px 6px;display:flex}.rle1-chipcard img{object-fit:contain;flex:none;width:40px;height:40px}.rle1-chipcard>span{flex:1;min-width:0}.rle1-chipcard strong{text-overflow:ellipsis;white-space:nowrap;font:500 13px var(--font-serif), Georgia, serif;color:#f3e2bd;margin-bottom:4px;display:block;overflow:hidden}.rle1-chipcard .rle1-bar{height:6px}.rle1-chipcard:hover:not(:disabled){border-color:#8c693c}.rle1-chipcard:disabled{opacity:.4}.rle1-chipcard.rle1-on{border-color:#d4ab58;box-shadow:inset 0 0 0 1px #d4ab58}.rle1-chip-you{background:#d4ab5814;border-color:#715432}.rle1-chip-you strong{color:#f3d77e}.rle1-chip-boss{background:#8f30281f;border-color:#a8452f}.rle1-chip-boss img{object-fit:cover;border:1px solid var(--rle1-blood);border-radius:50%}.rle1-fallen{color:var(--rle1-dim);align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.rle1-fallen img{opacity:.85;width:34px;height:34px}.rle1-standing{background:#100b0866;border-top:1px solid #3a2c20;padding:12px 22px 16px}.rle1-track{background:#33261b;border-radius:999px;height:6px;margin:10px 34px 34px;position:relative}.rle1-track>i{background:linear-gradient(90deg,#73583b,#e6c06a);border-radius:999px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.rle1-node{background:#18110c;border:2px solid #5c4630;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%}.rle1-node-on{background:#e6c06a;border-color:#f3d77e;box-shadow:0 0 10px #e6c06a99}.rle1-node em,.rle1-node small{white-space:nowrap;font-style:normal;position:absolute;left:50%;transform:translate(-50%)}.rle1-node em{font:600 11px var(--font-display), Georgia, serif;letter-spacing:.06em;color:#c7b99e;top:17px}.rle1-node-on em{color:#f3d77e}.rle1-node small{color:var(--rle1-dim);font-variant-numeric:tabular-nums;font-size:10px;top:31px}.rle1-mine{align-items:center}.rle1-mine small{margin-left:auto;font-size:11px}.rle1-after{padding:14px 22px 6px}.rle1-raised{background:radial-gradient(at 0,#d4ab5826,#0000 60%);border:1px solid #8c693c;border-radius:10px;align-items:center;gap:14px;padding:8px 16px;display:flex;overflow:hidden;margin-bottom:12px!important}.rle1-raised img{object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 4px 6px #000);width:150px;height:150px;margin:-14px -34px -14px -30px;animation:1.4s cubic-bezier(.2,.9,.3,1) both rle1-raise,4s ease-in-out 1.4s infinite rle1-sway}.rle1-raised span{font:700 24px/1.2 var(--font-display), Georgia, serif;color:#f3d77e}.rle1-raised small{font:400 10px var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--rle1-dim);display:block}@keyframes rle1-raise{0%{opacity:0;transform:translateY(90%)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes rle1-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.rle1-ledger{margin:0;padding:0;list-style:none}.rle1-ledger li{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff0d;grid-template-columns:28px minmax(0,1.1fr) minmax(40px,1fr) 84px 92px;align-items:center;gap:10px;padding:8px 6px;display:grid}.rle1-ledger li:first-child{border-top:0}.rle1-rank{text-align:center;color:var(--rle1-dim);font-size:16px}.rle1-ledger strong{text-overflow:ellipsis;white-space:nowrap;font:500 15px var(--font-serif), Georgia, serif;color:#f3e2bd;overflow:hidden}.rle1-ledger .rle1-bar{height:8px}.rle1-num{color:#e2d4b8;font-size:12px}.rle1-ledger b{letter-spacing:.06em;text-transform:uppercase;color:#f3d77e;white-space:nowrap;border:1px solid #715432;border-radius:999px;justify-self:end;padding:1px 8px;font-size:10px}.rle1-ledger .rle1-you{background:#d4ab5812;box-shadow:inset 3px 0 #d4ab58}.rle1-after summary{cursor:pointer;color:var(--rle1-dim);padding:8px 0}.rle1-none{color:var(--rle1-dim);padding:6px 0 10px}.rle1-message{color:#f3b79a;border-top:1px solid #715432;padding:10px 22px}.rle1-trophy{color:#f3d77e;font:600 14px var(--font-display), Georgia, serif;background:#18110c;border:1px solid #715432;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:6px 14px 6px 8px;display:flex}.rle1-trophy img{object-fit:contain;width:44px;height:44px}.rle1-trophy small{font:400 11px var(--font-geist-mono), monospace;color:#b5a68c;display:block}.rle1-admin{color:#b5a68c;border:1px dashed #5c4630;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:8px 12px;font-size:12px;display:flex}.rle1-admin button{font:inherit;color:#edddbc;cursor:pointer;background:#20160e;border:1px solid #715432;border-radius:999px;padding:4px 12px}.rle1-admin button:disabled{opacity:.4}.rle1-admin em{color:#f3d77e;font-style:normal}.rle1-omen{background:#0d0a0c url(/Items/realm-events/omen-moon.webp) 50% 22%/cover no-repeat;align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative}.rle1-omen:before{content:"";background:linear-gradient(90deg,#0d0a0cf2 0%,#0d0a0cb3 45%,#0d0a0c40 100%);position:absolute;inset:0}.rle1-omen>*{position:relative}.rle1-moon{background:conic-gradient(#ff5a3c var(--rle1-p), #3a2420 0);border-radius:50%;flex:none;width:72px;height:72px;padding:5px;box-shadow:0 0 18px #c2452f66}.rle1-moon i{background:#1a1416 url(/Items/realm-events/omen-moon.webp) 46.5% 13%/560% no-repeat;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 8px #000}.rle1-omen-full .rle1-moon{animation:2s ease-in-out infinite rle1-loom}.rle1-omen-ink{flex:1;min-width:0}.rle1-omen h2{text-shadow:0 1px 6px #000;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:20px;display:flex}.rle1-omen h2 span{font:400 13px var(--font-serif), Georgia, serif;color:#e2b8a4}.rle1-bar-omen{border-color:#5a2c22;max-width:520px;height:10px;margin:8px 0 6px}.rle1-bar-omen>i{background:linear-gradient(90deg,#7a2a1e,#ff6a3d);box-shadow:0 0 10px #ff6a3d88}.rle1-omen p{color:#cdbfae;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.rle1-omen p b{color:#ffd9a8;font-size:16px}.rle1-deeds{gap:6px;display:inline-flex}.rle1-deeds i{cursor:help;filter:drop-shadow(0 1px 2px #000);font-size:14px;font-style:normal}@media (max-width:640px){.rle1-hero{min-height:180px;padding:14px 16px}.rle1-hero h2{font-size:28px}.rle1-state{font-size:14px}.rle1-state b{font-size:18px}.rle1-clock{padding:6px 10px;font-size:12px}.rle1-won .rle1-hero{min-height:220px}.rle1-shore{aspect-ratio:auto;height:150px}.rle1-pips{padding:12px 16px 6px}.rle1-pips>b{margin-left:11px}.rle1-target{grid-template-columns:92px minmax(0,1fr);gap:10px 12px;margin:10px;padding:12px}.rle1-art{width:92px;height:92px}.rle1-target h3{margin-bottom:6px;font-size:20px}.rle1-hit b{font-size:18px}.rle1-hit em{padding:4px 6px;font-size:14px}.rle1-control{grid-column:1/-1}.rle1-control input{width:104px}.rle1-field{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 10px 12px}.rle1-standing{padding:12px 16px 14px}.rle1-mine small{flex-basis:100%;margin-left:0}.rle1-after{padding:12px 12px 4px}.rle1-raised span{font-size:19px}.rle1-ledger li{grid-template-columns:24px minmax(0,1fr) auto 84px;gap:8px}.rle1-ledger .rle1-bar{display:none}.rle1-omen{gap:12px;padding:14px}.rle1-moon{width:56px;height:56px;padding:4px}}@media (prefers-reduced-motion:reduce){.rle1-board *,.rle1-omen *{transition:none!important;animation:none!important}}
