@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2")}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/patrick-hand-latin-400-normal-B7HHA2Vw.woff2) format("woff2")}.dotd-root{--parchment: #1b1512;--parchment-dark: #14100d;--ink: #e9dcc3;--oxblood: #c94f3f;--brass: #d98f3b;--teal: #5a9c8a;--charcoal: #4a3b30;--slate: #8a7a5c;--blue: #6b8fc9;--violet: #a06bc9;--verdant: #74bd63;--slate-lit: #b3a284;--fun-1: #ffd166;--fun-2: #f78ca0;--fun-3: #8ecae6;--fun-4: #c77dff;--fun-5: #ffa552;--font-display: "Cormorant Garamond", serif;--font-body: "Spectral", Georgia, serif;--font-mono: "JetBrains Mono", monospace;--combat-tile: 34px;--combat-tile-gap: 6px;--charm-slots: 4;--rail-height: calc(var(--charm-slots) * var(--combat-tile) + (var(--charm-slots) - 1) * var(--combat-tile-gap));--portrait: var(--rail-height);--rail-gap: 8px;--fighter-gap: 72px;--combat-edge-pad: 0px;--ring-buff: #5f9e5a;--ring-debuff: #c0453a;min-height:100vh;width:100%;background:radial-gradient(ellipse at top,rgba(217,143,59,.09),transparent 55%),radial-gradient(ellipse at bottom,rgba(0,0,0,.55),transparent 65%),var(--parchment);color:var(--ink);font-family:var(--font-body);border-radius:8px;overflow:hidden;position:relative;display:flex;flex-direction:column}.dotd-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(480px 340px at 20% 15%,rgba(217,143,59,.1),transparent 60%),radial-gradient(420px 320px at 82% 78%,rgba(217,143,59,.07),transparent 65%);animation:dotdTorchFlicker 7s ease-in-out infinite}@keyframes dotdTorchFlicker{0%,to{opacity:1}38%{opacity:.92}52%{opacity:1}61%{opacity:.88}75%{opacity:1}}@media(prefers-reduced-motion:reduce){.dotd-root:before{animation:none}.dotd-oracle-dot.chasing{animation:none}}.dotd-header{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 54px;border-bottom:2px solid var(--charcoal);background:linear-gradient(180deg,var(--parchment-dark),var(--parchment));position:relative}.dotd-brand{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.02em;display:flex;align-items:center;gap:8px;white-space:nowrap}.dotd-stats{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;color:var(--slate);flex-wrap:nowrap;overflow-x:auto;max-width:100%}.dotd-stats span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.dotd-stats span:not(:last-child):after{content:"·";margin-left:14px;margin-right:0;color:var(--slate)}.dotd-stats b{color:var(--ink)}.dotd-purse{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0 auto;padding:3px 12px;border:1px solid rgba(201,162,39,.45);border-radius:999px;background:#00000040;font-family:var(--font-mono);font-size:13px;color:var(--slate-lit);white-space:nowrap;align-self:center}.dotd-purse svg{color:var(--brass);flex-shrink:0}.dotd-purse b{color:var(--ink);font-variant-numeric:tabular-nums}.dotd-busy{position:fixed;top:0;left:0;right:0;z-index:200;pointer-events:none;display:flex;flex-direction:column;align-items:center}.dotd-busy-bar{position:relative;width:100%;height:3px;overflow:hidden;background:#c9a2272e}.dotd-busy-bar>i{position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,var(--brass),transparent);animation:dotd-busy-sweep 1.1s ease-in-out infinite}@keyframes dotd-busy-sweep{0%{left:-40%}to{left:100%}}.dotd-busy-line{margin-top:6px;max-width:calc(100% - 32px);box-sizing:border-box;padding:4px 12px;border-radius:999px;background:#0d0907eb;border:1px solid rgba(201,162,39,.45);color:var(--slate-lit);font-family:var(--font-mono);font-size:12px;text-align:center;box-shadow:0 4px 12px #00000073}@media(prefers-reduced-motion:reduce){.dotd-busy-bar>i{animation-duration:3s}}.dotd-purse .dotd-help-tip{margin-left:4px}.dotd-compare-also{font-size:12px;color:var(--slate-lit);text-align:center;line-height:1.3;overflow-wrap:anywhere}.dotd-compare-also.warn{color:#e0a85a}.dotd-list-meta.dotd-compare-also{text-align:left}@media(max-width:640px){.dotd-stats{justify-content:center;overflow:visible}.dotd-stats>span:not(:first-child){display:none}.dotd-stats>span:first-child:after{content:none}}.dotd-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;min-height:480px;gap:20px;position:relative}.dotd-landing-bg{width:100%;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;border-radius:8px;background-size:cover;background-position:center;background-repeat:no-repeat;box-sizing:border-box;position:relative;overflow:hidden}.dotd-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}.dotd-bg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0a080659,#0a08068c)}.dotd-lp{width:100%;text-align:left}.dotd-lp-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.dotd-lp-section{padding:60px 0;border-top:1px solid var(--charcoal)}.dotd-lp-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin:0 0 10px}.dotd-lp-h1{font-family:"Cinzel",var(--font-display);font-weight:700;font-size:clamp(32px,6.5vw,58px);line-height:1.07;letter-spacing:.01em;margin:0 0 18px;text-wrap:balance}.dotd-lp-h1-line{display:inline}@media(min-width:720px){.dotd-lp-h1-line{display:block}}.dotd-lp-h2{font-family:"Cinzel",var(--font-display);font-weight:600;font-size:clamp(23px,3.4vw,32px);line-height:1.2;margin:0 0 24px;text-wrap:balance}.dotd-lp-body{font-size:17px;line-height:1.6;max-width:62ch;margin:0 0 16px}.dotd-lp-discord{display:flex;flex-direction:column;align-items:center;text-align:center}.dotd-lp-discord .dotd-lp-body{margin-left:auto;margin-right:auto}.dotd-lp-discord-mark{color:#5865f2;margin-bottom:14px}.dotd-discord-btn{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:12px 22px;background:#5865f2;border:1px solid #7983f5;border-radius:6px;color:#fff;font-weight:700;font-size:16px;text-decoration:none}.dotd-discord-btn:hover{background:#4752c4}.dotd-discord-btn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.dotd-lp-body.muted{color:var(--slate-lit)}.dotd-lp-hero{position:relative;overflow:hidden;padding:62px 0 54px;background-size:cover;background-position:center;background-repeat:no-repeat}.dotd-lp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% -20%,rgba(217,143,59,.16),transparent 62%)}.dotd-lp-mark{width:50px;height:50px;border:1.5px solid var(--charcoal);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brass);margin-bottom:16px}.dotd-lp-wordmark{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 14px}.dotd-profile-photo{position:relative;line-height:0}.dotd-report-flag{position:absolute;right:-4px;bottom:2px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;background:var(--parchment-dark);color:var(--slate);border:1px solid var(--charcoal)}.dotd-report-flag:hover{color:var(--oxblood);border-color:var(--oxblood)}.dotd-badges{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.dotd-badges-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.dotd-badges-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.dotd-badge-btn{padding:0;border:none;background:none;cursor:pointer;border-radius:50%;line-height:0;transition:transform .12s ease}.dotd-badge-btn:hover{transform:translateY(-2px)}.dotd-badge-btn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.dotd-badge-more{border:1px solid var(--brass);color:var(--brass);background:var(--parchment-dark);font-family:var(--font-mono);font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.dotd-badge-overlay{z-index:60;align-items:center}.dotd-badge-card{position:relative;width:100%;max-width:300px;box-sizing:border-box;margin:auto;padding:18px 16px 14px;background:var(--parchment-dark);border:1px solid var(--brass);border-radius:8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.dotd-badge-card-close{position:absolute;top:6px;right:6px;background:none;border:none;color:var(--slate);cursor:pointer;padding:2px;line-height:0}.dotd-badge-card-art{line-height:0;margin-bottom:4px}.dotd-badge-card-name{font-family:"Cinzel",var(--font-display);font-weight:700;font-size:16px;color:var(--ink)}.dotd-badge-card-how{font-size:13px;color:var(--slate-lit)}.dotd-badge-card-line{font-size:13px;font-style:italic;color:var(--brass)}.dotd-badge-card-date{font-family:var(--font-mono);font-size:11px;color:var(--slate);margin-top:2px}.dotd-secret-reset{margin:0 0 6px;font-family:var(--font-mono);font-size:12px;color:var(--slate);text-align:center}.dotd-secret-reset b{color:var(--brass);font-weight:600}.dotd-secret-reset-joke{opacity:.75}.dotd-unique-trade{width:100%;max-width:560px;display:flex;flex-direction:column;gap:8px;margin-top:8px}.dotd-unique-trade .dotd-list-name{overflow-wrap:anywhere}.dotd-preview-bar{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;padding:8px 16px;background:#14100df0;border-bottom:1px solid var(--brass);font-family:var(--font-mono);font-size:12px;color:var(--brass);text-align:center}.dotd-preview-bar .dotd-btn{padding:5px 12px;font-size:12px}.dotd-lp-forwho{font-size:clamp(15px,1.8vw,17px);line-height:1.55;color:var(--slate-lit);max-width:62ch;margin:0 0 18px;padding-left:14px;border-left:2px solid var(--brass);font-style:italic}.dotd-lp-lede{font-size:clamp(18px,2.2vw,21px);line-height:1.55;color:var(--slate-lit);max-width:62ch;margin:0 0 26px}.dotd-lp-cta{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.dotd-lp-form,.dotd-lp-login{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.dotd-lp-login .dotd-input{width:auto;flex:1 1 190px;min-width:150px;max-width:240px}.dotd-lp-form .dotd-input{width:auto;flex:1 1 240px;min-width:180px;max-width:300px}.dotd-lp-forgot{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--slate);text-decoration:underline}.dotd-lp-forgot:hover{color:var(--ink)}.dotd-lp-forgot:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.dotd-lp-fnstrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.dotd-lp-fn{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;border:1px solid var(--charcoal);border-radius:999px;padding:5px 13px;color:var(--slate-lit)}.dotd-lp-fn.more{border-style:dashed;color:var(--brass)}.dotd-lp-band{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:20px;align-items:stretch}.dotd-lp-artcol{display:flex;flex-direction:column;gap:12px}.dotd-lp-art{width:100%;flex:1 1 0;min-height:0;border-radius:9px;border:1px solid var(--charcoal);background-size:cover;background-position:center;background-repeat:no-repeat}.dotd-lp-art.empty{position:relative;border:1.5px dashed var(--charcoal);background:linear-gradient(160deg,#d98f3b0d,#14100d99);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.dotd-lp-art-num{position:absolute;top:10px;left:12px;font-family:var(--font-mono);font-size:10px;color:var(--charcoal)}.dotd-lp-art-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.dotd-lp-stage{display:grid;grid-template-columns:minmax(0,172px) minmax(0,1fr);gap:18px;align-items:stretch}.dotd-lp-chest{width:100%;align-self:center;border:1.5px solid var(--charcoal);border-radius:10px;background:radial-gradient(90% 80% at 50% 30%,#d98f3b24,#14100db3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:18px;cursor:pointer;font:inherit;color:inherit;transition:transform .14s ease,border-color .14s ease}.dotd-lp-chest:hover:not(:disabled){border-color:var(--brass);transform:translateY(-2px)}.dotd-lp-chest:disabled{cursor:default;opacity:.75;border-style:dashed}.dotd-lp-chest-img{width:100%;height:120px;object-fit:contain}.dotd-lp-chest-glyph{color:var(--brass)}.dotd-lp-chest-cta{font-family:"Cinzel",var(--font-display);font-weight:600;font-size:16px;color:var(--ink)}.dotd-lp-chest-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--slate)}.dotd-lp-chest-count{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--brass)}.dotd-lp-items{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:stretch}.dotd-lp-item.ghost{border-style:dashed;background:#14100d66;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:100px}.dotd-lp-ghost-num{font-family:var(--font-mono);font-size:15px;color:var(--charcoal)}.dotd-lp-ghost-note{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal)}.dotd-lp-hint{color:var(--slate);font-size:15px;margin:16px 0 0}.dotd-lp-item{border:2px solid var(--charcoal);border-radius:8px;background:var(--parchment);padding:10px;display:flex;flex-direction:row;align-items:flex-start;gap:10px}.dotd-lp-item-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;align-self:stretch;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.dotd-lp-item-art{background:none;border:0;padding:0;cursor:zoom-in;display:block;flex:0 0 auto;width:92px}.dotd-lp-item-art:disabled{cursor:default}.dotd-lp-art:not(.empty){cursor:zoom-in;padding:0}.dotd-lp-charmzoom{background:none;border:0;padding:0;cursor:zoom-in;display:block;width:100%;text-align:center}.dotd-lp-item-art:focus-visible,.dotd-lp-item-text:focus-visible,.dotd-lp-art:focus-visible,.dotd-lp-charmzoom:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.dotd-lp-item-frame{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:1px solid var(--charcoal);border-radius:6px;background:#00000047;overflow:hidden}.dotd-lp-item-art:hover .dotd-lp-item-frame{background:#00000024}.dotd-lp-item-img{width:100%;height:100%;object-fit:contain;border-radius:5px;display:block}.dotd-lp-item-slot{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.dotd-lp-item-name{display:block;font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.2}.dotd-lp-item-meta{display:block;font-family:var(--font-mono);font-size:10px;line-height:1.5}.dotd-lp-item-stats{display:flex;flex-direction:column;gap:2px;border-top:1px dashed var(--charcoal);padding-top:5px;margin-top:3px}.dotd-lp-stat-row{display:flex;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink);font-variant-numeric:tabular-nums}.dotd-lp-charmimg{width:100%;height:120px;object-fit:contain}.dotd-lp-stat-row b{color:var(--teal)}.dotd-lp-item-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:10px;color:var(--slate);font-variant-numeric:tabular-nums;padding-top:5px}.dotd-lp-tap{color:var(--charcoal);font-size:9.5px;letter-spacing:.06em}.dotd-lp-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.dotd-lp-frame{border:2px solid var(--charcoal);border-radius:8px;padding:16px 14px;text-align:center;background:linear-gradient(180deg,rgba(122,46,46,.22),var(--parchment))}.dotd-lp-frame-tier{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}.dotd-lp-frame-name{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.25;color:var(--ink)}.dotd-lp-frame-note{font-family:var(--font-mono);font-size:10px;color:var(--slate);margin-top:8px}.dotd-lp-squackband{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;align-items:start}.dotd-lp-squackfacts{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:14px}.dotd-lp-squackfacts span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-lit);border:1px solid var(--charcoal);border-radius:999px;padding:4px 10px}.dotd-lp-cardstage-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0 0 10px}.dotd-lp-cards{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dotd-lp-cardslot{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0}.dotd-lp-cardslot>*{grid-area:1 / 1}.dotd-lp-cardslot .dotd-squack-card{width:100%;max-width:none;box-sizing:border-box}.dotd-lp-cardsizer{visibility:hidden;pointer-events:none;min-width:0}.dotd-lp-cardback.dotd-squack-back{width:100%;height:100%;aspect-ratio:auto;align-self:stretch}@media(max-width:860px){.dotd-lp-squackband{grid-template-columns:minmax(0,1fr);gap:22px}}@media(max-width:420px){.dotd-lp-cards{gap:10px}}.dotd-lp-charmband{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:32px;align-items:center}.dotd-lp-charmart{aspect-ratio:1;border:1px solid var(--charcoal);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px;background:radial-gradient(80% 70% at 50% 35%,#5a9c8a24,#14100db3)}.dotd-lp-charmname{font-family:var(--font-display);font-weight:700;font-size:17px}.dotd-lp-charmnote{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--slate)}.dotd-lp-ledger{border-top:1px solid var(--charcoal)}.dotd-lp-row{display:grid;grid-template-columns:168px minmax(0,1fr);gap:8px 28px;padding:18px 0;border-bottom:1px solid var(--charcoal)}.dotd-lp-rowkey{font-family:var(--font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--brass);padding-top:4px}.dotd-lp-wip{display:block;width:fit-content;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:none;color:var(--slate);border:1px solid var(--charcoal);border-radius:3px;padding:1px 6px;margin-top:6px}.dotd-lp-rowval{max-width:62ch;line-height:1.6}.dotd-lp-row.more .dotd-lp-rowkey{color:var(--slate)}.dotd-lp-row.more .dotd-lp-rowval{font-style:italic;color:var(--slate-lit)}.dotd-lp-footer{border-top:1px solid var(--charcoal);padding:32px 0 56px}.dotd-lp-foot{display:flex;flex-wrap:wrap;gap:26px 60px;align-items:flex-start;justify-content:space-between}.dotd-lp-footname{font-family:var(--font-display);font-weight:700;font-size:16px;margin:0 0 6px}.dotd-lp-footnote{font-family:var(--font-mono);font-size:11px;color:var(--slate);line-height:1.7;max-width:62ch;margin:0}.dotd-lp-mail{font-family:var(--font-mono);font-size:13px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--charcoal);padding-bottom:2px;display:inline-block;margin-bottom:8px}.dotd-lp-mail:hover{color:var(--brass);border-bottom-color:var(--brass)}@media(max-width:1080px){.dotd-lp-items{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.dotd-lp-band,.dotd-lp-charmband{grid-template-columns:minmax(0,1fr);gap:24px}.dotd-lp-stage{grid-template-columns:minmax(0,160px) minmax(0,1fr)}.dotd-lp-items{grid-template-columns:repeat(2,minmax(0,1fr))}.dotd-lp-artcol{flex-direction:row}.dotd-lp-art{aspect-ratio:3 / 4;min-width:0}.dotd-lp-row{grid-template-columns:minmax(0,1fr);gap:6px}.dotd-lp-rowkey{padding-top:0}.dotd-lp-section{padding:46px 0}}@media(max-width:560px){.dotd-lp-stage,.dotd-lp-items{grid-template-columns:minmax(0,1fr)}.dotd-lp-chest{padding:20px 18px}.dotd-lp-chest-img{max-height:110px}.dotd-lp-frames{grid-template-columns:minmax(0,1fr)}.dotd-lp-hero{padding:40px 0 38px}}.dotd-hd-banked{box-sizing:border-box;width:100%;max-width:520px;margin:0 auto 4px;border:1px solid var(--charcoal);border-left:3px solid var(--brass);border-radius:6px;background:#d98f3b0f;padding:10px 12px;text-align:left}.dotd-hd-banked-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--brass)}.dotd-hd-banked-close{background:none;border:0;padding:0;color:var(--slate);cursor:pointer;flex-shrink:0;line-height:1}.dotd-hd-banked-close:hover{color:var(--ink)}.dotd-hd-banked-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-family:var(--font-mono);font-size:12px;color:var(--ink)}.dotd-hd-stamina{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--slate)}.dotd-hd-stamina b{color:var(--ink)}.dotd-feed-anchor{position:absolute;right:12px;top:12px;z-index:5}.dotd-feed-bell.dotd-discord-link{position:absolute;top:12px;right:52px;z-index:5;text-decoration:none;box-sizing:border-box}.dotd-feed-bell.dotd-discord-link:hover{color:#5865f2;border-color:#5865f2}.dotd-header:has(.dotd-discord-link){padding-left:94px;padding-right:94px}@media(max-width:640px){.dotd-header:has(.dotd-discord-link){padding-left:54px;padding-right:54px}.dotd-feed-bell.dotd-discord-link{top:calc(100% + 10px);right:12px}.dotd-hd-content>.dotd-close{right:58px}}@media(max-width:380px){.dotd-brand{font-size:16px;gap:6px}}.dotd-feed-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--parchment);border:1px solid var(--charcoal);border-radius:4px;color:var(--slate);cursor:pointer;padding:0}.dotd-feed-bell:hover{color:var(--ink);border-color:var(--slate)}.dotd-feed-bell.unread{color:var(--brass);border-color:var(--brass)}.dotd-feed-bell:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.dotd-feed-dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:var(--oxblood);border:1.5px solid var(--parchment-dark)}.dotd-feed-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:9600;width:min(340px,calc(100vw - 24px));max-height:min(420px,70vh);display:flex;flex-direction:column;border:1px solid var(--charcoal);border-radius:8px;background:var(--parchment-dark);box-shadow:0 12px 32px #0000008c;text-align:left}.dotd-feed-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--charcoal);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.dotd-feed-close{background:none;border:0;padding:0;color:var(--slate);cursor:pointer;line-height:1}.dotd-feed-close:hover{color:var(--ink)}.dotd-feed-list{overflow-y:auto;padding:4px 0}.dotd-feed-empty{margin:0;padding:16px 12px;font-family:var(--font-mono);font-size:11px;color:var(--slate);text-align:center}.dotd-feed-row{display:flex;align-items:flex-start;gap:9px;padding:8px 12px;border-bottom:1px solid rgba(74,59,48,.45)}.dotd-feed-row:last-child{border-bottom:0}.dotd-feed-row.unique .dotd-feed-title{color:#ff3b30}.dotd-feed-icon{color:var(--slate);flex-shrink:0;margin-top:1px}.dotd-feed-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dotd-feed-title{font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.dotd-feed-detail{font-family:var(--font-mono);font-size:10px;color:var(--slate)}.dotd-feed-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--slate);font-variant-numeric:tabular-nums}.dotd-feed-value{color:var(--brass)}.dotd-feed-trophy.up{color:var(--verdant)}.dotd-feed-trophy.down{color:var(--oxblood)}.dotd-feed-when{color:var(--slate);white-space:nowrap}.dotd-boot-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.dotd-brand-mark{width:46px;height:46px;margin-bottom:6px;border:1.5px solid var(--charcoal);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brass)}.dotd-ember-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin:0 0 4px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.dotd-ember-h1{font-family:"Cinzel",var(--font-display);font-weight:700;letter-spacing:.03em}.dotd-ember-rule{width:64px;height:1px;margin:14px 0;background:linear-gradient(90deg,transparent,var(--charcoal),transparent)}.dotd-hd-rail{width:200px;flex-shrink:0;min-height:0;padding:4px 10px 4px 0;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--charcoal);position:sticky;top:20px;align-self:flex-start;max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain}.dotd-hd-rail>*{flex-shrink:0}.dotd-hd-navbtn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;position:relative;padding:9px 12px;border-radius:4px;border:1px solid transparent;background:none;cursor:pointer;font-family:var(--font-body);font-size:var(--nav-btn-font-size, 13.5px);color:var(--nav-btn-color, var(--slate));transition:background .12s ease,color .12s ease}.dotd-hd-navbtn:hover{color:var(--nav-btn-color, var(--ink));background:#d98f3b12;border-color:var(--charcoal)}.dotd-hd-navbtn.active{color:var(--nav-btn-color, var(--ink));background:#d98f3b24;border-color:var(--charcoal)}.dotd-nav-badge{position:absolute;top:2px;right:6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--oxblood);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:lining-nums tabular-nums;border:2px solid var(--parchment-dark);pointer-events:none;box-sizing:border-box}.dotd-icon-badge{top:-7px;right:-9px;padding:0 5px;letter-spacing:.04em;text-transform:uppercase}.dotd-tab-with-badge{position:relative}.dotd-arena-challenges-val,.dotd-arena-rank-val{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.dotd-stash-numbers{width:100%;max-width:360px;box-sizing:border-box;margin-top:0}.dotd-arena-reset-short{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:400;color:var(--slate)}.dotd-nav-badge.inline{position:static;flex:none}.dotd-ach-art-btn{padding:0;border:none;background:none;border-radius:50%;cursor:zoom-in;display:block;line-height:0}.dotd-ach-art-btn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.dotd-tab-with-badge .dotd-nav-badge{top:-8px;right:-8px}.dotd-secret-new{display:block;margin:-4px auto 8px;padding:6px 10px;max-width:100%;box-sizing:border-box;background:none;border:1px dashed var(--brass);border-radius:6px;cursor:pointer;font-family:var(--font-mono);font-size:12px;line-height:1.4;color:var(--brass);text-align:center}.dotd-secret-new:hover{background:#d98f3b14}.dotd-hd-navbtn svg{color:var(--brass);flex-shrink:0}.dotd-hd-rail .dotd-reset-link{margin-top:auto;padding:9px 12px}.dotd-hd-main{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:8px;padding:12px 24px 24px;width:100%;max-width:520px}.dotd-hd-descend-note{margin:2px 0 0}@media(min-width:641px){.dotd-hd-rail~.dotd-hd-content{padding-right:clamp(0px,calc(100% - 870px),230px);box-sizing:border-box}}.dotd-arena-screen{width:100%;max-width:860px;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:8px}.dotd-arena-screen>*{width:100%}.dotd-arena-screen>.dotd-close{width:auto}.dotd-arena-screen>.dotd-modal-overlay{width:auto}.dotd-arena-screen .dotd-avatar-grid,.dotd-arena-screen .dotd-charm-equip-grid{margin-left:auto;margin-right:auto}.dotd-hd-season{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0}.dotd-hd-place{font-family:"Cinzel",var(--font-display);font-weight:600;font-size:24px;margin:0}.dotd-start-btn{margin-top:14px;width:124px;height:124px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f0ac57,var(--brass) 70%);border:1px solid #f6c98f;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#1b1108;font-family:"Cinzel",var(--font-display);font-weight:700;font-size:14px;letter-spacing:.03em;box-shadow:0 0 0 6px #d98f3b14,0 14px 30px -10px #d98f3b80;transition:transform .15s ease}.dotd-start-btn:hover{transform:scale(1.03)}.dotd-start-btn-depth{font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.02em;opacity:.7}.dotd-mobile-nav-toggle{display:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--charcoal);border-radius:4px;background:var(--parchment);color:var(--ink);cursor:pointer;position:absolute;left:12px;top:12px}.dotd-hd-rail-close{display:none}.dotd-mobile-nav-toggle.glow{color:#ffd98a;border-color:var(--brass);box-shadow:0 0 10px #d98f3b8c,inset 0 0 6px #d98f3b38;animation:dotd-menu-torch 3.4s infinite}@keyframes dotd-menu-torch{0%,to{box-shadow:0 0 10px #d98f3b8c,inset 0 0 6px #d98f3b38;color:#ffd98a}6%{box-shadow:0 0 4px #d98f3b4d,inset 0 0 3px #d98f3b1f;color:#d9a75a}9%{box-shadow:0 0 16px #f0aa50cc,inset 0 0 8px #f0aa504d;color:#ffe7b0}13%{box-shadow:0 0 8px #d98f3b80,inset 0 0 5px #d98f3b33;color:#f6cf85}48%{box-shadow:0 0 12px #d98f3b99,inset 0 0 6px #d98f3b3d;color:#ffd98a}51%{box-shadow:0 0 5px #d98f3b52,inset 0 0 3px #d98f3b24;color:#dcae64}54%{box-shadow:0 0 14px #f0aa50b8,inset 0 0 7px #f0aa5047;color:#ffe2a2}78%{box-shadow:0 0 11px #d98f3b94,inset 0 0 6px #d98f3b38;color:#ffd98a}}@media(prefers-reduced-motion:reduce){.dotd-mobile-nav-toggle.glow{animation:none}}.dotd-hd-rail-backdrop{display:none}@media(max-width:640px){.dotd-body{flex-direction:column!important}.dotd-mobile-nav-toggle{display:inline-flex}.dotd-header:has(.dotd-mobile-nav-toggle){padding-left:54px}.dotd-hd-rail{position:fixed;top:0;left:0;z-index:60;width:min(78vw,260px);bottom:0;flex-direction:column;flex-wrap:nowrap;border-right:1px solid var(--charcoal);border-bottom:none;padding:54px 14px 14px;box-sizing:border-box;height:100%;min-height:0;max-height:none;overflow-y:auto;background:var(--parchment);box-shadow:6px 0 28px #00000073;transform:translate(-100%);transition:transform .22s ease}.dotd-hd-rail.open{transform:translate(0)}.dotd-hd-rail .dotd-hd-navbtn{width:100%}.dotd-hd-rail .dotd-reset-link{margin-top:auto}.dotd-hd-rail-close{display:flex;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;width:30px;height:30px;border:1px solid var(--charcoal);border-radius:4px;background:none;color:var(--ink);cursor:pointer}.dotd-hd-rail-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0a08068c}.dotd-unique-found-row{flex-wrap:wrap;row-gap:4px}}.dotd-slotmachine-reels{display:flex;flex-wrap:wrap;gap:clamp(4px,1.5vw,10px);justify-content:center;max-width:100%}.dotd-slot-reel-box{width:clamp(52px,17vw,118px)}@media(max-width:640px)and (orientation:portrait){.dotd-slotmachine-reels{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"item suffix" "material condition" "rarity rarity";gap:14px;width:100%;max-width:360px}.dotd-slot-reel-wrap{grid-area:var(--reel-area);width:100%}.dotd-slot-reel-box{width:100%!important}}.dotd-title{font-family:var(--font-display);font-size:38px;font-weight:700;margin:0;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.6)}.dotd-stash-section-title{font-family:var(--font-display);font-size:22px;font-weight:700;margin:22px 0 0;text-align:center;border-top:1px solid var(--charcoal);padding-top:16px;width:100%}.dotd-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100a8c;display:flex;align-items:flex-start;justify-content:center;z-index:50;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dotd-modal{background:var(--parchment);border:3px solid var(--charcoal);border-radius:10px;padding:24px;max-width:420px;width:100%;margin:auto;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}@media(max-width:720px){.dotd-modal{box-sizing:border-box}}.dotd-subtitle{font-size:15px;color:var(--slate);text-align:center;max-width:460px;line-height:1.5;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.6)}.dotd-input{font-family:var(--font-body);font-size:16px;padding:10px 14px;border:2px solid var(--charcoal);background:var(--parchment);border-radius:4px;width:260px;color:var(--ink)}.dotd-field-label{display:block;font-size:12px;color:var(--slate);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.dotd-input:focus{outline:none;border-color:var(--oxblood)}.dotd-btn{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:.02em;padding:11px 26px;border:2px solid var(--ink);background:var(--ink);color:var(--parchment);border-radius:4px;cursor:pointer;transition:transform .12s ease,background .12s ease}.dotd-btn:hover{background:var(--oxblood);border-color:var(--oxblood);transform:translateY(-1px)}.dotd-btn:disabled{opacity:.6;cursor:default;transform:none}.dotd-btn:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.dotd-btn.secondary{background:transparent;color:var(--ink)}.dotd-btn.secondary:hover{background:var(--charcoal);color:var(--ink);border-color:var(--slate)}.dotd-btn.tab{font-size:14px;padding:7px 16px}.dotd-btn.tab.active{background:var(--oxblood);border-color:var(--oxblood)}.dotd-menu-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:12px}.dotd-riddle-narrator{text-align:center;margin-bottom:4px;font-size:13px;color:var(--slate)}.dotd-riddle{font-family:var(--font-display);font-style:italic;font-size:18px;max-width:500px;text-align:center;color:var(--oxblood);border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal);padding:12px 8px;display:flex;align-items:flex-start;gap:10px;justify-content:center;user-select:none;-webkit-user-select:none}.dotd-round-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.dotd-timer{font-family:var(--font-mono);font-size:13px;color:var(--teal);border:1px solid var(--teal);border-radius:12px;padding:3px 12px}.dotd-timer.urgent{color:var(--oxblood);border-color:var(--oxblood)}.dotd-doors{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}@media(max-width:480px){.dotd-doors{gap:12px;row-gap:16px}.dotd-door{flex:0 0 calc(50% - 6px);max-width:140px;width:auto}}.dotd-door{width:108px;height:150px;cursor:pointer;border-radius:48px 48px 6px 6px;background:linear-gradient(180deg,#6b4a34,#4a3323);border:3px solid var(--charcoal);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:8px 8px 12px;box-sizing:border-box;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:12px;line-height:1.2;text-align:center;overflow:hidden;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:transform .15s ease,box-shadow .15s ease;user-select:none;-webkit-user-select:none}.dotd-door:before{content:"";position:absolute;top:14px;left:12px;right:12px;bottom:40px;border:2px solid rgba(237,228,211,.25);border-radius:38px 38px 4px 4px}.dotd-door:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--brass)}.dotd-door:hover{transform:translateY(-4px);box-shadow:0 8px 18px #2b262059,0 0 22px #b08d3e59}.dotd-door:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.dotd-door.decorative{cursor:default;opacity:.75}.dotd-door.decorative:hover{transform:none;box-shadow:none}.dotd-door .flame{position:absolute;top:-24px;color:var(--brass)}@media(prefers-reduced-motion:no-preference){.dotd-door .flame{animation:flicker 1.6s ease-in-out infinite}}@keyframes flicker{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.dotd-answer-row{display:flex;gap:10px;align-items:center}.dotd-friend-search{width:100%;max-width:380px;box-sizing:border-box}.dotd-friend-search .dotd-input{flex:1 1 0;min-width:0;width:auto;box-sizing:border-box}.dotd-friend-search .dotd-btn{flex:none}.dotd-hint{font-family:var(--font-mono);font-size:11px;color:var(--slate)}.dotd-unique-counter{font-family:var(--font-mono);font-size:12px;color:var(--slate);text-align:center}.dotd-unique-found-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;font-family:var(--font-mono);font-size:12px;color:var(--ink);text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7)}.dotd-unique-found-label{color:var(--slate);flex-basis:100%;text-align:center}.dotd-keeper{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 6px}.dotd-keeper-portrait{box-sizing:border-box;width:128px;height:128px;padding:0;border:2px solid var(--brass);border-radius:10px;overflow:hidden;background:var(--parchment-dark);cursor:zoom-in;box-shadow:0 2px 10px #00000080}.dotd-keeper-portrait img{width:100%;height:100%;object-fit:cover;display:block}.dotd-keeper-name{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink);text-align:center;max-width:260px;overflow-wrap:anywhere}.dotd-tinker-head{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.dotd-tinker-sparkle{position:absolute;transform:translate(-50%,-50%);box-sizing:border-box;width:26px;height:26px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff3c4;background:transparent;cursor:pointer;animation:dotd-tinker-glint 4.2s ease-in-out infinite;z-index:40}.dotd-tinker-sparkle svg{width:11px;height:11px;filter:drop-shadow(0 0 3px rgba(255,220,120,.9))}@keyframes dotd-tinker-glint{0%,78%,to{opacity:.18;transform:translate(-50%,-50%) scale(.7) rotate(0)}86%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(25deg)}92%{opacity:.45;transform:translate(-50%,-50%) scale(.85) rotate(40deg)}}.dotd-merge-stage{position:relative;width:100%;height:130px;display:flex;align-items:center;justify-content:center;cursor:pointer}.dotd-merge-piece,.dotd-merge-result{position:absolute;left:50%;top:50%;box-sizing:border-box;width:72px;height:72px;border:3px solid var(--charcoal);border-radius:10px;overflow:hidden;background:var(--parchment-dark);display:flex;align-items:center;justify-content:center}.dotd-merge-piece img,.dotd-merge-result img{width:100%;height:100%;object-fit:cover;display:block}.dotd-merge-piece{animation:dotd-merge-in 1.5s cubic-bezier(.55,0,.75,.3) forwards}@keyframes dotd-merge-in{0%{transform:translate(calc(-50% + var(--from-x)),-50%) rotate(0) scale(1);opacity:1}45%{transform:translate(calc(-50% + var(--from-x) * .8),-50%) rotate(-8deg) scale(1);opacity:1}85%{transform:translate(-50%,-50%) rotate(200deg) scale(.7);opacity:1}to{transform:translate(-50%,-50%) rotate(260deg) scale(.3);opacity:0}}.dotd-merge-flash{position:absolute;left:50%;top:50%;width:150px;height:150px;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,#fff6c8f2,#ffd26e80,#ffd26e00 70%);animation:dotd-merge-flash 1.7s ease-out forwards;pointer-events:none}@keyframes dotd-merge-flash{0%,75%{transform:translate(-50%,-50%) scale(0);opacity:0}88%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.dotd-merge-result{width:96px;height:96px;transform:translate(-50%,-50%);animation:dotd-merge-pop .45s ease-out;box-shadow:0 0 18px #ffdc788c}@keyframes dotd-merge-pop{0%{transform:translate(-50%,-50%) scale(.4)}70%{transform:translate(-50%,-50%) scale(1.12)}to{transform:translate(-50%,-50%) scale(1)}}.dotd-merge-say{display:flex;gap:10px;align-items:flex-start;width:100%}.dotd-merge-keeper{width:52px;height:52px;border-radius:8px;border:2px solid var(--brass);object-fit:cover;flex-shrink:0}.dotd-merge-keeper-name{font-family:var(--font-display);font-weight:700;font-size:15px}.dotd-merge-line{margin:2px 0 6px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.dotd-merge-piece,.dotd-merge-flash,.dotd-merge-result{animation:none}}.dotd-merge-pv-grid{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);column-gap:6px;row-gap:4px;width:100%}.dotd-merge-pv-head{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.dotd-merge-pv-art{position:relative;box-sizing:border-box;width:84px;height:84px;border:3px solid var(--charcoal);border-radius:8px;overflow:hidden;background:var(--parchment-dark);display:flex;align-items:center;justify-content:center}.dotd-merge-pv-art img{width:100%;height:100%;object-fit:cover;display:block}.dotd-merge-pv-name{font-family:var(--font-display);font-weight:700;font-size:16px;text-align:center;overflow-wrap:anywhere}.dotd-merge-pv-level{font-family:var(--font-mono);font-size:11px;color:var(--slate)}.dotd-merge-pv-arrow{display:flex;align-items:center;justify-content:center;color:var(--brass);padding-bottom:30px}.dotd-merge-pv-row{display:contents}.dotd-merge-pv-cell{display:flex;flex-direction:column;gap:1px;min-width:0;padding:5px 8px;border-radius:6px;background:var(--parchment-dark)}.dotd-merge-pv-cell .dotd-stats-val{text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:13px}.dotd-merge-pv-cell.up{box-shadow:inset 0 0 0 1px var(--teal)}.dotd-merge-pv-cell.up .dotd-stats-val{color:var(--teal);font-weight:700}button.dotd-charm-stash-card{padding:0;font:inherit;color:inherit;width:100%}.dotd-ach-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:8px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;white-space:nowrap;border:1px solid currentColor}.dotd-ach-tag.rare{color:#5faf72}.dotd-ach-tag.legendary{color:#e0954a}.dotd-list-row.dotd-ach-rare{border:2px solid #5FAF72}.dotd-list-row.dotd-ach-rare.earned{box-shadow:0 0 10px #5faf7259}.dotd-list-row.dotd-ach-legendary{border:2px solid #E0954A}.dotd-list-row.dotd-ach-legendary.earned{box-shadow:0 0 14px #e0954a73,inset 0 0 12px #e0954a1f;animation:dotd-ach-legend 3.2s ease-in-out infinite}@keyframes dotd-ach-legend{0%,to{border-color:#e0954a;box-shadow:0 0 12px #e0954a59,inset 0 0 10px #e0954a1a}50%{border-color:#ffc873;box-shadow:0 0 20px #ffc87399,inset 0 0 14px #ffc8732e}}@media(prefers-reduced-motion:reduce){.dotd-list-row.dotd-ach-legendary.earned{animation:none}}.dotd-tinker-section{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.dotd-tinker-count{font-family:var(--font-mono);font-size:12px;font-weight:400}.dotd-charm-worn-dot{position:absolute;top:4px;right:4px;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px #0a0806bf;z-index:2}@media(prefers-reduced-motion:reduce){.dotd-tinker-sparkle{animation:none;opacity:.6}}.dotd-feedback{font-family:var(--font-mono);font-size:14px;min-height:20px;color:var(--ink)}.dotd-feedback.wrong{color:var(--oxblood)}.dotd-feedback.right{color:var(--verdant)}.dotd-feedback.neutral{color:var(--ink)}.dotd-verdict.wrong{color:var(--oxblood)}.dotd-verdict.right{color:var(--verdant)}.dotd-verdict.neutral{color:var(--ink)}.dotd-chest-wrap{display:flex;flex-direction:column;align-items:center;gap:18px}.dotd-chest-squack{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;text-align:center}.dotd-chest-squack .dotd-hint{margin:0}.dotd-chest-haul{width:100%;max-width:420px;box-sizing:border-box;border:1px solid var(--charcoal);border-radius:8px;padding:10px 12px;background:#00000040}.dotd-chest-haul-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin-bottom:8px;text-align:center}.dotd-chest-haul ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dotd-chest-haul li{display:flex;align-items:center;gap:10px;min-width:0}.dotd-chest-haul-art{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:#0000004d}.dotd-chest-haul-art img{width:100%;height:100%;object-fit:cover;display:block}.dotd-chest-haul-text{display:flex;flex-direction:column;min-width:0;text-align:left}.dotd-chest-haul-label{font-weight:600;overflow-wrap:anywhere}.dotd-chest-haul-note{font-size:12px;color:var(--slate-lit);overflow-wrap:anywhere}.dotd-chest{width:140px;height:100px;background:linear-gradient(180deg,#6b4a34,#4a3323);border:3px solid var(--charcoal);border-radius:10px 10px 4px 4px;position:relative;cursor:pointer}.dotd-chest:before{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%);width:40px;height:24px;background:var(--oxblood);border-radius:50% 50% 0 0;border:3px solid var(--charcoal);border-bottom:none}.dotd-chest-art{background:none;border:0;padding:0;cursor:pointer;display:block;line-height:0;border-radius:10px;transition:transform .14s ease,filter .14s ease}.dotd-chest-art img{width:clamp(140px,42vw,260px);height:auto;display:block;border-radius:10px}.dotd-chest-art:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.08)}.dotd-chest-art:disabled{cursor:default;filter:saturate(.55) brightness(.75)}.dotd-chest-art:focus-visible{outline:2px solid var(--brass);outline-offset:4px}@media(prefers-reduced-motion:reduce){.dotd-chest-art{transition:none}}@keyframes dotdUniqueGlowPulse{0%,to{box-shadow:0 0 8px 1px var(--dotd-glow-color),0 0 16px 4px var(--dotd-glow-color-soft)}50%{box-shadow:0 0 20px 5px var(--dotd-glow-color),0 0 36px 12px var(--dotd-glow-color-soft)}}.dotd-unique-glow{--dotd-glow-color: #FF3B30;--dotd-glow-color-soft: rgba(255,59,48,.45);animation:dotdUniqueGlowPulse 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.dotd-unique-glow{animation:none;box-shadow:0 0 12px 2px var(--dotd-glow-color),0 0 24px 8px var(--dotd-glow-color-soft)}}.dotd-item-card{position:relative;border:2px solid var(--charcoal);border-radius:6px;padding:22px 30px;background:var(--parchment-dark);text-align:center;min-width:280px;display:flex;flex-direction:column;align-items:center}.dotd-item-category{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-top:2px}.dotd-breakdown{margin-top:12px;width:100%;border-top:1px dashed var(--charcoal);padding-top:10px;font-family:var(--font-mono);font-size:12px;color:var(--slate);text-align:left}.dotd-breakdown-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.dotd-breakdown-neg{color:var(--oxblood)}.dotd-breakdown-total{border-top:1px solid var(--charcoal);margin-top:4px;padding-top:4px;font-weight:600;color:var(--ink)}.dotd-item-art{width:88px;height:88px;object-fit:contain;margin-bottom:8px}.dotd-item-thumb{object-fit:contain;flex-shrink:0}.dotd-item-detail-art{width:160px;height:160px;object-fit:contain;margin:0 auto 10px;display:block}.dotd-item-rarity{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;padding:3px 10px;border-radius:3px;display:inline-block;margin-bottom:8px;color:var(--ink)}.dotd-item-name{font-family:var(--font-display);font-weight:700;font-size:26px;margin:4px 0}.dotd-item-value{font-family:var(--font-mono);font-size:18px;color:var(--slate)}.dotd-item-combat{font-family:var(--font-mono);font-size:14px;color:var(--teal);font-weight:600;margin-top:2px}.dotd-item-lore{font-style:italic;font-size:14px;color:var(--slate);margin-top:8px;max-width:300px}.dotd-item-time{font-family:var(--font-mono);font-size:13px;color:var(--teal);margin-top:4px}.dotd-oracle-head{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;max-width:560px;margin:0 auto 6px;text-align:left}.dotd-oracle-head .dotd-keeper{margin:0;flex-shrink:0}.dotd-oracle-head .dotd-keeper-portrait{width:84px;height:84px}.dotd-oracle-head .dotd-keeper-name{font-size:13px}.dotd-oracle-head-text{min-width:0;display:flex;flex-direction:column;gap:4px}.dotd-oracle-head-text .dotd-purse{align-self:flex-start;margin:0}.dotd-oracle-title{text-align:left;display:flex;align-items:center;margin:0;font-size:34px;line-height:1.05}.dotd-oracle-stage{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;margin:4px auto}.dotd-oracle-stage .dotd-oracle-lever-wrap{margin:0;width:96px;flex-shrink:0}.dotd-oracle-basin{position:relative;width:min(64vw,290px);aspect-ratio:1;margin:0;flex-shrink:1}@media(max-width:420px){.dotd-oracle-title{font-size:28px}.dotd-oracle-head .dotd-keeper-portrait{width:68px;height:68px}.dotd-oracle-stage{gap:8px}.dotd-oracle-stage .dotd-oracle-lever-wrap{width:78px}.dotd-oracle-basin{width:min(62vw,260px)}.dotd-oracle-dot{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}}.dotd-oracle-water{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#332618,#241a12,#1b1512 70%,#0e0b09)}.dotd-oracle-rim{position:absolute;top:3.5%;right:3.5%;bottom:3.5%;left:3.5%;border-radius:50%;pointer-events:none;border:1px solid rgba(217,143,59,.28);box-shadow:0 0 0 1px #00000080,inset 0 0 60px #000000a6,0 18px 50px #0000008c}.dotd-oracle-dot-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dotd-oracle-dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c9bda1,#7a6a4e 70%);border:1px solid rgba(20,16,13,.6);transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #00000080}.dotd-oracle-dot.selected{background:radial-gradient(circle at 35% 30%,#fff,#ffe600 45%,#ffb700 80%);border-color:#fff2a8;transform:scale(1.55);box-shadow:0 0 8px 3px #ffe600,0 0 26px 10px #ffd700d9,0 0 46px 16px #ffb70080}.dotd-oracle-dot.chasing{background:radial-gradient(circle at 35% 30%,#fff,#ffe600 45%,#ffb700 80%);border-color:#fff2a8;transform:scale(1.35);box-shadow:0 0 8px 3px #ffe600,0 0 22px 8px #ffd700cc,0 0 38px 14px #ffb70073;animation:oracleDotGlowPulse .4s ease-in-out infinite alternate}@keyframes oracleDotGlowPulse{0%{filter:brightness(1)}to{filter:brightness(1.35)}}.dotd-oracle-dot.disabled{opacity:.5}.dotd-oracle-lever-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin:4px auto 14px;touch-action:none}.dotd-oracle-lever-track{position:relative;width:34px;height:120px;border-radius:17px;background:linear-gradient(180deg,#241a12,#1b1512);border:1px solid var(--charcoal);box-shadow:inset 0 2px 6px #0009}.dotd-oracle-lever-handle{position:absolute;left:50%;top:6px;width:44px;height:44px;margin-left:-22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f2d9a8,var(--brass) 70%);box-shadow:0 0 12px #d98f3b99,0 2px 4px #00000080;cursor:grab;touch-action:none}.dotd-oracle-lever-handle.pulling{cursor:grabbing}.dotd-oracle-lever-handle:not(.pulling){transition:top .35s cubic-bezier(.34,1.56,.64,1)}.dotd-oracle-lever-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--slate);text-align:center}.dotd-oracle-panel{width:100%;max-width:420px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--charcoal);border-radius:8px;padding:18px 20px;background:linear-gradient(180deg,#4a3b3024,#4a3b300a)}.dotd-oracle-donation-row{display:flex;align-items:center;gap:12px}.dotd-oracle-donation-row input[type=range]{flex:1;accent-color:var(--brass);height:4px}.dotd-oracle-donation-input-wrap{display:flex;align-items:center;gap:5px;border:1px solid var(--charcoal);border-radius:6px;padding:5px 9px;background:var(--parchment-dark)}.dotd-oracle-donation-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;color:var(--brass);background:transparent;border:none;width:6.5ch;text-align:right;outline:none}.dotd-oracle-donation-input::-webkit-outer-spin-button,.dotd-oracle-donation-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dotd-oracle-donation-suffix{font-family:var(--font-mono);font-size:13px;color:var(--slate)}.dotd-oracle-chip-row{display:flex;gap:6px;flex-wrap:wrap}.dotd-oracle-est-line{font-family:var(--font-mono);font-size:12px;color:var(--slate);display:flex;justify-content:space-between}.dotd-oracle-est-line b{color:var(--teal)}.dotd-oracle-reveal{width:100%;max-width:420px;border:1px solid var(--charcoal);border-radius:8px;padding:16px 20px;text-align:center;background:linear-gradient(180deg,#4a3b3029,#4a3b300a)}.dotd-oracle-reveal.jackpot{border-color:var(--violet);box-shadow:0 0 26px #a06bc940}.dotd-oracle-modal .dotd-oracle-reveal{box-sizing:border-box;padding:10px 14px}.dotd-oracle-modal .dotd-item-card{min-width:0;width:100%;box-sizing:border-box;padding:4px 0 0;border:none;background:none}.dotd-equip-choice{flex-wrap:wrap;justify-content:center}.dotd-shop-purchase{width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:20px}.dotd-shop-purchase .dotd-item-card{width:100%;box-sizing:border-box}.dotd-oracle-reveal-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.dotd-oracle-reveal.jackpot .dotd-oracle-reveal-kicker{color:var(--violet)}.dotd-list{width:100%;max-width:520px;display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding:6px 10px 6px 6px;box-sizing:border-box}.dotd-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--charcoal);border-radius:4px;padding:10px 14px;background:var(--parchment-dark)}.dotd-pin{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;color:var(--ink)}.dotd-pin:hover{transform:scale(1.1)}.dotd-list-rank{font-family:var(--font-mono);font-size:13px;color:var(--slate);width:22px}.dotd-list-name{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink)}.dotd-list-meta{font-family:var(--font-mono);font-size:12px;color:var(--slate)}.dotd-hero-rarity{display:inline-block;margin-top:2px;font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:3px;color:var(--slate);border:1px solid currentColor;white-space:nowrap}.dotd-hero-rarity-uncommon{color:#3f7d4f}.dotd-hero-rarity-rare{color:#2c6fb0;font-weight:700}.dotd-hero-rarity-rarest{color:#8a5a00;background:#f6e7b8;font-weight:700}.dotd-list-value{font-family:var(--font-mono);font-weight:600}.dotd-speed-picker{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:8px}.dotd-speed-picker .dotd-btn{font-size:11px;padding:5px 10px}.dotd-friend-row{flex-wrap:nowrap;row-gap:8px}.dotd-friend-id{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.dotd-friend-id .dotd-list-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-friend-depth{flex:0 0 auto;white-space:nowrap}.dotd-friend-actions{display:flex;align-items:stretch;gap:8px;flex:0 0 auto}.dotd-friend-actions .dotd-btn{font-size:12px;padding:7px 12px;line-height:1.25;display:inline-flex;align-items:center;justify-content:center;gap:4px}.dotd-friend-actions .dotd-btn svg{flex:0 0 auto}.dotd-friend-actions .dotd-pin{flex:0 0 auto}@media(max-width:560px){.dotd-friend-row{flex-wrap:wrap}.dotd-friend-actions{flex:1 1 100%}.dotd-friend-actions .dotd-btn{flex:1 1 0;min-width:0;flex-direction:column;gap:2px;padding:6px 4px;font-size:11.5px}}@media(max-width:560px){.dotd-tinker-row{flex-wrap:wrap}.dotd-tinker-row>.dotd-btn{flex:1 1 100%}}.dotd-empty{color:var(--slate);font-style:italic;text-align:center}.dotd-close{position:absolute;top:14px;right:18px;background:none;border:none;cursor:pointer;color:var(--slate)}.dotd-close:hover{color:var(--oxblood)}.dotd-note{font-family:var(--font-mono);font-size:12px;color:var(--slate);text-align:center;max-width:380px}.dotd-verify-banner{font-family:var(--font-mono);font-size:12px;color:var(--oxblood);background:#7a2e2e14;border:1px solid var(--oxblood);border-radius:4px;padding:6px 12px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px;max-width:460px;text-align:center}.dotd-reset-link{background:none;border:none;color:var(--slate);font-family:var(--font-mono);font-size:11px;text-decoration:underline;cursor:pointer;margin-top:4px}.dotd-reset-link:hover{color:var(--oxblood)}.dotd-avatar-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:".        helm     ." "cloak    amulet   shoulders" "weapon1  armour   weapon2" "bracers  belt     wrist" "gloves   legs     ring1" ".        boots    ring2";gap:10px;width:100%;max-width:460px}.dotd-equip-slot-wrap{display:flex;flex-direction:column;align-items:stretch;gap:4px}.dotd-equip-label-top{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dotd-equip-slot{border:2px dashed var(--charcoal);border-radius:6px;padding:14px 10px;aspect-ratio:1;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--parchment-dark);gap:6px;position:relative;overflow:hidden}.dotd-equip-slot.has-image{padding:0}.dotd-equip-thumb-wrap{width:100%;height:100%;cursor:pointer;position:relative;display:flex}.dotd-equip-thumb-wrap img.dotd-item-thumb{width:100%;height:100%;object-fit:cover;border-radius:4px}.dotd-equip-filled-detail{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:0 20px;box-sizing:border-box}.dotd-equip-hover-info{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);min-width:150px;max-width:220px;background:var(--parchment-dark);border:1px solid var(--charcoal);border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:20;box-shadow:0 6px 18px #00000073}.dotd-equip-thumb-wrap:hover .dotd-equip-hover-info{opacity:1;transform:translate(-50%) translateY(0)}.dotd-equip-name{font-family:var(--font-display);font-weight:600;font-size:13px;text-align:center}.dotd-equip-sub{font-family:var(--font-mono);font-size:10px;color:var(--slate);text-align:center}.dotd-equip-unequip-btn{position:absolute;top:4px;right:4px;z-index:3}.dotd-equip-upgrade-dot{position:absolute;top:4px;left:4px;z-index:3;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--oxblood);color:#fff;font-size:12px;font-weight:700;line-height:1;border:2px solid var(--parchment-dark);box-shadow:0 1px 3px #00000073;pointer-events:none}.dotd-equip-change-btn{position:absolute;bottom:4px;right:4px;z-index:3}.dotd-equip-unequip-btn.on-image,.dotd-equip-change-btn.on-image{background:#14100dad;border-radius:50%;padding:4px;color:#e9dcc3}.dotd-avatar-stats{display:flex;gap:20px;justify-content:center;font-family:var(--font-mono);font-size:14px;color:var(--ink);margin:4px 0}.dotd-stat-pill{position:relative;cursor:pointer}.dotd-stat-tooltip{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;background:var(--parchment-dark);border:1px solid var(--charcoal);border-radius:6px;padding:4px 10px;font-size:11px;color:var(--brass);box-shadow:0 6px 18px #00000073;z-index:20}.dotd-charm-equip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:460px}.dotd-charm-stash-card{position:relative;border:2px solid var(--charcoal);border-radius:6px;aspect-ratio:1;overflow:hidden;cursor:pointer;background:var(--parchment-dark);display:flex;align-items:center;justify-content:center}.dotd-charm-stash-card img{width:100%;height:100%;object-fit:cover}.dotd-charm-picker{max-width:520px}.dotd-charm-picker-grid{width:100%;box-sizing:border-box;margin-top:8px;max-height:min(62vh,520px);overflow-y:auto;padding:2px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dotd-charm-picker-tile{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 6px 8px;border:2px solid var(--charcoal);border-radius:8px;background:var(--parchment-dark);color:var(--ink);cursor:pointer;font:inherit;transition:transform .12s ease}.dotd-charm-picker-tile:hover{transform:translateY(-2px)}.dotd-charm-picker-art{position:relative;width:100%;aspect-ratio:1;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--parchment)}.dotd-charm-picker-art img{width:100%;height:100%;object-fit:cover;display:block}.dotd-charm-picker-name{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.15;text-align:center;overflow-wrap:anywhere}.dotd-charm-picker-level{font-family:var(--font-mono);font-size:11px}@media(max-width:380px){.dotd-charm-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dotd-charm-level-badge{position:absolute;top:3px;left:3px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;z-index:2}.dotd-charm-count-badge{position:absolute;bottom:3px;right:3px;background:#0a0806bf;color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:700;padding:1px 5px;border-radius:8px;z-index:2}.dotd-hoard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:460px}@media(max-width:480px){.dotd-hoard-grid{grid-template-columns:repeat(3,1fr)}}.dotd-hoard-card{min-width:0;position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer;border:2px solid var(--charcoal);border-radius:6px;background:var(--parchment-dark);display:flex;align-items:center;justify-content:center}.dotd-hoard-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dotd-hoard-card-label{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:12px 5px 3px;background:linear-gradient(transparent,#0a0806eb);color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:10px;line-height:1.2}.dotd-hoard-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dotd-hoard-card-value{display:block;font-family:var(--font-mono);font-weight:700;font-size:10px;color:var(--brass);margin-top:1px}.dotd-hoard-card-tag{position:absolute;top:3px;left:3px;z-index:2;background:var(--brass);color:#1a1410;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:1px 4px;border-radius:8px}.dotd-hoard-card-pick{position:absolute;top:3px;left:3px;z-index:3;width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:2px solid var(--ink);border-radius:5px;background:#0a0806b3;color:#1a1410;cursor:pointer}.dotd-hoard-card-pick.on{background:var(--brass);border-color:var(--brass)}.dotd-hoard-card.picked{box-shadow:0 0 0 2px var(--brass)}.dotd-hoard-card-marks{position:absolute;top:3px;right:3px;z-index:2;display:flex;align-items:center;gap:2px;background:#0a080699;border-radius:8px;padding:2px 3px}.dotd-item-detail-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:10px}.dotd-compare-grid{display:flex;gap:24px;justify-content:center;width:100%}.dotd-compare-col{border:1px solid var(--charcoal);border-radius:6px;padding:10px 18px;background:var(--parchment-dark);text-align:center}.dotd-compare-name{font-family:var(--font-display);font-weight:700;font-size:15px;margin-bottom:4px}.dotd-itemcmp-modal{max-width:520px}.dotd-itemcmp-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center;border:1px solid var(--charcoal);border-radius:6px;padding:10px 8px;background:var(--parchment-dark);overflow-wrap:anywhere}.dotd-itemcmp-col .dotd-compare-name{margin-bottom:0}.dotd-itemcmp-tag{background:var(--brass);color:#1a1410;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px}.dotd-hoard-group-title{box-sizing:border-box;width:100%;max-width:460px;margin:12px 0 2px;padding:6px 8px;display:flex;align-items:center;gap:6px;background:none;border:none;border-bottom:1px solid var(--charcoal);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);text-align:left}.dotd-hoard-group-title:hover{color:var(--ink)}.dotd-hoard-group-chevron{flex:0 0 auto;transition:transform .15s ease}.dotd-hoard-group-title>span:first-of-type{flex:1 1 auto;min-width:0}.dotd-hoard-group-toggle{flex:0 0 auto;font-size:10px;letter-spacing:.08em;color:var(--brass)}.dotd-hoard-group-note{width:100%;max-width:460px;margin:4px 0 0;text-align:left}.dotd-avatar-stats b{font-size:18px}.dotd-avatar-head{width:100%;max-width:560px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:16px;align-items:start}.dotd-avatar-head-left{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.dotd-avatar-head-right{min-width:0;display:flex;flex-direction:column}.dotd-avatar-name{font-size:26px;line-height:1.1;overflow-wrap:anywhere;max-width:100%}.dotd-avatar-edit{position:relative;padding:0;border:none;background:none;cursor:pointer;border-radius:50%;line-height:0}.dotd-avatar-edit .dotd-face-slot{transition:border-color .15s ease,box-shadow .15s ease}.dotd-avatar-edit:hover .dotd-face-slot,.dotd-avatar-edit:focus-visible .dotd-face-slot{border-color:var(--brass);box-shadow:0 0 0 3px #d98f3b40}.dotd-avatar-edit:focus-visible{outline:none}.dotd-avatar-edit-pen{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brass);color:var(--parchment-dark);border:2px solid var(--parchment-dark)}@media(max-width:340px){.dotd-avatar-head{grid-template-columns:minmax(0,1fr)}}.dotd-help-tip{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:2px;margin-left:6px;border:none;background:none;border-radius:50%;color:var(--slate);cursor:pointer;line-height:0}.dotd-help-tip:hover,.dotd-help-tip.open,.dotd-help-tip:focus-visible{color:var(--brass)}.dotd-help-tip:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.dotd-help-bubble{position:fixed;z-index:10020;box-sizing:border-box;padding:10px 12px;background:var(--parchment-dark);border:1px solid var(--brass);border-radius:8px;box-shadow:0 6px 24px #00000080;font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--ink);text-align:left;text-transform:none;letter-spacing:normal;font-weight:400;white-space:normal;overflow-wrap:break-word}.dotd-stats-label-help{display:inline-flex;align-items:center}.dotd-stats-label-help .dotd-help-tip{margin-left:4px}.dotd-arena-head{width:100%;max-width:640px;box-sizing:border-box;margin:0 auto 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:6px;align-items:stretch}.dotd-arena-head-left,.dotd-arena-head-right{min-width:0;display:flex}.dotd-arena-title{grid-column:1 / -1;text-align:left;display:flex;align-items:center;margin:0;line-height:1.1}.dotd-arena-head-left>.dotd-cmp-section,.dotd-arena-head-right>.dotd-cmp-section{flex:1 1 auto;margin-top:0;max-width:none;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:560px){.dotd-arena-head{grid-template-columns:minmax(0,1fr)}.dotd-arena-title{justify-content:center}}.dotd-arena-loadout-head{display:flex;align-items:center;justify-content:center;margin:0 0 8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.dotd-avatar-stat-rows{max-width:360px;margin-left:auto;margin-right:auto}.dotd-avatar-stat-rows .dotd-stats-row.has-tip{cursor:pointer}.dotd-avatar-stat-rows .dotd-stats-row.has-tip:hover .dotd-stats-label{color:var(--brass)}.dotd-stats-row-tip{grid-column:1 / -1;font-size:12px;color:var(--slate-lit);line-height:1.4;padding-top:4px}.dotd-charm-lore{font-style:italic;color:var(--slate-lit);font-size:13px;line-height:1.5;text-align:center;margin:10px 0 0;max-width:34ch}.dotd-face-slot{border:2px dashed var(--charcoal);border-radius:50%;width:76px;height:76px;display:flex;align-items:center;justify-content:center;margin:0 auto;background:var(--parchment-dark);color:var(--slate)}.dotd-equip-empty{background:none;border:1px solid var(--charcoal);border-radius:4px;padding:4px 10px;font-family:var(--font-mono);font-size:11px;color:var(--slate);cursor:pointer}.dotd-equip-empty:hover{background:var(--charcoal);color:var(--ink)}.dotd-equip-locked{font-family:var(--font-mono);font-size:11px;color:var(--slate);font-style:italic;text-align:center;line-height:1.4;padding:0 4px}.dotd-equip-locked-by{font-style:normal;color:var(--ink)}.dotd-bar-row{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--slate)}.dotd-refill-btn{display:inline-flex;align-items:center;gap:2px;background:var(--parchment-dark);border:1px solid var(--charcoal);border-radius:10px;padding:1px 6px;font-family:var(--font-mono);font-size:11px;color:var(--ink);cursor:pointer;line-height:1.6}.dotd-refill-btn:hover{background:var(--charcoal)}.dotd-refill-btn:disabled{opacity:.5;cursor:default}.dotd-refill-btn:disabled:hover{background:var(--parchment-dark)}.dotd-bar-outer{width:90px;height:8px;border:1px solid var(--charcoal);border-radius:5px;background:var(--parchment-dark);overflow:hidden}.dotd-bar-fill{height:100%;transition:width .25s ease}.dotd-bar-fill.hp{background:var(--oxblood)}.dotd-bar-fill.stamina{background:var(--teal)}.dotd-bar-fill.armor{background:var(--slate)}.dotd-combat-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:520px}@media(min-width:561px){.dotd-combat-wrap{max-width:600px}}.dotd-event-wrap{position:relative;overflow:hidden;border-radius:10px}.dotd-combat-name{font-family:var(--font-display);font-weight:700;font-size:24px;margin:0;text-align:center}.dotd-combatants-row{display:grid;grid-template-columns:auto auto auto;align-items:start;justify-content:center;column-gap:var(--fighter-gap);row-gap:6px;width:100%;padding:0 var(--combat-edge-pad);box-sizing:border-box}.dotd-fighter{display:grid;column-gap:var(--rail-gap);justify-items:center;align-items:center;grid-row:1 / span 3;grid-template-rows:subgrid}.dotd-fighter.player{grid-column:1}.dotd-fighter.mob{grid-column:3}@media(min-width:561px){.dotd-fighter{grid-template-columns:auto auto}.dotd-fighter.player>.dotd-combat-charm-rail{grid-area:1 / 1}.dotd-fighter.player>.dotd-combatant-portrait-row{grid-area:1 / 2}.dotd-fighter.player>.dotd-combatant-name{grid-area:2 / 2}.dotd-fighter.player>.dotd-combatant-stats{grid-area:3 / 2}.dotd-fighter.mob>.dotd-combatant-portrait-row{grid-area:1 / 1}.dotd-fighter.mob>.dotd-combat-skill-rail{grid-area:1 / 2}.dotd-fighter.mob>.dotd-combatant-name{grid-area:2 / 1}.dotd-fighter.mob>.dotd-combatant-stats{grid-area:3 / 1}}.dotd-combatant-col{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0}.dotd-combatant-col>.dotd-combatant-name{align-self:center}.dotd-combatant-portrait{box-sizing:border-box;width:var(--portrait);height:var(--portrait);border-radius:8px;border:2px solid var(--charcoal);background:var(--parchment-dark);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--slate)}.dotd-combatant-portrait img{width:100%;height:100%;object-fit:cover}.dotd-combatant-name{font-family:var(--font-display);font-weight:700;font-size:16px;text-align:center;align-self:start}.dotd-mob-rank{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border-radius:3px;display:inline-block;line-height:16px;white-space:nowrap}.dotd-combatant-stats{display:grid;grid-template-columns:13px 90px max-content;gap:4px 6px;align-items:center;justify-content:center}.dotd-combatant-stats>.dotd-bar-row{display:contents}.dotd-bar-spacer{width:90px}.dotd-bar-value{font-size:14px;font-variant-numeric:tabular-nums;justify-self:start}.dotd-buff-gain{color:var(--verdant);margin-left:4px;font-size:12px}.dotd-buff-gain.mob{color:var(--oxblood)}.dotd-shell-gain{color:var(--teal);margin-left:4px;font-size:12px}.dotd-dot-tick{color:var(--oxblood);margin-left:4px;font-size:11px;white-space:nowrap}.dotd-run-gone{max-width:360px;text-align:center;border-color:var(--oxblood)}.dotd-glaring-eyes{display:block;margin:0 auto 4px;overflow:visible}.dotd-glare-pupil{animation:dotd-glare-dart 3.2s ease-in-out infinite}.dotd-glare-lid{transform-origin:center 63px;transform-box:view-box;animation:dotd-glare-blink 4.5s ease-in-out infinite}@keyframes dotd-glare-dart{0%,30%{transform:translate(0)}40%,55%{transform:translate(-7px)}65%,80%{transform:translate(7px)}90%,to{transform:translate(0)}}@keyframes dotd-glare-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media(prefers-reduced-motion:reduce){.dotd-glare-pupil,.dotd-glare-lid{animation:none}}@media(max-width:420px){.dotd-buff-gain,.dotd-shell-gain,.dotd-dot-tick{display:block;margin-left:0;font-size:10px;line-height:1.1}}.dotd-combatants-vs{color:var(--brass);grid-column:2;grid-row:1;align-self:center}.dotd-combatant-portrait-row{display:flex;align-items:center;gap:6px;position:relative}.dotd-status-pips{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:6px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.dotd-status-pips.monster{left:auto;right:100%;margin:0 6px 0 0;align-items:flex-end}.dotd-status-pip{display:flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid currentColor;border-radius:4px;background:#14100d8c;cursor:pointer;font-family:var(--font-mono);font-size:10px;line-height:1.2}.dotd-status-pip svg{flex-shrink:0}.dotd-status-pip-turns{color:var(--ink);font-weight:700}.dotd-status-pip.open{background:#14100de6}.dotd-status-pip.buff{border-style:solid;box-shadow:0 0 0 1px var(--parchment),0 0 0 3px var(--ring-buff)}.dotd-status-pip.debuff{border-style:dashed;box-shadow:0 0 0 1px var(--parchment),0 0 0 3px var(--ring-debuff)}.dotd-status-pips{padding:3px}.dotd-status-pip-detail{position:absolute;bottom:100%;left:0;margin-bottom:4px;z-index:4;padding:4px 7px;border:1px solid var(--charcoal);border-radius:4px;background:var(--parchment-dark);color:var(--ink);font-family:var(--font-mono);font-size:10px;line-height:1.35;width:max-content;max-width:190px;box-shadow:0 2px 8px #00000073}.dotd-combat-skill-rail,.dotd-combat-charm-rail{display:grid;grid-template-columns:repeat(var(--rail-cols, 1),var(--combat-tile));gap:var(--combat-tile-gap);justify-content:center;align-content:start}.dotd-combat-skill-rail,.dotd-combat-charm-rail{min-height:var(--rail-min-height, 0px)}.dotd-combat-skill-slot{box-sizing:border-box;width:var(--combat-tile);height:var(--combat-tile);border-radius:6px;border:2px solid var(--charcoal);background:var(--parchment-dark);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:help}.dotd-combat-skill-slot img{width:100%;height:100%;object-fit:cover}.dotd-combat-skill-slot.spent{opacity:.35;filter:grayscale(1)}.dotd-combat-charm-slot{box-sizing:border-box;width:var(--combat-tile);height:var(--combat-tile);border-radius:6px;border:2px solid var(--charcoal);background:var(--parchment-dark);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;padding:0}.dotd-combat-charm-slot img{width:100%;height:100%;object-fit:cover}.dotd-combat-charm-slot.empty{border-style:dashed;cursor:default;opacity:.4}.dotd-combat-charm-slot.disabled{opacity:.35;filter:grayscale(1);cursor:not-allowed}.dotd-combat-charm-slot:not(.disabled):not(.empty):hover{border-color:var(--brass)}@media(max-width:560px){.dotd-combatants-row{justify-content:space-between;--combat-edge-pad: 10px;--fighter-gap: 8px;--combat-tile-gap: 4px;--rail-gap: 5px}.dotd-fighter{--portrait: clamp(64px, 21vw, 84px);grid-row:1 / span 4}.dotd-combatants-vs{grid-row:2}.dotd-combatants-row{--rail-cols: 4;--rail-min-height: var(--combat-tile)}.dotd-combatant-name{order:1;align-self:end}.dotd-combatant-portrait-row{order:2}.dotd-combat-charm-rail,.dotd-combat-skill-rail{order:3}.dotd-combatant-stats{order:4}.dotd-status-pips{max-width:36px;flex-wrap:wrap;flex-direction:row;justify-content:flex-start}.dotd-status-pips.monster{justify-content:flex-end}.dotd-bar-outer,.dotd-bar-spacer{width:62px}.dotd-combatant-stats{grid-template-columns:13px 62px max-content}.dotd-combatant-name{font-size:14px}.dotd-status-pip-detail{left:50%;transform:translate(-50%)}}@media(max-width:419px){.dotd-combatant-portrait-row{flex-direction:column;gap:4px}.dotd-status-pips,.dotd-status-pips.monster{position:static;transform:none;margin:0;max-width:none;padding:3px 0;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.dotd-status-pip-detail{left:50%;transform:translate(-50%)}.dotd-combatants-row{--rail-cols: 2;--rail-min-height: calc(2 * var(--combat-tile) + var(--combat-tile-gap))}.dotd-status-pips,.dotd-status-pips.monster{max-width:84px}.dotd-bar-outer,.dotd-bar-spacer{width:46px}.dotd-combatant-stats{grid-template-columns:13px 46px max-content}}.dotd-backpack-icon-btn.locked{color:var(--brass);border-color:var(--brass)}.dotd-face-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fill,84px);justify-content:center;gap:14px 12px}.dotd-face-scroll{width:100%;max-height:min(46vh,420px);min-height:120px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:4px 2px}.dotd-face-option{cursor:pointer;border-radius:50%;padding:4px;border:2px solid transparent;line-height:0}.dotd-face-option:hover{border-color:var(--slate)}.dotd-face-option.selected{border-color:var(--brass);box-shadow:0 0 8px 1px #d98f3b80}.dotd-face-option img{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block}@keyframes dotd-spin{to{transform:rotate(360deg)}}.dotd-spinner{display:inline-block;width:1.1em;height:1.1em;flex-shrink:0;border:2px solid rgba(217,143,59,.3);border-top-color:var(--brass);border-radius:50%;animation:dotd-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.dotd-spinner{animation:dotd-spin 2.4s linear infinite}}.dotd-avatar-crop-busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0a0806b8;color:var(--parchment);font-family:var(--font-mono);font-size:12px;text-align:center;padding:12px}.dotd-password-field{position:relative;display:inline-block;max-width:100%}.dotd-password-field>.dotd-input{width:230px;padding-right:44px;max-width:100%}.dotd-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:none;color:var(--slate);cursor:pointer}.dotd-password-toggle:hover{color:var(--ink)}.dotd-password-toggle:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.dotd-landing-bg .dotd-input{box-sizing:border-box;width:292px;max-width:100%}.dotd-landing-bg .dotd-password-field{width:292px}.dotd-landing-bg .dotd-password-field>.dotd-input{width:100%}.dotd-lp-login .dotd-password-field{flex:1 1 222px;min-width:182px;max-width:272px}.dotd-lp-login .dotd-password-field>.dotd-input{width:100%;box-sizing:border-box}.dotd-textlink{background:none;border:0;padding:0;font:inherit;color:var(--brass);text-decoration:underline;cursor:pointer}.dotd-textlink:hover{color:var(--parchment)}.dotd-lp-legal{margin-top:22px;padding-top:16px;border-top:1px solid var(--charcoal);display:flex;flex-wrap:wrap;gap:4px 18px;justify-content:space-between;align-items:baseline}.dotd-lp-legal-sep{margin:0 8px;color:var(--charcoal)}.dotd-lp-foot-side{flex:0 1 300px;min-width:0}.dotd-terms-accept{width:292px;max-width:100%;box-sizing:border-box;text-align:left}.dotd-terms-accept-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;cursor:pointer}.dotd-terms-accept-row input[type=checkbox]{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:var(--brass);cursor:pointer}.dotd-terms-accept-note{margin:6px 0 0 26px}.dotd-terms-modal{max-width:640px;text-align:left}.dotd-terms-body{max-height:min(58vh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:6px;margin-top:8px}.dotd-terms-heading{font-family:var(--font-display);font-size:15px;color:var(--brass);margin:18px 0 6px;line-height:1.3}.dotd-terms-heading:first-child{margin-top:0}.dotd-terms-paragraph{font-size:13.5px;line-height:1.65;margin:0 0 10px;max-width:70ch}.dotd-terms-copyright{font-family:var(--font-mono);font-size:11px;color:var(--slate);margin:14px 0 0;padding-top:10px;border-top:1px solid var(--charcoal)}.dotd-terms-tool{max-width:640px;text-align:left}.dotd-terms-textarea{width:100%;min-height:min(42vh,380px);resize:vertical;font-family:var(--font-mono);font-size:12px;line-height:1.6}.dotd-updates{width:100%;max-width:640px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin-top:14px;text-align:left}.dotd-update-card{border:1px solid var(--charcoal);border-radius:6px;padding:14px 16px;background:var(--parchment-dark);box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.dotd-update-head{font-family:var(--font-display);font-size:20px;color:var(--brass);margin:0 0 6px;line-height:1.25}.dotd-update-heading{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:12px 0 4px}.dotd-update-list{margin:0;padding-left:20px}.dotd-updates-nav{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.dotd-update-list li,.dotd-update-paragraph{font-size:13.5px;line-height:1.55;margin:0 0 4px}.dotd-release-tool{max-width:640px;text-align:left;align-items:stretch}.dotd-release-tool>*{min-width:0;box-sizing:border-box}.dotd-release-tool-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.dotd-release-tool-row>label{flex:1 1 140px;min-width:0;display:flex;flex-direction:column}.dotd-release-tool-row .dotd-input{width:100%;box-sizing:border-box}.dotd-reforge-tool{max-width:720px}.dotd-reforge-tool-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.dotd-reforge-tool-group{border:1px solid var(--charcoal);border-radius:6px;padding:8px 10px 10px;margin:0 0 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px;min-width:0}.dotd-reforge-tool-group legend{color:var(--brass);font-size:13px;padding:0 4px}.dotd-reforge-tool-group .dotd-field-label{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px}.dotd-reforge-tool-group .dotd-input{width:100%;box-sizing:border-box}.dotd-reforge-tool-table-wrap{overflow-x:auto;max-width:100%}.dotd-reforge-tool-table{border-collapse:collapse;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dotd-reforge-tool-table th,.dotd-reforge-tool-table td{padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.06);text-align:right}.dotd-reforge-tool-table th:nth-child(-n+2),.dotd-reforge-tool-table td:nth-child(-n+2){text-align:left}.dotd-reforge-tool-table th{color:var(--slate-lit);font-weight:400}.dotd-release-past{display:flex;flex-direction:column;gap:6px;margin-top:14px;max-height:220px;overflow-y:auto}.dotd-release-past-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--charcoal);border-radius:4px;padding:6px 10px;font-size:12px}.dotd-release-past-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-release-past-row>div{display:flex;gap:6px;flex-shrink:0}.dotd-avatar-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10004;cursor:zoom-out;background:#000000d9;padding:24px;gap:18px;display:flex;flex-direction:column;align-items:center;justify-content:center}.dotd-avatar-zoom img{max-width:min(78vw,420px);max-height:66vh;object-fit:contain;border-radius:10px;display:block}.dotd-avatar-zoom .dotd-btn{cursor:pointer}.dotd-avatar-crop{position:relative;width:min(260px,68vw);aspect-ratio:1 / 1;margin:0 auto;overflow:hidden;border-radius:10px;background:var(--charcoal);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.dotd-avatar-crop:active{cursor:grabbing}.dotd-avatar-crop img{position:absolute;display:block;pointer-events:none}.dotd-avatar-crop-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;box-shadow:0 0 0 9999px #0000008c,inset 0 0 0 2px #d98f3be6}.dotd-avatar-crop-zoom{display:flex;align-items:center;gap:10px;width:min(260px,68vw);margin:12px auto 0}.dotd-avatar-crop-zoom input[type=range]{flex:1;min-width:0;accent-color:var(--brass)}.dotd-avatar-crop-zoom .dotd-btn{padding:4px 9px;line-height:0}.dotd-face-divider{width:100%;margin:14px 0 10px;padding-top:10px;border-top:1px solid var(--charcoal);text-align:center}.dotd-shop-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:460px;margin:0 auto 14px}@media(min-width:561px){.dotd-shop-tiles{grid-template-columns:repeat(4,1fr)}}.dotd-shop-tile{position:relative;box-sizing:border-box;width:100%;padding:8px 6px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid var(--charcoal);border-radius:6px;background:var(--parchment-dark);color:var(--ink);font-family:inherit}.dotd-shop-tile:hover{border-color:var(--brass)}.dotd-shop-tile img{width:44px;height:44px;border-radius:6px;object-fit:cover;display:block}.dotd-shop-tile-fallback{height:44px;display:flex;align-items:center}.dotd-shop-tile-name{font-size:11px;line-height:1.2;text-align:center;min-height:26px;display:flex;align-items:center}.dotd-shop-tile-owned{position:absolute;top:3px;right:4px;font-family:var(--font-mono);font-size:10px;line-height:1;padding:2px 4px;border-radius:3px;background:var(--charcoal);color:var(--parchment)}.dotd-player-avatar{border:1px solid var(--charcoal)}.dotd-player-chip{display:inline-flex;align-items:center;gap:8px;min-width:0}.dotd-player-chip-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-player-chip:hover .dotd-player-chip-name{color:var(--brass)}.dotd-fight-modes{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;width:100%;margin-bottom:10px}.dotd-fight-mode{display:flex;align-items:center;gap:6px;flex:1 1 calc(50% - 6px);min-width:118px;justify-content:center;padding:8px 10px;font-size:12px;cursor:pointer;background:transparent;color:var(--ink);border:1px solid var(--charcoal);border-radius:4px;font-family:inherit}.dotd-fight-mode:hover:not(:disabled){border-color:var(--slate)}.dotd-fight-mode.selected{border-color:var(--brass);color:var(--brass)}.dotd-fight-mode.auto.selected{border-color:var(--oxblood);color:var(--oxblood)}.dotd-fight-mode:disabled{opacity:.5;cursor:default}.dotd-fight-mode-label{white-space:nowrap}.dotd-fight-mode-blurb{flex-basis:100%;text-align:center;font-size:11px;color:var(--slate-lit);line-height:1.4;margin-top:2px}.dotd-hint-dismiss{background:none;border:0;padding:0;margin-left:6px;font:inherit;color:var(--brass);text-decoration:underline;cursor:pointer}@media(min-width:561px){.dotd-fight-mode{flex:1 1 0}}.dotd-ambush-intro{align-items:center;gap:16px}.dotd-ambush-intro-mob{display:flex;align-items:center;gap:16px}.dotd-ambush-intro-skills{display:flex;gap:var(--combat-tile-gap);flex-wrap:wrap;justify-content:center}.dotd-list-thumb{width:32px;height:32px;border-radius:6px;object-fit:cover;border:1px solid var(--charcoal);flex-shrink:0}.dotd-combat-log{width:100%;border:1px solid var(--charcoal);border-radius:4px;background:var(--parchment-dark);padding:8px 12px;font-family:var(--font-mono);font-size:12px;color:var(--slate-lit);display:flex;flex-direction:column;gap:4px;height:92px;flex-shrink:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--brass) var(--parchment-dark)}.dotd-combat-log::-webkit-scrollbar{width:8px}.dotd-combat-log::-webkit-scrollbar-track{background:var(--parchment-dark);border-radius:4px}.dotd-combat-log::-webkit-scrollbar-thumb{background:var(--brass);border-radius:4px}.dotd-combat-log::-webkit-scrollbar-thumb:hover{background:var(--oxblood)}.dotd-combat-log-resizable{resize:vertical;min-height:60px;max-height:400px}.dotd-combat-log-line{line-height:16px}@media(max-width:560px){.dotd-fight-actions{position:sticky;bottom:0;z-index:6;box-sizing:border-box;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,rgba(27,21,18,0),var(--parchment) 14px)}}@supports (overflow: clip){.dotd-root{overflow:clip}}@media(max-width:560px){.dotd-combat-wrap{gap:8px}.dotd-combat-log{height:66px;padding:6px 10px}}.dotd-combat-log-line:last-child{color:var(--ink);font-weight:600}.dotd-combat-log .dotd-log-you{color:#7cc46a}.dotd-combat-log .dotd-log-you-crit{color:#a6ff7a;font-weight:700}.dotd-combat-log .dotd-log-them{color:#e0705e}.dotd-combat-log .dotd-log-them-crit{color:#ff3d2e;font-weight:700}.dotd-backpack-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;width:100%;max-width:460px}.dotd-backpack-slot{border:2px solid var(--charcoal);border-radius:6px;padding:8px 6px;background:var(--parchment-dark);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-height:78px;justify-content:center;position:relative;overflow:hidden}.dotd-backpack-charm-face{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.dotd-backpack-slot.empty{border-style:dashed;opacity:.5}.dotd-backpack-slot-name{font-family:var(--font-display);font-weight:600;font-size:12px;line-height:1.15}.dotd-backpack-slot-value{font-family:var(--font-mono);font-size:11px;color:var(--slate)}.dotd-backpack-slot-actions{display:flex;gap:4px;margin-top:2px}.dotd-backpack-slot-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.dotd-backpack-slot-label{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:4px 5px 3px;background:linear-gradient(transparent,#0a0806e0);color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:11px;line-height:1.2}.dotd-backpack-slot-label .dotd-backpack-slot-value{display:block;margin-top:1px}.dotd-backpack-slot.has-media .dotd-backpack-slot-actions{position:absolute;top:3px;right:3px;margin:0;z-index:2;background:#0a08068c;border-radius:6px;padding:2px}.dotd-backpack-slot.has-media>input[type=checkbox]{position:absolute;top:4px;left:4px;z-index:2}.dotd-kit{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.dotd-kit-head{display:flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap;width:100%}.dotd-kit-toggle{background:none;border:0;padding:0;cursor:pointer;color:inherit;display:flex;align-items:center;gap:6px}.dotd-title-with-tip .dotd-help-tip{margin-left:8px;vertical-align:3px}.dotd-kit-toggle .dotd-stash-section-title{margin-top:0;border-top:0;padding-top:0}.dotd-kit-meter{font-family:var(--font-mono);font-size:11px;color:var(--slate);font-variant-numeric:tabular-nums}.dotd-kit-meter b{color:var(--ink);font-weight:600}.dotd-kit-meter.over b{color:var(--oxblood)}.dotd-kit-saved{color:var(--verdant);font-family:var(--font-mono);font-size:11px;display:inline-flex;align-items:center;gap:3px;vertical-align:-2px}.dotd-kit-status{height:18px;line-height:18px;margin:2px 0 4px;text-align:center;overflow:hidden}.dotd-kit-autobuy{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:10px auto 0;max-width:100%;box-sizing:border-box;font-size:13px;line-height:1.35;color:var(--ink);text-align:left}.dotd-kit-autobuy label{display:flex;align-items:flex-start;gap:8px;min-width:0;cursor:pointer}.dotd-kit-autobuy input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--brass);cursor:pointer}.dotd-kit-autobuy-cost{color:var(--brass);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.dotd-kit-grid{grid-template-columns:repeat(5,1fr)}.dotd-kit-slot{cursor:pointer;font:inherit;color:inherit}.dotd-kit-slot.full{border-color:var(--verdant)}.dotd-kit-slot.partial{border-color:var(--brass)}.dotd-kit-slot.none{border-color:var(--oxblood)}.dotd-kit-slot.editing{box-shadow:0 0 0 2px var(--brass)}.dotd-kit-cost{position:absolute;top:3px;right:5px;font-family:var(--font-mono);font-size:9px;color:var(--slate)}.dotd-kit-glyph{font-size:20px;line-height:1}.dotd-kit-art{width:26px;height:26px;object-fit:contain;display:block}.dotd-kit-name{font-family:var(--font-display);font-weight:600;font-size:11.5px;line-height:1.15}.dotd-kit-qty{font-family:var(--font-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.dotd-kit-add{font-family:var(--font-mono);font-size:10.5px;color:var(--slate);letter-spacing:.06em}.dotd-kit-stock{font-family:var(--font-mono);font-size:9px;letter-spacing:.02em;line-height:1.2}.dotd-kit-stock.full{color:var(--verdant)}.dotd-kit-stock.partial{color:var(--brass)}.dotd-kit-stock.none{color:var(--oxblood)}.dotd-kit-editor{border:1px solid var(--brass);border-radius:8px;background:var(--parchment-dark);padding:12px 14px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:460px}.dotd-kit-editor-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:600;font-size:14px}.dotd-kit-choices{display:flex;flex-wrap:wrap;gap:6px}.dotd-kit-choice{border:1px solid var(--charcoal);border-radius:999px;background:none;color:var(--slate-lit);font-family:var(--font-mono);font-size:10.5px;padding:4px 11px;cursor:pointer}.dotd-kit-choice:hover{border-color:var(--brass);color:var(--ink)}.dotd-kit-choice[aria-pressed=true]{border-color:var(--brass);color:var(--ink);background:#d98f3b1f}.dotd-kit-qty-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dotd-kit-qty-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.dotd-kit-qty-input{width:72px;background:#00000059;border:1px solid var(--charcoal);border-radius:5px;color:var(--ink);font-family:var(--font-mono);font-size:13px;padding:5px 8px;text-align:center;font-variant-numeric:tabular-nums}.dotd-kit-step{padding:3px 10px;font-size:14px;line-height:1.2}.dotd-kit-warn{font-family:var(--font-mono);font-size:10.5px;color:var(--oxblood);margin:0}.dotd-kit-clear{align-self:flex-start;font-size:11px;padding:4px 12px}.dotd-backpack-icon-btn{background:none;border:1px solid var(--charcoal);border-radius:4px;padding:3px;cursor:pointer;color:var(--slate);display:flex}.dotd-backpack-icon-btn:hover{background:var(--charcoal);color:var(--ink)}.dotd-backpack-icon-btn.danger:hover{background:var(--oxblood);border-color:var(--oxblood);color:var(--ink)}.dotd-merchant-tiles{margin-bottom:4px}.dotd-merchant-greeting{font-style:italic;color:var(--ink);text-align:center;max-width:420px;margin:0;overflow-wrap:anywhere}.dotd-shop-tile-price{font-family:var(--font-mono);font-size:11px;line-height:1;color:var(--brass);white-space:nowrap}.dotd-shop-tile-left{font-family:var(--font-mono);font-size:10px;line-height:1;color:var(--slate);white-space:nowrap;margin-top:-2px}.dotd-shop-tile.sold-out{opacity:.45;cursor:default}.dotd-shop-tile.sold-out:hover{border-color:var(--charcoal)}.dotd-merchant-portrait-drawn{cursor:default}.dotd-merchant-portrait-drawn svg{width:100%;height:100%;display:block}.dotd-merchant-duel-offer{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:420px;text-align:center}.dotd-merchant-duel-offer .dotd-hint{margin:0}.dotd-combat-potion-list{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:380px}.dotd-combat-potion-list .dotd-backpack-icon-btn{padding:6px 10px;font-family:var(--font-mono);font-size:11px;gap:4px;display:inline-flex;align-items:center}.dotd-duel-clash{display:flex;align-items:center;justify-content:center;gap:2px;position:relative;height:46px}.dotd-duel-sword{display:flex;color:var(--brass);transform-origin:50% 85%}.dotd-duel-spark{position:absolute;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,rgba(255,232,180,.95),rgba(217,143,59,.35) 55%,transparent 72%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.dotd-duel-sword.left{animation:dotdDuelSwingLeft .72s ease-in-out infinite}.dotd-duel-sword.right{animation:dotdDuelSwingRight .72s ease-in-out infinite}.dotd-duel-spark{animation:dotdDuelSpark .72s ease-in-out infinite}}@keyframes dotdDuelSwingLeft{0%,to{transform:rotate(-38deg) translate(-7px)}45%{transform:rotate(6deg) translate(3px)}60%{transform:rotate(-6deg) translate(-1px)}}@keyframes dotdDuelSwingRight{0%,to{transform:scaleX(-1) rotate(-38deg) translate(-7px)}45%{transform:scaleX(-1) rotate(6deg) translate(3px)}60%{transform:scaleX(-1) rotate(-6deg) translate(-1px)}}@keyframes dotdDuelSpark{0%,38%{opacity:0;transform:scale(.4)}47%{opacity:1;transform:scale(1.15)}70%,to{opacity:0;transform:scale(.6)}}.dotd-duel-emblem{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:19px;font-weight:700;border:2px solid var(--brass);color:var(--brass);background:linear-gradient(160deg,var(--parchment-dark),var(--charcoal))}.dotd-duel-emblem.foe{border-color:var(--oxblood);color:var(--oxblood)}.dotd-squack-screen{width:100%;max-width:1100px;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative}.dotd-squack-grid{width:100%;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}@media(max-width:420px){.dotd-squack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.dotd-squack-grid.dotd-squack-grid-deck{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:760px){.dotd-squack-grid.dotd-squack-grid-deck{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.dotd-squack-grid.dotd-squack-grid-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.dotd-squack-card{box-sizing:border-box;width:100%;min-width:0;display:flex;flex-direction:column;gap:6px;padding:8px;border:3px solid var(--slate);border-radius:10px;background:linear-gradient(170deg,var(--parchment),var(--parchment-dark));color:var(--ink);font-family:var(--font-body);text-align:left}button.dotd-squack-card{cursor:pointer;font:inherit}button.dotd-squack-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.dotd-squack-card.selected{outline:3px solid var(--oxblood);outline-offset:2px}.dotd-squack-card.dimmed{opacity:.45}.dotd-squack-frame-1{border-color:var(--slate)}.dotd-squack-frame-2{border-color:var(--teal)}.dotd-squack-frame-3{border-color:var(--violet);box-shadow:0 0 8px #a06bc959}.dotd-squack-frame-4{border-color:var(--brass);box-shadow:0 0 10px #d98f3b80}.dotd-squack-card-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.dotd-squack-card-name{flex:none;max-width:100%;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.15;overflow-wrap:break-word;min-width:0}.dotd-squack-stars{white-space:nowrap;font-size:13px;color:var(--charcoal);letter-spacing:-1px}.dotd-squack-stars .on{color:var(--fun-1)}.dotd-squack-card-art{aspect-ratio:1 / 1;width:100%;border-radius:6px;overflow:hidden;background:var(--parchment-dark);display:flex;align-items:center;justify-content:center}.dotd-squack-card-art img{width:100%;height:100%;object-fit:cover;display:block}.dotd-squack-card-art img,.dotd-squack-tcard-art img,.dotd-squack-pack-thumb img,.dotd-jackpot-art img{object-position:50% 20%}.dotd-squack-card-art img[data-art=hero],.dotd-squack-tcard-art img[data-art=hero],.dotd-squack-pack-thumb img[data-art=hero],.dotd-jackpot-art img[data-art=hero]{object-position:50% 0%}.dotd-squack-card-noart{font-family:var(--font-display);font-size:48px;color:var(--charcoal)}.dotd-squack-card-power{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:2px 6px;border-radius:4px;font-size:12px;background:#d98f3b24}.dotd-squack-card-power span{color:var(--slate-lit)}.dotd-squack-card-power b{font-family:var(--font-mono);font-size:14px;color:var(--brass)}.dotd-squack-card-stats{margin:0;display:flex;flex-direction:column;gap:1px;font-size:12px;container-type:inline-size}.dotd-squack-card-stats>div{display:flex;justify-content:space-between;gap:6px;padding:1px 2px;border-radius:3px}.dotd-squack-card-stats dt{color:var(--slate-lit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dotd-squack-card-stats dt .short{display:none}@container (max-width: 135px){.dotd-squack-card-stats dt .full{display:none}.dotd-squack-card-stats dt .short{display:inline}}.dotd-squack-card-stats dd{margin:0;font-family:var(--font-mono);font-size:12px}.dotd-squack-card-stats .hl-win{background:#74bd632e}.dotd-squack-card-stats .hl-loss{background:#c94f3f2e}.dotd-squack-card-flavour{margin:0;font-size:11px;font-style:italic;color:var(--slate-lit);line-height:1.3}.dotd-squack-card-art,.dotd-squack-pack-thumb,.dotd-jackpot-art{position:relative}.holo>.dotd-squack-card-art:after,.holo .dotd-squack-pack-thumb:after,.holo>.dotd-jackpot-art:after,.holo>.dotd-squack-tcard-art:after,.misprint>.dotd-squack-card-art:after,.misprint .dotd-squack-pack-thumb:after,.misprint>.dotd-jackpot-art:after,.misprint>.dotd-squack-tcard-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:color-dodge;opacity:.6;border-radius:inherit;background:linear-gradient(115deg,transparent 20%,rgba(255,120,200,.75) 35%,rgba(120,220,255,.75) 48%,rgba(170,255,140,.75) 60%,transparent 75%);background-size:250% 250%;animation:dotd-squack-holo 3.2s ease-in-out infinite alternate}.misprint>.dotd-squack-card-art:after,.misprint .dotd-squack-pack-thumb:after,.misprint>.dotd-jackpot-art:after,.misprint>.dotd-squack-tcard-art:after{background:linear-gradient(115deg,transparent 20%,rgba(220,230,240,.8) 35%,rgba(120,170,230,.75) 48%,rgba(200,215,235,.8) 60%,transparent 75%);background-size:250% 250%}.dotd-squack-card.holo,.dotd-squack-card.misprint{position:relative;overflow:hidden}.dotd-squack-card.holo:before,.dotd-squack-card.misprint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;border-radius:inherit;mix-blend-mode:screen;opacity:.22;background:linear-gradient(115deg,transparent 12%,rgba(255,120,200,.9) 30%,rgba(120,220,255,.9) 45%,rgba(170,255,140,.9) 60%,transparent 82%);background-size:250% 250%;animation:dotd-squack-holo 5s ease-in-out infinite alternate}.dotd-squack-card.misprint:before{opacity:.3;background:linear-gradient(115deg,transparent 12%,rgba(230,238,248,.95) 30%,rgba(120,170,230,.95) 45%,rgba(210,222,240,.95) 60%,transparent 82%);background-size:250% 250%}@media(prefers-reduced-motion:reduce){.dotd-squack-card.holo:before,.dotd-squack-card.misprint:before{animation:none;background-position:35% 65%}}.dotd-squack-card.holo,.dotd-squack-pack-slot.holo{animation:dotd-squack-holo-glow 4s linear infinite}.dotd-squack-card.misprint,.dotd-squack-pack-slot.misprint{animation:dotd-squack-misprint-glow 4s ease-in-out infinite}@keyframes dotd-squack-holo{0%{background-position:100% 0}to{background-position:0 100%}}@keyframes dotd-squack-holo-glow{0%,to{box-shadow:0 0 10px 1px #ff78c88c}33%{box-shadow:0 0 10px 1px #78dcff8c}66%{box-shadow:0 0 10px 1px #aaff8c80}}@keyframes dotd-squack-misprint-glow{0%,to{box-shadow:0 0 8px 1px #c8d7eb73}50%{box-shadow:0 0 12px 2px #78aae699}}@media(prefers-reduced-motion:reduce){.holo>.dotd-squack-card-art:after,.holo .dotd-squack-pack-thumb:after,.holo>.dotd-jackpot-art:after,.holo>.dotd-squack-tcard-art:after,.misprint>.dotd-squack-card-art:after,.misprint .dotd-squack-pack-thumb:after,.misprint>.dotd-jackpot-art:after,.misprint>.dotd-squack-tcard-art:after{animation:none;background-position:50% 50%}.dotd-squack-card.holo,.dotd-squack-pack-slot.holo{animation:none;box-shadow:0 0 10px 1px #a06bc98c}.dotd-squack-card.misprint,.dotd-squack-pack-slot.misprint{animation:none;box-shadow:0 0 10px 1px #78aae68c}}.dotd-squack-card-head{container-type:inline-size;width:100%}.dotd-squack-star-row{width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:4px;min-width:0}.dotd-squack-star-row .dotd-squack-holo-chip{margin-left:auto}@container (max-width: 170px){.dotd-squack-star-row .dotd-squack-stars{font-size:12px}.dotd-squack-star-row .dotd-squack-holo-chip{font-size:8.5px;letter-spacing:.02em;padding:1px 4px}}@container (max-width: 125px){.dotd-squack-star-row{gap:2px}.dotd-squack-star-row .dotd-squack-stars{font-size:9.5px}.dotd-squack-star-row .dotd-squack-holo-chip{font-size:7px;letter-spacing:0;padding:1px 3px}}.dotd-squack-holo-chip{flex:none;padding:1px 6px;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#fff;background:linear-gradient(90deg,#c45aa0,#4f9fc4,#6bb35a);box-shadow:0 0 6px #a06bc980}.dotd-squack-holo-chip.misprint{background:linear-gradient(90deg,#8fa3b8,#5d84b8,#b7c4d4);box-shadow:0 0 6px #78aae680}.dotd-squack-exchange{box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--brass);border-radius:10px;background:#d98f3b0f}.dotd-squack-exchange-text{width:100%;text-align:center}.dotd-squack-exchange-text h2{margin:0 0 4px;font-family:var(--font-display);font-size:17px;color:var(--brass)}.dotd-squack-exchange-text p{margin:0;font-size:13px;color:var(--slate-lit);line-height:1.4}.dotd-squack-exchange-text .dotd-char-says{max-width:560px;margin:0 auto;align-items:center}.dotd-squack-exchange-text .dotd-char-says-line{font-size:13px;color:var(--slate-lit);line-height:1.4}.dotd-squack-exchange .dotd-squack-confirm{width:100%}.dotd-squack-exchange .dotd-squack-confirm p{overflow-wrap:anywhere}.dotd-squack-controls{width:100%;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dotd-squack-controls .dotd-input{box-sizing:border-box;flex:1 1 160px;min-width:0;width:auto}.dotd-squack-controls .dotd-btn{flex:0 0 auto}.dotd-squack-more{margin-top:4px}.dotd-squack-hint{margin:0;font-size:13px;color:var(--slate-lit);text-align:center}.dotd-squack-grid.comparing .dotd-squack-card.selected{outline-color:var(--brass)}.dotd-modal.dotd-squack-compare{max-width:560px;box-sizing:border-box;gap:10px}.dotd-squack-compare-verdict{margin:0;font-family:var(--font-display);font-size:16px;color:var(--brass);text-align:center;overflow-wrap:anywhere}.dotd-squack-compare-pair{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dotd-squack-compare-side{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.dotd-squack-compare-side .dotd-squack-card{width:100%;max-width:none;box-sizing:border-box}.dotd-squack-compare-side.won .dotd-squack-card{box-shadow:0 0 0 2px var(--verdant),0 0 16px #74bd6359}.dotd-squack-compare-tally{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-lit);text-align:center}.dotd-squack-compare-side.won .dotd-squack-compare-tally{color:var(--verdant)}.dotd-squack-compare-how{margin:0;font-size:12px;line-height:1.45;color:var(--slate-lit);text-align:center}@media(max-width:420px){.dotd-modal.dotd-squack-compare{padding:16px 10px}.dotd-squack-compare-pair{gap:8px}}.dotd-squack-pending{box-sizing:border-box;width:100%;display:flex;gap:16px;align-items:center;padding:12px;border:2px dashed var(--brass);border-radius:10px}.dotd-squack-pending-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.dotd-squack-pending-text h2{margin:0;font-family:var(--font-display);font-size:22px}.dotd-squack-pending-text p{margin:0}.dotd-squack-pending-card{flex:0 0 190px}.dotd-squack-pending-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dotd-squack-confirm{display:flex;flex-direction:column;gap:8px}.dotd-squack-pending-text .dotd-squack-pending-actions{justify-content:flex-start}@media(max-width:560px){.dotd-squack-pending-text .dotd-squack-pending-actions{justify-content:center}.dotd-squack-pending{flex-direction:column;align-items:stretch}.dotd-squack-pending-card{flex-basis:auto;width:190px;max-width:100%;align-self:center}}.dotd-modal.dotd-squack-dev{max-width:980px}.dotd-squack-dev-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dotd-squack-dev-head{margin:8px 0 0;font-family:var(--font-display)}.dotd-squack-duel{width:100%;display:flex;flex-direction:column;gap:12px;align-items:center}.dotd-squack-duel h3{margin:0 0 6px;font-family:var(--font-display);font-size:18px;text-align:center}.dotd-squack-duel-score{display:flex;gap:10px;align-items:baseline;font-size:18px;flex-wrap:wrap;justify-content:center}.dotd-squack-duel-score strong{font-family:var(--font-mono);font-size:22px;color:var(--brass)}.dotd-squack-duel-vs{color:var(--slate)}.dotd-squack-duel-draws{font-size:13px;color:var(--slate-lit)}.dotd-squack-duel-dice,.dotd-squack-duel-prompt{margin:0;text-align:center}.dotd-squack-duel-prompt{color:var(--fun-1)}.dotd-squack-duel-result{text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.dotd-squack-duel-result h2{margin:0;font-family:var(--font-display);font-size:28px}.dotd-squack-duel-result.player h2{color:var(--verdant)}.dotd-squack-duel-result.goblin h2{color:var(--oxblood)}.dotd-squack-duel-result p{margin:0}.dotd-squack-duel-table,.dotd-squack-duel-round,.dotd-squack-duel-hand{width:100%}.dotd-squack-table{width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:8px}.dotd-squack-seat{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;max-width:100%}.dotd-squack-seat-name{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--brass);max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-squack-seat-backs{display:flex;gap:4px;min-height:42px}.dotd-squack-seat-backs .dotd-squack-back{width:30px;border-width:1px;border-radius:4px;box-shadow:0 2px 4px #00000080}.dotd-squack-felt{position:relative;width:100%;box-sizing:border-box;padding:14px 12px;display:flex;flex-direction:column;gap:10px;border-radius:32px;border:7px solid #24160c;background:repeating-linear-gradient(92deg,rgba(255,220,170,.025) 0 2px,transparent 2px 9px,rgba(0,0,0,.12) 9px 10px,transparent 10px 23px),radial-gradient(ellipse at 50% 45%,#3a2617,#22160d 58%,#0e0905);box-shadow:inset 0 0 0 2px #d98f3b59,inset 0 0 46px #000000bf,0 10px 26px #0009}.dotd-squack-felt:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:24px;pointer-events:none;border:1px solid rgba(217,143,59,.18)}.dotd-squack-felt-row{position:relative;display:grid;grid-template-columns:repeat(var(--slots, 5),minmax(0,1fr));gap:8px}.dotd-squack-felt-slot{aspect-ratio:3 / 4;min-width:0;display:flex;border:1.5px dashed rgba(233,220,195,.16);border-radius:8px;box-sizing:border-box;background:#0000002e}.dotd-squack-felt-mid{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.dotd-squack-felt-score{min-width:0;white-space:nowrap;overflow:hidden;display:flex;align-items:center;gap:5px}.dotd-squack-felt-score.you{justify-content:flex-start}.dotd-squack-felt-score.opp{justify-content:flex-end}.dotd-squack-felt-oppname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-squack-felt-score b{font-size:18px;color:var(--fun-1)}.dotd-squack-felt-word{display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);font-weight:700;letter-spacing:.35em;font-size:15px;color:#d98f3b80;text-shadow:0 1px 0 rgba(0,0,0,.6);padding-left:.35em}.dotd-squack-felt-draws{font-family:var(--font-mono);font-weight:400;font-size:10px;letter-spacing:.04em;color:var(--slate-lit)}.dotd-squack-table-die{flex:0 0 auto;width:20px;height:20px;box-sizing:border-box;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:12px;color:#1b1512;background:linear-gradient(145deg,#f4ead6,#cdbd9c);box-shadow:0 2px 3px #0009,inset 0 -1px #0003}.dotd-squack-tcard{width:100%;height:100%;min-width:0;box-sizing:border-box;padding:3px;margin:0;display:flex;flex-direction:column;gap:2px;align-items:stretch;border:2px solid var(--slate);border-radius:7px;cursor:pointer;font:inherit;color:var(--ink);background:linear-gradient(170deg,var(--parchment),var(--parchment-dark));box-shadow:0 3px 8px #0000008c;transition:transform .15s ease-out}.dotd-squack-tcard:hover{transform:translateY(-2px)}.dotd-squack-tcard.holo,.dotd-squack-tcard.misprint{position:relative}.dotd-squack-tcard.holo:before,.dotd-squack-tcard.misprint:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none}.dotd-squack-tcard.holo:before{animation:dotd-squack-holo-glow 4s linear infinite}.dotd-squack-tcard.misprint:before{animation:dotd-squack-misprint-glow 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.dotd-squack-tcard.holo:before{animation:none;box-shadow:0 0 10px 1px #a06bc98c}.dotd-squack-tcard.misprint:before{animation:none;box-shadow:0 0 10px 1px #78aae68c}}.dotd-squack-tcard.dotd-squack-frame-2{border-color:var(--teal)}.dotd-squack-tcard.dotd-squack-frame-3{border-color:var(--violet)}.dotd-squack-tcard.dotd-squack-frame-4{border-color:var(--brass)}.dotd-squack-tcard-art{flex:1 1 auto;min-height:0;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--parchment-dark);position:relative}.dotd-squack-tcard-art img{width:100%;height:100%;object-fit:cover;display:block}.dotd-squack-tcard-noart{font-family:var(--font-display);font-size:20px;color:var(--charcoal)}.dotd-squack-tcard-mark{position:absolute;top:2px;right:2px;z-index:2;padding:1px 3px;border-radius:3px;font-family:var(--font-mono);font-size:8px;font-weight:700;line-height:1.2;letter-spacing:.02em;box-shadow:0 1px 3px #0009;pointer-events:none}.dotd-squack-tcard-mark.new{background:var(--verdant);color:#10200c}.dotd-squack-tcard-mark.have{background:var(--slate-lit);color:#1c1810}.dotd-squack-collect-line{margin:6px 0 0;font-size:13px;line-height:1.35;text-align:center;overflow-wrap:break-word}.dotd-squack-collect-line.new{color:var(--verdant)}.dotd-squack-collect-line.have{color:var(--slate-lit)}.dotd-squack-tcard-stars{display:flex;justify-content:center;font-size:8px;line-height:1}.dotd-squack-tcard-stars .dotd-squack-stars{font-size:8px;letter-spacing:0}.dotd-squack-tcard-name{font-size:9px;line-height:1.15;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-squack-tcard.won{box-shadow:0 0 0 2px var(--verdant),0 0 12px #74bd638c}.dotd-squack-tcard.lost{filter:saturate(.45) brightness(.8)}.dotd-squack-tcard.draw{box-shadow:0 0 0 2px var(--slate-lit)}.dotd-squack-tcard.from-you{animation:dotd-squack-tcard-you .55s cubic-bezier(.2,.8,.25,1) both}.dotd-squack-tcard.from-opp{animation:dotd-squack-tcard-opp .55s cubic-bezier(.2,.8,.25,1) both}.dotd-squack-tcard.waiting{animation:dotd-squack-tcard-opp .55s cubic-bezier(.2,.8,.25,1) both,dotd-squack-tcard-wait 1.6s ease-in-out .6s infinite}@keyframes dotd-squack-tcard-you{0%{transform:translateY(90px) scale(1.5);opacity:0}to{transform:none;opacity:1}}@keyframes dotd-squack-tcard-opp{0%{transform:translateY(-90px) scale(.5) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}@keyframes dotd-squack-tcard-wait{0%,to{box-shadow:0 0 0 2px var(--brass),0 0 6px #d98f3b66}50%{box-shadow:0 0 0 2px var(--brass),0 0 18px #d98f3bd9}}@media(prefers-reduced-motion:reduce){.dotd-squack-tcard.from-you,.dotd-squack-tcard.from-opp,.dotd-squack-tcard.waiting{animation:none}}@media(max-width:420px){.dotd-squack-felt{padding:10px 8px;border-width:5px;border-radius:22px;gap:8px}.dotd-squack-felt:before{top:4px;right:4px;bottom:4px;left:4px;border-radius:16px}.dotd-squack-felt-row{gap:5px}.dotd-squack-felt-word{font-size:12px;letter-spacing:.2em;padding-left:.2em}.dotd-squack-felt-mid{font-size:12px;gap:4px}.dotd-squack-table-die{width:17px;height:17px;font-size:11px}.dotd-squack-seat-backs .dotd-squack-back{width:24px}.dotd-squack-tcard-name{font-size:8px}}.dotd-squack-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow-y:auto;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;background:#080604b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dotd-squack-zoom-panel{width:100%;max-width:760px;box-sizing:border-box;margin:auto 0;padding:16px;border:1px solid var(--charcoal);border-radius:12px;background:var(--parchment);box-shadow:0 16px 48px #000000b3;animation:dotd-squack-zoom-in .35s cubic-bezier(.2,.8,.25,1)}@keyframes dotd-squack-zoom-in{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.dotd-squack-zoom-panel{animation:none}}.dotd-squack-play-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);color:var(--brass)}.dotd-modal.dotd-update-prompt{max-width:420px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.dotd-update-title{margin:0;font-family:var(--font-display);font-size:22px;color:var(--brass)}.dotd-exit-run{margin:-6px -6px -6px 4px;padding:6px;font-size:11px;letter-spacing:.06em;vertical-align:1px}.dotd-modal.dotd-exit-prompt{max-width:560px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.dotd-exit-title{margin:0;font-family:var(--font-display);font-size:22px;color:var(--brass);overflow-wrap:anywhere}.dotd-exit-group{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.dotd-exit-head{margin:6px 0 0;font-family:var(--font-display);font-size:15px;color:var(--ink)}.dotd-exit-odds{margin:0;font-size:12px}.dotd-exit-prompt .dotd-backpack-grid{width:100%}.dotd-squack-duel-hand .dotd-squack-card.selected{outline-color:var(--brass);transform:translateY(-4px)}.dotd-squack-duel-single{width:190px;max-width:100%;margin:0 auto}.dotd-squack-duel-pair{display:flex;gap:12px;align-items:flex-start;justify-content:center;flex-wrap:wrap;width:100%}.dotd-squack-duel-side{flex:0 0 190px;display:flex;flex-direction:column;gap:4px;align-items:center}.dotd-squack-duel-who{font-family:var(--font-display);font-weight:700}.dotd-squack-card-name{min-height:2.3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dotd-squack-card-lines{display:flex;flex-direction:column;gap:4px}.dotd-squack-card-lines.hidden{visibility:hidden}.dotd-squack-card-lines .dotd-squack-card-flavour{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.dotd-squack-card-special{height:2.6em;-webkit-line-clamp:2;color:var(--slate)}.dotd-squack-card-special.holo{color:var(--violet)}.dotd-squack-card-special.misprint{color:var(--teal)}.dotd-squack-card-quip{height:3.9em;-webkit-line-clamp:3}.dotd-squack-duel-side .dotd-squack-duel-who{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-squack-duel-score-opp{max-width:62vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-squack-duel-rows{list-style:none;margin:0;padding:0;flex:1 1 280px;min-width:0;max-width:420px;display:flex;flex-direction:column;gap:4px}.dotd-squack-duel-rows li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:4px 8px;border-radius:4px;font-size:13px;background:#0003}.dotd-squack-duel-row-label{min-width:0;overflow-wrap:anywhere}.dotd-squack-duel-row-values{font-family:var(--font-mono);white-space:nowrap}.dotd-squack-duel-row-values .vs{color:var(--slate)}.dotd-squack-duel-row-taker{font-weight:700;white-space:nowrap;min-width:52px;text-align:right}.dotd-squack-duel-rows li.take-you .dotd-squack-duel-row-taker{color:var(--verdant)}.dotd-squack-duel-rows li.take-goblin .dotd-squack-duel-row-taker{color:var(--oxblood)}.dotd-squack-duel-rows li.take-draw .dotd-squack-duel-row-taker{color:var(--slate-lit)}.dotd-squack-duel-rows li.waiting{opacity:.55}.dotd-squack-duel-side .dotd-squack-card-stats dd,.dotd-squack-duel-side .dotd-squack-card-power b{transition:filter .4s ease-out}.dotd-squack-duel-side.hide-stats .dotd-squack-card-stats dd,.dotd-squack-duel-side.hide-stats .dotd-squack-card-power b{filter:blur(6px);-webkit-user-select:none;user-select:none}.dotd-squack-duel-rows li.shown{animation:dotd-squack-row-in .3s ease-out}@keyframes dotd-squack-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dotd-squack-duel-round{display:flex;flex-direction:column;gap:10px;align-items:center;scroll-margin-top:12px}.dotd-squack-duel-round-end{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.dotd-squack-duel-round-result{margin:0}.dotd-squack-duel-round-result.won-player{color:var(--verdant)}.dotd-squack-duel-round-result.won-goblin{color:var(--oxblood)}.dotd-squack-duel-history{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.dotd-squack-duel-history li{padding:2px 8px;border-radius:10px;font-size:12px;white-space:nowrap;background:#0003}.dotd-squack-duel-history li.won-player{color:var(--verdant)}.dotd-squack-duel-history li.won-goblin{color:var(--oxblood)}.dotd-squack-duel-history li.won-draw{color:var(--slate-lit)}@media(max-width:760px){.dotd-squack-duel-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;align-items:start}.dotd-squack-duel-side{flex-basis:auto;width:100%;max-width:190px;min-width:0;justify-self:center}.dotd-squack-duel-rows{grid-column:1 / -1;order:3;max-width:none;flex-basis:auto}}.dotd-squack-pack{width:100%;max-width:760px;display:flex;flex-direction:column;gap:8px;margin:4px auto 8px}.dotd-squack-pack-head{display:flex;align-items:center;gap:6px;align-self:center;flex-wrap:wrap;justify-content:center;background:none;border:none;color:var(--ink);cursor:pointer;font-family:var(--font-display);font-size:20px;font-weight:700;padding:0}.dotd-squack-pack-headrow{display:flex;align-items:center;justify-content:center;align-self:center;flex-wrap:nowrap;max-width:100%}.dotd-squack-pack-headrow>.dotd-squack-pack-head{min-width:0}.dotd-squack-pack-headrow>.dotd-help-tip{flex:none}.dotd-squack-pack-power{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--slate-lit);white-space:nowrap}.dotd-squack-pack-power b{font-family:var(--font-mono);font-size:15px;color:var(--brass)}.dotd-squack-pack-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dotd-squack-pack-card-power{font-family:var(--font-mono);font-size:11px;color:var(--brass);white-space:nowrap}.dotd-squack-pack .dotd-hint{margin:0;text-align:center}.dotd-squack-pack-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%}.dotd-squack-pack-slot{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border:2px solid var(--slate);border-radius:8px;cursor:pointer;background:var(--parchment-dark);color:var(--ink);font:inherit;text-align:left}.dotd-squack-pack-slot.dotd-squack-frame-1{border-color:var(--slate)}.dotd-squack-pack-slot.dotd-squack-frame-2{border-color:var(--teal)}.dotd-squack-pack-slot.dotd-squack-frame-3{border-color:var(--violet);box-shadow:0 0 8px #a06bc959}.dotd-squack-pack-slot.dotd-squack-frame-4{border-color:var(--brass);box-shadow:0 0 10px #d98f3b80}.dotd-squack-pack-slot.empty{border-style:dashed;border-color:var(--charcoal);color:var(--slate-lit)}.dotd-squack-pack-slot:disabled{cursor:default;opacity:.6}div.dotd-squack-pack-slot{cursor:default}.dotd-squack-rundeck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:460px;align-self:center}.dotd-squack-rundeck-btn{box-sizing:border-box;min-width:0;padding:8px 6px;border:1px solid var(--charcoal);border-radius:99px;background:var(--parchment-dark);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.2;cursor:pointer}.dotd-squack-rundeck-btn.on{border-color:var(--brass);background:var(--brass);color:var(--parchment-dark);font-weight:600}.dotd-mob-tags{display:flex;justify-content:center;gap:10px;flex-wrap:nowrap;white-space:nowrap;margin-top:2px;font-family:var(--font-mono);font-size:13px;color:var(--slate-lit)}.dotd-mob-tag{display:inline-flex;align-items:center;gap:3px}.dotd-squack-rundeck-btn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media(max-width:400px){.dotd-squack-rundeck-btn{font-size:13px;padding:8px 4px;white-space:nowrap}}.dotd-squack-pack-thumb{aspect-ratio:1 / 1;width:100%;border-radius:5px;overflow:hidden;background:var(--parchment);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:28px;color:var(--charcoal)}.dotd-squack-pack-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dotd-squack-pack-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dotd-squack-pack-name{font-size:12px;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.4em}@media(max-width:560px){.dotd-squack-pack-slots{grid-template-columns:minmax(0,1fr);gap:6px}.dotd-squack-pack-slot{flex-direction:row;align-items:center;gap:10px}.dotd-squack-pack-thumb{flex:0 0 48px;width:48px;font-size:20px}.dotd-squack-pack-name{font-size:14px;min-height:0}}.dotd-squack-dungeon .dotd-squack-pack{max-width:960px}.dotd-squack-dungeon-cards{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.dotd-squack-dungeon-cell{flex:0 1 calc((100% - 40px)/5);min-width:0;display:flex}.dotd-squack-dungeon-cell>*{flex:1 1 auto;min-width:0}@media(max-width:760px){.dotd-squack-dungeon-cell{flex-basis:calc((100% - 20px) / 3)}}@media(max-width:560px){.dotd-squack-dungeon-cards{gap:8px}.dotd-squack-dungeon-cell{flex-basis:calc((100% - 8px)/2)}}.dotd-squack-dungeon-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--charcoal);border-radius:10px;background:var(--parchment-dark);color:var(--slate-lit);font:inherit;cursor:pointer;padding:12px}.dotd-squack-dungeon-empty:hover:not(:disabled){border-color:var(--brass)}.dotd-squack-dungeon-empty:disabled{cursor:default;opacity:.6}.dotd-squack-dungeon-empty-hint{font-size:12px;opacity:.7}.dotd-modal.dotd-squack-picker{max-width:900px}.dotd-squack-picker-cell{position:relative;min-width:0}.dotd-squack-picker-tag{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:1;white-space:nowrap;padding:1px 8px;border-radius:10px;font-size:11px;background:var(--brass);color:var(--parchment-dark)}.dotd-event-wrap:has(.dotd-squack-event){max-width:980px}.dotd-squack-event{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative}.dotd-squack-event-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px}.dotd-squack-event-top .dotd-subtitle{margin:0}.dotd-squack-event-payout{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.dotd-squack-event-payout h3{margin:0;font-family:var(--font-display);text-align:center}.dotd-squack-event-gold{margin:0;font-family:var(--font-display);font-size:22px;color:var(--brass);text-align:center}.dotd-modal.dotd-squack-reveal{max-width:300px}.dotd-squack-reveal .dotd-squack-card{max-width:260px}.dotd-squack-reveal-eyebrow{margin:0;font-family:var(--font-display);font-size:18px;text-align:center;color:var(--fun-1)}.dotd-squack-reveal-actions{position:sticky;bottom:-20px;z-index:2;align-self:stretch;display:flex;justify-content:center;margin:4px -24px -24px;padding:10px 24px calc(14px + env(safe-area-inset-bottom,0px));border-radius:0 0 8px 8px;background:linear-gradient(to bottom,rgba(27,21,18,0),var(--parchment) 12px)}.dotd-squack-back{position:relative;box-sizing:border-box;display:block;width:100%;aspect-ratio:5 / 7;padding:0;overflow:hidden;border:2px solid #c9a24a;border-radius:12px;background:#3a2349;color:#e8c35a;font:inherit;text-align:center;box-shadow:0 4px 12px #00000059}.dotd-squack-back.clickable{cursor:pointer;transition:transform .16s ease}.dotd-squack-back.clickable:hover:not(:disabled){transform:translateY(-3px) rotate(-.6deg)}.dotd-squack-back.clickable:disabled{cursor:default}.dotd-squack-back.clickable:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.dotd-squack-back-svg,.dotd-squack-back-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.dotd-squack-back-text{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 8px 10px;background:linear-gradient(to top,#140a1ce6,#140a1c00)}.dotd-squack-back-label{font-family:var(--font-display);font-size:15px;letter-spacing:.03em;color:var(--ink);overflow-wrap:break-word;max-width:100%}.dotd-squack-back-note{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#cdb6e0;max-width:100%;overflow-wrap:break-word}.dotd-squack-reveal .dotd-squack-reveal-back{max-width:240px}@media(prefers-reduced-motion:reduce){.dotd-squack-back.clickable{transition:none}.dotd-squack-back.clickable:hover:not(:disabled){transform:none}}.dotd-squack-back-icon{display:inline-block;flex:none;vertical-align:middle}.dotd-squack-back-icon .dotd-squack-back{width:100%;height:100%;aspect-ratio:auto;border-width:1px;border-radius:4px;box-shadow:none}.dotd-squack-back-icon .dotd-squack-back-img{width:100%;height:100%;border-radius:0}.dotd-squack-backs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:100%}.dotd-squack-backs .dotd-squack-back{width:44px;border-width:1px;border-radius:5px;box-shadow:none}.dotd-squack-card.revealed{animation:dotd-squack-pop .45s ease-out}.dotd-squack-card.revealed.holo{animation:dotd-squack-pop .45s ease-out,dotd-squack-holo-glow 4s linear infinite}.dotd-squack-card.revealed.misprint{animation:dotd-squack-pop .45s ease-out,dotd-squack-misprint-glow 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.dotd-squack-card.revealed.holo,.dotd-squack-card.revealed.misprint{animation:none}}@keyframes dotd-squack-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}.dotd-squack-reel{display:inline-block;position:relative;overflow:hidden;vertical-align:middle;height:26px;min-width:64px;text-align:right;font-family:var(--font-mono);font-size:13px;line-height:26px}.dotd-squack-reel.pending{color:var(--slate)}.dotd-squack-reel.settled{color:var(--ink);font-weight:700}.dotd-squack-reel-strip{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column}.dotd-squack-reel-strip>span{height:26px;white-space:nowrap;color:var(--slate-lit)}.dotd-squack-reel-strip>span.landed{color:var(--ink);font-weight:700}.dotd-squack-reveal .dotd-squack-card-stats>div{align-items:center}.dotd-infotip{position:relative;display:inline-flex;align-items:center}.dotd-infotip-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;margin:0;background:none;border:none;color:var(--slate-lit);cursor:pointer;border-radius:50%}.dotd-infotip-btn:hover,.dotd-infotip-btn[aria-expanded=true]{color:var(--brass)}.dotd-infotip-pop{position:absolute;top:calc(100% + 6px);left:-4px;z-index:60;width:max-content;max-width:min(260px,calc(100vw - 32px));padding:8px 10px;border-radius:6px;border:1px solid var(--brass);background:var(--parchment-dark);color:var(--ink);font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 4px 14px #00000073}.dotd-squack-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.dotd-squack-tabs .dotd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;padding:9px 18px;font-size:16px;white-space:nowrap}.dotd-squack-tabs .dotd-nav-badge{top:-8px;right:-8px}@media(max-width:560px){.dotd-squack-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dotd-squack-tabs .dotd-btn{padding:9px 8px;font-size:15px}}.dotd-squack-dungeon{width:100%;display:flex;flex-direction:column;gap:10px}.dotd-squack-pack-head.fixed{cursor:default}.dotd-squack-exchange-bar{position:sticky;bottom:0;z-index:2;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:4px;border:1px solid var(--brass);border-radius:8px;background:#140f0bf5;box-shadow:0 -6px 18px #00000080}.dotd-squack-grid.dotd-squack-exchange-picks{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.dotd-squack-grid.dotd-squack-exchange-picks{grid-template-columns:minmax(0,220px);justify-content:center}}@media(max-width:480px){.dotd-squack-tabs{flex-wrap:nowrap}.dotd-squack-tabs .dotd-btn{flex:1 1 0;min-width:0;padding:9px 6px;font-size:15px}}.dotd-squack-dice{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.dotd-squack-dice-pair{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:4px 0 12px}.dotd-squack-dice-side{display:flex;flex-direction:column;align-items:center;gap:22px;min-width:0;max-width:140px}.dotd-squack-dice-side .dotd-squack-duel-who{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-squack-dice-status{margin:0;text-align:center;min-height:1.4em}.dotd-squack-dice-after{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.dotd-squack-dice-btn{background:none;border:none;padding:0;cursor:pointer;border-radius:14px}.dotd-squack-dice-btn .dotd-die{animation:dotd-die-beckon 1.4s ease-in-out infinite;border-color:var(--brass);box-shadow:0 3px #00000073,0 0 12px #d98f3b8c}.dotd-squack-dice-btn:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.dotd-die{box-sizing:border-box;width:76px;height:76px;border-radius:14px;padding:9px;background:#efe5cf;border:3px solid #8a6a43;box-shadow:0 3px #00000073;display:flex;align-items:center;justify-content:center}.dotd-die.rolling{animation:dotd-die-tumble .32s linear infinite}.dotd-die.winner{border-color:var(--brass);box-shadow:0 0 14px #d98f3bb3;animation:dotd-die-land .35s ease-out}.dotd-die-face{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:100%;height:100%;gap:3px}.dotd-die-face .pip{border-radius:50%;background:#20160f;margin:2px}.dotd-die-face .pip.empty{background:transparent}.dotd-die-blank{font-family:var(--font-display);font-size:34px;color:#8a6a43}@keyframes dotd-die-tumble{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(90deg)}50%{transform:translateY(0) rotate(180deg)}75%{transform:translateY(-6px) rotate(270deg)}to{transform:translateY(0) rotate(360deg)}}@keyframes dotd-die-land{0%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes dotd-die-beckon{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.dotd-die.rolling,.dotd-die.winner,.dotd-squack-dice-btn .dotd-die{animation:none}}.dotd-squack-pvp{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:12px}.dotd-squack-pvp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.dotd-squack-pvp-stats>div{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:1px solid var(--charcoal);border-radius:8px;background:var(--parchment-dark)}.dotd-squack-pvp-stats span{font-size:12px;color:var(--slate-lit);text-align:center}.dotd-squack-pvp-stats b{font-family:var(--font-mono);font-size:18px;color:var(--brass)}@media(max-width:480px){.dotd-squack-pvp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dotd-squack-pvp-find,.dotd-squack-pvp-log,.dotd-squack-pvp-board{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.dotd-squack-pvp-search-row{display:flex;align-items:center;justify-content:center;gap:8px}.dotd-squack-pvp-list{width:100%;margin:0;padding:0}.dotd-squack-pvp-row{gap:10px}.dotd-squack-pvp-row.unseen{border-left:3px solid var(--brass)}.dotd-squack-pvp-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.dotd-squack-pvp-who .dotd-list-name{overflow-wrap:anywhere}.dotd-squack-pvp-open{background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer}.dotd-squack-pvp-row.outcome-won .dotd-list-name{color:var(--verdant)}.dotd-squack-pvp-row.outcome-lost .dotd-list-name{color:var(--oxblood)}.dotd-squack-pvp-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.dotd-squack-pvp-gain{font-family:var(--font-mono);color:var(--brass);white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.dotd-squack-pvp-log-head{display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.dotd-squack-pvp-log-head .dotd-squack-hint{flex:1 1 auto;min-width:0}.dotd-squack-wall{list-style:none;margin:0;padding:14px 10px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;background-color:#2a241d;background-image:radial-gradient(ellipse at 50% 0%,rgba(255,190,110,.1),transparent 60%),radial-gradient(ellipse at 50% 120%,rgba(0,0,0,.55),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='48'%3E%3Crect width='96' height='48' fill='%23191511'/%3E%3Crect x='1' y='1' width='46' height='22' fill='%233b3329'/%3E%3Crect x='49' y='1' width='46' height='22' fill='%23342d25'/%3E%3Crect x='0' y='25' width='22' height='22' fill='%23312a22'/%3E%3Crect x='24' y='25' width='46' height='22' fill='%233f362c'/%3E%3Crect x='72' y='25' width='24' height='22' fill='%23362e26'/%3E%3C/svg%3E");border:3px solid #141110;border-radius:6px;box-shadow:inset 0 0 40px #000000bf,0 4px 14px #00000080}.dotd-squack-wall-stone{display:flex;align-items:center;gap:10px;padding:8px 10px;min-width:0;background:linear-gradient(180deg,#5a5044,#483f35 55%,#3d352c);border:1px solid #1b1713;border-top-color:#6d6254;border-radius:3px;box-shadow:0 2px 4px #0009,inset 0 0 12px #00000059}.dotd-squack-wall-stone.top-1{border-color:#e2b552;box-shadow:0 0 10px #e2b55259,inset 0 0 12px #00000059}.dotd-squack-wall-stone.top-2{border-color:#b9c0c8}.dotd-squack-wall-stone.top-3{border-color:#b8794a}.dotd-squack-wall-stone.you{background:linear-gradient(180deg,#6a5a40,#554833 55%,#463b2b)}.dotd-squack-wall-rank,.dotd-squack-wall-name{font-family:"Cinzel",var(--font-display);font-weight:700;color:#1f1a15;text-shadow:0 1px 0 rgba(255,235,200,.28),0 -1px 0 rgba(0,0,0,.5)}.dotd-squack-wall-rank{flex:0 0 34px;text-align:center;font-size:20px}.dotd-squack-wall-stone.top-1 .dotd-squack-wall-rank{color:#7a5a14}.dotd-squack-wall-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.dotd-squack-wall-name{font-size:17px;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-squack-wall-meta{font-family:var(--font-mono);font-size:11px;color:#d9cdb6;display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap;text-shadow:0 1px 2px rgba(0,0,0,.8)}.dotd-squack-wall-note{flex:0 0 auto;font-size:11px;color:#d9cdb6;font-style:italic;text-align:right;max-width:76px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.dotd-btn.dotd-squack-wall-take{flex:0 0 auto;padding:6px 10px;font-size:13px;white-space:nowrap}.dotd-squack-ladder{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.dotd-squack-ladder-head{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.dotd-squack-ladder-head .dotd-btn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dotd-squack-ladder-title{margin:6px 0 0;font-family:"Cinzel",var(--font-display);font-weight:700;font-size:15px;letter-spacing:.24em;text-transform:uppercase}.dotd-squack-ladder-title.wall{color:#c9a774}.dotd-squack-ladder-title.floor{color:#8fa3b0}.dotd-squack-floor{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.dotd-squack-floor-list{list-style:none;margin:0;padding:12px 10px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;background-color:#14181b;background-image:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(0,0,0,.6)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='80'%3E%3Crect width='120' height='80' fill='%230e1113'/%3E%3Crect x='2' y='2' width='54' height='36' rx='3' fill='%23252b30'/%3E%3Crect x='60' y='2' width='58' height='36' rx='3' fill='%2321272b'/%3E%3Crect x='2' y='42' width='34' height='36' rx='3' fill='%2320252a'/%3E%3Crect x='40' y='42' width='50' height='36' rx='3' fill='%23282e33'/%3E%3Crect x='94' y='42' width='24' height='36' rx='3' fill='%23232a2f'/%3E%3C/svg%3E");border:3px solid #0b0d0f;border-radius:6px;box-shadow:inset 0 0 30px #000c}.dotd-squack-floor-stone{display:flex;align-items:center;gap:10px;padding:7px 10px;min-width:0;background:linear-gradient(180deg,#333b42,#2a3137);border:1px solid #101417;border-radius:4px;box-shadow:0 1px 2px #000000b3}.dotd-squack-floor-stone.you{background:linear-gradient(180deg,#2f4a4f,#263c40);border-color:#6fb3b8}.dotd-squack-floor-rank{flex:0 0 34px;text-align:center;font-family:var(--font-mono);font-size:15px;color:#8fa3b0}.dotd-squack-floor-name{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.02em;color:#dfe7ec;text-shadow:0 0 2px rgba(223,231,236,.35);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-squack-floor-stone .dotd-squack-wall-meta,.dotd-squack-floor-stone .dotd-squack-wall-note{color:#a9b8c2}.dotd-btn.dotd-squack-floor-more{display:inline-flex;align-items:center;gap:5px}.dotd-squack-pvp-duel .dotd-squack-event-top .dotd-subtitle{text-align:center;overflow-wrap:anywhere}@media(max-width:420px){.dotd-squack-pvp-row{flex-wrap:wrap}.dotd-squack-pvp-actions{flex:1 1 100%;justify-content:flex-end}}.dotd-modal.dotd-squack-confirm-modal{max-width:460px;display:flex;flex-direction:column;gap:10px;text-align:center}.dotd-squack-confirm-title{font-size:24px;margin:0;overflow-wrap:anywhere}.dotd-squack-confirm-powers{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.dotd-squack-confirm-power{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:160px}.dotd-squack-confirm-power span{font-size:13px;color:var(--slate-lit);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-squack-confirm-power b{font-family:var(--font-mono);font-size:30px;color:var(--brass)}.dotd-squack-confirm-terms{margin:0}.dotd-squack-confirm-terms b{color:var(--brass)}.dotd-modal.dotd-squack-replay{max-width:980px;display:flex;flex-direction:column;gap:10px;align-items:center}.dotd-squack-replay-title{font-size:24px;margin:0;text-align:center;overflow-wrap:anywhere}.dotd-squack-replay-title.won{color:var(--verdant)}.dotd-squack-replay-title.lost{color:var(--oxblood)}.dotd-squack-replay-rounds{width:100%;display:flex;flex-direction:column;gap:18px}.dotd-squack-replay-round-title.won-you{color:var(--verdant)}.dotd-squack-replay-round-title.won-them{color:var(--oxblood)}.dotd-coinflip{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.dotd-cf-lane{position:relative;width:100%;height:230px;overflow:hidden}.dotd-cf-coin-arc{position:absolute;left:50%;bottom:14px;width:124px;height:124px;margin-left:-62px;perspective:800px}.dotd-cf-coin{position:relative;width:100%;height:100%;transform-style:preserve-3d}.dotd-cf-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-sizing:border-box;border:3px solid #8a5a22;color:#4a2e10;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;background:radial-gradient(circle at 35% 30%,#ffd98a 0,#d98f3b 55%,#9c6224);box-shadow:inset 0 0 0 3px #ffe6aa59,0 6px 14px #00000073}.dotd-cf-face.tails{transform:rotateY(180deg);background:radial-gradient(circle at 35% 30%,#e6d3a8 0,#b39a6a 55%,#7a6542);border-color:#5e4c30;color:#3a2d1a}.dotd-cf-face.art{border:none;background:none;overflow:hidden;box-shadow:none}.dotd-cf-face.art img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;-webkit-user-drag:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.dotd-cf-sfx-row{min-height:44px;display:flex;align-items:center;justify-content:center}.dotd-cf-sfx{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:26px;color:var(--brass);text-align:center;letter-spacing:.02em}.dotd-cf-intruder-tag{text-align:center;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.15;color:var(--ink)}.dotd-cf-intruder-tag em{display:block;font-style:normal;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--oxblood)}.dotd-cf-death{margin:0;max-width:460px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.4;color:var(--oxblood)}.dotd-cf-fight{background:var(--oxblood);border-color:var(--oxblood)}.dotd-scene{width:100%;max-width:480px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;align-items:stretch}.dotd-scene-line{margin:0;font-size:15px;line-height:1.5;color:var(--slate);text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.6)}.dotd-scene-words{margin:4px 0 0;padding:10px 14px;border-left:3px solid var(--brass);background:#00000040;font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.45;color:var(--ink);text-align:center}.dotd-scene-result{margin:6px 0 0;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.4;text-align:center;color:var(--verdant)}.dotd-scene-result.death{color:var(--oxblood)}.dotd-scene-result.solemn{color:var(--brass)}.dotd-scene-skip{align-self:center;margin-top:2px;background:none;border:none;padding:4px 10px;color:var(--slate);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;cursor:pointer}.dotd-burial{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.dotd-burial-head{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);text-align:center}.dotd-obituary{width:100%;max-width:460px;box-sizing:border-box;padding:12px 16px;border:1px solid var(--brass);border-left-width:4px;border-radius:6px;background:#00000047}.dotd-obituary-head{margin-bottom:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);text-align:center}.dotd-obituary p{margin:0;font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.45;color:var(--ink);text-align:center}@media(prefers-reduced-motion:no-preference){.dotd-cf-coin-arc.flying{animation:cf-arc 1.4s cubic-bezier(.3,.1,.3,1)}.dotd-cf-coin-arc.rolling{animation:cf-roll 2.2s ease-in forwards}.dotd-cf-sfx{animation:cf-sfx 1.3s ease-out}.dotd-cf-intruder-tag,.dotd-cf-death,.dotd-obituary,.dotd-scene-line,.dotd-scene-words,.dotd-scene-result{animation:cf-fade .5s ease-out}}@media(prefers-reduced-motion:reduce){.dotd-cf-coin-arc.rolling{opacity:0;transition:opacity .6s ease}}@keyframes cf-arc{0%{transform:translateY(0)}45%{transform:translateY(-80px)}to{transform:translateY(0)}}@keyframes cf-roll{0%{left:50%;transform:translateY(0)}30%{left:50%;transform:translateY(-70px)}48%{left:50%;transform:translateY(0)}56%{left:50%;transform:translateY(-14px)}64%{left:50%;transform:translateY(0) rotate(-12deg)}70%{left:50%;transform:translateY(0) rotate(10deg)}to{left:calc(100% + 80px);transform:translateY(0) rotate(720deg)}}@keyframes cf-sfx{0%{transform:scale(.4);opacity:0}25%{transform:scale(1.15);opacity:1}40%{transform:scale(1) rotate(-2deg)}60%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes cf-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dotd-rps{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.dotd-rps-table{position:relative;width:100%;max-width:440px;box-sizing:border-box;padding:14px 12px 16px;border-radius:12px;border:2px solid #3a2e25;background:radial-gradient(ellipse at 50% 0%,rgba(255,170,80,.22) 0,rgba(255,140,60,.06) 45%,transparent 70%),repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 2px,transparent 2px 38px),linear-gradient(180deg,#3b2c20,#2a1f17)}.dotd-rps-chant{height:30px;text-align:center;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:24px;line-height:30px;color:var(--brass);letter-spacing:.02em}.dotd-rps-sides{display:flex;align-items:center;justify-content:center;gap:12px}.dotd-rps-side{flex:1 1 0;min-width:0;max-width:170px;display:flex;flex-direction:column;align-items:center;gap:6px}.dotd-rps-who{width:100%;min-height:26px;margin-bottom:12px;display:flex;align-items:flex-end;justify-content:center;text-align:center;font-family:var(--font-mono);font-size:11px;line-height:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-lit);overflow-wrap:anywhere}.dotd-rps-plate{position:relative;width:120px;height:120px;max-width:100%;box-sizing:border-box;padding:14px;border-radius:14px;border:3px solid #1f1914;background:radial-gradient(circle at 10px 10px,#9a8f80 0 3px,#3a332c 3.5px 4px,transparent 4.5px),radial-gradient(circle at calc(100% - 10px) 10px,#9a8f80 0 3px,#3a332c 3.5px 4px,transparent 4.5px),radial-gradient(circle at 10px calc(100% - 10px),#9a8f80 0 3px,#3a332c 3.5px 4px,transparent 4.5px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#9a8f80 0 3px,#3a332c 3.5px 4px,transparent 4.5px),linear-gradient(145deg,#5a524a,#3d3731 60%,#2e2924);box-shadow:inset 0 2px #ffffff14,inset 0 -4px 10px #0006,0 8px 16px #00000073;transition:box-shadow .3s ease,transform .3s ease}.dotd-rps-art{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none}.dotd-rps-throw{min-height:22px;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink);text-align:center}.dotd-rps-vs{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:15px;color:#1b1108;background:radial-gradient(circle at 35% 30%,#f0ac57,var(--brass) 70%);border:1px solid #f6c98f}.dotd-rps-side.won .dotd-rps-plate{box-shadow:0 0 0 3px var(--verdant),0 0 22px #74bd638c,0 8px 16px #00000073}.dotd-rps-side.lost .dotd-rps-plate{box-shadow:0 0 0 3px var(--oxblood),0 8px 16px #00000073;filter:saturate(.6) brightness(.85)}.dotd-rps-side.won .dotd-rps-throw{color:var(--verdant)}.dotd-rps-side.lost .dotd-rps-throw{color:var(--oxblood)}.dotd-rps-riding{margin-top:10px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.dotd-rps-pick{display:inline-flex;align-items:center;gap:8px}.dotd-rps-pick-art{display:inline-block;width:26px;height:26px;flex:0 0 auto}@media(max-width:420px){.dotd-rps-plate{width:104px;height:104px;padding:12px}.dotd-rps-sides{gap:8px}.dotd-rps-pick{padding:10px 14px;font-size:16px}}@media(prefers-reduced-motion:no-preference){.dotd-rps-plate.shaking{animation:rps-shake .65s ease-in-out infinite}.dotd-rps-side.them .dotd-rps-plate.shaking{animation-delay:60ms}.dotd-rps-chant{animation:rps-chant .65s ease-out}.dotd-rps-chant.still{animation:none}.dotd-rps-plate.shown{animation:rps-reveal .45s cubic-bezier(.2,1.4,.4,1)}.dotd-rps-side.lost .dotd-rps-plate.shown{animation:rps-reveal .45s cubic-bezier(.2,1.4,.4,1),rps-sink .5s ease-in .5s forwards}}@keyframes rps-shake{0%,to{transform:translateY(0)}35%{transform:translateY(-10px) rotate(-3deg)}60%{transform:translateY(2px)}}@keyframes rps-chant{0%{transform:scale(1.25);opacity:.3}to{transform:scale(1);opacity:1}}@keyframes rps-reveal{0%{transform:scale(.6) rotate(-8deg)}to{transform:scale(1)}}@keyframes rps-sink{to{transform:translateY(6px) scale(.94)}}.dotd-hl{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.dotd-hl-table{position:relative;width:100%;max-width:440px;box-sizing:border-box;padding:16px 12px;border-radius:12px;border:2px solid #3a2e25;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:18px;background:radial-gradient(ellipse at 50% 0%,rgba(255,170,80,.22) 0,rgba(255,140,60,.06) 45%,transparent 70%),repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 2px,transparent 2px 38px),linear-gradient(180deg,#3b2c20,#2a1f17)}.dotd-hl-slot{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.dotd-hl-slot-label{min-height:26px;display:flex;align-items:flex-end;justify-content:center;font-family:var(--font-mono);font-size:11px;line-height:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-lit);text-align:center;overflow-wrap:anywhere}.dotd-hl-arrow{flex:0 0 auto;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:22px;color:var(--brass)}.dotd-hl-card{width:120px;height:168px;perspective:900px}.dotd-hl-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.1,.25,1)}.dotd-hl-card.up .dotd-hl-card-inner{transform:rotateY(180deg)}.dotd-hl-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px;overflow:hidden;box-shadow:0 10px 18px #00000080}.dotd-hl-face.front{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center}.dotd-hl-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none}.dotd-hl-leather{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#d98f3b;border-radius:10px;background:radial-gradient(circle at 30% 25%,#6a3f2a 0,#4a2a1b 55%,#2e190f);box-shadow:inset 0 0 0 6px #2e190f,inset 0 0 0 7px #d98f3b99}.dotd-hl-leather:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:2px dashed rgba(217,143,59,.45);border-radius:6px}.dotd-hl-parchment{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 15%,rgba(255,255,255,.35) 0,transparent 40%),radial-gradient(ellipse at 80% 85%,rgba(120,80,30,.35) 0,transparent 45%),repeating-linear-gradient(0deg,rgba(120,90,50,.08) 0 1px,transparent 1px 14px),linear-gradient(160deg,#f1e2bd,#dcc492 60%,#c9ab72);clip-path:polygon(3% 2%,18% 0,34% 3%,52% 0,70% 2%,88% 0,98% 3%,100% 20%,97% 38%,100% 56%,98% 74%,100% 92%,96% 99%,78% 97%,60% 100%,42% 97%,24% 100%,6% 98%,0 84%,3% 66%,0 48%,2% 30%,0 12%);box-shadow:inset 0 0 22px #5a37148c}.dotd-hl-seal{position:absolute;right:12px;bottom:12px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c9503c 0,#8a2a1d 70%);box-shadow:0 0 0 2px #5a190f80}.dotd-hl-num{position:relative;font-family:var(--font-display);font-weight:700;font-size:54px;line-height:1;color:#2a1a0c;text-shadow:0 1px 0 rgba(255,255,255,.35)}.dotd-hl-card.won .dotd-hl-face.front{box-shadow:0 0 0 3px var(--verdant),0 0 22px #74bd6380}.dotd-hl-card.lost .dotd-hl-face.front{box-shadow:0 0 0 3px var(--oxblood),0 10px 18px #00000080}.dotd-hl-loot{width:100%;max-width:440px;box-sizing:border-box;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.dotd-hl-loot li{padding:5px 12px;border-radius:999px;border:1px solid var(--brass);font-family:var(--font-mono);font-size:12px;color:var(--ink);background:#00000040}.dotd-hl-loot li.lost{border-color:var(--oxblood);color:var(--slate-lit)}@media(max-width:420px){.dotd-hl-card{width:104px;height:146px}.dotd-hl-num{font-size:46px}.dotd-hl-table{gap:10px}}@media(prefers-reduced-motion:reduce){.dotd-hl-card-inner{transition:none}}.dotd-hl-bat{position:absolute;left:-20%;top:-10%;width:84px;height:42px;pointer-events:none;z-index:2}@media(prefers-reduced-motion:no-preference){.dotd-hl-bat{animation:hl-bat-fly 1.7s ease-in-out forwards}.dotd-hl-bat-wing{transform-origin:60px 32px;animation:hl-bat-flap .18s ease-in-out infinite alternate}.dotd-hl-card-wrap.snatched{animation:hl-snatch 1.7s ease-in forwards}}@media(prefers-reduced-motion:reduce){.dotd-hl-bat{display:none}.dotd-hl-card-wrap.snatched{opacity:0;transition:opacity .6s ease .4s}}@keyframes hl-bat-fly{0%{left:-20%;top:-10%}40%{left:58%;top:18%}55%{left:58%;top:16%}to{left:115%;top:-40%}}@keyframes hl-bat-flap{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}@keyframes hl-snatch{0%{transform:perspective(700px) translate(0) rotate(0) rotateY(0) scale(1)}35%{transform:perspective(700px) translate(0) rotate(0) rotateY(72deg) scale(1)}45%{transform:perspective(700px) translateY(-8px) rotate(-6deg) rotateY(72deg) scale(1);opacity:1}to{transform:perspective(700px) translate(170px,-260px) rotate(-30deg) rotateY(72deg) scale(.45);opacity:0}}.dotd-shell{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.dotd-shell-table{position:relative;width:100%;max-width:440px;box-sizing:border-box;padding:68px 12px 18px;border-radius:12px;border:2px solid #3a2e25;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(255,170,80,.22) 0,rgba(255,140,60,.06) 45%,transparent 70%),repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 2px,transparent 2px 38px),linear-gradient(180deg,#3b2c20,#2a1f17)}.dotd-shell-crate{position:relative;height:118px}.dotd-shell-crate:after{content:"";position:absolute;left:-12px;right:-12px;bottom:-18px;height:26px;z-index:0;background:repeating-linear-gradient(90deg,#6b4a34 0,#6b4a34 46px,#5a3d2a 46px,#5a3d2a 48px);border-top:3px solid #2a1f17;box-shadow:0 -4px 10px #00000059}.dotd-shell-slot{position:absolute;top:0;left:0;width:31%;height:100%;padding:0;margin:0;border:none;background:none;cursor:default;z-index:1;transition-property:left;transition-timing-function:ease-in-out}.dotd-shell-slot.slot-0{left:0}.dotd-shell-slot.slot-1{left:34.5%}.dotd-shell-slot.slot-2{left:69%}.dotd-shell-slot:enabled{cursor:pointer}.dotd-shell-slot:focus-visible{outline:3px solid var(--brass);outline-offset:2px;border-radius:8px}.dotd-shell-under{position:absolute;left:0;right:0;top:18px;bottom:0;display:flex;align-items:center;justify-content:center;border-radius:50% 50% 8px 8px}.dotd-shell-prize{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:100%}.dotd-shell-prize-label{max-width:100%;padding:0 2px;box-sizing:border-box;font-family:var(--font-mono);font-size:10px;line-height:12px;color:var(--ink);text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 3px rgba(0,0,0,.8)}.dotd-shell-minicard{display:inline-block;width:22px;height:28px}.dotd-shell-cup{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:2;transition:transform .45s ease-out;filter:drop-shadow(0 8px 8px rgba(0,0,0,.5))}.dotd-shell-cup.lifted{transform:translateY(-64px) rotate(-6deg)}.dotd-shell-cup svg,.dotd-shell-art{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none}.dotd-shell-slot.picked.won .dotd-shell-under{background:radial-gradient(ellipse at 50% 60%,rgba(116,189,99,.45) 0,transparent 70%)}.dotd-shell-slot.picked.junk .dotd-shell-under{background:radial-gradient(ellipse at 50% 60%,rgba(201,79,63,.4) 0,transparent 70%)}@media(max-width:420px){.dotd-shell-crate{height:100px}.dotd-shell-cup.lifted{transform:translateY(-58px) rotate(-6deg)}}@media(prefers-reduced-motion:no-preference){.dotd-shell-slot:enabled:hover .dotd-shell-cup{transform:translateY(-6px)}.dotd-shell-table.stampede .dotd-shell-crate{animation:shell-quake 1.4s ease-in forwards}.dotd-shell-table.stampede .dotd-shell-slot.slot-0{animation:shell-fly-left 1.4s ease-in forwards}.dotd-shell-table.stampede .dotd-shell-slot.slot-1{animation:shell-fly-up 1.4s ease-in forwards}.dotd-shell-table.stampede .dotd-shell-slot.slot-2{animation:shell-fly-right 1.4s ease-in forwards}}@media(prefers-reduced-motion:reduce){.dotd-shell-table.stampede .dotd-shell-slot{opacity:0;transition:opacity .6s ease .3s}}@keyframes shell-quake{0%,30%{transform:translate(0)}8%{transform:translate(-4px)}16%{transform:translate(4px)}24%{transform:translate(-3px)}45%{transform:rotate(4deg)}to{transform:translateY(40px) rotate(16deg)}}@keyframes shell-fly-left{0%,35%{transform:none;opacity:1}to{transform:translate(-180px,70px) rotate(-200deg);opacity:0}}@keyframes shell-fly-up{0%,35%{transform:none;opacity:1}to{transform:translate(30px,-200px) rotate(160deg);opacity:0}}@keyframes shell-fly-right{0%,35%{transform:none;opacity:1}to{transform:translate(200px,50px) rotate(240deg);opacity:0}}.dotd-wheel{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.dotd-wheel-stage{position:relative;width:280px;max-width:100%;aspect-ratio:1 / 1;margin-top:18px}.dotd-wheel-glow{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,170,80,.22) 0,rgba(255,140,60,.06) 45%,transparent 70%)}.dotd-wheel-disc{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 12px 18px rgba(0,0,0,.55))}.dotd-wheel-hub{position:absolute;left:50%;top:50%;width:22%;height:22%;transform:translate(-50%,-50%);border-radius:50%;object-fit:cover;-webkit-user-drag:none}.dotd-wheel-pointer{position:absolute;left:50%;top:-22px;width:26px;height:52px;margin-left:-13px;z-index:2;transform-origin:50% 8px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.6))}.dotd-wheel-won{filter:brightness(1.35)}@media(max-width:420px){.dotd-wheel-stage{width:250px}}@media(prefers-reduced-motion:no-preference){.dotd-wheel-glow{animation:cf-torch 2.4s ease-in-out infinite}.dotd-wheel-stage.spinning .dotd-wheel-pointer{animation:wheel-clack 4.2s linear forwards}.dotd-wheel-won{animation:wheel-won .9s ease-in-out 3}}@keyframes wheel-won{0%,to{filter:brightness(1.1)}50%{filter:brightness(1.6)}}@keyframes wheel-clack{0%,2%,4%,6%,8%,10%,12%,14%,17%,20%,23%,27%,31%,36%,42%,49%,57%,67%,80%,to{transform:rotate(0)}1%,3%,5%,7%,9%,11%,13%,15.5%,18.5%,21.5%,25%,29%,33.5%,39%,45.5%,53%,62%,73.5%,90%{transform:rotate(-14deg)}}.dotd-modal.dotd-jackpot{max-width:720px;border-color:var(--brass)}.dotd-jackpot-title{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:.08em;color:#ffd166;text-shadow:0 0 18px rgba(255,209,102,.45)}.dotd-jackpot-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 6px}.dotd-jackpot-prize{min-width:0;box-sizing:border-box;padding:12px 8px;border:2px solid var(--charcoal);border-radius:10px;background:#00000040;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.dotd-jackpot-img{width:72px;height:72px;object-fit:contain;border-radius:6px;display:block}.dotd-jackpot-art-wrap{flex:none;display:block}.dotd-jackpot-art{display:block;border-radius:6px;overflow:hidden;line-height:0}.dotd-jackpot-text{min-width:0;display:flex;flex-direction:column;gap:4px}.dotd-jackpot-name{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.dotd-jackpot-sub{font-family:var(--font-mono);font-size:11px;line-height:1.3;color:var(--slate-lit);overflow-wrap:anywhere}@media(max-width:720px){.dotd-jackpot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dotd-jackpot-grid{grid-template-columns:minmax(0,1fr)}.dotd-jackpot-prize{flex-direction:row;text-align:left}.dotd-jackpot-img{width:52px;height:52px}}.dotd-quick-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;max-width:520px;margin:2px auto 0;position:relative}.dotd-quick-backpack{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;min-height:44px;box-sizing:border-box;border:2px solid var(--brass);border-radius:8px;background:var(--parchment-dark);color:var(--ink);cursor:pointer;font-family:var(--font-display);font-size:15px;font-weight:700;box-shadow:0 0 0 1px #0006,0 2px 8px #00000059}.dotd-quick-backpack:hover{background:var(--charcoal)}.dotd-quick-backpack-img{width:28px;height:28px;object-fit:contain;display:block}.dotd-quick-backpack-label{white-space:nowrap}.dotd-quick-count{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--slate);white-space:nowrap}.dotd-quick-dot{position:absolute;top:-5px;right:-5px;width:12px;height:12px;border-radius:50%;background:var(--brass);border:2px solid var(--parchment)}.dotd-quick-backpack.unseen{border-color:#e8c35a}@keyframes dotdBackpackBounce{0%{transform:scale(1)}25%{transform:scale(1.16) rotate(-4deg)}50%{transform:scale(.96) rotate(3deg)}75%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes dotdBackpackDotPulse{0%,to{box-shadow:0 0 #e8c35ab3}50%{box-shadow:0 0 0 6px #e8c35a00}}@media(prefers-reduced-motion:no-preference){.dotd-quick-backpack.bounce{animation:dotdBackpackBounce .8s ease-out}.dotd-quick-dot{animation:dotdBackpackDotPulse 1.6s ease-in-out infinite}}.dotd-quick-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;box-sizing:border-box;padding:6px 10px;border:1px solid var(--charcoal);border-radius:8px;background:var(--parchment-dark);color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:13px;white-space:nowrap}.dotd-quick-btn:hover:not(:disabled){border-color:var(--brass)}.dotd-quick-btn:disabled{opacity:.5;cursor:default}.dotd-quick-btn.health svg{color:var(--oxblood)}.dotd-quick-btn.armor svg{color:var(--slate)}.dotd-quick-btn.heal svg{color:var(--brass)}.dotd-quick-btn.waiting{opacity:.7}.dotd-quick-caret{margin-left:-2px}.dotd-quick-potion{position:static}@media(max-width:560px){.dotd-quick-bar{gap:6px}.dotd-quick-backpack,.dotd-quick-btn{min-height:40px;padding-top:4px;padding-bottom:4px}}.dotd-quick-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:30;display:flex;flex-direction:column;gap:4px;min-width:180px;max-width:calc(100% - 16px);box-sizing:border-box;padding:8px;border:2px solid var(--charcoal);border-radius:8px;background:var(--parchment);box-shadow:0 6px 18px #00000080}.dotd-quick-menu-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);padding:0 2px 2px}.dotd-quick-menu-item{display:flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;box-sizing:border-box;border:1px solid var(--charcoal);border-radius:6px;background:var(--parchment-dark);color:var(--ink);cursor:pointer;font-family:inherit;font-size:14px;white-space:nowrap}.dotd-quick-menu-item:hover{border-color:var(--brass)}.dotd-quick-notice{max-width:520px;text-align:center;margin:2px auto 0}.dotd-run-top,.dotd-run-top-info,.dotd-quick-actions{display:contents}.dotd-run-top-clock{display:none}@media(max-width:560px){.dotd-in-fight .dotd-header{display:none}.dotd-in-fight .dotd-body{justify-content:flex-start;padding:8px 12px 0;--dotd-content-gap: 8px}.dotd-in-fight .dotd-combat-wrap>.dotd-timer{display:none}.dotd-run-top.fight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;box-sizing:border-box;position:relative}.dotd-run-top.fight .dotd-quick-bar{display:contents}.dotd-run-top.fight .dotd-quick-backpack{grid-column:1;grid-row:1;padding:4px 6px}.dotd-run-top.fight .dotd-quick-backpack-label,.dotd-run-top.fight .dotd-quick-backpack .dotd-quick-count{display:none}.dotd-run-top.fight .dotd-run-top-info{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center}.dotd-run-top.fight .dotd-round-label{font-size:11px;letter-spacing:.06em}.dotd-run-top.fight .dotd-run-top-clock{display:block}.dotd-run-top.fight .dotd-timer{font-size:12px;padding:1px 8px;white-space:nowrap}.dotd-run-top.fight .dotd-quick-actions{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:140px}.dotd-run-top.fight .dotd-quick-btn{padding-left:8px;padding-right:8px}.dotd-run-top.fight .dotd-quick-heal-label.ready{display:none}}.dotd-modal.dotd-backpack-modal{max-width:560px}.dotd-backpack-modal-clock:empty{display:none}.dotd-event-pic{width:96px;height:96px;padding:0;box-sizing:border-box;border:2px solid var(--brass);border-radius:10px;overflow:hidden;background:var(--parchment-dark);cursor:zoom-in;display:block}.dotd-event-pic img{width:100%;height:100%;object-fit:cover;display:block}.dotd-event-pic-icon{display:flex;align-items:center;justify-content:center;cursor:default}.dotd-parchment-note{width:100%;max-width:440px;box-sizing:border-box;padding:14px 18px 12px;background:#e9dcc0;color:#3b2a1a;border-radius:4px;box-shadow:0 3px 12px #00000073,inset 0 0 30px #78501e40;transform:rotate(-.8deg);font-family:var(--font-display)}.dotd-parchment-note-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#7a5a36;margin-bottom:6px}.dotd-parchment-note-body{margin:0;font-size:15px;line-height:1.45;font-style:italic;overflow-wrap:anywhere}.dotd-parchment-note-sign{margin-top:8px;text-align:right;font-weight:700;font-size:15px}.dotd-parchment-note.has-art{background:none;box-shadow:none;border-radius:0;border-style:solid;border-color:transparent;border-width:clamp(22px,7vw,40px);border-image-slice:22% fill;border-image-width:1;border-image-repeat:stretch;padding:4px 8px}@media(prefers-reduced-motion:reduce){.dotd-parchment-note{transform:none}}.dotd-pending{position:relative;pointer-events:none;cursor:progress;-webkit-text-fill-color:transparent}.dotd-pending>svg,.dotd-pending>img{visibility:hidden}.dotd-pending:after{content:attr(data-busy-label);position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding:0 3px;display:block;text-align:center;font-size:.92em;-webkit-text-fill-color:currentColor;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:dotdPendingPulse 1.1s ease-in-out infinite}@keyframes dotdPendingPulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.dotd-pending:after{animation:none}}.dotd-faceoff{max-width:460px}.dotd-faceoff-heads{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;margin-top:10px}.dotd-faceoff-who{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.dotd-faceoff-who b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-faceoff-vs{position:absolute;left:50%;top:12px;transform:translate(-50%);font-family:var(--font-display);color:var(--brass);font-size:18px}.dotd-faceoff-rows{margin-top:10px}.dotd-faceoff-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 2px;border-top:1px solid rgba(255,255,255,.05)}.dotd-faceoff-row:first-child{border-top:none}.dotd-faceoff-val{font-family:var(--font-mono);font-size:14px;font-weight:700;text-align:center}.dotd-faceoff-label{text-align:center}.dotd-faceoff-matchup{margin-top:4px;font-family:var(--font-display);font-size:18px;font-style:italic;color:var(--brass)}.dotd-faceoff-matchup.bad{color:var(--oxblood)}.dotd-faceoff-matchup.good{color:var(--teal)}.dotd-side-stats{margin-top:2px}.dotd-side-stats .dotd-stats-row{padding:4px 2px}.dotd-duel-name{display:flex;align-items:center;justify-content:center;height:2.5em;font-size:14px;font-weight:700;line-height:1.25}.dotd-duel-name>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.dotd-duel-fighter .dotd-side-stats{padding:2px 6px 4px}.dotd-duel-fighter .dotd-side-stats .dotd-stats-row{column-gap:6px}.dotd-duel-fighter .dotd-side-stats .dotd-stats-label{font-size:10px;letter-spacing:.02em}.dotd-duel-fighter .dotd-charm-thumbs{gap:3px}.dotd-charm-thumbs{display:flex;flex-wrap:wrap;gap:4px}.dotd-charm-thumb{display:inline-flex;flex-direction:column;align-items:center;gap:1px;cursor:help}.dotd-charm-thumb-art{display:flex;align-items:center;justify-content:center;border:2px solid var(--charcoal);border-radius:5px;overflow:hidden;background:var(--parchment-dark);box-sizing:border-box}.dotd-charm-thumb-art img{width:100%;height:100%;object-fit:cover;display:block}.dotd-charm-thumb-level{font-family:var(--font-mono);font-size:9px;line-height:1.1}.dotd-stomped{font-family:var(--font-display);font-weight:700;font-size:30px;letter-spacing:.06em;color:var(--oxblood);text-align:center;margin:0;animation:dotd-stomp .5s cubic-bezier(.2,1.6,.4,1) both}.dotd-stomped.won{color:var(--teal)}@keyframes dotd-stomp{0%{transform:scale(1.8) rotate(-6deg);opacity:0}to{transform:scale(1) rotate(-3deg);opacity:1}}@media(prefers-reduced-motion:reduce){.dotd-stomped{animation:none;transform:rotate(-3deg)}}.dotd-fb-gap-inline{display:none}@media(max-width:560px){.dotd-friendsboard .dotd-fb-wide{display:none}.dotd-fb-gap-inline{display:block;font-size:11px;color:var(--slate)}}.dotd-cmp{width:100%;max-width:620px;margin:0 auto;text-align:left}.dotd-cmp-section{border:1px solid var(--charcoal);border-radius:6px;padding:4px 10px 6px;margin-top:10px}.dotd-cmp-title{font-family:var(--font-display);color:var(--brass);font-size:14px;padding:6px 0 4px;text-align:center}.dotd-cmp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 0;border-top:1px solid rgba(255,255,255,.05)}.dotd-cmp-section>.dotd-cmp-row:first-child,.dotd-cmp-title+.dotd-cmp-row{border-top:none}.dotd-cmp-head{border-top:none;padding:0 10px}.dotd-cmp-head .dotd-cmp-val{font-family:var(--font-display);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-cmp-val{font-family:var(--font-mono);font-size:14px;text-align:center;overflow-wrap:anywhere}.dotd-cmp-label{font-size:11px;color:var(--slate);text-transform:uppercase;letter-spacing:.06em;text-align:center;line-height:1.3}.dotd-cmp-hint{display:block;text-transform:none;letter-spacing:0;font-style:italic;margin-top:2px}.dotd-cmp-gear{display:flex;align-items:center;gap:8px;min-width:0;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.dotd-cmp-gear:hover .dotd-cmp-gear-name{text-decoration:underline}.dotd-cmp-gear .dotd-item-thumb,.dotd-cmp-gear svg{flex:0 0 auto}.dotd-cmp-gear-name{font-size:12px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.dotd-cmp-empty{cursor:default;color:var(--slate);font-size:12px;justify-content:center}.dotd-cmp-gear-row>.dotd-cmp-gear:first-child{flex-direction:row-reverse;text-align:right}@media(max-width:560px){.dotd-cmp-section{padding:4px 6px 6px}.dotd-cmp-row{column-gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr)}.dotd-cmp-val{font-size:13px}.dotd-cmp-label{font-size:10px}.dotd-cmp-gear .dotd-item-thumb{width:24px!important;height:24px!important}}.dotd-statpage{width:100%;max-width:620px;margin:0 auto;text-align:left}.dotd-stats-note{font-size:12px;color:var(--slate);font-style:italic;text-align:center;padding:0 4px 6px;line-height:1.4}.dotd-stats-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:7px 2px;border-top:1px solid rgba(255,255,255,.05);width:100%;box-sizing:border-box}.dotd-cmp-title+.dotd-stats-row,.dotd-stats-note+.dotd-stats-row,.dotd-stats-section>.dotd-stats-row:first-child{border-top:none}.dotd-stats-row-btn{background:none;border-left:0;border-right:0;border-bottom:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.dotd-stats-row-btn:hover .dotd-stats-label{color:var(--brass)}.dotd-stats-label-wrap{display:flex;align-items:center;gap:10px;min-width:0}.dotd-stats-label-wrap .dotd-list-thumb{flex:0 0 auto}.dotd-stats-text{display:flex;flex-direction:column;min-width:0}.dotd-stats-label{font-size:11px;color:var(--slate);text-transform:uppercase;letter-spacing:.06em;line-height:1.3;overflow-wrap:anywhere}.dotd-stats-name{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.dotd-stats-name .dotd-stats-item-name{font-size:14px}.dotd-stats-hint .dotd-hero-rarity{font-style:normal;align-self:flex-start}.dotd-stats-hint{font-size:11px;color:var(--slate);font-style:italic;margin-top:2px;line-height:1.35;overflow-wrap:anywhere}.dotd-stats-val{text-align:right;white-space:nowrap}.dotd-item-stats{width:100%;box-sizing:border-box;margin-top:2px;text-align:left}.dotd-item-stats .dotd-stats-label{white-space:nowrap;overflow-wrap:normal}.dotd-item-stats .dotd-stats-val{white-space:normal;text-align:right}.dotd-rarity-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-family:var(--font-mono);font-size:12px;margin:0 0 12px}.dotd-rarity-legend b{font-weight:400;color:var(--slate)}.dotd-stats-more{display:block;margin:8px auto 2px;padding:6px 14px;font-size:12px}@media(max-width:560px){.dotd-stats-row{column-gap:8px}.dotd-stats-val{white-space:normal;max-width:52vw}}.dotd-compare-col{flex:1 1 0;min-width:0}.dotd-item-stats.compact{margin-top:6px;padding:2px 8px 4px}.dotd-item-stats.compact .dotd-stats-row{grid-template-columns:minmax(0,1fr);row-gap:1px;padding:4px 0}.dotd-item-stats.compact .dotd-stats-val{text-align:left;max-width:none}.dotd-item-stats.compact .dotd-cmp-val{font-size:13px}.dotd-item-stats .dotd-stats-paired{display:grid}.dotd-item-stats .dotd-stats-paired>*{grid-area:1 / 1;min-width:0}.dotd-item-stats .dotd-stats-ghost{visibility:hidden}.dotd-item-stats .dotd-stats-none{color:var(--slate)}.dotd-compare-grid.aligned{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto)}.dotd-compare-grid.aligned>.dotd-compare-col{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-items:start;justify-items:center;row-gap:4px}.dotd-compare-grid.aligned>.dotd-compare-col>.dotd-item-stats{justify-self:stretch}.dotd-compare-grid.aligned.three{grid-template-rows:repeat(3,auto)}.dotd-compare-grid.aligned.three>.dotd-compare-col{grid-row:span 3}.dotd-compare-grid.aligned.two{grid-template-rows:repeat(2,auto);gap:10px}.dotd-compare-grid.aligned.two>.dotd-compare-col{grid-row:span 2;padding:10px 8px}.dotd-compare-grid.aligned .dotd-compare-head,.dotd-compare-grid.aligned .dotd-compare-foot{width:100%;display:flex;flex-direction:column;align-items:center}.dotd-compare-grid.aligned .dotd-compare-foot{align-self:stretch}.dotd-compare-grid.aligned .dotd-compare-foot>.dotd-compare-choose{margin-top:auto}@media(max-width:560px){.dotd-compare-grid{gap:8px}.dotd-compare-col{padding:8px}.dotd-item-stats.compact{padding:2px 6px 4px}.dotd-item-stats.compact .dotd-stats-label{font-size:10px}}.dotd-squack-sets{width:100%;display:flex;flex-direction:column;gap:10px}.dotd-squack-sets-head{display:flex;flex-direction:column;gap:2px;text-align:center}.dotd-squack-sets-count{margin:0;font-family:var(--font-mono);font-size:14px;color:var(--slate)}.dotd-squack-sets-count b{color:var(--brass);font-size:16px}.dotd-squack-sets-grid{width:100%;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:560px){.dotd-squack-sets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.dotd-squack-set-tile{min-width:0}.dotd-squack-set-tile .dotd-squack-back-label{font-size:13px;line-height:1.15}.dotd-squack-set-tile.complete .dotd-squack-back{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass),0 0 16px #d9a44173}.dotd-squack-set-tile.complete .dotd-squack-back-note{color:#f3d27a}@media(max-width:420px){.dotd-squack-set-tile .dotd-squack-back-label{font-size:11px}.dotd-squack-set-tile .dotd-squack-back-note{font-size:9px;letter-spacing:.06em}.dotd-squack-set-tile .dotd-squack-back-text{padding:6px 4px 7px}}.dotd-modal.dotd-squack-set-modal,.dotd-modal.dotd-squack-sets-modal{max-width:880px;box-sizing:border-box}.dotd-squack-set-slots{width:100%;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media(max-width:560px){.dotd-squack-set-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.dotd-squack-set-slot{min-width:0;display:flex;flex-direction:column;gap:4px}.dotd-squack-set-slot-label{display:flex;align-items:center;justify-content:center;gap:8px;height:22px;white-space:nowrap;overflow:hidden;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--brass);text-align:center}.dotd-squack-set-pick{color:var(--verdant, #74bd63)}.dotd-squack-set-slot>.dotd-squack-card{flex:0 0 auto}.dotd-squack-set-slot>.dotd-squack-back.dotd-squack-set-empty{flex:1 0 auto;min-height:var(--set-card-h, 0px)}.dotd-squack-set-swap{padding:1px 8px;border:1px solid var(--brass);border-radius:10px;background:transparent;color:var(--brass);font:inherit;font-size:11px;letter-spacing:.04em;text-transform:none;cursor:pointer}.dotd-squack-set-swap:hover{background:#d9a44126}.dotd-squack-set-choose{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.dotd-squack-set-warning{margin:6px 0 0;padding:8px 10px;border:1px solid var(--oxblood);border-radius:6px;background:#7a2e2e2e;font-size:13px}.dotd-squack-set-modal>.dotd-title,.dotd-squack-sets-modal>.dotd-title{padding:0 30px;box-sizing:border-box;max-width:100%;overflow-wrap:break-word}.dotd-squack-set-empty .dotd-squack-back-img{object-fit:contain}@media(max-width:420px){.dotd-squack-star-row{flex-wrap:nowrap}.dotd-squack-holo-chip{font-size:9px;letter-spacing:.03em;padding:1px 4px}}.dotd-squack-set-tile{position:relative}.dotd-squack-set-tile.holo:not(.complete) .dotd-squack-back{animation:dotd-squack-holo-glow 4s linear infinite}.dotd-squack-set-tile.misprint:not(.complete) .dotd-squack-back{animation:dotd-squack-misprint-glow 4s ease-in-out infinite}.dotd-squack-set-tile.holo .dotd-squack-back:after,.dotd-squack-set-tile.misprint .dotd-squack-back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;border-radius:inherit;mix-blend-mode:color-dodge;opacity:.5;background:linear-gradient(115deg,transparent 20%,rgba(255,120,200,.75) 35%,rgba(120,220,255,.75) 48%,rgba(170,255,140,.75) 60%,transparent 75%);background-size:250% 250%;animation:dotd-squack-holo 3.2s ease-in-out infinite alternate}.dotd-squack-set-tile.misprint .dotd-squack-back:after{background:linear-gradient(115deg,transparent 20%,rgba(220,230,240,.8) 35%,rgba(120,170,230,.75) 48%,rgba(200,215,235,.8) 60%,transparent 75%);background-size:250% 250%}@media(prefers-reduced-motion:reduce){.dotd-squack-set-tile.holo .dotd-squack-back,.dotd-squack-set-tile.misprint:not(.complete) .dotd-squack-back{animation:none}.dotd-squack-set-tile.holo .dotd-squack-back:after,.dotd-squack-set-tile.misprint .dotd-squack-back:after{animation:none;background-position:50% 50%}}.dotd-squack-deck{width:100%;display:flex;flex-direction:column;gap:10px}.dotd-squack-deck-head{display:flex;flex-direction:column;gap:2px;text-align:center}.dotd-squack-deck-swap{display:flex;flex-direction:column;gap:10px;align-items:center}.dotd-squack-deck-swap>.dotd-squack-grid{align-self:stretch}.dotd-squack-card-tag{position:absolute;top:4px;left:4px;z-index:3;padding:1px 6px;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--brass);box-shadow:0 1px 3px #0006;pointer-events:none}.dotd-modal.dotd-squack-picker-modal{max-width:560px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;text-align:center}.dotd-squack-picker-grid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dotd-squack-picker-slot{position:relative;min-width:0;transition:transform .16s ease}.dotd-squack-picker-slot.picked{transform:translateY(-6px)}.dotd-squack-picker-slot.picked .dotd-squack-back{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass),0 0 14px #d9a4418c}.dotd-squack-picker-badge{position:absolute;top:-6px;right:-6px;z-index:3;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink);background:var(--brass);box-shadow:0 1px 4px #00000080;pointer-events:none}.dotd-squack-picker-count{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--slate)}@media(max-width:420px){.dotd-squack-picker-grid{gap:5px}.dotd-squack-picker-badge{width:18px;height:18px;font-size:10px;top:-5px;right:-5px}}.dotd-squack-confirm-choice .dotd-btn{flex:1 1 0;min-width:0}.dotd-item-art-wrap{position:relative;display:inline-block;max-width:100%}.dotd-depth-badge{position:absolute;top:6px;right:6px;z-index:2;box-sizing:border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-family:var(--font-mono);font-weight:700;line-height:1;border:2px solid rgba(10,8,6,.85);box-shadow:0 1px 4px #0009}.dotd-depth-badge.inline{position:static;border-width:1px;box-shadow:none}.dotd-item-art-wrap .dotd-depth-badge{top:2px;right:2px}.dotd-item-detail-art-wrap{position:relative;width:160px;margin:0 auto}.dotd-depth-badge.on-centred-art{top:-6px;right:calc(50% - 56px)}.dotd-season-badge{box-sizing:border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-family:var(--font-mono);font-weight:700;line-height:1;background:var(--parchment-dark);color:var(--brass);border:1px solid var(--brass)}.dotd-squack-minihand{width:100%;max-width:520px;margin:0 auto;display:grid;grid-template-columns:repeat(var(--count, 5),calc((100% - (var(--slots, 5) - 1) * 6px) / var(--slots, 5)));justify-content:center;gap:6px}.dotd-squack-minihand .dotd-squack-tcard{aspect-ratio:3 / 4;height:auto}.dotd-squack-tcard.selected{outline:3px solid var(--brass);outline-offset:1px;transform:translateY(-3px)}.dotd-squack-duel-hand h3{margin:4px 0 6px;font-size:14px}.dotd-squack-pop-panel,.dotd-squack-zoom-panel{max-height:calc(100dvh - 24px);overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.dotd-squack-zoom-panel h3{margin:0;text-align:center;overflow-wrap:anywhere}.dotd-squack-pop-panel{max-width:460px}.dotd-squack-pop-actions{position:sticky;bottom:-16px;z-index:2;width:calc(100% + 32px);margin:0 -16px -16px;padding:10px 16px 14px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;background:linear-gradient(transparent,var(--parchment) 14px);border-radius:0 0 12px 12px}.dotd-squack-pop-actions p{width:100%;margin:0;text-align:center}.dotd-squack-pop-single{width:min(230px,62vw,calc((100dvh - 190px) / 1.85))}.dotd-squack-pick{position:relative;width:100%}.dotd-squack-pick-strip{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.dotd-squack-pick-strip::-webkit-scrollbar{display:none}.dotd-squack-pick-slide{flex:0 0 100%;min-width:0;scroll-snap-align:center;display:flex;justify-content:center}.dotd-squack-pick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:38px;height:38px;border-radius:50%;border:1px solid var(--charcoal);background:var(--parchment-dark);color:var(--ink);display:none;align-items:center;justify-content:center;cursor:pointer;padding:0}.dotd-squack-pick-arrow.prev{left:0}.dotd-squack-pick-arrow.next{right:0}.dotd-squack-pick-arrow:disabled{opacity:.3;cursor:default}@media(hover:hover)and (pointer:fine){.dotd-squack-pick-arrow{display:flex}}.dotd-squack-pick-dots{display:flex;justify-content:center;gap:8px}.dotd-squack-pick-dot{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid var(--slate-lit);background:transparent;cursor:pointer}.dotd-squack-pick-dot.on{background:var(--brass);border-color:var(--brass)}.dotd-squack-pick-with{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:13px;color:var(--slate-lit)}.dotd-squack-pick-slide .dotd-squack-card-art{aspect-ratio:4 / 3}.dotd-squack-pick-slide .dotd-squack-pop-single{width:min(230px,62vw,calc((100dvh - 250px)/1.6))}.dotd-squack-pick-how{margin:0;text-align:center;font-size:12px}.dotd-squack-pick-actions{flex-wrap:nowrap}.dotd-squack-pick-actions .dotd-btn{min-width:0;padding-left:14px;padding-right:14px;white-space:nowrap}.dotd-squack-pick-actions.three{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.dotd-squack-pick-btn-text{display:block;overflow:hidden;text-overflow:ellipsis}.dotd-squack-pop-panel.dotd-squack-swipe{max-width:560px}.dotd-squack-swipe-card{width:100%;min-width:0}.dotd-squack-swipe-ghost{width:100%;aspect-ratio:3 / 5}.dotd-squack-swipe-count{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--slate-lit);text-align:center}.dotd-squack-swipe-tip{display:none}@media(hover:none){.dotd-squack-swipe-tip{display:inline}}.dotd-squack-swipe-line{margin:0;text-align:center;font-size:12px}.dotd-squack-pop-pair .dotd-squack-pick-arrow{width:30px;height:30px;opacity:.9}.dotd-squack-pop-pair .dotd-squack-pick-arrow.prev{left:-8px}.dotd-squack-pop-pair .dotd-squack-pick-arrow.next{right:-8px}.dotd-squack-pop-pair{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.dotd-squack-pop-side{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:center}.dotd-squack-pop-side .dotd-squack-duel-who{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dotd-squack-pop-empty{aspect-ratio:3 / 5;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box;border:2px dashed var(--charcoal);border-radius:10px;color:var(--slate-lit);font-size:13px}.dotd-squack-pop-panel .dotd-squack-minihand{max-width:340px}.dotd-squack-pop-pair .dotd-squack-card-art{aspect-ratio:4 / 3}@media(max-width:420px){.dotd-squack-zoom{padding:12px 8px}.dotd-squack-zoom-panel{padding:12px 10px}.dotd-squack-pop-actions{bottom:-12px;width:calc(100% + 20px);margin:0 -10px -12px;padding:8px 10px 12px}.dotd-squack-pop-pair{gap:6px}.dotd-squack-pop-pair .dotd-squack-card{padding:5px;gap:4px}.dotd-squack-pop-pair .dotd-squack-card-name{font-size:13px}}@media(max-width:560px){.dotd-squack-zoom .dotd-squack-duel-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dotd-squack-zoom .dotd-squack-duel-side{flex:none;min-width:0}.dotd-squack-zoom .dotd-squack-duel-rows{grid-column:1 / -1;order:3}.dotd-squack-zoom .dotd-squack-duel-side .dotd-squack-card-art{aspect-ratio:2 / 1}.dotd-squack-zoom .dotd-squack-duel-side .dotd-squack-card-stats,.dotd-squack-zoom .dotd-squack-duel-side .dotd-squack-card-power{display:none}.dotd-squack-zoom .dotd-squack-duel-rows{gap:2px}.dotd-squack-zoom .dotd-squack-duel-rows li{padding-top:3px;padding-bottom:3px;font-size:12px}.dotd-squack-zoom .dotd-squack-duel-row-taker{min-width:34px}.dotd-squack-zoom .dotd-squack-duel-side .dotd-squack-card-name{display:block;min-height:0;height:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}}.dotd-duel-focus .dotd-header,.dotd-duel-focus .dotd-run-top-gold,.dotd-duel-focus .dotd-quick-bar,.dotd-duel-focus .dotd-event-wrap>.dotd-combat-name,.dotd-duel-focus .dotd-squack-event-top{display:none}.dotd-duel-focus .dotd-body{justify-content:flex-start;padding-top:8px;--dotd-content-gap: 8px}.dotd-squack-seat .dotd-timer{font-size:13px;padding:1px 8px}.dotd-in-minigame .dotd-run-top-gold{display:none}.dotd-bat-frame{scroll-margin-bottom:8px}.dotd-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.dotd-tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a08068c}.dotd-tour-ring{position:fixed;box-sizing:border-box;border:2px solid var(--brass);border-radius:8px;box-shadow:0 0 0 9999px #0a080699,0 0 14px 2px #f2b25c8c;pointer-events:none;transition:top .2s,left .2s,width .2s,height .2s}.dotd-tour-card{position:fixed;left:50%;bottom:16px;transform:translate(-50%);width:min(520px,calc(100vw - 24px));max-height:calc(100% - 32px);overflow-y:auto;box-sizing:border-box;padding:14px 16px 12px;text-align:left;border:1px solid var(--brass);border-radius:10px;background:var(--parchment-dark);box-shadow:0 12px 32px #0009}.dotd-tour-card.top{bottom:auto;top:16px}.dotd-tour-close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--charcoal);border-radius:4px;background:none;color:var(--ink);cursor:pointer}.dotd-tour-head{display:flex;align-items:center;gap:10px;padding-right:32px;min-width:0}.dotd-tour-who{min-width:0}.dotd-tour-chapter{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.dotd-tour-name{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.dotd-tour-title{font-family:var(--font-display);font-size:20px;color:var(--brass);margin:10px 0 4px;line-height:1.25}.dotd-tour-text{font-size:14px;line-height:1.55;margin:0 0 10px;overflow-wrap:anywhere}.dotd-tour-dots{display:flex;gap:6px;justify-content:center;margin:0 0 10px}.dotd-tour-dot{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid var(--brass);background:none;cursor:pointer}.dotd-tour-dot.done{background:var(--charcoal)}.dotd-tour-dot.active{background:var(--brass)}.dotd-tour-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.dotd-tour-actions .dotd-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}@media(max-width:420px){.dotd-tour-card{bottom:10px;padding:12px}.dotd-tour-title{font-size:18px}.dotd-tour-text{font-size:13.5px}.dotd-tour-actions .dotd-btn{flex:1 1 0;padding-left:8px;padding-right:8px}}.dotd-modal.dotd-tutorial-offer{max-width:440px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}button.dotd-tutorial-row{width:100%;text-align:left;background:none;border:none;color:inherit;font:inherit;cursor:pointer}.dotd-tutorial-row{display:flex;align-items:center;gap:10px}.dotd-tutorial-chapters{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dotd-tutorial-chip{padding:4px 10px;border:1px solid var(--charcoal);border-radius:999px;background:none;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.dotd-tutorial-chip.start{border-color:var(--brass);color:var(--brass);font-weight:700}.dotd-modal.dotd-guide{max-width:480px;text-align:left}.dotd-modal.dotd-guide.practising{max-width:560px}.dotd-guide-picture{display:block;width:100%;max-width:360px;height:auto;margin:10px auto 0}.dotd-guide .dotd-minigame,.dotd-guide .dotd-practice-fight{margin:0 auto 12px}.dotd-practice-fight{display:flex;flex-direction:column;gap:10px;width:100%}.dotd-practice-bars{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;font-size:13px}.dotd-practice-result{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin:12px 0}.dotd-char-face{flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--brass);border-radius:8px;overflow:hidden;background:#1a1410;vertical-align:middle}.dotd-char-face img,.dotd-char-face svg:not(.lucide){width:100%;height:100%;object-fit:cover;display:block}.dotd-char-face.xs{border-width:1px;border-radius:50%}.dotd-char-face.sm{border-radius:6px}.dotd-char-face.lg{border-radius:10px}.dotd-char-face.inline{margin:0 5px 0 2px;vertical-align:-6px}.dotd-char-says{display:flex;align-items:flex-start;gap:10px;text-align:left;min-width:0}.dotd-char-says-body,.dotd-speech{min-width:0;overflow-wrap:anywhere;position:relative;box-sizing:border-box;background:linear-gradient(180deg,#2b2219f5,#1c1610f5);border:1px solid rgba(217,143,59,.5);border-radius:12px;padding:8px 12px 9px;box-shadow:0 3px 10px #00000073}.dotd-char-says-body{flex:1 1 auto;margin-left:6px}.dotd-char-says-body:before,.dotd-speech:before{content:"";position:absolute;width:12px;height:12px;background:#292018;border-left:1px solid rgba(217,143,59,.5);border-bottom:1px solid rgba(217,143,59,.5)}.dotd-char-says-body:before,.dotd-speech.left:before{left:-7px;top:14px;transform:rotate(45deg)}.dotd-speech.left{margin-left:6px}.dotd-speech.up{margin-top:8px}.dotd-speech.up:before{left:calc(50% - 6px);top:-7px;transform:rotate(135deg)}.dotd-speech .dotd-merge-line:last-child{margin-bottom:0}.dotd-speech{color:var(--ink)}.dotd-speech .dotd-merge-keeper-name{color:var(--brass)}.dotd-char-says-name{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--brass);margin-bottom:2px}.dotd-char-says-line{line-height:1.5}.dotd-squack-duel-dice .dotd-char-says,.dotd-squack-duel-endline .dotd-char-says{justify-content:center;align-items:center}.dotd-squack-duel-endline .dotd-char-says-body,.dotd-squack-duel-dice .dotd-char-says-body{flex:0 1 auto}.dotd-squack-exchange-head{display:flex;align-items:center;gap:10px;padding-right:32px}.dotd-squack-exchange-head .dotd-title{margin:0}.dotd-dust-heap{display:block;flex:0 0 auto;object-fit:contain;box-sizing:border-box;border:2px solid var(--dust-ring, transparent);border-radius:6px;padding:1px;background:#00000040}.dotd-dust-balances{width:100%;max-width:640px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.dotd-dust-balance{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:6px;background:#00000040;min-width:0}.dotd-dust-balance b{font-family:var(--font-mono);font-size:15px;color:var(--brass)}.dotd-dust-balance span{font-size:11px;color:var(--slate-lit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dotd-dust-said{width:100%;max-width:640px;margin-top:8px}.dotd-dust-fragments{width:100%;max-width:640px;box-sizing:border-box;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px;border:1px solid rgba(176,65,62,.5);border-radius:6px;background:#7a2e2e26}.dotd-dust-fragments-text{flex:1 1 180px;min-width:0;font-size:14px}.dotd-dust-fragments-actions{display:flex;gap:8px;flex:0 0 auto}.dotd-dust-list{width:100%;max-width:640px;display:flex;flex-direction:column;gap:6px;align-items:stretch}.dotd-dust-list>.dotd-btn{align-self:center}.dotd-dust-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:6px;background:#0003;min-width:0}.dotd-dust-row.locked{opacity:.6}.dotd-dust-row-open{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dotd-dust-row-open:hover .dotd-dust-row-name,.dotd-dust-row-open:focus-visible .dotd-dust-row-name{text-decoration:underline}.dotd-dust-tap-hint{width:100%;max-width:640px;margin:0 0 6px}.dotd-dust-bulk{width:100%;max-width:640px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dotd-dust-bulk>.dotd-btn{flex:1 1 auto;white-space:nowrap}.dotd-dust-bulk>.dotd-btn:first-child{flex-basis:100%}.dotd-dust-bulk>.dotd-btn.secondary{padding:5px 10px;font-size:14px;min-height:0}.dotd-sell-bulk{width:100%;max-width:640px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.dotd-sell-bulk>.dotd-btn{flex:1 1 auto;white-space:nowrap}.dotd-sell-bulk>.dotd-btn:first-child{flex-basis:100%}.dotd-sell-bulk>.dotd-btn:not(:first-child){padding:5px 10px;font-size:14px;min-height:0}.dotd-rarity-pick.active{background:var(--rarity-pick, var(--brass));color:#fff}.dotd-pick-bar{width:100%;max-width:640px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.dotd-pick-bar>.dotd-btn{flex:1 1 auto;white-space:nowrap}.dotd-pick-hint{width:100%;text-align:center;margin:0}.dotd-dust-row-pick{flex:0 0 26px;width:26px;height:26px;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:5px;background:#0a0806b3;color:#1a1410;cursor:pointer}.dotd-dust-row-pick.on{background:var(--brass);border-color:var(--brass)}.dotd-dust-row.picked{box-shadow:inset 0 0 0 2px var(--brass)}.dotd-dust-bulk-gains{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px}.dotd-dust-bulk-gains span{font-size:12px;color:var(--slate-lit)}.dotd-dust-detail{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.dotd-dust-detail .dotd-dust-row-note{max-width:none}.dotd-dust-row-pic{flex:0 0 40px;width:40px;height:40px;border-radius:4px;object-fit:cover;background:#ffffff0d}.dotd-dust-row-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.dotd-dust-row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-dust-row-meta{font-size:12px;color:var(--slate-lit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-dust-row-gain{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);color:var(--brass)}.dotd-dust-row-note{flex:0 0 auto;max-width:90px;font-size:11px;font-style:italic;color:var(--slate-lit);text-align:right}.dotd-modal.dotd-dust-confirm{max-width:420px;display:flex;flex-direction:column;gap:10px;text-align:center}.dotd-dust-confirm-title{font-size:22px;margin:0;overflow-wrap:anywhere}.dotd-dust-confirm-gain{display:flex;flex-direction:column;align-items:center;gap:4px}.dotd-dust-confirm-gain b{font-family:var(--font-mono);color:var(--brass);font-size:16px}.dotd-dust-offer{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px}.dotd-dust-offer .dotd-char-says{width:100%}.dotd-dust-offer-deal{display:flex;align-items:center;justify-content:center;gap:16px}.dotd-dust-offer-side{display:flex;flex-direction:column;align-items:center;gap:4px}.dotd-dust-offer-side b{font-family:var(--font-mono);color:var(--brass)}@media(max-width:420px){.dotd-dust-balances{grid-template-columns:repeat(3,minmax(0,1fr))}.dotd-dust-row{flex-wrap:wrap}.dotd-dust-row-open{flex-basis:100%}.dotd-dust-row-pick+.dotd-dust-row-open{flex-basis:calc(100% - 36px)}.dotd-dust-row-gain{margin-left:50px}.dotd-dust-row>.dotd-btn,.dotd-dust-row-note{margin-left:auto}}.dotd-equip-pick-row{text-align:left}.dotd-equip-pick-info{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.dotd-equip-pick-text{min-width:0}.dotd-equip-pick-changes{display:flex;flex-wrap:wrap;gap:2px 10px;font-family:var(--font-mono)}.dotd-equip-pick-actions{display:flex;gap:6px;flex:0 0 auto}.dotd-equip-pick-actions .dotd-btn{padding:6px 12px;font-size:13px}@media(max-width:560px){.dotd-equip-pick-row{flex-wrap:wrap;padding:10px 12px}.dotd-equip-pick-info,.dotd-equip-pick-actions{flex-basis:100%}.dotd-equip-pick-actions .dotd-btn{flex:1 1 0;padding:8px 10px}}.dotd-equip-pick-info>:first-child{flex:0 0 auto}.dotd-compare-totals{margin-top:10px;padding-top:8px;border-top:1px solid var(--charcoal);font-family:var(--font-mono);font-size:13px;display:grid;gap:6px;width:100%;text-align:left}.dotd-compare-total{display:flex;flex-direction:column}.dotd-compare-total-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.dotd-compare-choose{margin-top:12px;width:100%;padding:8px 10px;font-size:13px}.dotd-equip-pick-title{padding:0 28px}.dotd-lockpick{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:420px;margin:0 auto;box-sizing:border-box}.dotd-lockpick-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:320px;font-family:var(--font-mono);font-size:13px;white-space:nowrap}.dotd-lockpick-attempts{display:flex;gap:5px;align-items:center}.dotd-lockpick-pin{width:8px;height:14px;border-radius:3px 3px 1px 1px;background:var(--brass);box-shadow:0 0 4px #d98f3b80;transition:opacity .2s ease,transform .2s ease}.dotd-lockpick-pin.spent{background:var(--charcoal);box-shadow:none;opacity:.45;transform:rotate(25deg)}.dotd-lockpick-moves{color:var(--slate);font-size:12px}.dotd-lockpick-stage{position:relative;width:min(300px,80vw,calc(100svh - 420px));min-width:170px;aspect-ratio:1 / 1}.dotd-lockpick-svg{display:block;width:100%;height:100%}.dotd-lockpick-intro{position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;box-sizing:border-box;border:1px solid var(--brass);border-radius:50%;background:#14100de0;color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer}.dotd-lockpick-intro small{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.dotd-lockpick-status{min-height:2.6em;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.3;max-width:340px}.dotd-lockpick-controls{display:flex;align-items:stretch;gap:12px;width:100%;max-width:340px}.dotd-lockpick-dpad{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(3,40px);gap:3px;flex:0 0 auto}.dotd-lockpick-dir{width:40px;height:40px;padding:0;font-size:18px;line-height:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.dotd-lockpick-dir.ruled-out{opacity:.28}.dotd-lockpick-stop{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 10px;border:2px solid var(--oxblood);box-sizing:border-box}.dotd-lockpick-stop b{font-size:16px;line-height:1.15}.dotd-lockpick-stop small{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.dotd-lockpick-stop.set{border-color:var(--teal)}.dotd-item-info-badges{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap;vertical-align:middle}.dotd-reforge-badge{box-sizing:border-box;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-family:var(--font-mono);font-weight:700;line-height:1;letter-spacing:-.04em;background:#2b3440;color:#dfe7f0;border:1px solid #8a9bb0}.dotd-mw-star{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dotd-mw-star svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dotd-mw-star b{position:relative;font-family:var(--font-mono);font-weight:800;color:#1b1512;padding-top:2px;line-height:1}.dotd-stats-val.mw-stat{color:#f5cf5a;font-weight:700}.dotd-stats-val.mw-max{color:#ffe27a;font-weight:700;text-shadow:0 0 6px rgba(255,214,90,.65)}.dotd-item-stats.compact .dotd-item-info-badges{justify-content:flex-start}.dotd-reforge-review{width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px}.dotd-reforge-review-out{width:100%;display:flex;flex-direction:column;gap:6px}.dotd-reforge-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:8px 10px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:6px;background:#0003}.dotd-reforge-pick-open{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dotd-reforge-pick-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dotd-reforge-pick-name{font-weight:700;min-width:0;overflow-wrap:anywhere}.dotd-reforge-pick-said{font-style:italic;font-size:13px;color:var(--slate-lit, #b3a284)}.dotd-reforge-peek-pic{display:block;width:120px;height:120px;object-fit:cover;border-radius:8px;margin:0 auto 4px}.dotd-reforge-short{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 12px;border:1px solid var(--brass);border-radius:8px;background:#00000040}.dotd-reforge-short ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.dotd-reforge-short li{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.dotd-reforge-short small{color:var(--slate-lit, #b3a284);font-size:12px}.dotd-reforge-row-marks{flex:0 0 auto;display:inline-flex;gap:4px;align-items:center}.dotd-dust-row.dotd-reforge-item{flex-wrap:nowrap}.dotd-reforge-item>.dotd-dust-row-open{flex:1 1 auto}.dotd-reforge-quote,.dotd-reforge-result{max-width:460px;max-height:calc(100dvh - 24px);overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px}.dotd-reforge-what{margin:0;padding-left:18px;text-align:left;font-size:14px;display:flex;flex-direction:column;gap:3px}.dotd-reforge-what .up{color:var(--teal)}.dotd-reforge-what .down{color:var(--oxblood)}.dotd-reforge-newmw{list-style:none;margin-left:-18px;display:flex;align-items:center;gap:6px;font-weight:700;color:#f5cf5a}.dotd-reforge-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px}.dotd-reforge-price .dotd-hint{flex:1 1 100%;text-align:center;margin:0}.dotd-reforge-gold{font-family:var(--font-mono);font-weight:700;color:var(--brass)}.dotd-reforge-modes{display:flex;flex-direction:column;gap:8px}.dotd-reforge-modes .dotd-btn{display:flex;flex-direction:column;align-items:center;gap:2px;white-space:normal}.dotd-reforge-modes .dotd-btn small{font-size:12px;font-weight:400;opacity:.85;line-height:1.3}.dotd-anvil-overlay{align-items:flex-start}.dotd-anvil-modal{max-width:520px;max-height:100dvh;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:12px;padding-bottom:12px}.dotd-anvil-title{margin:0;font-size:22px;text-align:center;overflow-wrap:anywhere}.dotd-anvil{display:flex;flex-direction:column;gap:8px;align-items:stretch}.dotd-anvil-seq{display:flex;flex-direction:column;gap:4px;align-items:center}.dotd-anvil-seq-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-lit, #b3a284)}.dotd-anvil-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-height:34px}.dotd-anvil-chip{box-sizing:border-box;width:32px;height:32px;border-radius:6px;display:grid;place-items:center;font-size:15px;color:#14100d;border:2px solid transparent;font-family:var(--font-mono);font-weight:700}.dotd-anvil-chip.done{opacity:.35}.dotd-anvil-chip.next{border-color:#e9dcc3;box-shadow:0 0 0 2px #14100d,0 0 0 4px var(--brass)}.dotd-anvil-chip.hidden{background:#00000059;border-color:#ffffff26;color:var(--slate-lit, #b3a284)}.dotd-anvil-stage{position:relative;width:100%;max-width:min(400px,calc(100dvh - 380px));min-width:200px;aspect-ratio:1;margin:0 auto}.dotd-anvil-canvas{width:100%;height:100%;display:block;touch-action:manipulation;cursor:pointer;border-radius:50%;user-select:none;-webkit-user-select:none}.dotd-anvil-callout{position:absolute;left:50%;top:18%;transform:translate(-50%);pointer-events:none;font-family:var(--font-display, Georgia, serif);font-weight:700;font-size:24px;letter-spacing:.04em;text-shadow:0 2px 10px rgba(0,0,0,.8);white-space:nowrap}.dotd-anvil-hud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--slate-lit, #b3a284);font-variant-numeric:tabular-nums}.dotd-anvil-hud span{display:flex;flex-direction:column;align-items:center;text-align:center}.dotd-anvil-hud b{color:var(--ink);font-size:14px}.dotd-anvil-strike{font-size:20px;padding:12px;touch-action:manipulation;user-select:none;-webkit-user-select:none}.dotd-anvil-legend{margin:0;font-size:12px;text-align:center}.dotd-anvil-said{width:100%}.dotd-anvil-giveup{font-size:13px;padding:6px 10px;align-self:center}.dotd-anvil-error{display:flex;flex-direction:column;gap:6px}@media(max-width:560px){.dotd-anvil-said .dotd-char-says-name{display:none}.dotd-anvil-said .dotd-char-says-line{font-size:13px;line-height:1.35}.dotd-anvil-legend{display:none}.dotd-anvil-title{font-size:18px}.dotd-anvil-strike{padding:10px}}.dotd-shop-dust .dotd-char-says{width:100%}.dotd-shop-dust-row{flex-wrap:wrap;gap:6px 10px;align-items:center}.dotd-shop-dust-deal{display:flex;align-items:center;gap:6px;flex:0 0 auto}.dotd-shop-dust-deal b{font-family:var(--font-mono);color:var(--brass)}.dotd-shop-dust-fee{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.dotd-shop-dust-meta{display:flex;flex-direction:column;flex:1 1 140px;min-width:0}.dotd-shop-dust-actions{display:flex;gap:6px;flex:0 0 auto;margin-left:auto}.dotd-shop-dust-actions .dotd-btn{padding:6px 12px;font-size:13px;white-space:nowrap}.dotd-reforge-result-name{text-align:center;font-weight:700;overflow-wrap:anywhere}.dotd-item-filters{width:100%;max-width:640px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 8px}.dotd-item-search{flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--charcoal);border-radius:6px;background:#00000040;color:var(--slate);box-sizing:border-box;height:38px}.dotd-item-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:none;height:100%}.dotd-item-search input::-webkit-search-cancel-button{display:none}.dotd-item-search:focus-within{border-color:var(--brass)}.dotd-item-search-clear{border:0;background:none;color:var(--slate);padding:4px;cursor:pointer;display:grid;place-items:center}.dotd-item-type{flex:0 1 220px;min-width:0;height:38px;border:1px solid var(--charcoal);border-radius:6px;background:var(--parchment);color:var(--ink);font:inherit;font-size:14px;padding:0 8px;box-sizing:border-box}.dotd-item-chips{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px}.dotd-item-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--charcoal);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.dotd-item-chip.on{background:var(--ink);color:var(--parchment);border-color:var(--ink)}.dotd-item-chip-n{font-family:var(--font-mono);font-size:11px;opacity:.75}.dotd-item-filter-count{margin:0 0 6px;text-align:center}.dotd-link-btn{border:0;background:none;padding:0;color:var(--brass);font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:420px){.dotd-item-type{flex:1 1 100%}}.dotd-board-refresh{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin:4px 0 12px}.dotd-board-refresh .dotd-btn{padding:4px 10px;font-size:11px;white-space:nowrap}.dotd-bat-frame{--bat-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'%3E%3Cpath d='M20 6c1.5-3 1.6-4 2.2-5l.6 3c3-2 9-4 17-2-3 1-5 4-5 7-2-1-5-1-7 2-1-1-3-1-4 1-1 2-2.5 4-3.8 6-1.3-2-2.8-4-3.8-6-1-2-3-2-4-1-2-3-5-3-7-2 0-3-2-6-5-7 8-2 14 0 17 2l.6-3c.6 1 .7 2 2.2 5z' fill='black'/%3E%3C/svg%3E");--x-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'%3E%3Cpath d='M12 2l16 16M28 2L12 18' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");position:relative;width:100%;max-width:420px;margin:0 auto;height:clamp(460px,calc(100svh - 220px),640px);border-radius:14px;overflow:hidden;background:#050403;border:1px solid #4a3b30;box-sizing:border-box;touch-action:manipulation;user-select:none;-webkit-user-select:none}.dotd-bat-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:crosshair}.dotd-bat-hud{position:absolute;left:0;right:0;top:0;padding:10px 12px 18px;pointer-events:none;background:linear-gradient(#000c,#0000);display:grid;gap:6px;color:var(--ink)}.dotd-bat-hudrow{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px}.dotd-bat-hudrow .grow{flex:1}.dotd-bat-hudrow .lbl{min-width:54px;text-align:right;font-variant-numeric:tabular-nums}.dotd-bat-score{font-family:Cinzel,serif;font-weight:700;font-size:16px;color:#f2c14e;font-variant-numeric:tabular-nums}.dotd-bat-combo{font-family:Cinzel,serif;font-weight:700;font-size:12px;color:#f2c14e;min-width:70px;text-align:right}.dotd-bat-chip{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border-radius:4px;background:#2b2118;color:#f2c14e;border:1px solid #5a4330}.dotd-bat-bar{position:relative;height:10px;border-radius:6px;background:#2a1f1a;border:1px solid #000;overflow:hidden}.dotd-bat-bar>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#e0644f,#a33a2c);transition:width .25s}.dotd-bat-bar.arm>i{background:linear-gradient(#9fb2c8,#5f7289)}.dotd-bat-row{display:flex;gap:3px;flex-wrap:wrap}.dotd-bat-row span{width:16px;height:10px;opacity:.35;background:currentColor;color:var(--slate);-webkit-mask:var(--bat-mask) center / contain no-repeat;mask:var(--bat-mask) center / contain no-repeat}.dotd-bat-row span.hit{opacity:1;color:var(--teal)}.dotd-bat-row span.perfect{opacity:1;color:#f2c14e}.dotd-bat-row span.miss{opacity:1;color:var(--oxblood)}.dotd-bat-row span.left{opacity:.18}.dotd-bat-row span.now{opacity:1;color:var(--ink)}.dotd-bat-line{position:absolute;left:10px;right:10px;bottom:10px;pointer-events:none;color:var(--ink);background:#0d0907e6;border:1px solid #3a2e25;border-radius:10px;padding:8px 12px;font-size:14px;line-height:1.35;min-height:44px;display:flex;align-items:center;box-sizing:border-box}.dotd-bat-line.warn{border-color:#f2c14e;color:#ffe7a8}.dotd-bat-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 20px;gap:10px;color:var(--ink);box-sizing:border-box;background:radial-gradient(ellipse at 50% 55%,#1c140fcc,#050403f2 70%)}.dotd-bat-over h2{font-family:var(--font-display);font-size:30px;margin:0;line-height:1.05}.dotd-bat-over p{margin:0;color:var(--slate-lit);max-width:30ch}.dotd-bat-over .dotd-bat-hint{font-size:13px;color:var(--slate)}.dotd-bat-wait{font-style:italic}.dotd-bat-introtier{font-family:var(--font-mono);font-size:12px;color:var(--slate);letter-spacing:.08em;text-transform:uppercase}.dotd-bat-introbats{font-family:Cinzel,serif;font-weight:700;font-size:48px;color:var(--brass);line-height:1}.dotd-bat-skip{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-family:Patrick Hand,cursive;font-size:16px;color:#c9c1b3;pointer-events:none}.dotd-boulder-frame{touch-action:none}.dotd-boulder-frame .dotd-bat-canvas{cursor:pointer}.dotd-boulder-frame:not(.ending) .dotd-bat-canvas{bottom:auto;height:calc(100% - 154px)}.dotd-boulder-row{display:flex;gap:3px;flex-wrap:wrap;justify-content:inherit}.dotd-boulder-row span{min-width:15px;height:15px;padding:0 2px;box-sizing:border-box;border-radius:3px;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;color:var(--slate);background:#1a1310;border:1px solid #2f241d;opacity:.55}.dotd-boulder-row span.good{opacity:1;color:#0d1a16;background:var(--teal);border-color:#2c5a4e}.dotd-boulder-row span.perfect{opacity:1;color:#2a1a05;background:#f2c14e;border-color:#8a6a2a}.dotd-boulder-row span.miss{opacity:1;color:#fff;background:var(--oxblood);border-color:#6e2219}.dotd-boulder-row span.fork{opacity:1;color:var(--ink);background:#3a2e25}.dotd-boulder-row span.left{opacity:.2}.dotd-boulder-row span.now{opacity:1;color:var(--ink);border-color:var(--ink)}.dotd-bat-wall .dotd-boulder-row{justify-content:center}.dotd-bat-wall .dotd-boulder-row span{background:none;border-color:#f1ece259;color:#f1ece2;opacity:.95}.dotd-bat-wall .dotd-boulder-row span.perfect{color:#ffd877;border-color:#ffd877}.dotd-bat-wall .dotd-boulder-row span.miss{color:#ff8f7d;border-color:#ff8f7d}.dotd-bat-wall .dotd-boulder-row span.left{opacity:.25}.dotd-boulder-line{bottom:112px;min-height:40px;padding:6px 12px}.dotd-boulder-line.warn{border-color:#f2c14e;color:#ffe7a8}.dotd-boulder-line.bad{border-color:var(--oxblood);color:#ffc4b8}.dotd-boulder-controls{position:absolute;left:10px;right:10px;bottom:10px;display:grid;gap:8px}.dotd-boulder-sweep{position:relative;height:32px;border-radius:8px;background:#1a120e;border:1px solid #4a3b30;overflow:hidden;box-sizing:border-box}.dotd-boulder-sweep .zone{position:absolute;top:0;bottom:0}.dotd-boulder-sweep .outer{background:#5a9c8a54;border-left:1px solid var(--teal);border-right:1px solid var(--teal);box-sizing:border-box}.dotd-boulder-sweep .inner{background:#f2c14ecc}.dotd-boulder-sweep .mark{position:absolute;top:-2px;bottom:-2px;left:0;width:4px;margin-left:-2px;background:#fff;box-shadow:0 0 8px #fff;border-radius:2px}.dotd-boulder-sweep.choice .mark{background:var(--brass);box-shadow:0 0 8px var(--brass)}.dotd-boulder-sweep .need{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-family:Cinzel,serif;font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--ink);text-shadow:0 1px 2px #000;white-space:nowrap;pointer-events:none}.dotd-boulder-sweep.idle .need{color:var(--slate-lit);font-family:Patrick Hand,cursive;font-weight:400;letter-spacing:0}.dotd-boulder-pad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dotd-boulder-pad button{font-family:var(--font-body, Georgia, serif);color:var(--ink);background:linear-gradient(#2e231b,#1e1712);border:1px solid #4a3b30;border-radius:10px;padding:7px 4px 6px;cursor:pointer;display:grid;justify-items:center;line-height:1.1;touch-action:manipulation;box-sizing:border-box;min-width:0}.dotd-boulder-pad button span{font-size:19px;line-height:1}.dotd-boulder-pad button small{font-family:Patrick Hand,cursive;font-size:12px;color:var(--slate-lit)}.dotd-boulder-pad button.want{border-color:#f2c14e;box-shadow:0 0 0 1px #f2c14e,0 0 14px #f2c14e59}.dotd-boulder-pad button.want small{color:#f2c14e}.dotd-boulder-pad button:active{transform:translateY(2px);background:#3a2c20}.dotd-boulder-pad button:focus-visible{outline:2px solid #f2c14e;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.dotd-boulder-row span.now{animation:dotd-bat-blink .5s infinite alternate}}.dotd-bat-wall{position:absolute;left:14px;right:14px;top:12px;display:grid;gap:6px;justify-items:center;text-align:center;color:#f1ece2;pointer-events:none;transform:rotate(-1.2deg);font-family:Patrick Hand,cursive;text-shadow:0 0 1px rgba(255,255,255,.55),0 0 6px rgba(255,255,255,.14)}.dotd-bat-wall h2{margin:0;font-family:Patrick Hand,cursive;font-weight:400;font-size:30px;line-height:1;letter-spacing:.02em}.dotd-bat-wall h2.lose{color:#ff8f7d}.dotd-bat-wall .title{font-size:20px;line-height:1.1;color:#ffd877}.dotd-bat-wall .scoreline{font-size:16px;color:#c9c1b3}.dotd-bat-wall .scoreline b{font-size:24px;font-weight:400;color:#f1ece2}.dotd-bat-wall .scoreline em{font-style:normal;color:#ffd877}.dotd-bat-wall .dotd-bat-row{justify-content:center;gap:4px}.dotd-bat-wall .dotd-bat-row span{width:20px;height:12px;color:#f1ece2;opacity:.95}.dotd-bat-wall .dotd-bat-row span.perfect{color:#ffd877}.dotd-bat-wall .dotd-bat-row span.miss{color:#ff8f7d;-webkit-mask-image:var(--x-mask);mask-image:var(--x-mask)}.dotd-bat-wall .dotd-bat-row span.left{opacity:.25}.dotd-bat-wall .tally{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 10px;width:100%}.dotd-bat-wall .tally div{display:grid;line-height:1.05;padding:3px 0}.dotd-bat-wall .tally b{font-size:21px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.dotd-bat-wall .tally small{font-size:14px;color:#c9c1b3}.dotd-bat-wall.room{gap:3px}.dotd-bat-wall.room h2{font-size:25px}.dotd-bat-wall.room .title{font-size:17px}.dotd-bat-wall.room .scoreline b{font-size:19px}.dotd-bat-wall.room .tally b{font-size:17px}.dotd-bat-wall.room .tally small{font-size:12.5px}.dotd-bat-wall.room .dotd-bat-row span{width:16px;height:10px}.dotd-bat-floor{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;align-items:center;gap:6px}.dotd-bat-haul{width:100%;display:grid;gap:5px;flex:0 1 auto;min-height:0;overflow-y:auto;align-content:start}.dotd-bat-haul div{display:flex;gap:8px;align-items:center;background:#120d0bd9;border:1px solid #3f3127;border-radius:8px;padding:3px 8px;font-size:12.5px;line-height:1.25;text-align:left;color:var(--ink)}.dotd-bat-haul i{font-style:normal;font-size:16px;width:20px;text-align:center;flex:none}.dotd-bat-tier{font-family:Patrick Hand,cursive;font-size:16px;color:#c9c1b3;text-align:center}.dotd-bat-sign{filter:drop-shadow(0 3px 0 #3b220c)}.dotd-guard-haul{width:100%;max-width:560px;margin:8px auto 0;display:grid;justify-items:center;gap:6px}.dotd-guard-haul-line{margin:0;text-align:center;color:var(--brass);font-size:15px;line-height:1.35}.dotd-bat-guard{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.dotd-bat-guard .dotd-btn{flex:1 1 0;min-width:0;max-width:240px;margin:0;padding:10px 12px;font-size:15px;white-space:nowrap}.dotd-bat-guarderr{width:100%;margin:0;text-align:center;font-size:14px;color:#ff9b8a}.dotd-bat-arrow{font-family:Patrick Hand,cursive;font-size:19px;color:#2a1607;cursor:pointer;border:0;background:repeating-linear-gradient(92deg,#c99a5b 0,#c99a5b 7px,#b88a4d 7px,#b88a4d 9px),#c99a5b;padding:9px 40px 9px 20px;clip-path:polygon(0 12%,calc(100% - 26px) 12%,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,calc(100% - 26px) 88%,0 88%)}.dotd-bat-arrow:focus-visible{outline:2px solid #f2c14e;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.dotd-chalk>*{animation:dotd-chalk-in .45s ease-out both;animation-delay:calc(var(--i, 0) * .14s)}.dotd-bat-sign{animation:dotd-sign-nudge 1.2s ease-in-out infinite}.dotd-bat-row span.now{animation:dotd-bat-blink .6s infinite alternate}}@keyframes dotd-chalk-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes dotd-sign-nudge{50%{transform:translate(5px)}}@keyframes dotd-bat-blink{to{opacity:.4}}.dotd-bat-minicard{width:26px;height:36px;flex:none;position:relative;padding:0;border:1px solid #e0b45a;border-radius:4px;overflow:hidden;cursor:pointer;background:#2a1d12;display:grid;place-items:center}.dotd-bat-minicard .dotd-squack-back{width:100%;height:100%}.dotd-bat-minicard.turned{background:linear-gradient(160deg,#f4e7c6,#d9c08c);border-color:#8a6a3a;color:#2a1a0c;overflow:visible;align-content:center;gap:1px}.dotd-bat-minicard.turned b{font-family:Cinzel,serif;font-weight:700;font-size:15px;line-height:1}.dotd-bat-minicard.turned i{font-style:normal;font-size:6px;color:#a5760f;letter-spacing:-1px}.dotd-bat-minicard em{position:absolute;top:-7px;right:-9px;font-family:var(--font-mono);font-size:8px;font-style:normal;background:#3f9b52;color:#fff;padding:1px 3px;border-radius:3px}.dotd-bat-haul div.stash{flex-wrap:wrap}.dotd-bat-cardrow{display:flex;gap:8px;flex-wrap:wrap;width:100%;padding:4px 0 2px 28px}.dotd-bat-new{color:#8fe09d}.dotd-bat-flip{position:relative;display:grid;grid-template-columns:100%;width:100%;perspective:900px}.dotd-bat-flip .face{grid-area:1 / 1;position:relative;min-width:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .55s ease}.dotd-bat-flip .face.back .dotd-squack-back{width:100%;height:100%}.dotd-bat-flip .face.front{transform:rotateY(180deg)}.dotd-bat-flip.turned .face.back{transform:rotateY(-180deg)}.dotd-bat-flip.turned .face.front{transform:rotateY(0)}.dotd-bat-flip .face.front .dotd-squack-card{width:100%}.dotd-bat-mark{position:absolute;top:-8px;right:-8px;font-family:var(--font-mono);font-size:11px;border-radius:4px;padding:2px 5px;color:#fff}.dotd-bat-mark.new{background:#3f9b52}.dotd-bat-mark.have{background:#6b5a43;border-radius:50%;width:20px;height:20px;padding:0;display:grid;place-items:center}@media(prefers-reduced-motion:reduce){.dotd-bat-flip .face{transition:none}}.dotd-squack-felt-slot.stealing{position:relative;z-index:3}.dotd-squack-stolen{display:flex;width:100%;height:100%;pointer-events:none}.dotd-squack-stealer{position:absolute;left:50%;top:6%;width:84px;height:42px;margin-left:-42px;pointer-events:none;z-index:2;opacity:0;filter:drop-shadow(0 0 1.5px rgba(255,214,150,.95)) drop-shadow(0 0 7px rgba(255,160,70,.55))}.dotd-squack-tcard-gone{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-lit)}.dotd-squack-tcard-gone svg{width:70%;max-width:44px;height:auto;aspect-ratio:2 / 1;opacity:.7}.dotd-squack-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dotd-squack-swoop-line{text-align:center}@media(prefers-reduced-motion:no-preference){.dotd-squack-stealer{animation:dotd-steal-bat 1.9s ease-in-out forwards}.dotd-squack-stealer .dotd-squack-batwing{transform-origin:60px 32px;animation:dotd-swoop-flap .18s ease-in-out infinite alternate}.dotd-squack-stolen{animation:dotd-steal-card 1.9s ease-in forwards}}@media(prefers-reduced-motion:reduce){.dotd-squack-stealer{display:none}.dotd-squack-stolen{opacity:0;transition:opacity .5s ease .3s}}@keyframes dotd-steal-bat{0%{opacity:1;transform:translate(-260px,-140px) rotate(-14deg)}38%{opacity:1;transform:translate(0) rotate(4deg)}52%{opacity:1;transform:translateY(-4px) rotate(-2deg)}to{opacity:1;transform:translate(240px,-260px) rotate(-18deg)}}@keyframes dotd-steal-card{0%,38%{transform:perspective(600px) translate(0) rotate(0) rotateY(0) scale(1);opacity:1}48%{transform:perspective(600px) translateY(-6px) rotate(-6deg) rotateY(60deg) scale(1);opacity:1}to{transform:perspective(600px) translate(240px,-250px) rotate(-28deg) rotateY(60deg) scale(.5);opacity:0}}@keyframes dotd-swoop-flap{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}.dotd-bat-poster{position:relative;width:100%;max-width:380px;margin:18px auto 4px;padding:18px 16px 12px;box-sizing:border-box;color:#2a1a0c;transform:rotate(-1deg);border-radius:3px;box-shadow:0 6px 16px #00000080;background:radial-gradient(ellipse at 30% 20%,#f3e4c0,#e2cb98 70%,#cdb07a)}.dotd-boulder-poster{transform:rotate(1deg)}.dotd-bat-poster:before{content:"";position:absolute;top:6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e66,#822);box-shadow:0 2px 2px #0006}.dotd-bat-poster-head{font-family:Patrick Hand,cursive;font-size:30px;line-height:1;text-align:center;margin-top:6px}.dotd-bat-poster-sub{font-family:Patrick Hand,cursive;font-size:15px;text-align:center;color:#5a4024;margin-bottom:8px}.dotd-bat-poster ol{list-style:none;margin:0;padding:0;display:grid;gap:3px}.dotd-bat-poster li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:8px;align-items:baseline;padding:4px 6px;border-bottom:1px dashed #a88a5a;font-family:Patrick Hand,cursive;font-size:17px}.dotd-bat-poster li .rk{font-size:17px}.dotd-bat-poster li .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-bat-poster li .sc{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.dotd-bat-poster li .tr{font-size:13px;color:#6b4a22;background:#d7bd86;border-radius:10px;padding:0 7px;white-space:nowrap}.dotd-bat-poster li.you{background:#f7e9b8;border-radius:4px}.dotd-bat-poster-note{font-family:Patrick Hand,cursive;font-size:15px;color:#6b4a22;text-align:center;margin:8px 0 2px}.dotd-defeat-summary{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;box-sizing:border-box}.dotd-defeat-hero{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left}.dotd-defeat-hero-face{flex:0 0 auto;width:84px;height:84px}.dotd-defeat-speech{flex:1 1 auto;min-width:0}.dotd-defeat-summary .dotd-backpack-grid{width:100%}.dotd-defeat-lost{opacity:.8}.dotd-lore{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.dotd-lore-head{display:flex;flex-direction:column;gap:8px}.dotd-lore-titlerow{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.dotd-lore-title{text-align:left;display:inline-flex;align-items:center;gap:8px}.dotd-lore-views{display:flex;gap:6px}.dotd-lore-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:13px;color:var(--ink);background:var(--parchment-dark);border:1px solid var(--charcoal);border-radius:6px;padding:6px 10px;cursor:pointer;box-sizing:border-box}.dotd-lore-btn:hover{border-color:var(--slate)}.dotd-lore-btn.active{border-color:var(--brass);color:var(--brass)}.dotd-lore-btn.square{width:38px;height:38px;padding:0}.dotd-lore-btn:focus-visible,.dotd-lore-card:focus-visible,.dotd-lore-chip:focus-visible,.dotd-lore-close:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.dotd-lore-intro{margin:0;text-align:left;max-width:70ch}.dotd-lore-fresh-note{color:var(--brass);font-weight:600}.dotd-lore-fresh{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--brass);border-radius:10px;background:#d98f3b14}.dotd-lore-fresh .dotd-lore-fresh-note{font-size:14px}.dotd-lore-chip.fresh{border-color:var(--brass);color:var(--brass);box-shadow:0 0 6px #d98f3b73}.dotd-lore-chip.fresh.sel{background:var(--brass);color:var(--parchment-dark)}.dotd-lore-newtag{display:inline-block;vertical-align:4px;margin-left:8px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--parchment-dark);background:var(--brass);border-radius:99px;padding:1px 7px}.dotd-lore-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.dotd-lore-meter{min-width:0}.dotd-lore-meter-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}.dotd-lore-meter-row b{color:var(--ink)}.dotd-lore-track{height:8px;border-radius:99px;background:var(--parchment-dark);border:1px solid var(--charcoal);overflow:hidden;margin-top:4px}.dotd-lore-fill{height:100%;background:linear-gradient(90deg,#7a5228,var(--brass));transition:width .6s ease}.dotd-lore-fill.teal{background:linear-gradient(90deg,#2f5a4f,var(--teal))}.dotd-lore-stage{position:relative;height:min(72svh,720px);min-height:380px;border:1px solid var(--charcoal);border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at center,#2a201a 0%,var(--parchment-dark) 75%)}.dotd-lore-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}.dotd-lore-map.dragging{cursor:grabbing}.dotd-lore-zoom{position:absolute;left:10px;bottom:10px;display:flex;flex-direction:column;gap:6px}.dotd-lore-cluster{fill:#d98f3b09;stroke:var(--charcoal);stroke-dasharray:2 6}.dotd-lore-cluster-label{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.1em;fill:var(--slate);text-anchor:middle;text-transform:uppercase}.dotd-lore-cluster-count{font-family:var(--font-body);font-size:13px;fill:var(--brass);text-anchor:middle}.dotd-lore-edge{stroke:var(--brass);stroke-opacity:.32;stroke-width:1.4;fill:none}.dotd-lore-edge.lit{stroke-opacity:.95;stroke-width:2.6}.dotd-lore-edge.dim{stroke-opacity:.07}.dotd-lore-edge.fresh{stroke-opacity:.85;stroke-width:2.6;stroke-dasharray:6 5;animation:dotd-lore-march 1.2s linear infinite}.dotd-lore-edge.fresh.dim{stroke-opacity:.2}@keyframes dotd-lore-march{to{stroke-dashoffset:-22}}.dotd-lore-node{cursor:pointer}.dotd-lore-node:focus{outline:none}.dotd-lore-node:focus-visible .dotd-lore-disc{stroke:var(--ink)}.dotd-lore-disc{fill:#3a2c22;stroke-width:2.5}.dotd-lore-node.hero .dotd-lore-disc{fill:#2c3330}.dotd-lore-node.locked .dotd-lore-disc{fill:#120e0b;stroke:var(--charcoal)}.dotd-lore-node image{pointer-events:none}.dotd-lore-initials{font-family:var(--font-display);font-weight:700;font-size:19px;fill:var(--ink);text-anchor:middle;dominant-baseline:central;pointer-events:none}.dotd-lore-node.locked .dotd-lore-initials{fill:#4a3b30;font-family:var(--font-body);font-size:20px}.dotd-lore-name{font-family:var(--font-body);font-size:12.5px;fill:var(--ink);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--parchment-dark);stroke-width:4px;stroke-linejoin:round}.dotd-lore-node.locked .dotd-lore-name{fill:#5a4a3c}.dotd-lore-node.dim{opacity:.22}.dotd-lore-node.sel .dotd-lore-disc{stroke:var(--ink);stroke-width:4}.dotd-lore-socket{fill:var(--parchment-dark);stroke:var(--slate);stroke-opacity:.7;stroke-width:1.5}.dotd-lore-socket.on{fill:var(--brass);stroke:var(--brass);stroke-opacity:1}.dotd-lore-node.locked .dotd-lore-socket{stroke:#4a3b30}.dotd-lore-halo{fill:none;stroke:var(--brass);stroke-width:3;opacity:0}.dotd-lore-node.fresh .dotd-lore-halo{animation:dotd-lore-halo 1.6s ease-out infinite}@keyframes dotd-lore-halo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.dotd-lore-panel{position:absolute;top:10px;right:10px;bottom:10px;width:340px;max-width:calc(100% - 20px);background:var(--parchment);border:1px solid var(--charcoal);border-radius:12px;box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column;overflow:hidden;z-index:2;box-sizing:border-box}.dotd-lore-panel-head{display:flex;gap:10px;align-items:flex-start;padding:12px 14px 10px;border-bottom:1px solid var(--charcoal)}.dotd-lore-panel-title{min-width:0;flex:1 1 auto}.dotd-lore-panel-title h2{font-family:var(--font-display);font-size:24px;line-height:1.1;margin:0;overflow-wrap:anywhere}.dotd-lore-panel-kind{color:var(--slate);font-style:italic;font-size:14px}.dotd-lore-close{background:none;border:none;color:var(--slate);padding:2px;cursor:pointer}.dotd-lore-panel-body{padding:12px 14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;text-align:left}.dotd-lore-panel-body p{margin:0}.dotd-lore-big{display:block;width:100%;height:min(300px,30svh);object-fit:cover;object-position:center 20%;border-radius:10px;border:2px solid var(--charcoal);background:var(--parchment-dark);box-sizing:border-box}.dotd-lore-big.locked,.dotd-lore-big.empty{display:grid;place-items:center;color:#4a3b30;font-family:var(--font-display);font-size:64px}.dotd-lore-big.locked{background:#120e0b;height:96px;font-size:48px}.dotd-lore-lab{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:2px}.dotd-lore-hint{background:var(--parchment-dark);border:1px solid var(--charcoal);border-radius:8px;padding:10px 12px}.dotd-lore-hint p{margin:0;font-style:italic}.dotd-lore-legend{border:1px solid var(--charcoal);border-radius:8px;background:var(--parchment-dark);font-family:var(--font-body);font-size:14px}.dotd-lore-legend>summary{cursor:pointer;padding:8px 12px;color:var(--brass);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.dotd-lore-legend dl{margin:0;padding:0 12px 10px;display:grid;gap:8px}.dotd-lore-legend-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:4px 12px}.dotd-lore-legend dt{font-weight:600;color:var(--ink)}.dotd-lore-legend dd{margin:0;color:var(--slate)}.dotd-lore-legend ul{margin:4px 0 0;padding-left:18px;display:grid;gap:2px}.dotd-lore-legend li b{color:var(--ink);font-weight:600}@media(max-width:560px){.dotd-lore-legend-row{grid-template-columns:minmax(0,1fr)}}.dotd-lore-chips{display:flex;flex-wrap:wrap;gap:6px}.dotd-lore-chip{font-family:var(--font-body);font-size:13px;color:var(--ink);background:var(--parchment-dark);border:1px solid var(--charcoal);border-radius:99px;padding:3px 10px;cursor:pointer}.dotd-lore-chip.locked{color:#6a5a4a;cursor:default}.dotd-lore-list{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:4px 14px 24px;box-sizing:border-box}.dotd-lore-list-head{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-display);font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:16px 0 8px}.dotd-lore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.dotd-lore-card{display:flex;gap:10px;align-items:center;min-width:0;text-align:left;font-family:var(--font-body);color:var(--ink);background:var(--parchment);border:1px solid var(--charcoal);border-radius:8px;padding:8px 10px;min-height:62px;cursor:pointer;box-sizing:border-box}.dotd-lore-card.fresh{border-color:var(--brass)}.dotd-lore-mini{width:38px;height:38px;flex:0 0 auto;border-radius:50%;border:2px solid var(--charcoal);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;overflow:hidden;box-sizing:border-box}.dotd-lore-mini img{width:100%;height:100%;object-fit:cover;object-position:top}.dotd-lore-card.locked .dotd-lore-mini{background:#120e0b;color:#4a3b30}.dotd-lore-card-text{min-width:0;display:flex;flex-direction:column}.dotd-lore-card-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotd-lore-card-kind{font-size:12px;line-height:1.3;color:var(--slate);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.dotd-lore-card.locked .dotd-lore-card-name{color:#6a5a4a}@media(max-width:760px){.dotd-lore-panel{top:auto;left:0;right:0;bottom:0;width:100%;max-width:none;max-height:70%;border-radius:14px 14px 0 0}.dotd-lore-stage{height:min(70svh,640px)}}@media(prefers-reduced-motion:reduce){.dotd-lore-node.fresh .dotd-lore-halo{animation:none;opacity:.8}.dotd-lore-edge.fresh{animation:none}.dotd-lore-fill{transition:none}}.dotd-runstory{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;scroll-margin-top:8px}.dotd-runstory-head{text-align:center;display:flex;flex-direction:column;gap:2px}.dotd-runstory-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.dotd-runstory-title{margin:0;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(24px,7.2vw,40px)}.dotd-runstory-sub{font-size:14px;color:var(--slate-lit)}.dotd-runstory-page{list-style:none;margin:0;padding:14px 14px 4px;background:#efe6d4;color:#3a2e25;border-radius:6px;box-shadow:inset 0 0 30px #785a3238;text-align:left;box-sizing:border-box}.dotd-runstory-room{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed #c9b99f}.dotd-runstory-room:last-child{border-bottom:0;margin-bottom:0}.dotd-runstory-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#3a2e25;color:var(--brass);font-family:var(--font-display);font-weight:700;font-size:15px}.dotd-runstory-room.ko .dotd-runstory-n{background:#7a2b22;color:#ffd2c9}.dotd-runstory-room.home .dotd-runstory-n{background:#2f5d3a;color:#d8f2d9}.dotd-runstory-room.rare{background:linear-gradient(90deg,#deaa3461,#deaa3424);border-radius:6px;padding:8px 8px 12px;box-shadow:inset 3px 0 #b8860b}.dotd-runstory-room.rare .dotd-runstory-n{background:#b8860b;color:#fff5d6}.dotd-runstory-body{min-width:0}.dotd-runstory-kind{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7a6a58}.dotd-runstory-text{margin:2px 0 0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.dotd-runstory-rescue{display:flex;align-items:flex-start;gap:10px}.dotd-runstory-hero{flex:0 0 auto;width:64px;height:64px;margin-top:4px}.dotd-runstory-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.dotd-runstory-chip{font-family:var(--font-mono);font-size:11.5px;line-height:1.35;padding:2px 7px;border-radius:4px;background:#e0d4bf;color:#3a2e25;max-width:100%;overflow-wrap:anywhere}.dotd-runstory-chip.gold{background:#f3dc9a}.dotd-runstory-chip.bad{background:#f1cbc2;color:#6b2018}.dotd-runstory-chip.good{background:#cfe6cb;color:#24502b}.dotd-runstory-chip.new{background:#cfe6cb;color:#24502b;font-weight:600}.dotd-runstory-chip.find{background:#d9d2ec;color:#3b2d63}.dotd-runstory-pack{display:flex;flex-direction:column;gap:10px;text-align:center}.dotd-runstory-pack .dotd-backpack-grid{margin:0 auto}.dotd-runstory-tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dotd-runstory-tally>div{background:var(--parchment-dark);border:1px solid var(--charcoal);border-radius:6px;padding:7px 8px;text-align:center;min-width:0}.dotd-runstory-tally b{display:block;font-family:var(--font-mono);font-size:15px;color:var(--brass);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dotd-runstory-tally span{font-size:11px;color:var(--slate-lit);letter-spacing:.04em;text-transform:uppercase}@media(max-width:480px){.dotd-runstory-tally{grid-template-columns:repeat(2,minmax(0,1fr))}}.dotd-runstory-share{width:100%;min-height:140px;box-sizing:border-box;font-family:var(--font-mono);font-size:12px;background:var(--parchment-dark);color:var(--ink);border:1px solid var(--charcoal);border-radius:4px;padding:8px}.dotd-runstory-actions{position:sticky;bottom:0;z-index:6;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:12px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,rgba(27,21,18,0),var(--parchment) 14px)}.dotd-runstory-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.dotd-runstory-buttons .dotd-btn{padding:11px 8px;min-width:0}.dotd-runstory-copied{text-align:center;font-size:13px;color:var(--verdant)}.dotd-runlog{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;padding:0 12px}.dotd-runlog-intro,.dotd-runlog-empty{margin:0;font-size:14px;color:var(--slate-lit);text-align:center}.dotd-runlog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dotd-runlog-row{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border-radius:6px;border:1px solid;cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--ink);min-width:0}.dotd-runlog-row.won{background:#23402a;border-color:#3f7a4c}.dotd-runlog-row.lost{background:#4a1f1a;border-color:#8a3a2f}.dotd-runlog-row.rare{background:linear-gradient(90deg,#6b5012,#3d2f0e);box-shadow:inset 4px 0 #e0b040}.dotd-runlog-rare{font-family:var(--font-mono);font-size:12px;color:#f2cf6b;overflow-wrap:anywhere}.dotd-runlog-row:hover{filter:brightness(1.12)}.dotd-runlog-row:disabled{opacity:.75;cursor:progress}.dotd-runlog-label{font-family:var(--font-display);font-weight:700;font-size:18px;overflow-wrap:anywhere}.dotd-runlog-meta{font-size:13px;color:#d8cdb8;overflow-wrap:anywhere}.dotd-runlog-more{align-self:center}.dotd-runstory-buttons.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dotd-runstory-buttons.two .dotd-runstory-copy{grid-column:1 / -1;padding:7px 8px;font-size:15px}@media(max-width:480px){.dotd-runstory-buttons.two .dotd-btn:not(.dotd-runstory-copy){font-size:15px;padding:11px 6px;letter-spacing:0}}.dotd-homecoming{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;box-sizing:border-box;padding:0 12px}.dotd-homecoming-bulk{display:flex;gap:8px;justify-content:center;font-size:14px;color:var(--slate-lit)}.dotd-homecoming-grid{margin:6px auto 0;row-gap:14px}.dotd-homecoming-slot{position:relative;opacity:.55;transition:opacity .12s ease,border-color .12s ease}.dotd-homecoming-slot.on{opacity:1;border-color:var(--verdant)}.dotd-homecoming-tick{position:absolute;top:-9px;right:-9px;z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--parchment-dark);border:1px solid var(--charcoal);cursor:pointer}.dotd-homecoming-tick input{width:16px;height:16px;margin:0;accent-color:var(--verdant);cursor:pointer}.dotd-homecoming-safe,.dotd-homecoming .dotd-runstory-actions{width:100%}.dotd-map{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid #000;box-shadow:0 0 0 3px #1a140f,0 14px 40px #0000008c;background:#1b1611;color:#e6d8bd}.dotd-map-legend{padding:8px 10px 4px;background:#00000059}.dotd-map-legend-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dotd-map-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 4px;border-radius:999px;background:#00000073;border:1px solid #000;font:inherit;font-size:12px;color:#b3a284;cursor:pointer}.dotd-map-chip.on{border-color:var(--brass);color:#e6d8bd}.dotd-map-legend-btn{margin-left:auto;font:inherit;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid #3b3027;background:#00000080;color:#b3a284;cursor:pointer}.dotd-map-legend-btn:hover,.dotd-map-chip:hover{color:#e6d8bd;border-color:var(--brass)}.dotd-map-legend-detail{margin:8px 0 4px;background:#0009;border:1px solid #000;border-radius:8px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start}.dotd-map-legend-detail b{font-family:var(--font-display);font-size:18px;display:block;line-height:1.2}.dotd-map-legend-detail p{margin:2px 0 0;font-size:13px;color:#b3a284}.dotd-map-wrap{position:relative}.dotd-map-scroll{overflow:auto}.dotd-map-scroll.zoomed{max-height:min(680px,78svh)}.dotd-map-scroll svg{display:block;margin:0 auto;height:auto}.dotd-map-scroll svg.fit{width:100%;max-width:440px}.dotd-map-zoom{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.dotd-map-zoom button{width:34px;height:34px;border-radius:50%;border:1px solid #000;background:#140f0be0;font-size:18px;line-height:1;color:#e6d8bd;box-shadow:0 2px 6px #000;cursor:pointer}.dotd-map-wall{fill:none;stroke:#050403;stroke-linecap:round}.dotd-map-floor{fill:none;stroke:#2e241b;stroke-linecap:round}.dotd-map-floor.lit{stroke:#6b4624}.dotd-map-floor.next{stroke:#47331f}.dotd-map-floor.gone{stroke:#1a140f}.dotd-map-jump{fill:none;stroke:var(--violet);stroke-width:2;stroke-dasharray:2 6;stroke-linecap:round;opacity:.8}.dotd-map-rowlabel{fill:#6d5d47;font-family:"Cinzel",var(--font-display);font-size:11px;letter-spacing:.05em}.dotd-map-room{cursor:pointer}.dotd-map-room:focus{outline:none}.dotd-map-room:focus-visible .dotd-map-ring{opacity:1;stroke:var(--gold, #ffd166)}.dotd-map-room-floor{fill:#2e241b}.dotd-map-room.visited .dotd-map-room-floor{fill:#5c3d20}.dotd-map-room.gone .dotd-map-room-floor{fill:#17120e}.dotd-map-room.gone .dotd-map-glyph,.dotd-map-room.gone .dotd-map-q{opacity:.3}.dotd-map-ring{fill:none;stroke:#ffb347;stroke-width:2.2;opacity:0}.dotd-map-room.reach .dotd-map-ring{animation:dotd-map-flicker 1.3s ease-in-out infinite alternate}.dotd-map-room.reach.tele .dotd-map-ring{stroke:var(--violet)}.dotd-map-torchglow{mix-blend-mode:screen;pointer-events:none;animation:dotd-map-glowflick 2.2s ease-in-out infinite alternate}.dotd-map-you{fill:#ffe2a0;stroke:#3a1d06;stroke-width:2}.dotd-map-q{fill:#d9c6a0;font-family:"Cinzel",var(--font-display);font-weight:700;text-anchor:middle;dominant-baseline:central}.dotd-map-glyph .solid{stroke:none}.dotd-map-glyph.k-trivia{stroke:#7fa3d9;fill:none}.dotd-map-glyph.k-trivia .solid{fill:#7fa3d9}.dotd-map-glyph.k-riddle{stroke:#b083d9;fill:none}.dotd-map-glyph.k-riddle .solid{fill:#b083d9}.dotd-map-glyph.k-shrine{stroke:#74bd63;fill:none}.dotd-map-glyph.k-merchant{stroke:#ffd166;fill:none}.dotd-map-glyph.k-goblin{stroke:#5fb3a0;fill:none}.dotd-map-glyph.k-fight{stroke:#c94f3f;fill:none}.dotd-map-icon{flex:none}.dotd-map-icon-wall{fill:#050403}.dotd-map-icon-floor{fill:#2e241b}.dotd-map-sheet{padding:10px 14px 12px;background:linear-gradient(0deg,#000000bf,#00000073);border-top:1px solid #000;display:flex;flex-direction:column;gap:2px}.dotd-map-sheet b{font-family:var(--font-display);font-size:19px;line-height:1.2}.dotd-map-sheet small{color:#b3a284;font-size:13px}@keyframes dotd-map-flicker{0%{opacity:.35}40%{opacity:.95}60%{opacity:.6}to{opacity:1}}@keyframes dotd-map-glowflick{0%{opacity:.75}30%{opacity:.95}55%{opacity:.7}to{opacity:1}}.dotd-map-doorpop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000bd;animation:dotd-map-fade .2s ease}@keyframes dotd-map-fade{0%{opacity:0}}.dotd-map-popbox{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:100%}.dotd-map-popx{position:absolute;top:-6px;right:-6px;z-index:4;width:38px;height:38px;border-radius:50%;border:1px solid #000;background:#140f0bf2;color:#e6d8bd;display:grid;place-items:center;box-shadow:0 2px 8px #000;cursor:pointer}.dotd-map-scene{display:flex;align-items:center;gap:14px}.dotd-map-arch{position:relative;width:220px;height:320px;border-radius:110px 110px 4px 4px;overflow:hidden;background:radial-gradient(circle at 50% 70%,#ffd38a,#c46a1c 35%,#1a0f07 78%);box-shadow:0 0 0 10px #2b251f,0 0 0 13px #0d0b09,0 0 40px #000c}.dotd-map-arch.locked{filter:grayscale(.6) brightness(.7)}.dotd-map-leaf{position:absolute;top:0;bottom:0;width:50%;border:2px solid #000;transition:transform .9s cubic-bezier(.6,.05,.3,1);background:radial-gradient(circle at 50% 50%,#3a3a3a 0 2.2px,transparent 2.6px) 0 0 / 20px 22px,linear-gradient(0deg,transparent 0 18%,#1c1c1c 18% 23%,transparent 23% 77%,#1c1c1c 77% 82%,transparent 82%),repeating-linear-gradient(90deg,#0b0b0b 0,#0b0b0b 20px,#070707 20px,#070707 22px)}.dotd-map-leaf.l{left:0;transform-origin:left center;border-radius:110px 0 0 4px}.dotd-map-leaf.r{right:0;transform-origin:right center;border-radius:0 110px 4px 0}.dotd-map-arch.open .dotd-map-leaf.l{transform:perspective(700px) rotateY(-105deg)}.dotd-map-arch.open .dotd-map-leaf.r{transform:perspective(700px) rotateY(105deg)}.dotd-map-plate{position:absolute;z-index:3;left:14%;right:14%;top:24%;padding:12px 10px 10px;text-align:center;border-radius:4px;background:linear-gradient(180deg,#4a433b,#322c26);border:1px solid #000;box-shadow:inset 0 1px #ffffff1a,0 4px 10px #000c;display:flex;flex-direction:column;align-items:center;gap:2px;transition:opacity .25s}.dotd-map-plate b{font-family:var(--font-display);font-size:19px;line-height:1.15;color:#ece0c6}.dotd-map-plate small{font-family:"Cinzel",var(--font-display);font-size:11px;letter-spacing:.15em;color:var(--brass)}.dotd-map-plate p{margin:4px 0 0;font-size:12px;line-height:1.35;color:#c4b598}.dotd-map-arch.open .dotd-map-plate{opacity:0}.dotd-map-popactions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;transition:opacity .2s}.dotd-map-popbox.open .dotd-map-popactions{opacity:0;pointer-events:none}.dotd-map-enter.tele{background:var(--violet);border-color:var(--violet)}.dotd-map-note{max-width:360px;width:100%;background:linear-gradient(180deg,#2a231c,#1a1511);border:1px solid #000;border-radius:10px;padding:20px 18px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;color:#e6d8bd;box-shadow:0 0 0 3px #120e0b,0 20px 50px #000}.dotd-map-note b{font-family:"Cinzel",var(--font-display);font-size:20px;color:var(--brass)}.dotd-map-note p{margin:0;color:#b3a284;font-size:14px}@media(max-width:380px){.dotd-map-scene .dotd-torch{display:none}}.dotd-torch{position:relative;width:26px;height:120px;flex:none}.dotd-torch-stick{position:absolute;bottom:0;left:9px;width:8px;height:70px;background:linear-gradient(90deg,#3b2616,#6b4627,#3b2616);border-radius:2px}.dotd-torch-cup{position:absolute;bottom:64px;left:3px;width:20px;height:12px;background:linear-gradient(#5a5048,#2a2520);border-radius:0 0 8px 8px}.dotd-torch-flame{position:absolute;bottom:72px;left:1px;width:24px;height:42px;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;background:radial-gradient(ellipse at 50% 80%,#fff3c4 0%,#ffb347 35%,#ff7a1a 65%,transparent 72%);transform-origin:50% 90%;animation:dotd-map-flame .18s ease-in-out infinite alternate}.dotd-torch-halo{position:absolute;bottom:40px;left:-50px;width:126px;height:126px;border-radius:50%;background:radial-gradient(circle,rgba(255,150,50,.35),transparent 65%);animation:dotd-map-glowflick 1.7s ease-in-out infinite alternate;pointer-events:none}@keyframes dotd-map-flame{0%{transform:scale(1) rotate(-2deg)}to{transform:scale(.94,1.08) rotate(2deg)}}.dotd-room-torches{display:flex;justify-content:space-between;align-items:flex-end;width:100%;max-width:560px;margin:0 auto -8px;height:66px}.dotd-room-torches .dotd-torch{transform:scale(.55);transform-origin:bottom center;margin-top:-54px}.dotd-room-torches-title{flex:1;text-align:center;align-self:center;font-family:"Cinzel",var(--font-display);letter-spacing:.1em;font-size:13px;color:var(--brass);text-transform:uppercase;display:inline-flex;gap:8px;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.dotd-torch-flame,.dotd-torch-halo,.dotd-map-torchglow,.dotd-map-room.reach .dotd-map-ring{animation:none}.dotd-map-room.reach .dotd-map-ring{opacity:.9}.dotd-map-leaf{transition-duration:.01s}}.dotd-slabs{display:flex;flex-direction:column;gap:10px;width:100%;max-width:560px;margin:0 auto}.dotd-slab{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;min-height:56px;border-radius:4px;border:1px solid #000;background:linear-gradient(180deg,#3a332c,#2b2621);color:#ece0c6;font-family:var(--font-body);font-size:16px;box-shadow:inset 0 1px #ffffff12,0 3px 6px #0000008c;cursor:pointer;transition:transform .12s,box-shadow .12s}.dotd-slab:hover:not(:disabled){transform:translate(3px);box-shadow:inset 0 1px #ffffff12,0 3px 6px #0000008c,0 0 0 1px var(--brass)}.dotd-slab:disabled{opacity:.5;cursor:default}.dotd-slab-rune{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:"Cinzel",var(--font-display);font-weight:700;color:#d9c6a0;background:#1c1813;box-shadow:inset 0 2px 4px #000,0 1px #ffffff14}.dotd-slab-text{flex:1;min-width:0;overflow-wrap:anywhere}.dotd-starter-overlay{z-index:1150}.dotd-starter{width:100%;max-width:480px;box-sizing:border-box;max-height:calc(100svh - 32px);overflow-y:auto;background:linear-gradient(180deg,#2a2119,#15110d);border:1px solid #000;border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#e6d8bd;box-shadow:0 0 0 3px #120e0b,0 20px 50px #000}.dotd-starter-title{font-family:"Cinzel",var(--font-display);color:var(--brass);font-size:20px;line-height:1.25;margin:0;text-wrap:balance}.dotd-starter-sub{margin:0;color:#b3a284;font-size:14px}.dotd-starter-chests{display:flex;gap:14px;justify-content:center;width:100%}.dotd-starter-chests>div{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.dotd-starter-col{display:flex;flex-direction:column;align-items:center;gap:6px}.dotd-starter-chest{position:relative;width:120px;height:96px;max-width:100%;border:0;background:none;padding:0;cursor:pointer}.dotd-starter-chest:disabled{cursor:default}.dotd-starter-body{position:absolute;bottom:0;left:0;right:0;height:54px;border-radius:4px;background:linear-gradient(90deg,transparent 0 14%,#3a3330 14% 20%,transparent 20% 80%,#3a3330 80% 86%,transparent 86%),repeating-linear-gradient(0deg,#6b4628 0,#6b4628 14px,#5a3a20 14px,#5a3a20 16px);border:2px solid #1a0f07;box-shadow:0 6px 12px #0009}.dotd-starter-lid{position:absolute;bottom:50px;left:0;right:0;height:38px;border-radius:50px 50px 4px 4px;background:linear-gradient(90deg,transparent 0 14%,#3a3330 14% 20%,transparent 20% 80%,#3a3330 80% 86%,transparent 86%),linear-gradient(180deg,#7a5230,#5a3a20);border:2px solid #1a0f07;transform-origin:50% 100%;transition:transform .5s ease}.dotd-starter-lock{position:absolute;bottom:38px;left:calc(50% - 8px);width:16px;height:20px;background:linear-gradient(#c9a24a,#8a6a24);border-radius:3px;border:1px solid #3a2a0a;z-index:2;transition:opacity .3s}.dotd-starter-shine{position:absolute;left:10px;right:10px;bottom:44px;height:36px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,220,140,.9),transparent 70%);opacity:0;transition:opacity .4s}.dotd-starter-chest.shaking{animation:dotd-starter-wobble .3s 3}.dotd-starter-chest.opened .dotd-starter-lid{transform:perspective(300px) rotateX(-70deg) translateY(-6px)}.dotd-starter-chest.opened .dotd-starter-shine{opacity:1}.dotd-starter-chest.opened .dotd-starter-lock{opacity:0}@keyframes dotd-starter-wobble{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){.dotd-starter-chest.shaking{animation:none}.dotd-starter-lid{transition-duration:.01s}}.dotd-starter-label{font-family:"Cinzel",var(--font-display);font-size:12px;letter-spacing:.1em;color:#b3a284;text-transform:uppercase}.dotd-starter-item{width:100%;box-sizing:border-box;border-radius:6px;padding:8px 10px;background:#0000008c;border:1px solid #000;text-align:left;animation:dotd-map-fade .4s ease}.dotd-starter-item-name{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.dotd-starter-item-rarity{font-family:var(--font-mono);font-size:11px}.dotd-starter-item-worn{font-size:12px;color:var(--verdant)}.dotd-starter-item.r-common .dotd-starter-item-name,.dotd-starter-item.r-common .dotd-starter-item-rarity{color:#c9c2b4}.dotd-starter-item.r-uncommon .dotd-starter-item-name,.dotd-starter-item.r-uncommon .dotd-starter-item-rarity{color:var(--verdant)}.dotd-armed-list{list-style:none;margin:0;padding:0;text-align:left;display:flex;flex-direction:column;gap:4px;font-size:14px}.dotd-armed-list li span{color:var(--slate-lit, #b3a284);font-size:12px;font-family:"Cinzel",var(--font-display);letter-spacing:.08em;margin-right:6px;text-transform:uppercase}
