@import"https://fonts.googleapis.com/css2?family=Pirata+One&display=swap";.ss-shell.mode-dice{--plate:#121516;--plate-edge:#3d2320;--panel:#0b0e0f;--lacquer:#0e0c0b;--felt:#2a2420;--rail:#8a1d17;background:linear-gradient(180deg,#060a0a8c,#040707b8 55%,#030505db),url(/dice/reef-tall.webp?v=2) center/cover no-repeat #080b0b}@media(min-aspect-ratio:1/1){.ss-shell.mode-dice{background:linear-gradient(180deg,#060a0a8c,#040707b8 55%,#030505db),url(/dice/reef-wide.webp?v=2) center/cover no-repeat #080b0b}}.ss-shell.mode-dice:before{background:radial-gradient(ellipse at 0% 100%,rgba(48,32,14,.42),transparent 40%),radial-gradient(ellipse at 100% 0%,rgba(30,38,18,.34),transparent 38%),radial-gradient(ellipse at 50% 50%,transparent 45%,rgba(4,10,10,.7) 100%)}.ss-shell.mode-dice .ss-top{background:linear-gradient(180deg,#1a1e1e,#0f1212);border-color:#3d2a26}.ss-shell.mode-dice .ss-puzzle{border-color:#4a2a24;background:linear-gradient(180deg,#151918,#0c0e0e)}.ss-shell.mode-dice .ss-tally{background:radial-gradient(circle at 35% 28%,#ff6a55,#c3241b 48%,#5c0b08);box-shadow:0 0 0 3px var(--plate),0 0 0 6px #8a1d17,0 6px #3a0705,0 10px 26px #d8322b73}.ss-shell.mode-dice .ss-goal-clock{color:#ff7a6a}.dd-strikes{display:inline-flex;gap:2px;align-items:center}.dd-strikes i{display:inline-flex;transition:transform .2s}.dd-strikes i.hit{transform:rotate(-12deg) scale(1.08);filter:drop-shadow(0 0 4px rgba(255,80,60,.8))}.dd-bones{display:inline-flex;align-items:center;gap:3px;font:700 12px/1 Rubik,sans-serif;color:#efe6d2}.dd-chip b{color:#ff5a4a;margin-right:2px}.dd-layer{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px;border:3px solid #3a1210;border-radius:6px;background:radial-gradient(ellipse at 50% 0%,rgba(150,170,165,.12),transparent 55%),radial-gradient(ellipse at 50% 80%,rgba(110,14,10,.18),transparent 60%),linear-gradient(180deg,#121616,#060707);box-shadow:inset 0 0 40px #000c,0 6px #00000080;animation:dd-in .28s ease-out}.dd-layer.skull{border-color:#7a1b15;box-shadow:inset 0 0 60px #a0140e59,0 6px #00000080}@keyframes dd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dd-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:600 13px/1.1 Rubik,sans-serif;color:#efe6d2}.dd-floor{font:400 22px/1 Pirata One,serif;letter-spacing:.02em;color:#efe6d2}.dd-floor b{font:700 18px/1 Ma Shan Zheng,serif;color:#d8322b;margin-right:4px}.dd-variant b{font:700 14px/1 Ma Shan Zheng,serif;color:#4fc7bd;letter-spacing:0}.dd-variant{margin-left:auto;font-size:11px;color:#8fd6cf;text-transform:uppercase;letter-spacing:.08em}.dd-field{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;perspective:900px}.dd-layer.hand-left .dd-grave{flex-direction:row-reverse}.dd-graves{display:flex;flex-direction:column;gap:6px;flex:none}.dd-grave{position:relative;display:flex;align-items:center;gap:10px;min-height:clamp(52px,9dvh,72px);padding:6px 8px 6px 12px;border:2px solid #2e1a18;border-radius:4px;color:#efe6d2;text-align:left;cursor:default;background:radial-gradient(circle at 12% 30%,rgba(201,196,178,.05) 0 2px,transparent 3px) 0 0/14px 11px,radial-gradient(circle at 60% 70%,rgba(90,96,60,.08) 0 2px,transparent 3px) 0 0/19px 15px,linear-gradient(90deg,rgba(201,196,178,.05),transparent 45%),#0d1011;box-shadow:inset 0 2px 8px #000000b3;transition:border-color .12s,background-color .12s,transform .12s}.dd-grave.ready{border-color:#5a2a24}.dd-grave.over{border-color:#d8322b;background-color:#1d0d0c;transform:scale(1.015)}.dd-grave.set{border-color:#8a6a3a;background-color:#15100c}.dd-grave.shook{animation:dd-shake .36s}@keyframes dd-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.dd-grave-label{display:flex;flex-direction:column;width:58px;flex:none;font:600 11px/1.2 Rubik,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#a8968a}.dd-grave-label b{font:700 18px/1 Ma Shan Zheng,serif;color:#d8322b;letter-spacing:0}.dd-grave-ask{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dd-grave-ask b{font:400 clamp(18px,3.4dvh,26px)/1 "Pirata One",serif;color:#efe6d2}.dd-grave-ask small{font:500 11px/1.25 Rubik,sans-serif;color:#7d6e66}.dd-socket{flex:none;width:clamp(36px,calc(9dvh - 16px),56px);height:clamp(36px,calc(9dvh - 16px),56px);aspect-ratio:1;border-radius:10px;border:2px dashed rgba(216,50,43,.35);background:radial-gradient(circle,#0009,#0003)}.dd-grave.set .dd-socket{border-color:transparent}.dd-tray{position:relative;flex:1;min-height:120px;container:dd-tray/size;border-radius:8px;border:2px solid #252321;overflow:hidden;background:radial-gradient(ellipse at 22% 78%,rgba(58,40,18,.32),transparent 38%),radial-gradient(ellipse at 80% 20%,rgba(36,44,22,.3),transparent 42%),radial-gradient(ellipse at 50% 40%,#0a0e0e33,#040606c7),url(/dice/reef-tray.webp?v=2) center/cover no-repeat #0a0d0d;box-shadow:inset 0 0 50px #000000e6,inset 0 0 0 1px #d8322b1f}.dd-felt-mark{display:none}.dd-toss-btn{position:relative;z-index:2;width:min(78%,300px);height:max-content;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;border-radius:8px;border:2px solid #7a1b15;color:#efe6d2;cursor:pointer;background:radial-gradient(circle at 50% 0%,#3a0d0a,#140808);box-shadow:0 0 0 3px #0b0707,0 6px #000,0 0 30px #d8322b59;animation:dd-pulse 1.6s ease-in-out infinite}.dd-toss-btn b{font:400 30px/1 Pirata One,serif}.dd-toss-btn small{font:500 12px/1.2 Rubik,sans-serif;color:#a8968a}.dd-toss-btn:active{transform:scale(.97)}.dd-toss-btn:disabled{opacity:.35;animation:none;cursor:default}@keyframes dd-pulse{50%{box-shadow:0 0 0 3px #0b0707,0 6px #000,0 0 44px #d8322b99}}.dd-die,.dd-shadow{position:absolute;left:0;top:0;width:var(--s);height:var(--s);will-change:transform}.dd-die{z-index:5;transform-style:preserve-3d;cursor:grab;touch-action:none}.dd-die.held{z-index:9;cursor:grabbing}.dd-shadow{z-index:4;pointer-events:none;border-radius:30%;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.75) 0%,rgba(0,0,0,.35) 45%,transparent 70%)}.dd-cube{position:absolute;inset:0;transform-style:preserve-3d}.dd-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:18%;backface-visibility:hidden;background:radial-gradient(circle,rgba(70,66,56,.22) 0 1.2px,transparent 1.8px) 0 0/calc(var(--s)*.14) calc(var(--s)*.12),radial-gradient(circle,rgba(70,66,56,.16) 0 1px,transparent 1.6px) calc(var(--s)*.07) calc(var(--s)*.06)/calc(var(--s)*.14) calc(var(--s)*.12),radial-gradient(circle at 30% 25%,#f8f5ec,#e4e0d2 45%,#b9b3a1);box-shadow:inset 0 0 0 1px #503c1e59,inset -3px -4px 8px #5a462859,inset 3px 3px 6px #fff9;color:#1a1210}.dd-face.f0{transform:translateZ(calc(var(--s)/2))}.dd-face.f1{transform:rotateY(180deg) translateZ(calc(var(--s)/2))}.dd-face.f2{transform:rotateY(90deg) translateZ(calc(var(--s)/2))}.dd-face.f3{transform:rotateY(-90deg) translateZ(calc(var(--s)/2))}.dd-face.f4{transform:rotateX(90deg) translateZ(calc(var(--s)/2))}.dd-face.f5{transform:rotateX(-90deg) translateZ(calc(var(--s)/2))}.dd-face b{font:700 calc(var(--s)*.42)/1 "Ma Shan Zheng",serif;color:#1a1210;text-shadow:0 1px 0 rgba(255,255,255,.5)}.dd-face b.two{font-size:calc(var(--s)*.3)}.dd-face b.long{font-size:calc(var(--s)*.22)}.dd-face small{font:700 calc(var(--s)*.12)/1 Rubik,sans-serif;letter-spacing:.04em;color:#8a1d17;white-space:nowrap}.dd-pip{position:absolute;width:calc(var(--s)*.09);height:calc(var(--s)*.09);border-radius:50%;background:#8a1d17;box-shadow:inset 0 1px 1px #00000080}.dd-pip.a{left:12%;top:12%}.dd-pip.b{right:12%;bottom:12%}.dd-die.death .dd-face{background:radial-gradient(circle,rgba(110,118,70,.22) 0 1.4px,transparent 2px) 0 0/calc(var(--s)*.16) calc(var(--s)*.13),radial-gradient(circle at 30% 25%,#363a30,#151713 55%,#050605);box-shadow:inset 0 0 0 1px #d8322b59,inset -3px -4px 8px #0009,inset 3px 3px 6px #ffffff1f}.dd-die.death .dd-face svg{width:68%;height:68%}.dd-die.death .dd-face.curse b{font:700 calc(var(--s)*.36)/1 "Ma Shan Zheng",serif;color:#ff5a4a;text-shadow:0 0 10px rgba(216,50,43,.8)}.dd-die.death .dd-face.curse small{font:700 calc(var(--s)*.11)/1 Rubik,sans-serif;letter-spacing:.06em;color:#efe6d2}.dd-layer.skull .dd-die.death .dd-face.curse{box-shadow:inset 0 0 0 2px #d8322b,inset 0 0 18px #d8322b8c}.dd-crack{width:46%;height:46%;background:linear-gradient(135deg,transparent 46%,rgba(239,230,210,.12) 47% 50%,transparent 51%),linear-gradient(60deg,transparent 60%,rgba(239,230,210,.08) 61% 63%,transparent 64%)}.dd-layer.skull .dd-die.death .dd-face.skull{box-shadow:inset 0 0 0 2px #d8322b,inset 0 0 18px #d8322b8c}.dd-die.front .dd-face{background:radial-gradient(circle,rgba(70,60,40,.2) 0 1.2px,transparent 1.8px) 0 0/calc(var(--s)*.14) calc(var(--s)*.12),radial-gradient(circle at 30% 25%,#f4efe0,#d9d0b8 60%,#a99f86)}.dd-die.front .dd-face small{color:#1d5f8a}.dd-die.token .dd-face{background:radial-gradient(circle at 30% 25%,#2a2440,#141022 60%,#07050d);box-shadow:inset 0 0 0 1px var(--tc,#c341ff),inset -3px -4px 8px #0009}.dd-die.token .dd-face b{font-family:Rubik,sans-serif;font-size:calc(var(--s)*.24);color:var(--tc,#fff);text-shadow:0 0 8px var(--tc,#fff)}.dd-die.token .dd-face b.long{font-size:calc(var(--s)*.18)}.dd-die.token .dd-face small{color:#e7e0ff;font-size:calc(var(--s)*.1)}.dd-die.picked .dd-face{box-shadow:inset 0 0 0 3px #d8322b,inset -3px -4px 8px #5a462859}.dd-die.loaded .dd-face{box-shadow:inset 0 0 0 2px #3cc8beb3,inset -3px -4px 8px #5a462859}.dd-line{margin:0;min-height:2.6em;font:500 13px/1.3 Rubik,sans-serif;color:#b9a99c;text-align:center}.dd-line.bad{color:#ff7a6a}.dd-line.skull{color:#ff5a4a;font-weight:700}.dd-dock{display:flex;align-items:center;gap:10px;justify-content:flex-end}.dd-layer.hand-left .dd-dock{flex-direction:row-reverse}.dd-quiet,.dd-retoss{padding:9px 12px;border-radius:4px;border:2px solid #3a2220;background:#120c0c;color:#efe6d2;font:600 13px/1 Rubik,sans-serif;cursor:pointer}.dd-quiet{margin-right:auto;color:#8a7a70;border-color:transparent;background:transparent}.dd-layer.hand-left .dd-quiet{margin-right:0;margin-left:auto}.dd-retoss:disabled{opacity:.45;cursor:default}.dd-bank{display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border-radius:4px;border:2px solid #8a6a2a;background:#1d150a;color:#f1d48a;font:600 13px/1 Rubik,sans-serif;cursor:pointer}.dd-bank.sure{border-color:#f1d48a;background:#3a2a0e;color:#fff4d0;animation:dd-bank-ask 1.1s ease-in-out infinite}.dd-bank b{font-weight:800}@keyframes dd-bank-ask{50%{box-shadow:0 0 0 3px #f1d48a40}}@media(prefers-reduced-motion:reduce){.dd-bank.sure{animation:none}}.dd-risk{display:block;margin:2px 12px 0;text-align:center;color:#c9b890;font:500 11px/1.35 Rubik,sans-serif}.dd-descend{flex:none;width:clamp(68px,11dvh,86px);aspect-ratio:1;border-radius:50%;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;cursor:pointer;background:radial-gradient(circle at 35% 28%,#ff6a55,#c3241b 48%,#5c0b08);box-shadow:0 0 0 3px #151112,0 0 0 6px #8a1d17,0 6px #3a0705,0 10px 26px #d8322b73;transition:transform .1s}.dd-descend b{font:400 17px/1 Pirata One,serif}.dd-descend i{font:700 14px/1 Ma Shan Zheng,serif;font-style:normal;opacity:.85}.dd-descend:active{transform:translateY(3px)}.dd-descend:disabled{filter:grayscale(.85) brightness(.6);cursor:default}.dd-skulls{text-align:center;font:500 10px/1 Rubik,sans-serif;color:#5d4f49}@media(orientation:landscape)and (min-width:640px){.dd-field{flex-direction:row}.dd-graves{width:min(46%,420px);justify-content:center}.dd-layer.hand-left .dd-field{flex-direction:row-reverse}}.dd-splash{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;color:#efe6d2;animation:dd-splash-in .5s ease-out}@keyframes dd-splash-in{0%{opacity:0}to{opacity:1}}.dd-splash-art,.dd-splash-wide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:dd-art 1.4s cubic-bezier(.2,.8,.2,1)}.dd-splash-wide{display:none}@media(min-aspect-ratio:4/3){.dd-splash-art{display:none}.dd-splash-wide{display:block}}@keyframes dd-art{0%{transform:scale(1.18);filter:brightness(.2)}to{transform:scale(1);filter:none}}.dd-splash-veil{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 35%,#00000026,#000000b3 70%,#000000eb),linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%,rgba(0,0,0,.8) 75%)}.dd-embers{position:absolute;inset:0;pointer-events:none}.dd-embers i{position:absolute;bottom:-10px;left:calc(var(--i) * 7.3% + 2%);width:3px;height:3px;border-radius:50%;background:#d9d4c4;box-shadow:0 0 5px #d9d4c499;opacity:0;animation:dd-ember calc(5s + var(--i) * .37s) linear calc(var(--i) * -.61s) infinite}@keyframes dd-ember{0%{transform:translate(0);opacity:0}10%{opacity:.9}to{transform:translate(calc((var(--i) - 7) * 4px),-100vh);opacity:0}}.dd-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:2px solid #4a1a17;background:#0a0606b3;color:#efe6d2;cursor:pointer}.dd-splash-body{position:relative;z-index:2;width:min(94vw,560px);max-height:100dvh;overflow-y:auto;overflow-x:hidden;padding:max(56px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.dd-seal{font:700 30px/1 Ma Shan Zheng,serif;color:#fff;width:54px;height:54px;display:grid;place-items:center;border-radius:6px;background:#a8211a;box-shadow:0 0 0 2px #000,0 0 30px #d8322bb3;transform:rotate(-6deg);animation:dd-stamp .5s cubic-bezier(.3,1.6,.5,1) .35s both}@keyframes dd-stamp{0%{transform:rotate(-6deg) scale(2.4);opacity:0}to{transform:rotate(-6deg) scale(1);opacity:1}}.dd-title{margin:0;font:400 clamp(46px,13vw,84px)/.92 "Pirata One",serif;letter-spacing:.01em;color:#efe6d2;text-shadow:0 0 18px rgba(216,50,43,.55),0 4px 0 #000;animation:dd-slam .6s cubic-bezier(.2,1.4,.4,1) .15s both}@keyframes dd-slam{0%{transform:scale(2.2);opacity:0;letter-spacing:.3em}60%{transform:scale(.96);opacity:1}80%{transform:scale(1.02) translate(-2px)}to{transform:none;letter-spacing:.01em}}.dd-tag{margin:0;max-width:36ch;font:500 14px/1.45 Rubik,sans-serif;color:#cdbfb3;animation:dd-rise .5s ease-out .6s both}.dd-tag b{color:#ff6a55}@keyframes dd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dd-picks{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;animation:dd-rise .5s ease-out .8s both}@media(max-width:420px){.dd-picks{grid-template-columns:1fr}}.dd-pick{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 10px;border-radius:6px;border:2px solid #4a1a17;text-align:left;color:#efe6d2;cursor:pointer;background:linear-gradient(180deg,#1e0e0eeb,#0a0606f2);box-shadow:0 6px #000,0 0 24px #0009;transition:transform .12s,border-color .12s}.dd-pick:hover,.dd-pick:focus-visible{border-color:#d8322b;transform:translateY(-2px)}.dd-pick i{position:absolute;top:8px;right:10px;font:700 22px/1 Ma Shan Zheng,serif;font-style:normal;color:#d8322b}.dd-pick.shared i{color:#4fc7bd}.dd-pick b{font:400 24px/1 Pirata One,serif}.dd-pick span{font:500 12px/1.35 Rubik,sans-serif;color:#b9a99c}.dd-pick small{font:600 11px/1.3 Rubik,sans-serif;color:#efe6d2;opacity:.8}.dd-continue{width:100%;border-color:#8a6a3a;animation:dd-rise .5s ease-out .7s both}.dd-continue span{display:flex;gap:6px;align-items:center}.dd-rules{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font:500 12px/1.35 Rubik,sans-serif;color:#a8968a;text-align:left;animation:dd-rise .3s ease-out both}.dd-info-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:0;background:none;color:#8fd6cf;font:600 12px/1 Rubik,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;animation:dd-rise .5s ease-out .9s both}.dd-rules li{display:flex;gap:6px;align-items:flex-start}.dd-rules svg{flex:none;margin-top:1px}.dd-day{margin:6px 0 0;padding:0;list-style:none;width:100%;display:flex;flex-direction:column;gap:2px;font:500 12px/1.2 Rubik,sans-serif}.dd-day li{display:grid;grid-template-columns:22px 1fr auto auto;gap:6px;align-items:center;padding:3px 6px;border-radius:3px;background:#ffffff08}.dd-day li.me{background:#d8322b2e}.dd-day li span{color:#8a7a70}.dd-day li b{font:600 12px/1.2 Rubik,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-day li em{font-style:normal;color:#efe6d2}.dd-day li small{display:inline-flex;gap:2px;align-items:center;color:#cdbfb3}.dd-day-empty{margin:6px 0 0;font:500 11px/1.3 Rubik,sans-serif;color:#8a7a70}.dd-end{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(100%,360px);margin:6px auto 0}.dd-end-stats{display:flex;gap:18px;justify-content:center}.dd-end-stats span{display:flex;flex-direction:column;align-items:center;gap:3px;font:600 11px/1 Rubik,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#cdbfb3}.dd-end-stats b{display:inline-flex;gap:4px;align-items:center;font:700 26px/1 Rubik,sans-serif;color:#efe6d2;letter-spacing:0}.dd-end-note{margin:0;font:500 12px/1.3 Rubik,sans-serif;color:#cdbfb3}.ss-splash.death .ss-splash-band{background:linear-gradient(180deg,#1a0806,#050303);border-color:#8a1d17}.ss-splash.death .ss-splash-title{color:#efe6d2;font-family:Pirata One,serif;letter-spacing:.02em;text-shadow:0 0 20px rgba(216,50,43,.7),0 4px 0 #000}.ss-splash.death .ss-splash-title em{color:#d8322b}.ss-splash.strike .ss-splash-title{color:#ff7a6a}.dd-share img{width:100%;max-height:56dvh;object-fit:contain;border-radius:4px}@media(prefers-reduced-motion:reduce){.dd-splash-art,.dd-splash-wide,.dd-title,.dd-seal,.dd-tag,.dd-picks,.dd-rules,.dd-info-btn,.dd-continue,.dd-layer,.dd-embers,.dd-toss-btn{animation:none}.dd-embers i{display:none}}.dd-end-stats .dd-strikes{flex-direction:row}.dd-pall-row{display:flex;justify-content:center;min-height:30px}.dd-pall{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.dd-pall.empty{margin:0;font:italic 500 11px/1.3 Rubik,sans-serif;color:#5d4f49}.dd-pall em{font:600 10px/1 Rubik,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7d2a22;font-style:normal}.dd-curse{position:relative;display:inline-flex;align-items:baseline;gap:2px;padding:3px 7px;border:1px solid #5a1a16;border-radius:3px;background:#140808;font-style:normal;box-shadow:inset 0 0 8px #d8322b40}.dd-curse b{font:700 16px/1 Ma Shan Zheng,serif;color:#d8322b}.dd-curse small{font:700 10px/1 Rubik,sans-serif;color:#ff7a6a}.dd-curse.new{border-color:#d8322b;animation:dd-smoulder 2.4s ease-in-out infinite}.dd-curse.reaper{background:#2a0606;border-color:#ff3b2e}.dd-pall.small{gap:3px;margin-left:4px}.dd-pall.small .dd-curse{padding:1px 4px}.dd-pall.small .dd-curse b{font-size:12px}@keyframes dd-smoulder{0%,to{box-shadow:inset 0 0 8px #d8322b40,0 0 #d8322b00}50%{box-shadow:inset 0 0 10px #d8322b73,0 0 10px #d8322b73}}@media(prefers-reduced-motion:reduce){.dd-curse.new{animation:none}}.dd-snow{position:absolute;inset:0;pointer-events:none;z-index:1}.dd-snow i{position:absolute;top:-6px;left:calc(var(--i) * 5.3% + 1%);width:calc(2px + var(--i) % 3 * 1px);height:calc(2px + var(--i) % 3 * 1px);border-radius:50%;background:#cfc8b8;opacity:0;animation:dd-snow calc(9s + var(--i) * .53s) linear calc(var(--i) * -.77s) infinite}@keyframes dd-snow{0%{transform:translateZ(0);opacity:0}12%{opacity:.35}50%{transform:translate3d(10px,min(30vh,260px),0)}88%{opacity:.25}to{transform:translate3d(-6px,min(60vh,520px),0);opacity:0}}@media(prefers-reduced-motion:reduce){.dd-snow{display:none}}.dd-d20{position:absolute;inset:-8%;width:116%;height:116%;overflow:visible}.dd-d20 polygon{stroke:#050706;stroke-width:.022;stroke-linejoin:round}.dd-d20 polygon.burnt{stroke:#3a0a06}.dd-d20-label text{text-anchor:middle;dominant-baseline:middle;pointer-events:none}.dd-d20-label .num{font:700 .27px Rubik,sans-serif;fill:#d9d2bf;paint-order:stroke;stroke:#0a0c0a;stroke-width:.02}.dd-d20-label .mark{font:700 .34px Ma Shan Zheng,serif;paint-order:stroke;stroke:#140504;stroke-width:.03}.dd-d20-label .tier{font:800 .13px Rubik,sans-serif}.dd-burn-edge{fill:#ffd08a;stroke:#ff5a1f;stroke-width:.012}.dd-burn-tip{fill:#fff0b8;stroke:#ff8a2a;stroke-width:.02}.dd-d20-label.t4 .mark,.dd-d20-label.t5 .mark,.dd-d20-label.t6 .mark{stroke:#5a0f06;stroke-width:.045}.dd-die.death{z-index:6}.dd-die.death .dd-cube-d20{filter:none}.dd-layer.skull .dd-die.death:after{content:"";position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(circle,rgba(216,50,43,.32),transparent 65%);pointer-events:none;transform:translateZ(-1px)}.dd-d20-chip{display:inline-flex;align-items:center;gap:3px;font:700 11px/1 Rubik,sans-serif;color:#ff7a6a}.dd-await{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px}.dd-burn{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.dd-burn-die{position:relative;width:clamp(78px,20dvh,150px);width:clamp(44px,min(100cqh - 190px,42cqw),150px);aspect-ratio:1;flex:none}.dd-burn-glow{position:absolute;inset:-35%;border-radius:50%;background:radial-gradient(circle,rgba(255,170,90,.65) 0%,rgba(216,50,43,.35) 35%,transparent 68%);opacity:0;transform:scale(.6)}.dd-burn.burn .dd-burn-glow{animation:dd-glow 1.6s ease-out forwards}.dd-burn.cool .dd-burn-glow{opacity:.35;transform:scale(.8);transition:opacity 1.2s,transform 1.2s}@keyframes dd-glow{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.05)}to{opacity:.35;transform:scale(.8)}}.dd-burn-sparks,.dd-burn-smoke{position:absolute;inset:0;pointer-events:none}.dd-burn-sparks i{position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px;border-radius:50%;background:#ffd08a;box-shadow:0 0 4px #ff8a2a;opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(0)}.dd-burn.burn .dd-burn-sparks i{animation:dd-spark calc(.55s + var(--i) % 4 * .12s) ease-out calc(.15s + var(--i) % 3 * .05s) forwards}@keyframes dd-spark{0%{opacity:1;transform:rotate(calc(var(--i) * 30deg)) translateY(-10%)}to{opacity:0;transform:rotate(calc(var(--i) * 30deg + 14deg)) translateY(calc(-60px - var(--i) % 3 * 18px))}}.dd-burn-smoke i{position:absolute;left:calc(38% + var(--i) * 4%);top:40%;width:34%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(120,118,110,.38),rgba(80,80,76,.12) 50%,transparent 70%);opacity:0}.dd-burn.burn .dd-burn-smoke i,.dd-burn.cool .dd-burn-smoke i{animation:dd-smoke calc(1.6s + var(--i) * .2s) ease-out calc(.3s + var(--i) * .14s) both}@keyframes dd-smoke{0%{opacity:0;transform:translate(0) scale(.5)}25%{opacity:.9}to{opacity:0;transform:translate(calc((var(--i) - 2.5) * 8px),-90px) scale(1.8)}}.dd-burn-line{margin:0;max-width:34ch;text-align:center;font:600 12px/1.3 Rubik,sans-serif;color:#ff8a72;text-shadow:0 1px 0 #000}.dd-burn.turn .dd-burn-line{opacity:0}.dd-burn-line{transition:opacity .4s}@media(max-height:620px){.dd-await .dd-toss-btn{padding:8px 10px}.dd-await .dd-toss-btn b{font-size:22px}}.dd-await .dd-toss-btn{flex:none}@container dd-tray (max-height:330px){.dd-await{gap:6px;padding:6px}.dd-await .dd-toss-btn{padding:8px 10px}.dd-await .dd-toss-btn b{font-size:22px}.dd-burn-die{width:clamp(40px,calc(100cqh - 150px),150px)}}@container dd-tray (max-height:230px){.dd-await{flex-direction:row;gap:10px}.dd-burn{flex-direction:row;max-width:55%}.dd-burn-line{text-align:left}.dd-burn-die{width:clamp(44px,min(80cqh,26cqw),120px)}.dd-await .dd-toss-btn{width:min(42%,220px)}.dd-await .dd-toss-btn small{display:none}}@media(prefers-reduced-motion:reduce){.dd-burn-sparks,.dd-burn-smoke{display:none}.dd-burn .dd-burn-glow{animation:none}}.dd-splash:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0003,#0000008c),url(/dice/reef-wide.webp?v=2) center 70%/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%);mask-image:linear-gradient(180deg,transparent,#000 55%);opacity:.75}
