.loot-run-page{background:radial-gradient(ellipse 55% 45% at 36% 38%,rgba(201,162,39,.14),transparent 70%),radial-gradient(ellipse 40% 35% at 80% 72%,rgba(0,212,255,.08),transparent 70%)}.loot-table{display:grid;gap:1.25rem}@media (min-width:1280px){.loot-table{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start}}.loot-stage{width:min(100%,66rem);margin-inline:0}@media (min-width:1280px){.loot-stage{width:100%;max-width:none}}.loot-scorebook{background:rgba(15,22,41,.92);border:1px solid rgba(201,162,39,.35);box-shadow:0 14px 28px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);backdrop-filter:blur(16px)}.loot-nameplate{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem;padding:0 .15rem .7rem}.loot-title-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem}.loot-nameplate h1,.loot-wordmark{margin:0;color:#e8d27a;font-size:clamp(1.55rem,3vw,2rem);line-height:1;letter-spacing:-.02em;text-align:left}.loot-nameplate p{margin:.2rem 0 0;max-width:42rem;color:hsla(0,0%,100%,.68);font-size:.9rem;line-height:1.45}.loot-lamp{flex-shrink:0;align-self:center;padding:.22rem .7rem;border-radius:999px;font-size:.78rem;color:hsla(0,0%,100%,.7);background:#0a0e17;border:1px solid rgba(201,162,39,.35)}.loot-lamp[data-on=true]{color:#c9a227;border-color:rgba(201,162,39,.55);box-shadow:0 0 16px rgba(201,162,39,.18)}.loot-claim-name{margin:0;max-width:36rem;color:hsla(0,0%,100%,.72);font-size:.88rem;line-height:1.45}.loot-claim-name strong{color:#f3de9a}.loot-name-field{display:flex;flex:1 1 16rem;width:100%;align-items:end;gap:.5rem}.loot-name-field label{flex:1;min-width:0;color:hsla(48,71%,69%,.85);font-size:.82rem}.loot-name-field input{width:100%;margin-top:.28rem;border:1px solid rgba(201,162,39,.28);background:#0a0e17;color:#fff;border-radius:.4rem;padding:.48rem .7rem}.loot-name-field input:focus{outline:2px solid #00d4ff;outline-offset:2px}.loot-ghost,.loot-name-field button,.loot-roll{border-radius:.4rem;padding:.5rem .9rem;font-size:.88rem;font-weight:650}.loot-name-field button,.loot-roll{background:#c9a227;color:#0a0e17}.loot-name-field button:hover,.loot-roll:hover:not(:disabled){background:#e0c35a}.loot-ghost{border:1px solid rgba(201,162,39,.4);background:transparent;color:#e8d27a}.loot-ghost:focus-visible,.loot-name-field button:focus-visible,.loot-roll:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}.loot-board-hint{display:none}.loot-board-scroll,.loot-board-wrap{position:relative}.loot-board-wrap{padding:1.1rem .9rem .95rem;border-radius:.9rem;background:linear-gradient(180deg,#18233d,#0f1629 58%,#0a0e17);box-shadow:0 22px 40px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 0 0 2px #c9a227,inset 0 0 0 7px #0a0e17}.loot-board-stage{position:relative;overflow:hidden;border-radius:.28rem;background:#0a0e17;box-shadow:inset 0 0 0 1px rgba(201,162,39,.35),0 0 0 2px #0a0e17}.loot-board-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:3px;padding:3px;aspect-ratio:1;background:#0a0e17}.loot-tile{position:relative;min-width:0;min-height:0}.loot-tile-face{position:absolute;inset:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -2px 4px rgba(0,0,0,.35)}.loot-tile-navy{background:linear-gradient(165deg,#1b2a4a,#132038 55%,#0d1730)}.loot-tile-navy-alt{background:linear-gradient(165deg,#152038,#0f1629 55%,#0b1220)}.loot-tile-start{background:linear-gradient(165deg,#164a55,#0f2f3a 60%,#0a1c24)}.loot-tile-ladder{background:linear-gradient(165deg,#3a3018,#241c10 60%,#14100a)}.loot-tile-snake{background:linear-gradient(165deg,#14343c,#0e2228 60%,#0a161a)}.loot-tile-gear{background:linear-gradient(165deg,#243044,#172033 55%,#101828)}.loot-tile-rares{background:linear-gradient(165deg,#3a3018,#241c10 55%,#16120c)}.loot-tile-uniques{background:linear-gradient(165deg,#4a3a16,#2e2410 55%,#1a160c)}.loot-tile-coupon{background:linear-gradient(165deg,#1a3348,#122636 55%,#0c1824)}.loot-tile-express{background:linear-gradient(165deg,#1a3a2a,#122820 55%,#0c1a16)}.loot-tile-vault{background:radial-gradient(circle at 40% 30%,hsla(46,79%,78%,.45),transparent 52%),linear-gradient(165deg,#e0c35a,#c9a227 50%,#7a6414)}.loot-tile-num{position:absolute;left:4px;top:3px;z-index:20;font-family:var(--font-display),Cinzel,ui-serif,Georgia,serif;font-size:clamp(.55rem,1.1vw,.78rem);font-weight:800;line-height:1;color:hsla(0,0%,100%,.72);text-shadow:0 1px 1px rgba(0,0,0,.7)}.loot-tile-coupon .loot-tile-num,.loot-tile-express .loot-tile-num,.loot-tile-gear .loot-tile-num,.loot-tile-rares .loot-tile-num,.loot-tile-uniques .loot-tile-num,.loot-tile-vault .loot-tile-num{color:#f6edd4}.loot-prize{position:absolute;inset:0;z-index:16;flex-direction:column;gap:.04rem;padding:.7rem 1.15rem .2rem;pointer-events:none}.loot-prize,.loot-prize-icon{display:flex;align-items:center;justify-content:center}.loot-prize-icon{width:clamp(1.7rem,3.8vw,2.4rem);height:clamp(1.7rem,3.8vw,2.4rem);background:transparent;overflow:visible}.loot-prize-icon>span{overflow:visible!important;background:transparent!important}.loot-prize-icon>span>span[aria-hidden]{display:none!important}.loot-prize-icon img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;background:transparent!important}.loot-prize-icons{display:flex;align-items:center;justify-content:center;gap:1px}.loot-prize-copy{display:flex;flex-direction:column;align-items:center;line-height:1.05;text-align:center;font-family:var(--font-body),Outfit,ui-sans-serif,system-ui,sans-serif}.loot-prize-copy em{font-style:normal;max-width:98%;overflow:visible;white-space:normal;font-size:clamp(.5rem,.92vw,.66rem);line-height:1.12;color:hsla(0,0%,100%,.78)}.loot-prize-copy strong{font-size:clamp(.66rem,1.25vw,.95rem);font-weight:800;letter-spacing:-.02em}.loot-prize-stock{font-size:clamp(.42rem,.78vw,.56rem);font-weight:750;line-height:1.1;color:hsla(46,79%,78%,.88)}.loot-prize-gear strong{color:#dce7f5}.loot-prize-rares strong{color:#e8d27a}.loot-prize-uniques strong{color:#f0d27a}.loot-prize-coupon strong{color:#7ee0ff}.loot-prize-express strong{color:#8ee4b0}.loot-prize-vault strong{color:#0a0e17}.loot-prize-vault em{color:rgba(10,14,23,.72)}.loot-prize-vault .loot-prize-stock{color:rgba(10,14,23,.7)}.loot-token{position:absolute;z-index:22;width:clamp(1.85rem,4.4vw,2.55rem);height:clamp(1.85rem,4.4vw,2.55rem);border-radius:999px;overflow:hidden;border:2px solid #c9a227;background:#0f1629;box-shadow:0 2px 0 #6b5310,0 4px 10px rgba(0,0,0,.4);transform:translate(-50%,-50%)}.loot-token[data-prize=true]{width:clamp(1.45rem,3.3vw,1.95rem);height:clamp(1.45rem,3.3vw,1.95rem)}.loot-token-you{z-index:40;border-color:#c9a227;box-shadow:0 0 0 2px rgba(201,162,39,.45),0 3px 0 #6b5310,0 8px 16px rgba(201,162,39,.28)}.loot-token-other{z-index:28;border-color:#5ec8e8;box-shadow:0 2px 0 #0a3a48,0 4px 10px rgba(0,0,0,.4)}.loot-token[data-pack="2"]{width:clamp(1.55rem,3.6vw,2.1rem);height:clamp(1.55rem,3.6vw,2.1rem)}.loot-token[data-prize=true][data-pack="2"]{width:clamp(1.25rem,2.85vw,1.65rem);height:clamp(1.25rem,2.85vw,1.65rem)}.loot-token[data-pack="3"],.loot-token[data-pack="4"]{width:clamp(1.25rem,2.9vw,1.7rem);height:clamp(1.25rem,2.9vw,1.7rem)}.loot-token[data-pack="5"],.loot-token[data-pack="6"],.loot-token[data-prize=true][data-pack="3"],.loot-token[data-prize=true][data-pack="4"]{width:clamp(1.05rem,2.4vw,1.4rem);height:clamp(1.05rem,2.4vw,1.4rem)}.loot-token[data-prize=true][data-pack="5"],.loot-token[data-prize=true][data-pack="6"]{width:clamp(.92rem,2.1vw,1.2rem);height:clamp(.92rem,2.1vw,1.2rem)}.loot-token-initials{display:grid;place-items:center;height:100%;font-family:var(--font-display),Cinzel,ui-serif,Georgia,serif;font-size:.62rem;font-weight:800;color:#e8d27a;letter-spacing:-.03em}.loot-path-hot{filter:brightness(1.25) drop-shadow(0 0 1.2px #c9a227)}.loot-dice-rail{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;padding:.15rem .1rem 0;overflow:visible}.loot-die-stage{--die-size:3.55rem;--die-half:1.775rem;position:relative;width:var(--die-size);height:var(--die-size);flex-shrink:0;margin:.2rem .15rem .45rem;perspective:520px;perspective-origin:50% 42%}.loot-die-stage:after{content:"";position:absolute;left:16%;right:16%;bottom:-.42rem;height:.42rem;border-radius:50%;background:rgba(0,0,0,.42);filter:blur(3px);z-index:0}.loot-die-cube{position:relative;z-index:1;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(0deg) rotateY(0deg)}.loot-die-cube.is-idle{opacity:.78}.loot-die-face{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:.4rem;border-radius:.42rem;background:linear-gradient(155deg,#fff8e4,#f0d9a4 58%,#d9b86a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),inset 0 0 0 1px rgba(90,64,16,.28);backface-visibility:hidden}.loot-die-face[data-face="1"]{transform:rotateY(0deg) translateZ(var(--die-half))}.loot-die-face[data-face="6"]{transform:rotateY(180deg) translateZ(var(--die-half))}.loot-die-face[data-face="3"]{transform:rotateY(90deg) translateZ(var(--die-half))}.loot-die-face[data-face="4"]{transform:rotateY(-90deg) translateZ(var(--die-half))}.loot-die-face[data-face="2"]{transform:rotateX(90deg) translateZ(var(--die-half))}.loot-die-face[data-face="5"]{transform:rotateX(-90deg) translateZ(var(--die-half))}.loot-die-stage.is-spinning{animation:loot-die-hop .34s ease-in-out infinite}.loot-die-stage.is-spinning:after{animation:loot-die-shadow .34s ease-in-out infinite}.loot-die-stage.is-landed{animation:loot-die-thump .4s cubic-bezier(.2,1.2,.3,1)}@keyframes loot-die-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes loot-die-shadow{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(.72);opacity:.28}}@keyframes loot-die-thump{0%{transform:translateY(-6px)}45%{transform:translateY(2px)}to{transform:translateY(0)}}.loot-die-face i{width:.4rem;height:.4rem;margin:auto;border-radius:999px;background:#1a1408;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15)}.loot-roll:disabled{cursor:not-allowed;opacity:.38}.loot-rail-copy{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem;min-width:min(100%,16rem)}.loot-meter{display:inline-flex;align-items:baseline;gap:.4rem;min-height:2.55rem;padding:.28rem .7rem .3rem;border-radius:.45rem;background:#0a0e17;border:1px solid rgba(201,162,39,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.loot-meter b{color:#f3de9a;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1}.loot-meter i{color:hsla(0,0%,100%,.62);font-style:normal;font-size:.78rem;font-weight:650}.loot-meter-rolls{border-color:rgba(0,212,255,.4)}.loot-meter-rolls b{color:#7ee0ff}.loot-meter-rolls.is-empty{border-color:hsla(0,0%,100%,.12)}.loot-meter-wait{border-color:hsla(46,79%,78%,.55)}.loot-meter-wait b{font-variant-numeric:tabular-nums;letter-spacing:0}.loot-meter-rolls.is-empty b,.loot-meter-rolls.is-empty i{color:hsla(0,0%,100%,.38)}.loot-move-note{align-self:center;color:#e8d27a;font-style:normal;font-size:.8rem}.loot-scorebook{border-radius:.75rem;padding:1rem 1.05rem 1.1rem;color:hsla(0,0%,100%,.82)}.loot-book-block+.loot-book-block{margin-top:.95rem;padding-top:.9rem;border-top:1px solid rgba(201,162,39,.2)}.loot-scorebook h2{margin:0;color:#e8d27a;font-size:1.05rem;letter-spacing:-.02em}.loot-scorebook li,.loot-scorebook p{color:hsla(0,0%,100%,.68);font-size:.86rem;line-height:1.45}.loot-scorebook ol,.loot-scorebook ul{margin:.45rem 0 0;padding:0;list-style:none}.loot-standings li{display:flex;justify-content:space-between;gap:.5rem;padding:.18rem 0}.loot-standing-name{display:inline-flex;min-width:0;align-items:center;gap:.4rem}.loot-mini-fallback,.loot-standing-name img{width:1.2rem;height:1.2rem;flex:0 0 auto;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(201,162,39,.45);background:#0a0e17}.loot-mini-fallback{box-shadow:inset 0 0 0 1px rgba(94,200,232,.25)}.loot-prize-key{display:grid;gap:.55rem}.loot-prize-key li{display:grid;gap:.1rem;padding-left:.65rem;border-left:3px solid #c9a227}.loot-prize-key li[data-family=gear]{border-left-color:#8aa0b8}.loot-prize-key li[data-family=rares]{border-left-color:#c9a227}.loot-prize-key li[data-family=uniques]{border-left-color:#e8d27a}.loot-prize-key li[data-family=coupon]{border-left-color:#00d4ff}.loot-prize-key li[data-family=express]{border-left-color:#3dce7a}.loot-prize-key li[data-family=vault]{border-left-color:#f3de9a}.loot-stock{display:grid;gap:.15rem;margin:.75rem 0 0;padding:.65rem .75rem;border-radius:.45rem;background:rgba(10,14,23,.72);border:1px solid rgba(201,162,39,.35);color:hsla(0,0%,100%,.68);font-size:.78rem;line-height:1.4}.loot-stock strong{color:#f3de9a;font-size:.84rem}.loot-claim-log{max-height:22rem;overflow-y:auto;margin-top:.7rem;padding-right:.35rem;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(201,162,39,.45) rgba(10,14,23,.8)}.loot-claim-log::-webkit-scrollbar{width:8px}.loot-claim-log::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(201,162,39,.45)}.loot-claim-log li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.55rem 0;border-bottom:1px solid rgba(201,162,39,.12)}.loot-claim-log li:last-child{border-bottom:0}.loot-claim-empty{display:block;padding:.35rem 0}.loot-claim-who{display:flex;align-items:center;gap:.28rem}.loot-claim-who img{width:1.25rem;height:1.25rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(201,162,39,.4)}.loot-claim-copy{display:grid;min-width:0;gap:.08rem}.loot-claim-copy strong{color:#f3de9a;font-size:.82rem}.loot-claim-copy em{font-style:normal;color:hsla(0,0%,100%,.82)}.loot-claim-copy span{color:hsla(0,0%,100%,.45);font-size:.74rem}.loot-claim-copy b{color:#7ee0ff;font-size:.74rem;font-weight:650}.loot-prize-rule{margin:.85rem 0 0;padding:.7rem .75rem;border-radius:.45rem;background:rgba(10,14,23,.72);border:1px solid rgba(0,212,255,.28);color:hsla(0,0%,100%,.68);font-size:.78rem;line-height:1.45}.loot-prize-rule strong{display:block;margin-bottom:.2rem;color:#7ee0ff;font-size:.82rem}.loot-prize-key strong{color:#fff;font-size:.86rem}.loot-prize-key span{color:hsla(0,0%,100%,.58);font-size:.78rem}.loot-prize-sheet{width:min(100%,26rem);border-radius:.8rem;padding:1.4rem 1.3rem 1.2rem;background:linear-gradient(180deg,#18233d,#0f1629);border:1px solid rgba(201,162,39,.5);box-shadow:0 24px 50px rgba(0,0,0,.55);color:hsla(0,0%,100%,.85);text-align:center}.loot-prize-sheet h3{margin:.35rem 0 0;color:#e8d27a;font-size:1.55rem}@media (max-width:899px){.loot-nameplate{padding-bottom:.55rem}.loot-nameplate p{font-size:.8rem;line-height:1.4}.loot-name-field{flex-direction:column;align-items:stretch;gap:.55rem}.loot-name-field input{font-size:1rem;min-height:2.75rem}.loot-name-field button{width:100%;min-height:2.75rem}.loot-board-hint{display:block;margin:0 0 .45rem;color:hsla(0,0%,100%,.52);font-size:.75rem}.loot-board-scroll{overflow:auto;max-height:min(62dvh,26.5rem);border-radius:.28rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#0a0e17;touch-action:pan-x pan-y}.loot-board-grid,.loot-board-stage{width:800px;height:800px;min-width:800px;min-height:800px;aspect-ratio:auto}.loot-board-stage{overflow:visible}.loot-prize{inset:0;padding:.55rem 1.05rem .15rem;gap:.04rem}.loot-prize-icon{width:1.9rem;height:1.9rem}.loot-prize-copy em{display:block;font-size:.52rem;line-height:1.1}.loot-prize-copy strong{font-size:.7rem}.loot-prize-stock{font-size:.48rem}.loot-dice-rail{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem .7rem;margin-top:.65rem}.loot-roll{width:100%;min-height:2.85rem;order:3}.loot-rail-copy,.loot-roll{grid-column:1/-1}}@media (max-width:640px){.loot-board-wrap{padding:.7rem .5rem .65rem}.loot-wordmark{font-size:1.4rem}.loot-tile-num{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.loot-token{transition:none!important}.loot-die-stage.is-landed,.loot-die-stage.is-spinning,.loot-die-stage.is-spinning:after{animation:none}}