.dzo .dz{--dz-navy:#0b2244;--dz-navy-hi:#16386a;--dz-gold:#b8924a;--dz-gold-hi:#ffd57a;--dz-cream:#f6f0e0;--dz-ease-out:cubic-bezier(.16,1,.3,1);--dz-ease-pop:cubic-bezier(.34,1.56,.64,1);--dz-font:"Hiragino Sans","Noto Sans JP",system-ui,sans-serif}.dzo .dz-lounge{--dz-navy:#23121e;--dz-navy-hi:#4a2032;--dz-gold:#b99d87;--dz-gold-hi:#ffe8c8;--dz-cream:#fff0db}.dzo .dz-frame{--cut:14px;--edge:var(--dz-gold);--fill:var(--dz-navy);--line:var(--dz-gold);background:var(--edge);clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut))100%,var(--cut)100%,0 calc(100% - var(--cut)),0 var(--cut));padding:3px;position:relative}.dzo .dz-frame-inner{box-sizing:border-box;background:var(--fill);height:100%;clip-path:inherit;position:relative}.dzo .dz-frame-inner:after{--c:calc(var(--cut) - 3px);content:"";clip-path:polygon(var(--c)0,calc(100% - var(--c))0,100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c))100%,var(--c)100%,0 calc(100% - var(--c)),0 var(--c));box-shadow:inset 0 0 0 1.5px var(--line);pointer-events:none;position:absolute;inset:4px}.dzo .dz-btn{color:var(--dz-cream);font:700 clamp(17px,1.6vw,22px)var(--dz-font);letter-spacing:.08em;cursor:pointer;transition:transform calc(var(--dzo-duration-play)*.14)var(--dz-ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:inline-block;position:relative}.dzo .dz-btn .dz-frame{min-width:9em}.dzo .dz-btn .dz-frame-inner{white-space:nowrap;place-items:center;padding:.7em 1.4em;display:grid}.dzo .dz-btn:before{content:"";opacity:0;transition:opacity calc(var(--dzo-duration-play)*.25)ease;pointer-events:none;border-radius:6px;position:absolute;inset:3px;box-shadow:0 0 16px 3px #ffcd6e99}.dzo .dz-btn:hover:not(:disabled){transform:translateY(-2px)}.dzo .dz-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.dzo .dz-btn:focus-visible{outline:2px solid var(--dz-gold-hi);outline-offset:4px}.dzo .dz-btn.glow .dz-frame{--edge:var(--dz-gold-hi);--line:var(--dz-gold-hi);padding:4px}.dzo .dz-btn.glow .dz-frame-inner{background:linear-gradient(180deg,var(--dz-navy-hi),var(--dz-navy))}.dzo .dz-btn.glow:before{opacity:1;animation:dzo-dz-breathe calc(var(--dzo-duration-play)*1.6)ease-in-out infinite}@keyframes dzo-dz-breathe{50%{opacity:.45}}.dzo .dz-btn:disabled{cursor:default;color:#8a8f99}.dzo .dz-btn:disabled .dz-frame{--edge:#4b5160;--line:#4b5160}.dzo .dz-btn:disabled .dz-frame-inner{background:#23272f}.dzo .dz-btn:disabled:before{opacity:0;animation:none}.dzo .dz-btn.small{font-size:14px}.dzo .dz-btn.small .dz-frame{--cut:9px;min-width:0}.dzo .dz-btn.small .dz-frame-inner{padding:.5em 1em}@media (prefers-reduced-motion:reduce){.dzo .dz-btn,.dzo .dz-btn:before{transition:none}.dzo .dz-btn.glow:before{animation:none}}.dzo .dt-page{--cw:clamp(78px,8.6vw,132px);--ch:calc(var(--cw)*1.44);height:calc(100vh - var(--dzo-site-header));height:calc(100dvh - var(--dzo-site-header));scroll-margin-top:var(--dzo-site-header);min-height:700px;color:var(--dz-cream);font-family:var(--dz-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-user-select:none;user-select:none;background:#111419 url(/games/daifugo-online/table/bg.webp) 50%/cover no-repeat;grid-template-rows:auto minmax(130px,26vh) minmax(190px,1fr) auto;display:grid;position:relative;overflow:hidden}.dzo .dt-page[data-paused=true],.dzo .dt-page[data-paused=true] *,.dzo .dt-page[data-paused=true]:before,.dzo .dt-page[data-paused=true]:after,.dzo .dt-page[data-paused=true] :before,.dzo .dt-page[data-paused=true] :after{animation-play-state:paused!important}.dzo .dt-page:before{content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#0000 45%,#0000008c);position:absolute;inset:0}.dzo .dt-page:after{content:"";pointer-events:none;opacity:0;transition:opacity calc(var(--dzo-duration-play)*.6)ease;position:fixed;inset:0;box-shadow:inset 0 0 120px 10px #c81e328c}.dzo .dt-page.revolution:after{opacity:1;animation:dzo-dt-rev calc(var(--dzo-duration-play)*2.4)ease-in-out infinite}@keyframes dzo-dt-rev{50%{opacity:.45}}.dzo .dt-page.shake{animation:dzo-dt-shake calc(var(--dzo-duration-shake)*1)cubic-bezier(.36,.07,.19,.97)calc(var(--dzo-duration-shake)*.952381)both}@keyframes dzo-dt-shake{15%{transform:translate(-6px,3px)}30%{transform:translate(5px,-4px)}45%{transform:translate(-4px,2px)}60%{transform:translate(3px,-2px)}75%{transform:translate(-2px,1px)}to{transform:none}}.dzo .dt-header{z-index:5;background:linear-gradient(#050a14d9,#050a144d);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.dzo .dt-header a{color:var(--dz-cream)}.dzo .dt-room{letter-spacing:.08em;color:#aab0bb;font-size:12px}.dzo .dt-field-status{z-index:7;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;width:max-content;display:flex;position:absolute;top:6px;left:8px}@media (max-width:760px) and (orientation:portrait){.dzo .dt-page .dt-field-status{left:calc(8px - 50vw + 50%)}}@media (orientation:landscape) and (max-height:500px){.dzo .dt-page .dt-field-status{left:calc(100% + 8px)}}.dzo .dt-field-status-note{color:var(--dz-cream);font:700 11px/1.5 var(--dz-font);background:#180f19e6;padding:1px 6px}.dzo .dt-badge{font:700 12px var(--dz-font);border:1px solid var(--dz-gold);color:var(--dz-gold-hi);background:#0b2244cc;padding:2px 10px}.dzo .dt-badge.danger{color:#ffd0d6;background:#78101ecc;border-color:#e2384e}.dzo .dt-badge.lock{color:#c7edff;background:#072844e6;border-color:#78cbff}.dzo .dt-icon-button{border:1px solid var(--dz-gold);width:32px;height:32px;color:var(--dz-gold-hi);font:700 15px var(--dz-font);cursor:pointer;background:#0b2244cc;border-radius:50%}.dzo .dt-icon-button:hover{background:var(--dz-navy-hi)}.dzo .dt-stage{z-index:2;align-items:end;gap:clamp(8px,2vw,28px);padding:4px clamp(12px,3vw,48px) 0;display:grid;position:relative}.dzo .dt-opp{min-width:0;animation:dzo-dt-opp-in calc(var(--dzo-duration-play)*.7)var(--dz-ease-out)both;animation-delay:calc(var(--i)*calc(var(--dzo-duration-play)*.11));align-content:end;justify-items:center;display:grid;position:relative}@keyframes dzo-dt-opp-in{0%{opacity:0;transform:translateY(-36px)}}.dzo .dt-window{--cut:clamp(14px,1.6vw,24px);aspect-ratio:16/10;clip-path:polygon(0 5%,100% 0,98% 94%,2% 100%);width:min(100%,360px);max-height:23vh;transition:background-color calc(var(--dzo-duration-play)*.3)ease;background:#fff0db;padding:5px;position:relative}.dzo .dt-window-in{height:100%;clip-path:inherit;background:repeating-linear-gradient(135deg,#300f26 0 12px,#3c102c 12px 14px);position:relative;overflow:hidden}.dzo .dt-window-in:after{content:"";clip-path:inherit;pointer-events:none;position:absolute;inset:4px;box-shadow:inset 0 0 0 3px #1b0b18}.dzo .dt-face{pointer-events:none;width:auto;height:128%;animation:dzo-dt-face-in calc(var(--dzo-duration-play)*.4)var(--dz-ease-out);position:absolute;bottom:-14%;left:50%;transform:translate(-50%)}.dzo .dt-face.human{background:#f7ece4;border-radius:50%;height:64%;bottom:14%}@keyframes dzo-dt-face-in{0%{opacity:.4;transform:translate(-50%)translateY(6%)}}.dzo .dt-window-in:before{content:"";z-index:1;opacity:0;transition:opacity calc(var(--dzo-duration-play)*.35)ease;pointer-events:none;background:#060c18;position:absolute;inset:0}.dzo .dt-opp.settled .dt-window-in:before{opacity:.6}.dzo .dt-opp.active .dt-window{animation:dzo-dt-turn-focus calc(var(--dzo-duration-play)*.5)var(--dz-ease-pop)}@keyframes dzo-dt-turn-focus{0%{transform:scale(.96)}60%{transform:scale(1.025)}to{transform:scale(1)}}.dzo .dt-thinking,.dzo .dt-status{z-index:2;white-space:nowrap;font:700 12px var(--dz-font);background:#050a14cc;border:1px solid #b8924a99;padding:3px 12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dzo .dt-status{z-index:5;color:var(--dz-gold-hi);animation:dzo-dt-status-in calc(var(--dzo-duration-play)*.4)var(--dz-ease-pop)both;border-radius:5px;padding:6px 20px;font-size:14px;bottom:48px}.dzo .dt-status.passed{color:#d9e6ff;letter-spacing:.16em;background:linear-gradient(125deg,#283951,#0c1728);border:1px solid #91acd1;box-shadow:0 5px 18px #0008}.dzo .dt-status.passed:before{content:"";vertical-align:middle;background:currentColor;width:14px;height:2px;margin-right:8px;display:inline-block}.dzo .dt-me-plate .dt-status{bottom:calc(100% + 4px)}@keyframes dzo-dt-status-in{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(1.35)rotate(-8deg)}to{opacity:1;transform:translate(-50%)}}.dzo .dt-thinking:after{content:"...";vertical-align:bottom;width:1.2em;animation:dzo-dt-dots calc(var(--dzo-duration-play)*1.2)steps(4)infinite;display:inline-block;overflow:hidden}@keyframes dzo-dt-dots{0%{width:0}}.dzo .dt-plate{--cut:12px;z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,340px);height:52px;margin-top:-16px;padding:0 14px 0 0;display:grid;position:relative}.dzo .dt-plate:before,.dzo .dt-plate:after{content:"";z-index:-1;clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut))100%,var(--cut)100%,0 calc(100% - var(--cut)),0 var(--cut));position:absolute}.dzo .dt-plate:before{background:var(--dz-gold);transition:background-color calc(var(--dzo-duration-play)*.3)ease;inset:0 0 0 24px}.dzo .dt-plate:after{background:linear-gradient(180deg,#102a52,var(--dz-navy));inset:3px 3px 3px 27px}.dzo .dt-plate-shine{z-index:0;clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut))100%,var(--cut)100%,0 calc(100% - var(--cut)),0 var(--cut));pointer-events:none;position:absolute;inset:3px 3px 3px 27px;overflow:hidden}.dzo .dt-plate-shine:after{content:"";width:40%;animation:dzo-dt-shine calc(var(--dzo-duration-play)*1.8)ease-in-out infinite;background:linear-gradient(100deg,#0000,#ffdc9647,#0000);position:absolute;top:0;bottom:0;transform:translate(-120%)}@keyframes dzo-dt-shine{60%,to{transform:translate(320%)}}.dzo .dt-plate-rank{z-index:1;width:58px;height:58px;position:relative}.dzo .dt-plate-body{z-index:1;min-width:0;line-height:1.2;display:grid;position:relative}.dzo .dt-plate-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.dzo .dt-plate-title{color:var(--dz-gold-hi);font-size:12px}.dzo .dt-plate-count{z-index:1;white-space:nowrap;border-left:1px solid #b8924a99;align-items:baseline;gap:4px;padding-left:12px;display:flex;position:relative}.dzo .dt-plate-count small{color:#c9ccd3;font-size:11px}.dzo .dt-plate-count b{animation:dzo-dt-count calc(var(--dzo-duration-play)*.35)var(--dz-ease-pop);font-size:20px;font-weight:800;display:inline-block}@keyframes dzo-dt-count{0%{transform:scale(1.5)}}.dzo .dt-line{z-index:6;color:#25101f;max-width:65%;font:750 13px/1.5 var(--dz-font);overflow-wrap:anywhere;animation:dzo-dt-line-in calc(var(--dzo-duration-play)*.45)var(--dz-ease-pop)both;background:#fff0db;border:3px solid #25101f;border-radius:46% 42% 38% 14%/22% 28% 23% 20%;padding:10px 16px;position:absolute;top:12%;right:0;box-shadow:4px 5px #25101f}.dzo .dt-line:after{content:"";background:#fff0db;border-bottom:3px solid #25101f;border-right:3px solid #25101f;width:14px;height:14px;position:absolute;bottom:-9px;left:16px;transform:skewY(-25deg)rotate(35deg)}@keyframes dzo-dt-line-in{0%{opacity:0;transform:translateY(8px)scale(.85)}}.dzo .dt-delegate{z-index:4;border:1px solid var(--dz-gold);color:var(--dz-cream);cursor:pointer;background:#050a14d9;padding:2px 10px;font-size:11px;position:absolute;top:6px;right:6%}.dzo .dt-error{color:#ffb4c8;font-size:12px}.dzo .dt-opp .dt-error{text-align:center;position:absolute;bottom:-18px;left:0;right:0}.dzo .dt-page .card{width:var(--cw);height:calc(var(--cw)*1.44);border-radius:calc(var(--cw)*.06);font:inherit;transition:transform calc(var(--dzo-duration-play)*.28)var(--dz-ease-out);background:#0b1424;border:0;padding:0;display:block;position:relative;box-shadow:0 6px 16px #00000073}.dzo .dt-page .card-face{border-radius:inherit;width:100%;height:100%;transition:opacity calc(var(--dzo-duration-play)*.25)ease;pointer-events:none;display:block}.dzo .dt-page .card:after{content:"";border-radius:calc(var(--cw)*.08);box-shadow:0 0 0 3px var(--dz-gold-hi),0 0 22px 6px #ffcd6e8c;opacity:0;transition:opacity calc(var(--dzo-duration-play)*.2)ease;pointer-events:none;position:absolute;inset:-3px}.dzo .dt-page .card:before{content:"";background:var(--dz-gold-hi);clip-path:polygon(0 0,100% 0,50% 100%);opacity:0;width:16px;height:12px;transition:opacity calc(var(--dzo-duration-play)*.2)ease,transform calc(var(--dzo-duration-play)*.3)var(--dz-ease-pop);pointer-events:none;margin-left:-8px;position:absolute;top:8px;left:50%;transform:translateY(-8px)}.dzo .dt-page .card.selected:after{opacity:1}.dzo .dt-page .card.selected:before{opacity:1;animation:dzo-dt-marker calc(var(--dzo-duration-play)*1.1)ease-in-out calc(var(--dzo-duration-play)*.3)infinite;transform:none}@keyframes dzo-dt-marker{50%{transform:translateY(-5px)}}.dzo .dt-page .card.highlight:after{opacity:.7;box-shadow:0 0 0 3px #8fd8c4}.dzo .dt-page button.card{cursor:pointer}.dzo .dt-page button.card:focus-visible{outline:2px solid var(--dz-gold-hi);outline-offset:3px}.dzo .dt-field{--cw:clamp(64px,12vh,104px);z-index:3;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;padding:10px 0 16px;display:flex;position:relative}.dzo .dt-field:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0c233ddd,#08121d88 65%,#0000 70%);border:1px solid #bca06630;border-radius:50%;position:absolute;inset:8% 20%}.dzo .dt-field-cards{align-items:center;gap:8px;display:flex;position:relative}.dzo .dt-field .card{box-shadow:0 10px 20px #0009,0 0 0 1px #fff4}.dzo .dt-field-card{transform:rotate(var(--tilt));animation:dzo-dt-fly-top calc(var(--dzo-duration-play)*.55)var(--dz-ease-out)both;animation-delay:var(--d);margin:0}.dzo .dt-field-cards[data-from=bottom] .dt-field-card{animation-name:dzo-dt-fly-bottom}@keyframes dzo-dt-fly-top{0%{transform:translateY(-38vh)rotate(calc(var(--tilt) - 50deg))scale(.75);opacity:0}70%{opacity:1}}@keyframes dzo-dt-fly-bottom{0%{transform:translateY(42vh)rotate(calc(var(--tilt) + 40deg))scale(1.15);opacity:0}60%{opacity:1}}.dzo .dt-field-cards:not(.leaving):after{content:"";aspect-ratio:1;opacity:0;width:120%;animation:dzo-dt-impact calc(var(--dzo-duration-clear)*1)ease-out calc(var(--dzo-duration-clear)*.583333);pointer-events:none;border:2px solid #ffd57acc;border-radius:50%;margin:-60% 0 0 -60%;position:absolute;top:50%;left:50%;transform:scale(.4)}@keyframes dzo-dt-impact{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.dzo .dt-field-cards.leaving{position:absolute}.dzo .dt-field-cards.leaving .dt-field-card{animation:dzo-dt-sweep calc(var(--dzo-duration-clear)*.866667)cubic-bezier(.55,0,.75,.2)both;animation-delay:calc(calc(var(--dzo-duration-clear)*.916667) + var(--k)*calc(var(--dzo-duration-clear)*.05))}@keyframes dzo-dt-sweep{to{transform:translateX(55vw)rotate(calc(var(--tilt) + 35deg));opacity:0}}.dzo .dt-field-by{font:600 12px var(--dz-font);letter-spacing:.06em;color:#c9ccd3;background:#050a1499;border:1px solid #b8924a66;justify-items:center;gap:2px;padding:3px 14px;display:grid}.dzo .dt-field-by strong{color:#ffe0a0;letter-spacing:.1em;font-size:15px}.dzo .dt-field-by span{font-size:11px}.dzo .dt-field-empty{font:600 13px var(--dz-font);letter-spacing:.3em;color:#f6f0e059}.dzo .dt-me{z-index:4;grid-template-columns:minmax(150px,1fr) minmax(0,1.5fr) auto;grid-template-areas:"plate guide actions""hand hand hand";align-items:end;padding:0 clamp(12px,2.4vw,36px);display:grid;position:relative}.dzo .dt-me-plate{width:min(100%,320px);transition:opacity calc(var(--dzo-duration-play)*.35)ease;grid-area:plate;justify-self:start;padding-bottom:10px;position:relative}.dzo .dt-me:not(.active) .dt-me-plate{opacity:.68}.dzo .dt-me:not(.active) .dt-hand .card-face{opacity:.72}.dzo .dt-me-plate .dt-plate{margin-top:0}.dzo .dt-guide{max-width:38vw;font:600 14px var(--dz-font);letter-spacing:.04em;animation:dzo-dt-guide-in calc(var(--dzo-duration-play)*.35)ease both;background:#050a14a6;border-top:1px solid #b8924a99;border-bottom:1px solid #b8924a99;border-radius:8px;grid-area:guide;place-self:end center;margin-bottom:18px;padding:8px 16px}@keyframes dzo-dt-guide-in{0%{opacity:0;transform:translateY(6px)}}.dzo .dt-note{color:#8fd8c4;text-align:center;grid-area:1/1/auto/-1;align-self:start;margin:0;font-size:12px;transform:translateY(-120%)}.dzo .dt-note>span{white-space:nowrap;margin-inline:.4em;display:inline-block}.dzo .dt-actions{grid-area:actions;grid-template-columns:repeat(2,auto);justify-self:end;align-items:stretch;gap:10px;padding-bottom:10px;display:grid}.dzo .dt-actions>.dz-btn:only-child{grid-column:1/-1}.dzo .dt-actions-sub{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;min-height:28px;display:flex}.dzo .dt-text-btn{color:#c9ccd3;font:600 12px var(--dz-font);cursor:pointer;background:0 0;border:0;text-decoration:underline}.dzo .dt-hint,.dzo .dt-me>.dt-error{white-space:nowrap;color:#ffd6a0;background:#050a14bf;margin:0;padding:2px 12px;font-size:13px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.dzo .dt-nomove{background:var(--dz-cream);max-width:42vw;color:var(--dz-navy);font:700 15px var(--dz-font);animation:dzo-dt-line-in calc(var(--dzo-duration-play)*.4)var(--dz-ease-pop)both;border:2px solid #dfc487;border-radius:14px;grid-area:guide;align-self:end;align-items:center;gap:12px;margin-bottom:18px;padding:10px 12px 18px 20px;display:flex;position:relative;box-shadow:0 8px 24px #0007}.dzo .dt-nomove:after{content:"";background:var(--dz-cream);border-bottom:2px solid #dfc487;border-right:2px solid #dfc487;width:14px;height:14px;position:absolute;bottom:-9px;left:45%;transform:rotate(45deg)}.dzo .dt-hand{--gap:min(calc(var(--cw)*.5),calc((100vw - var(--cw)*1.6)/max(var(--n) - 1,1)));height:calc(var(--ch)*1.03);grid-area:hand;position:relative}.dzo .dt-hand-slot{left:50%;bottom:calc(var(--ch)*-.25);width:var(--cw);margin-left:calc(var(--cw)/-2);transform-origin:50% 150%;z-index:calc(var(--i) + 1);transform:translateX(calc(var(--off)*var(--gap)))translateY(var(--lift,0px))rotate(calc(var(--off)*1.2deg));transition:transform calc(var(--dzo-duration-play)*.35)var(--dz-ease-out);position:absolute}.dzo .dt-hand-card{display:block}.dzo .dt-hand-card.dealing{animation:dzo-dt-deal calc(var(--dzo-duration-deal)*.375)var(--dz-ease-out)both;animation-delay:calc(var(--i)*calc(var(--dzo-duration-deal)*.028125) + calc(var(--dzo-duration-deal)*.125))}@keyframes dzo-dt-deal{0%{opacity:0;transform:translateY(-70vh)rotate(-25deg)scale(.7)}40%{opacity:1}}.dzo .dt-hand-slot:has(.card:hover:not(:disabled)):not(.lifted){--lift:-12px}.dzo .dt-hand .card.selected{outline:none;transform:none}.dzo .dt-hand-slot.lifted .card:after{animation:dzo-dt-pick-glow calc(var(--dzo-duration-play)*.4)ease-out}@keyframes dzo-dt-pick-glow{0%{opacity:.1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.dzo .dt-hand.choosing .card:disabled{cursor:default;background:#000}.dzo .dt-hand.choosing .card:disabled .card-face{opacity:.34}.dzo .dt-empty-hand{color:#aab0bb;position:absolute;top:30%;left:50%;transform:translate(-50%)}.dzo .dt-spectator{text-align:center;font:600 14px var(--dz-font);background:#050a14b3;padding:12px}.dzo .dt-reopen{z-index:30;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.dzo .dt-page .log{z-index:6;width:230px;color:var(--dz-cream);border:2px solid var(--dz-cream);background:#180f19ed;border-radius:2px;margin:0;font-size:12px;position:absolute;top:44%;left:12px;box-shadow:4px 4px #110b13}.dzo .dt-page .log summary{min-height:40px;color:var(--dz-gold-hi);letter-spacing:.08em;cursor:pointer;align-items:center;padding:0 10px;font-weight:700;display:flex}.dzo .dt-page .log summary:focus-visible{outline-offset:3px;outline:3px solid #fff}.dzo .dt-page .log ol{max-height:180px}.dzo .dt-dialog-bg{z-index:50;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:inherit;animation:dzo-dt-fade calc(var(--dzo-duration-play)*.25)ease both;background:0 0;border:0;place-items:safe center;margin:0;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.dzo dialog.dt-dialog-bg:not([open]){display:none}.dzo dialog.dt-dialog-bg::backdrop{background:#050a14b3}.dzo .dt-dialog{background:var(--dz-navy);width:min(560px,100%);color:var(--dz-cream);border:2px solid var(--dz-gold);outline-offset:-8px;animation:dzo-dt-line-in calc(var(--dzo-duration-play)*.35)var(--dz-ease-out)both;outline:1px solid #b8924a80;padding:22px 26px}.dzo .dt-dialog h2{font:700 20px var(--dz-font);color:var(--dz-gold-hi);letter-spacing:.1em;margin:0 0 12px}.dzo .dt-dialog h2:focus{outline:none}.dzo .dt-dialog ul{margin:0;padding-left:20px;font-size:14px;line-height:1.8}.dzo .dt-dialog-actions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.dzo .dt-dialog .dt-link{color:var(--dz-gold-hi);font-weight:700;text-decoration:underline}@keyframes dzo-dt-fade{0%{opacity:0}}.dzo .rules-guide{gap:12px;font-size:14px;line-height:1.7;display:grid}.dzo .rules-guide h2{margin:0}.dzo .rules-lead{margin:0;font-size:16px;font-weight:800}.dzo .rules-section{background:#ffffff08;border:1px solid #fff0db33;padding:10px 12px}.dzo .rules-section h3{border-left:4px solid var(--dz-gold);color:var(--dz-gold-hi);font:800 15px/1.4 var(--dz-font);margin:0 0 8px;padding-left:8px}.dzo .rules-guide .rules-points{gap:4px;margin:0;padding-left:1.2em;list-style:outside;display:grid}.dzo .rules-points li::marker{color:var(--dz-gold)}.dzo .rules-ranks{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dzo .rules-ranks li{box-sizing:border-box;color:#20121c;min-width:28px;font:800 14px/1.2 var(--dz-font);text-align:center;background:#fff8ec;border:1px solid #20121c;border-radius:4px;padding:3px 4px;box-shadow:1px 2px #0008}.dzo .rules-ranks li.joker{color:#6a2038;background:#ffe8c8;padding-inline:8px}.dzo .rules-scale{border-top:3px solid;border-image:linear-gradient(90deg,#b99d8755,var(--dz-gold-hi))1;color:#e6d6c6;justify-content:space-between;margin-top:6px;padding-top:2px;font-size:12px;font-weight:800;display:flex}.dzo .rules-note{color:#e6d6c6;margin:8px 0 0;font-size:12px;line-height:1.6}.dzo .rules-guide .rules-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.dzo .rules-scores li{background:#180f19;border:1px solid #b99d8766;justify-items:center;padding:4px 2px;font-size:12px;line-height:1.4;display:grid}.dzo .rules-scores strong{color:var(--dz-gold-hi);font-size:18px}.dzo .rules-guide .rules-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dzo .rules-option{background:#180f19;border:1px solid #b99d8766;padding:8px 10px}.dzo .rules-option-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dzo .rules-option-head strong{font-size:15px}.dzo .rules-option p{margin:4px 0 0;font-size:13px;line-height:1.6}.dzo .rules-switch{color:#fff;font:800 12px/1.5 var(--dz-font);background:#2f7a55;border-radius:999px;flex-shrink:0;padding:1px 10px}.dzo .rules-option.off{color:#d0c4bb;border-style:dashed}.dzo .rules-option.off .rules-switch{color:#d0c4bb;background:#54494e}.dzo .st{z-index:40;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.dzo .mv-text{white-space:nowrap;display:inline-block}.dzo .mv-char{animation:dzo-mv-in calc(var(--dzo-duration-play)*.55)var(--dz-ease-out)both;animation-delay:calc(var(--i)*calc(var(--dzo-duration-play)*.045) + var(--mv-delay,calc(var(--dzo-duration-play)*0)));display:inline-block}@keyframes dzo-mv-in{0%{opacity:0;transform:translateY(.7em)rotate(10deg)scale(.6)}60%{opacity:1}}.dzo .st-comic-title{text-align:center;color:#fff0db;font:italic 950 clamp(28px,5.5vw,86px)/1.08 var(--dz-font);overflow-wrap:anywhere;paint-order:stroke fill;-webkit-text-stroke:5px #240c1f;text-shadow:5px 7px #b52552;place-items:center;padding:.3em .55em;display:grid}.dzo .st-comic-title:before{content:"";z-index:-1;clip-path:polygon(0 35%,15% 27%,9% 4%,35% 17%,47% 0,57% 18%,85% 5%,80% 28%,100% 40%,86% 55%,96% 82%,68% 79%,56% 100%,44% 83%,12% 96%,18% 65%);background:#240c1f;position:absolute;inset:3% -4%}.dzo .st-stamp .st-comic-title{width:min(80vw,700px);position:relative}.dzo .st-band-bg img{object-fit:cover;width:100%;height:100%}.dzo .st-band:after{content:"";pointer-events:none;border-block:2px solid #fff0db80;position:absolute;inset:7px 0;transform:rotate(.5deg)}.dzo .dt-status.passed{color:#692241;background:#fff0db;border:3px solid #25101f;border-radius:3px 10px 2px 8px;font-weight:900;box-shadow:4px 4px #25101f}.dzo .st-cutin{--cut-delay:calc(var(--dzo-duration-cutin)*.066667)}.dzo .st-cutin.chained{--cut-delay:calc(var(--dzo-duration-cutin)*.277778)}@keyframes dzo-st-dim{0%{opacity:0}8%,84%{opacity:1}to{opacity:0}}.dzo .st-band{height:clamp(190px,36vh,380px);animation:dzo-st-band calc(var(--dzo-duration-cutin)*1.05556)var(--cut-delay)both;border-block:7px solid #fff0db;position:absolute;top:38%;left:-12vw;right:-12vw;overflow:hidden;box-shadow:0 0 0 6px #190d18,0 18px #190d1880}@keyframes dzo-st-band{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(-50%)rotate(-7deg)translate(-110%)}15%{transform:translateY(-50%)rotate(-7deg)translate(0)}84%{animation-timing-function:cubic-bezier(.7,0,.84,0);transform:translateY(-50%)rotate(-7deg)translate(0)}to{transform:translateY(-50%)rotate(-7deg)translate(110%)}}.dzo .st-band-bg{background:#6d1637;position:absolute;inset:0}.dzo .st-marquee{white-space:nowrap;font:900 clamp(110px,24vh,260px)/1 var(--dz-font);letter-spacing:.02em;color:#0000;-webkit-text-stroke:2px #f49ba544;animation:dzo-st-marquee calc(var(--dzo-duration-cutin)*1.05556)linear var(--cut-delay)both;align-items:center;display:flex;position:absolute;inset:0}.dzo .st-marquee span{padding-right:.5em}@keyframes dzo-st-marquee{0%{transform:translate(0)}to{transform:translate(-35%)}}.dzo .st-streaks i{left:0;top:calc(12% + var(--i)*14%);background:linear-gradient(90deg,transparent,var(--dz-gold-hi),transparent);opacity:0;width:34vw;height:2px;animation:dzo-st-streak calc(var(--dzo-duration-play)*.55)cubic-bezier(.3,0,.2,1)both;animation-delay:calc(var(--cut-delay) + calc(var(--dzo-duration-play)*.12) + var(--i)*calc(var(--dzo-duration-play)*.055));position:absolute}.dzo .st-streaks i:nth-child(2n){width:22vw;height:1px}@keyframes dzo-st-streak{0%{opacity:0;transform:translate(-40vw)}20%{opacity:1}to{opacity:0;transform:translate(150vw)}}.dzo .st-face{filter:drop-shadow(12px 5px #1b0b18);width:auto;height:185%;animation:dzo-st-face calc(var(--dzo-duration-cutin)*1.05556)var(--cut-delay)both;position:absolute;bottom:-42%;left:14vw}@keyframes dzo-st-face{0%,10%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-30vw)scale(1.1)}26%{opacity:1;transform:translate(0)scale(1)}84%{opacity:1;transform:translate(2vw)scale(1)}to{opacity:0;transform:translate(14vw)scale(1)}}.dzo .st-cutin .st-fx{object-fit:contain;max-width:46vw;height:84%;animation:dzo-st-slam calc(var(--dzo-duration-cutin)*1.05556)var(--cut-delay)both;position:absolute;top:50%;right:16vw}.dzo .st-cutin.noface .st-fx{width:46vw;margin-left:-23vw;left:50%;right:auto}@keyframes dzo-st-slam{0%,16%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:translateY(-50%)scale(2.4)rotate(-8deg)}24%{opacity:1;animation-timing-function:ease-out;transform:translateY(-50%)scale(.92)rotate(0)}30%{transform:translateY(-50%)scale(1.05)}36%,84%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-50%)scale(1.12)}}.dzo .st-flash{opacity:0;animation:dzo-st-flash calc(var(--dzo-duration-cutin)*1.05556)linear var(--cut-delay)both;background:#fff;position:absolute;inset:0}@keyframes dzo-st-flash{0%,23%{opacity:0}24.5%{opacity:.5}34%,to{opacity:0}}.dzo .st-chain{z-index:2;height:60px;position:absolute;top:35%;left:0;right:0}.dzo .st-chain strong{color:#c7edff;font:900 clamp(24px,4vw,48px)var(--dz-font);white-space:nowrap;text-shadow:0 3px #072844,0 0 22px #9bddff;animation:dzo-st-lock-title calc(var(--dzo-duration-cutin)*.5)both;position:absolute;top:-58px;left:50%;transform:translate(-50%)}.dzo .st-chain-half{width:50%;height:22px;animation:dzo-st-chain-in calc(var(--dzo-duration-cutin)*.194444)var(--dz-ease-pop)both;background:repeating-linear-gradient(90deg,#0000 0 6px,#d5f1ff 6px 10px,#0000 10px 27px,#90bad8 27px 31px);border-block:4px solid #d2eaff;position:absolute;box-shadow:0 0 22px #78cbff99}.dzo .st-chain-half.left{transform-origin:100%;left:0}.dzo .st-chain-half.right{transform-origin:0;right:0}.dzo .st-cutin.cuts .st-chain-half.left{animation:dzo-st-chain-in calc(var(--dzo-duration-cutin)*.194444)both,dzo-st-break-left calc(var(--dzo-duration-cutin)*.305556)calc(var(--dzo-duration-cutin)*.477778)forwards}.dzo .st-cutin.cuts .st-chain-half.right{animation:dzo-st-chain-in calc(var(--dzo-duration-cutin)*.194444)both,dzo-st-break-right calc(var(--dzo-duration-cutin)*.305556)calc(var(--dzo-duration-cutin)*.477778)forwards}.dzo .st-cutin:not(.cuts) .st-chain{animation:dzo-st-out calc(var(--dzo-duration-cutin)*.75)both}@keyframes dzo-st-chain-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes dzo-st-break-left{to{opacity:0;transform:translate(-25vw,10vh)rotate(-22deg)}}@keyframes dzo-st-break-right{to{opacity:0;transform:translate(25vw,-10vh)rotate(-22deg)}}@keyframes dzo-st-lock-title{0%{opacity:0;transform:translate(-50%)scale(1.5)}25%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0}}.dzo .st-slash{z-index:3;width:120%;height:5px;animation:dzo-st-slash calc(var(--dzo-duration-cutin)*.277778)calc(var(--cut-delay) + calc(var(--dzo-duration-cutin)*.2))both;background:#fff0db;position:absolute;top:40%;left:-10%;transform:rotate(-28deg)scaleX(0);box-shadow:0 5px #1b0b18}@keyframes dzo-st-slash{0%{opacity:1;transform:rotate(-28deg)scaleX(0)}30%{opacity:1;transform:rotate(-28deg)scaleX(1)}to{opacity:0;transform:rotate(-28deg)translateY(-4vh)scaleX(1)}}.dzo .st-actor{text-overflow:ellipsis;white-space:nowrap;color:#fff2d7;max-width:90vw;font:800 clamp(14px,2vw,22px)var(--dz-font);background:#071224e8;border-bottom:2px solid #d9b75f;padding:5px 24px;overflow:hidden}.dzo .st-effect-summary{color:#d9efff;background:#0b172bea;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:90vw;padding:3px 12px;font-size:13px;font-weight:700;display:flex}.dzo .st-effect-summary>span+span:before{content:"→";color:#ffdb91;margin-right:10px}@keyframes dzo-st-proof-card{0%{opacity:0;transform:translateY(80px)rotate(-15deg)scale(.7)}to{opacity:1;transform:none}}@keyframes dzo-st-proof{0%{opacity:0}10%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)}}@keyframes dzo-st-cut-cards{to{opacity:0;transform:translate(40vw)rotate(14deg)}}.dzo .st-stamp{animation:dzo-st-stamp-bg calc(var(--dzo-duration-play)*1.5)ease both;background:radial-gradient(#03070f8c,#0000 70%)}@keyframes dzo-st-stamp-bg{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}.dzo .st-stamp .st-fx{object-fit:contain;max-width:80vw;height:clamp(120px,24vh,240px);animation:dzo-st-stamp calc(var(--dzo-duration-play)*1.5)both;grid-area:1/1}@keyframes dzo-st-stamp{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:scale(2.6)rotate(-6deg)}14%{opacity:1;animation-timing-function:ease-out;transform:scale(.94)rotate(0)}22%{transform:scale(1.04)}28%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)translateY(-14px)}}.dzo .st-ring{aspect-ratio:1;border:3px solid var(--dz-gold-hi);opacity:0;width:min(46vmin,420px);animation:dzo-st-ring calc(var(--dzo-duration-play)*.8)cubic-bezier(.16,1,.3,1)calc(var(--dzo-duration-play)*.2)both;border-radius:50%;grid-area:1/1}@keyframes dzo-st-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2.1)}}.dzo .st-caption{font:800 clamp(16px,2vw,24px)var(--dz-font);letter-spacing:.5em;color:var(--dz-gold-hi);--mv-delay:calc(var(--dzo-duration-play)*.26);animation:dzo-st-out calc(var(--dzo-duration-play)*1.5)both;grid-area:1/1;align-self:center;transform:translateY(calc(clamp(120px,24vh,240px)/1.6129))}@keyframes dzo-st-out{0%,80%{opacity:1}to{opacity:0}}.dzo .st-lyric{animation:dzo-st-lyric-bg calc(var(--dzo-duration-play)*1.7)ease both;background:linear-gradient(90deg,#0000,#03070f99 30% 70%,#0000);align-content:center;justify-items:center;gap:10px}@keyframes dzo-st-lyric-bg{0%{opacity:0}10%,82%{opacity:1}to{opacity:0}}.dzo .st-line{background:linear-gradient(90deg,transparent,var(--dz-gold-hi),transparent);transform-origin:0;width:64vw;height:2px;animation:dzo-st-line calc(var(--dzo-duration-play)*1.7)cubic-bezier(.16,1,.3,1)both}@keyframes dzo-st-line{0%{transform:scaleX(0)}30%,80%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)translate(10vw)}}.dzo .st-lyric-text{font:900 clamp(40px,7vw,100px)/1.05 var(--dz-font);letter-spacing:.06em;color:var(--dz-cream);text-shadow:0 4px 0 var(--dz-navy),0 0 24px #0009;animation:dzo-st-drift calc(var(--dzo-duration-play)*1.7)linear both}@keyframes dzo-st-drift{0%{transform:translate(3vw)}82%{opacity:1}to{opacity:0;transform:translate(-3vw)}}.dzo .st-lyric .st-caption{grid-area:auto;font-size:clamp(15px,1.8vw,22px);transform:none}.dzo .st-lyric.turn{padding-bottom:calc(var(--ch,180px)*.72 + 130px);background:0 0;align-content:end}.dzo .st-lyric.turn .st-line{width:34vw}.dzo .st-lyric.turn .st-lyric-text{letter-spacing:.3em;color:var(--dz-gold-hi);font-size:clamp(26px,3.6vw,48px);font-style:italic}@media (max-width:760px){.dzo .dt-page{--cw:clamp(58px,15vw,84px);grid-template-rows:auto minmax(115px,22vh) minmax(160px,1fr) auto;min-height:640px}.dzo .dt-field{--cw:clamp(52px,13vw,78px)}.dzo .dt-field-cards{gap:5px}.dzo .dt-guide,.dzo .dt-nomove{max-width:100%;font-size:12px}.dzo .dt-status{padding:4px 10px;font-size:11px;bottom:38px}.dzo .dt-stage{gap:6px;padding:4px 6px 0}.dzo .dt-plate{gap:6px;height:40px;margin-top:-10px;padding-right:8px}.dzo .dt-plate:before{inset:0 0 0 16px}.dzo .dt-plate:after,.dzo .dt-plate-shine{inset:2px 2px 2px 18px}.dzo .dt-plate-name{font-size:11px}.dzo .dt-plate-title,.dzo .dt-plate-count small{display:none}.dzo .dt-plate-count b{font-size:15px}.dzo .dt-line{padding:5px 8px;font-size:11px;top:4%;right:0}.dzo .dt-me{grid-template-columns:1fr auto;grid-template-areas:"plate actions""guide guide""hand hand"}.dzo .dt-actions{flex-direction:row;display:flex}.dzo .dt-actions .dz-btn .dz-frame{min-width:5.5em}.dzo .dt-actions>.dz-btn{font-size:clamp(14px,1.4vw,18px)}.dzo .dt-actions>.dz-btn:only-child{grid-column:1/-1}.dzo .dt-actions-sub{grid-column:1/-1;display:none}.dzo .dt-page .log{display:none}.dzo .dt-plate-rank{width:32px;height:32px}.dzo .dt-plate{grid-template-columns:auto minmax(0,1fr) auto}.dzo .dt-plate-count{padding-left:6px}.dzo .st-band{height:26vh}.dzo .st-face{height:175%;left:8vw}.dzo .st-cutin .st-fx{max-width:58vw;height:62%;right:14vw}.dzo .st-cutin.noface .st-fx{width:72vw;margin-left:-36vw}}@media (prefers-reduced-motion:reduce){.dzo .dt-page *,.dzo .dt-page :before,.dzo .dt-page :after{animation-duration:calc(var(--dzo-duration-play)*.00001)!important;animation-delay:calc(var(--dzo-duration-play)*0)!important;transition-duration:calc(var(--dzo-duration-play)*.00001)!important}.dzo .dt-page.shake,.dzo .dt-page.revolution:after{animation:none}.dzo .st{animation:dzo-st-calm calc(var(--dzo-duration-play)*1.5)ease both!important}.dzo .st *,.dzo .st :before{animation:none!important}.dzo .st-band{transform:translateY(-50%)rotate(-7deg)}.dzo .st-cutin .st-fx{transform:translateY(-50%)}.dzo .st-streaks,.dzo .st-flash,.dzo .st-ring,.dzo .st-chain,.dzo .st-slash{display:none}}@keyframes dzo-st-calm{0%,to{opacity:0}15%,85%{opacity:1}}.dzo .dt-page{--ink:#180f19;--paper-edge:polygon(0 7%,12% 2%,30% 4%,48% 0,66% 3%,86% 1%,100% 6%,98% 42%,100% 73%,98% 96%,75% 99%,52% 96%,28% 100%,2% 95%,0 66%,2% 35%);height:calc(100dvh - var(--dzo-site-header));background:#21131e url(/games/daifugo-online/comic/lounge-backdrop.webp) 50%/cover no-repeat;grid-template-rows:auto minmax(0,30fr) minmax(0,38fr) minmax(0,32fr);min-height:0}.dzo .dt-page:before{background:linear-gradient(#130b1640,#130b1620 30%,#130b1640),radial-gradient(#0000 45%,#09080e88)}.dzo .dt-header{background:#180f19dc}.dzo .dt-page [data-seat="0"]{--seat-color:#78b7e6;--seat-base:#163755;--seat-stripe:#245273}.dzo .dt-page [data-seat="1"]{--seat-color:#ff8b96;--seat-base:#591e36;--seat-stripe:#7a2b47}.dzo .dt-page [data-seat="2"]{--seat-color:#f4d574;--seat-base:#655020;--seat-stripe:#887133}.dzo .dt-page [data-seat="3"]{--seat-color:#81d3b2;--seat-base:#1d493f;--seat-stripe:#2e6857}.dzo .dt-stage{align-items:stretch;min-height:0;padding-top:6px;padding-bottom:6px}.dzo .dt-opp{grid-template-rows:minmax(0,1fr) auto;min-height:0}.dzo .dt-window{box-sizing:border-box;aspect-ratio:auto;width:min(100%,440px);height:100%;min-height:0;max-height:none;padding:6px}.dzo .dt-window-in{background:repeating-linear-gradient(135deg,var(--seat-base)0 15px,var(--seat-stripe)15px 18px)}.dzo .dt-opp.active .dt-window{background:var(--seat-color)}.dzo .dt-opp.waiting .dt-window-in:before{opacity:.25}.dzo .dt-thinking{background:var(--ink);border:2px solid var(--seat-color);color:var(--dz-cream)}.dzo .dt-plate{gap:10px;width:min(95%,410px);height:58px;margin-top:-5px;padding:0 14px 0 4px}.dzo .dt-plate:before{background:var(--dz-cream);clip-path:polygon(1% 3%,98% 0,100% 97%,0 100%);inset:0}.dzo .dt-plate:after{background:var(--ink);clip-path:polygon(1% 3%,98% 0,100% 97%,0 100%);inset:3px}.dzo .dt-plate.active:before{background:var(--seat-color)}.dzo .dt-plate.active{filter:drop-shadow(3px 5px #120b16)}.dzo .dt-plate-shine{display:none}.dzo .dt-plate-rank{width:42px;height:42px;margin-left:8px}.dzo .dt-plate-body{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px}.dzo .dt-seat-label{color:var(--ink);background:var(--seat-color);grid-row:1/3;padding:4px;font-size:12px;font-weight:900;transform:rotate(-4deg)}.dzo .dt-plate-name,.dzo .dt-plate-title{grid-column:2}.dzo .dt-plate-title{color:#e6c3ae}.dzo .dt-plate-count{border-color:#fff0db55}.dzo .dt-status.passed{color:#ff9da9;background:#23121e;border-color:#fff0db;transform:translate(-50%)rotate(-7deg)}.dzo .dt-field{--cw:min(14vw,18dvh,180px);box-sizing:border-box;justify-content:center;gap:12px;min-height:0;padding:12px 12px 8px;container-type:size}.dzo .dt-field:before{display:none}.dzo .dt-field-cards{--cw:min(14vw,calc((100cqh - 86px)/1.6),180px);flex-shrink:0;gap:14px;max-width:100%}.dzo .dt-field-card{flex-shrink:0}.dzo .dt-field-by{box-sizing:border-box;text-align:center;max-width:min(90vw,520px);color:var(--ink);background:var(--dz-cream);border:2px solid #211321;border-radius:2px;flex-shrink:0;padding:10px 24px;transform:rotate(-1deg);box-shadow:3px 4px #160e19}.dzo .dt-field-by strong{color:#6a2038;font-size:clamp(19px,2vw,25px)}.dzo .dt-field-by span{color:var(--ink);font-size:clamp(12px,1.3vw,16px)}.dzo .dt-field-empty{color:#ffead4aa;letter-spacing:.12em;background:#180f1980;padding:8px 16px}.dzo .dt-me{grid-template:"plate guide actions""hand hand actions"minmax(0,1fr)/minmax(170px,.65fr) minmax(0,1.8fr) clamp(170px,19vw,260px);gap:6px 18px;min-height:0}.dzo .dt-me-plate{padding-bottom:0}.dzo .dt-guide,.dzo .dt-nomove{box-sizing:border-box;border:2px solid var(--dz-cream);width:fit-content;max-width:95%;color:var(--dz-cream);background:#180f19ed;border-radius:2px;place-self:center;margin:0 0 6px;padding:8px 18px;font-size:clamp(12px,1.2vw,16px);box-shadow:4px 4px #110b13}.dzo .dt-nomove{background:var(--dz-cream);color:var(--ink)}.dzo .dt-nomove:after{display:none}.dzo .dt-hand{height:100%;min-height:0;container-type:size}.dzo .dt-hand-slot{--cw:min(9vw,calc(100cqh/2.1),132px);--ch:calc(var(--cw)*1.44);--gap:min(calc(var(--cw)*.58),calc((100cqw - var(--cw)*1.5)/max(var(--n) - 1,1)));bottom:8px}.dzo .dt-actions{grid-template-columns:minmax(0,1fr);align-content:center;align-self:stretch;gap:9px;width:100%;padding-bottom:12px}.dzo .dt-actions-sub{flex-wrap:wrap;justify-content:center}.dzo .dt-page .dt-actions-sub .dt-text-btn{min-height:44px;padding-inline:6px}.dzo .dt-actions .dz-btn .dz-frame{min-width:0}.dzo .dt-selected-count{background:var(--dz-cream);color:#6a2038;border-radius:3px;place-items:center;min-width:1.6em;margin-left:.5em;display:inline-grid}.dzo .dt-actions .dz-frame-inner{justify-content:center;padding:.55em 1em;display:flex}.dzo .dt-page .dz-btn .dz-frame{--edge:#fff0db;--line:#fff0db99;--fill:#241320;clip-path:var(--paper-edge);padding:4px}.dzo .dt-page .dz-btn .dz-frame-inner{background:var(--fill)}.dzo .dt-page .dz-btn .dz-frame-inner:after{clip-path:var(--paper-edge);inset:3px}.dzo .dt-page .dz-btn.glow .dz-frame-inner,.dzo .dt-page .dt-play-button:not(:disabled) .dz-frame-inner{background:#b83149}.dzo .dt-page .dz-btn:before{box-shadow:3px 5px #100914}.dzo .dt-page .dz-btn:disabled{color:#d0c4bb}.dzo .dt-page .dz-btn:disabled .dz-frame{--edge:#8a7a78;--line:#d0c4bb55}.dzo .dt-page .dz-btn:disabled .dz-frame-inner{background:#54494e}.dzo .dt-page .dz-btn:focus-visible{outline-offset:5px;outline:3px solid #fff}.dzo .dt-hint,.dzo .dt-me>.dt-error{white-space:normal;z-index:6;max-width:90%}.dzo .st-event-backdrop{z-index:-1;object-fit:cover;opacity:.9;border-block:5px solid #fff0db;width:100%;height:min(50vh,440px);position:absolute;transform:rotate(-4deg)scale(1.1)}.dzo .st-stamp{isolation:isolate;background:#160d19aa}.dzo .st-stamp .st-ring,.dzo .st-stamp .st-comic-title:before{display:none}.dzo .st-stamp.allpass .st-event-backdrop{animation:dzo-st-pass-backdrop calc(var(--dzo-duration-play)*1.5)both}@keyframes dzo-st-pass-backdrop{0%{transform:translate(-110%)rotate(-4deg)}20%,75%{transform:translate(0)rotate(-4deg)scale(1.1)}to{transform:translate(110%)rotate(-4deg)}}.dzo .st-lyric.lock{background:#160d19ce;gap:18px}.dzo .st-lyric.lock .st-line{display:none}.dzo .st-lock-art{object-fit:contain;width:auto;max-width:min(90vw,1000px);height:auto;max-height:36vh;animation:dzo-dt-line-in calc(var(--dzo-duration-play)*.35)var(--dz-ease-pop)both}.dzo .st-lyric.lock .st-lyric-text{color:#fff0db;font-size:clamp(28px,5vw,64px)}.dzo .st-chain{height:clamp(100px,24vh,240px);top:23%}.dzo .st-chain strong{font-size:clamp(22px,3vw,40px);top:-42px}.dzo .st-chain-art{height:100%;animation:dzo-dt-line-in calc(var(--dzo-duration-cutin)*.166667)both;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dzo .st-chain-art img{object-fit:contain;width:auto;max-width:100%;height:100%}.dzo .st-lock-art,.dzo .st-chain-art img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.dzo .st-chain-art.left{clip-path:inset(0 50% 0 0)}.dzo .st-chain-art.right{clip-path:inset(0 0 0 50%)}.dzo .st-cutin.cuts .st-chain-art.left{animation:dzo-dt-line-in calc(var(--dzo-duration-cutin)*.166667)both,dzo-st-break-left calc(var(--dzo-duration-cutin)*.305556)calc(var(--dzo-duration-cutin)*.477778)forwards}.dzo .st-cutin.cuts .st-chain-art.right{animation:dzo-dt-line-in calc(var(--dzo-duration-cutin)*.166667)both,dzo-st-break-right calc(var(--dzo-duration-cutin)*.305556)calc(var(--dzo-duration-cutin)*.477778)forwards}@media (prefers-reduced-motion:reduce){.dzo .st-event-backdrop,.dzo .st-chain-art,.dzo .st-lock-art{animation:none!important}}@media (max-width:760px){.dzo .dt-page{grid-template-rows:auto minmax(0,28fr) minmax(0,34fr) minmax(0,38fr)}.dzo .dt-window{height:100%}.dzo .dt-plate{gap:3px;height:42px;padding-right:6px}.dzo .dt-plate:before{inset:0}.dzo .dt-plate:after{inset:3px}.dzo .dt-plate-rank{display:none}.dzo .dt-plate{grid-template-columns:minmax(0,1fr) auto}.dzo .dt-plate-body{column-gap:3px;margin-left:6px}.dzo .dt-seat-label{padding:3px;font-size:10px}.dzo .dt-me{grid-template:"plate actions""guide guide""hand hand"minmax(0,1fr)/minmax(0,1fr) auto;gap:4px}.dzo .dt-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:0;display:grid}.dzo .dt-actions .dz-frame-inner{padding:.6em .8em}.dzo .dt-actions-sub{min-height:24px;display:flex}.dzo .dt-hand-slot{--cw:min(15vw,calc(100cqh/2.1),84px)}.dzo .dt-field{gap:8px;min-height:0;padding:10px 8px}.dzo .dt-field-cards{--cw:min(16vw,calc((100cqh - 68px)/1.6),108px);gap:3px}.dzo .dt-field-cards:has(.dt-field-card:nth-child(5)){--cw:min(14vw,calc((100cqh - 68px)/1.6),90px)}.dzo .dt-field-by{padding:4px 12px}.dzo .dt-guide,.dzo .dt-nomove{padding:8px 12px}}@media (max-height:600px){.dzo .dt-plate{height:36px}.dzo .dt-plate-rank{width:28px;height:28px}.dzo .dt-plate-title{display:none}.dzo .dt-stage{padding-block:3px}.dzo .dt-field{gap:6px;padding-block:6px}:is(.dzo .dt-field-cards,.dzo .dt-field-cards:has(.dt-field-card:nth-child(5))){--cw:min(14vw,calc((100cqh - 48px)/1.6),110px)}.dzo .dt-field-by{padding:3px 12px}.dzo .dt-field-by strong{font-size:15px}.dzo .dt-field-by span{font-size:11px}.dzo .dt-guide,.dzo .dt-nomove{margin-bottom:0;padding:4px 8px;font-size:11px}.dzo .dt-actions{gap:4px;padding-bottom:4px}.dzo .dt-actions>.dz-btn{font-size:14px}.dzo .dt-actions .dz-frame-inner{padding:.4em .8em}}.dzo .dt-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.dzo .dt-page{grid-template-rows:auto minmax(0,31fr) minmax(0,35fr) minmax(0,34fr)}.dzo .dt-stage{box-sizing:border-box;justify-self:center;gap:clamp(16px,4vw,64px);width:min(100%,1250px)}.dzo .dt-window{width:min(100%,340px)}.dzo .dt-plate{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:min(100%,285px);height:64px;margin-top:-8px;padding:0;transform:rotate(-2deg)}.dzo .dt-plate:before,.dzo .dt-plate:after{display:none}.dzo .dt-plate-body{color:#20121c;clip-path:polygon(0 3%,100% 0,97% 100%,1% 96%);background:#fff0db;border:3px solid #1c101a;align-self:stretch;margin:0;padding:7px 10px;box-shadow:3px 4px #110a13}.dzo .dt-plate-name{font-size:clamp(12px,1.3vw,18px)}.dzo .dt-plate-title{color:#582638;align-items:center;gap:4px;font-size:12px;display:flex}.dzo .dt-title-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.dzo .dt-seat-label{border:2px solid #20121c;font-size:13px}.dzo .dt-plate-count{background:#21121d;border:2px solid #fff0db;align-self:end;gap:3px;padding:4px 9px;transform:rotate(4deg);box-shadow:3px 4px #110a13}.dzo .dt-plate-count small{font-size:10px;display:inline}.dzo .dt-plate-count b{font-size:26px}.dzo .dt-plate.active .dt-plate-body{background:var(--seat-color)}.dzo .dt-field{padding:12px 24vw 12px 12vw}.dzo .dt-field-cards{--cw:min(14vw,calc(100cqh/1.65),185px)}.dzo .dt-me{padding:0 2vw;display:block}.dzo .dt-me>.dt-note{position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.dzo .dt-me-plate{z-index:25;width:clamp(170px,18vw,235px);position:absolute;top:0;left:2vw}.dzo .dt-me-plate .dt-plate{height:78px;transform:rotate(-5deg)}.dzo .dt-me-plate .dt-plate-body{padding-block:10px}.dzo .dt-hand{width:80%;height:100%;margin:0 auto}.dzo .dt-hand-slot{--cw:min(16vw,36dvh,260px);--ch:calc(var(--cw)*1.44);--gap:min(calc(var(--cw)*.58),calc((100cqw - var(--cw)*1.5)/max(var(--n) - 1,1)));bottom:calc(var(--ch)*-.45);transform:translateX(calc(var(--off)*var(--gap)))translateY(var(--lift,0px))rotate(calc(var(--off)*2.4deg))}.dzo .dt-hand-slot.lifted{--lift:calc(var(--ch)*-.24)}.dzo .dt-actions{right:3vw;top:calc((100dvh - var(--dzo-site-header))*.43);z-index:12;gap:14px;width:clamp(170px,20vw,285px);height:auto;padding:0;position:fixed}.dzo .dt-actions>.dz-btn{font-size:clamp(22px,2.1vw,32px)}.dzo .dt-actions .dz-frame-inner{min-height:56px;padding:.5em 1em}.dzo .dt-actions-sub{display:flex}.dzo .dt-guide{z-index:25;position:absolute;top:0;left:26%}.dzo .st-stamp .st-victory-art{max-width:88vw;height:min(58vh,510px)}.dzo .st-stamp:has(.st-victory-art) .st-caption{transform:translateY(min(33vh,290px))}@media (max-width:760px){.dzo .dt-stage{gap:8px;width:100%;padding-inline:8px}.dzo .dt-plate{gap:2px;height:52px}.dzo .dt-plate-body{border-width:2px;column-gap:3px;padding:4px}.dzo .dt-plate-name{font-size:10px}.dzo .dt-seat-label{padding:2px;font-size:9px}.dzo .dt-plate-count{padding:3px}.dzo .dt-plate-count b{font-size:18px}.dzo .dt-plate-count small{display:none}.dzo .dt-plate-title{font-size:10px;display:flex}.dzo .dt-title-icon{width:18px;height:18px}.dzo .dt-field{padding:10px 29vw 10px 8px}:is(.dzo .dt-field-cards,.dzo .dt-field-cards:has(.dt-field-card:nth-child(5))){--cw:min(12vw,calc(100cqh/1.65),110px);gap:2px}.dzo .dt-actions{grid-template-columns:1fr;gap:8px;width:27vw;right:2vw}.dzo .dt-actions>.dz-btn{font-size:18px}.dzo .dt-actions .dz-frame-inner{min-height:42px;padding:.4em}.dzo .dt-hand{width:96%}.dzo .dt-hand-slot{--cw:min(26vw,35dvh,180px);transform:translateX(calc(var(--off)*var(--gap)))translateY(var(--lift,0px))rotate(calc(var(--off)*.6deg))}.dzo .dt-me-plate{width:160px;top:-6px}.dzo .dt-me-plate .dt-plate{height:54px}}@media (max-height:600px){.dzo .dt-plate{height:42px}.dzo .dt-plate-body{padding-block:2px}.dzo .dt-plate-title{font-size:9px;display:flex}.dzo .dt-title-icon{width:16px;height:16px}.dzo .dt-actions{top:calc((100dvh - var(--dzo-site-header))*.38);gap:6px}.dzo .dt-actions .dz-frame-inner{min-height:32px}.dzo .dt-actions>.dz-btn{font-size:18px}.dzo .dt-me-plate .dt-plate{height:48px}}@media (min-width:761px) and (orientation:portrait){.dzo .dt-hand{width:96%}.dzo .dt-hand-slot{--cw:min(20vw,22dvh,200px);--gap:min(calc(var(--cw)*.58),calc((100cqw - var(--cw)*1.1)/max(var(--n) - 1,1)));transform:translateX(calc(var(--off)*var(--gap)))translateY(var(--lift,0px))rotate(calc(var(--off)*.8deg));bottom:10px}.dzo .dt-hand-slot.lifted{--lift:calc(var(--ch)*-.18)}.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(3)){--cw:min(12vw,calc((100cqh - 86px)/1.6),180px)}}@media (min-width:761px){.dzo :where(html:not(:lang(ja))) .dt-page .dt-me-plate{width:auto}.dzo :where(html:not(:lang(ja))) .dt-page .dt-me-plate .dt-plate{flex-shrink:0}.dzo :where(html:not(:lang(ja))) .dt-page .dt-me-plate .dt-plate-title{white-space:nowrap}}@media (max-width:760px) and (orientation:portrait),(orientation:landscape) and (max-height:500px){.dzo .dt-page{overflow:hidden}.dzo .dt-page button{min-height:44px}.dzo .dt-page .dt-header{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;padding:2px 8px;display:flex}.dzo .dt-page .dt-header .back{width:44px;height:44px;color:var(--dz-cream);flex:none;place-items:center;padding:0;font-size:0;display:grid}.dzo .dt-page .dt-header .back:before{content:"←"/"";font-size:22px}.dzo .dt-page .dt-room{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--dz-cream);flex:1;font-size:13px;overflow:hidden}.dzo .dt-page .dt-badge{white-space:nowrap;padding:2px 6px}.dzo .dt-page .dt-icon-button{flex:none;width:44px;height:44px}.dzo .dt-page .dt-header .sound-toggle{border:1px solid var(--dz-gold);width:44px;height:44px;color:var(--dz-gold-hi);background:#0b2244cc;border-radius:50%;flex:none;justify-content:center;padding:0}.dzo .dt-page .dt-header .sound-toggle span,.dzo .dt-page .emote-picker>.button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dzo .dt-page .dt-stage{z-index:6}.dzo .dt-page .dt-opp{align-content:start}.dzo .dt-page .dt-opp.active{filter:drop-shadow(0 0 7px var(--seat-color))}.dzo .dt-page .dt-line{box-sizing:border-box;width:max-content;max-width:100%;font:800 15px/1.35 var(--dz-font);border-radius:14px;padding:6px 10px;position:absolute;top:calc(100% + 10px);left:0;right:auto}.dzo .dt-page .dt-line:after{top:-9px;bottom:auto;left:20px;transform:rotate(-135deg)}.dzo .dt-page .dt-opp:not(:first-child):not(:last-child) .dt-line{left:50%;translate:-50%}.dzo .dt-page .dt-opp:not(:first-child):not(:last-child) .dt-line:after{margin-left:-7px;left:50%}.dzo .dt-page .dt-opp:last-child:not(:first-child) .dt-line{left:auto;right:0}.dzo .dt-page .dt-opp:last-child:not(:first-child) .dt-line:after{left:auto;right:20px}.dzo .dt-page .dt-opp>.emote-bubble{z-index:7;white-space:nowrap;max-width:calc(100% - 8px);padding:2px 6px 4px;font-size:12px;animation-name:emote-in-right;top:4px;bottom:auto;left:4px;transform:none}.dzo .dt-page .dt-opp>.emote-bubble img{width:40px;height:40px}.dzo .dt-page .dt-opp .dt-status.passed{margin:0;padding:4px 10px;font-size:14px;inset:auto auto auto 4px}.dzo .dt-page .dt-opp>.dt-status:not(.passed){white-space:normal;text-align:center;max-width:calc(100% - 8px);padding:3px 6px;font-size:12px;line-height:1.3;top:34%;bottom:auto}.dzo .dt-page .dt-thinking{white-space:nowrap;border-width:1px;justify-content:center;align-items:center;padding:2px 4px;font-size:13px;line-height:18px;display:flex;bottom:4px;left:4px;right:4px;transform:none}.dzo .dt-page .dt-delegate{box-sizing:border-box;overflow-wrap:anywhere;width:54px;padding:2px;font-size:11px;line-height:1.2;top:33px;right:2px}.dzo .dt-page .dt-pile>.dt-sr-only{z-index:6;clip-path:none;text-overflow:ellipsis;width:max-content;max-width:90vw;height:auto;color:var(--dz-cream);font:700 12px/1.5 var(--dz-font);background:#180f19e6;border:1px solid #fff0db88;margin:0;padding:1px 10px;bottom:calc(100% + 4px);left:50%;overflow:hidden;translate:-50%;position:absolute!important}.dzo .dt-page .dt-pile>.dt-sr-only strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dzo .dt-page .dt-field-empty{max-width:100%;color:var(--dz-cream);text-align:center;overflow-wrap:anywhere;font-size:13px}.dzo .dt-page .dt-me>.dt-sr-only,.dzo .dt-page .dt-guide{clip-path:none;box-sizing:border-box;width:fit-content;max-width:100%;height:auto;color:var(--dz-cream);box-shadow:none;font:700 13px/1.4 var(--dz-font);white-space:normal;text-align:center;animation:dzo-dt-guide-in calc(var(--dzo-duration-play)*.35)ease both;border:0;background:#180f19cc;border-block:1px solid #fff0db66;justify-self:center;margin:0;padding:4px 14px;inset:auto;overflow:hidden;position:relative!important}.dzo .dt-page .dt-me-plate{align-items:center;gap:8px;min-width:0;display:flex;position:relative;inset:auto}.dzo .dt-page .dt-me-plate .dt-badge-frame{flex-shrink:0}.dzo .dt-page .dt-frame-name{display:none}.dzo .dt-page .dt-me-plate .dt-plate{flex:1;grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:stretch;gap:6px;width:auto;min-width:0;height:auto;margin:0;display:grid;transform:none}.dzo .dt-page .dt-me-plate .on-frame .dt-plate-body{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-content:center start;gap:2px 6px;min-height:0;padding:4px 12px;display:grid}.dzo .dt-page .dt-me-plate .dt-plate-body>.dt-sr-only{clip-path:none;text-overflow:ellipsis;white-space:nowrap;width:auto;height:auto;font:900 17px/1.3 var(--dz-font);grid-column:1/-1;margin:0;overflow:hidden;position:relative!important}.dzo .dt-page .dt-me-plate .on-frame .dt-plate-title{white-space:nowrap;grid-area:2/1;min-width:0;font-size:14px}.dzo .dt-page .dt-me-plate .dt-title-icon{width:20px;height:20px}.dzo .dt-page .dt-me-plate .dt-plate-count{flex-direction:column;align-self:center;align-items:center;gap:0;min-width:40px;padding:2px 6px;position:relative;transform:none}.dzo .dt-page .dt-me-plate .dt-plate-count small{font-size:11px;line-height:1.2;display:inline}.dzo .dt-page .dt-me-plate .dt-plate-count b{font-size:26px;line-height:1}.dzo .dt-page .dt-me-plate>.dt-status{top:34%;bottom:auto;left:clamp(38px,5.25dvh,46px)}.dzo .dt-page .dt-actions-sub{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;min-height:0;display:flex}.dzo .dt-page .dt-actions-sub .emote-picker{flex-shrink:0}.dzo .dt-page .emote-picker>.button{border:2px solid var(--dz-cream);width:52px;height:52px;color:var(--dz-cream);background:#241320;border-radius:50%;justify-content:center;padding:0;box-shadow:3px 3px #110a13}.dzo .dt-page .emote-picker>.button svg{width:26px;height:26px}.dzo .dt-page .dt-text-btn{min-height:44px;padding:2px 4px;font-size:12px;line-height:14px}.dzo .dt-page .dt-actions>.dz-btn{min-width:0;font-size:20px}.dzo .dt-page .dt-actions .dz-btn .dz-frame{min-width:0}.dzo .dt-page .dt-actions .dz-frame-inner{white-space:normal;overflow-wrap:anywhere;min-height:48px;padding:4px 8px}.dzo .dt-page .dt-hand{width:100%;height:calc(var(--ch)*1.16 + 34px);margin:0}.dzo .dt-page .dt-hand-slot{--cw:var(--hand-cw);--ch:calc(var(--cw)*1.44);--gap:min(calc(var(--cw)*.6),calc((100cqw - var(--cw) - 8px)/max(var(--n) - 1,1)));transform:translateX(calc(var(--off)*var(--gap)))translateY(var(--lift,0px));bottom:2px}.dzo .dt-page .dt-hand-slot.lifted{--lift:calc(var(--ch)*-.16)}.dzo .dt-page .dt-hand .dt-hand-slot .card:before{width:22px;height:18px;margin-left:-11px;top:-24px}.dzo .dt-page .dr-overlay{padding:10px}.dzo .dt-page .dr-panel{gap:10px}.dzo .dt-page .dr-row{min-height:50px}}@media (max-width:760px) and (orientation:portrait){.dzo .dt-page{--hand-cw:clamp(80px,24vw,100px);--cw:var(--hand-cw);grid-template-rows:auto auto minmax(0,1fr) auto;overflow-y:auto}.dzo .dt-page .dt-stage{gap:8px;padding:4px 12px 0}.dzo .dt-page .dt-opp{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.dzo .dt-page .dt-opp>*{grid-column:1}.dzo .dt-page .dt-window{grid-row:1;width:100%;height:clamp(88px,14dvh,124px);padding:4px}.dzo .dt-page .dt-opp .dt-plate.active{filter:none}.dzo .dt-page .dt-opp .dt-plate{grid-row:2;grid-template-columns:minmax(0,1fr);width:100%;height:auto;margin:-6px 0 0;position:static;transform:none}.dzo .dt-page .dt-opp .dt-plate-body{clip-path:none;border-width:2px;flex-wrap:wrap;align-items:center;gap:2px 4px;min-height:0;padding:4px 6px;line-height:18px;display:flex;position:static}.dzo .dt-page .dt-opp .dt-seat-label{z-index:3;padding:0 5px;font-size:13px;line-height:20px;position:absolute;top:2px;left:0;transform:none}.dzo .dt-page .dt-opp .dt-plate-name{flex:0 0 100%;min-width:0;font-size:14px;line-height:19px}.dzo .dt-page .dt-opp .dt-plate-title{white-space:nowrap;font-size:12px;line-height:18px;display:contents}.dzo .dt-page .dt-opp .dt-title-icon{width:18px;height:18px}.dzo .dt-page .dt-opp .dt-plate-count{z-index:3;padding:0 6px;position:absolute;top:2px;right:0;transform:none}.dzo .dt-page .dt-opp .dt-plate-count small{display:none}.dzo .dt-page .dt-opp .dt-plate-count b{font-size:22px;line-height:1.2}.dzo .dt-page .dt-opp .dt-status.passed{top:calc(clamp(88px,14dvh,124px) - 46px)}.dzo .dt-page .dt-stage:has(>.dt-opp:nth-child(4)){gap:4px;padding-inline:8px}.dzo .dt-page .dt-stage:has(>.dt-opp:nth-child(4)) .dt-plate-body{padding-inline:2px}.dzo .dt-page .dt-stage:has(>.dt-opp:nth-child(4)) .dt-title-icon{display:none}.dzo .dt-page .dt-stage:has(>.dt-opp:nth-child(4)) .dt-plate-title{white-space:normal;overflow-wrap:anywhere;font-size:11px}.dzo .dt-page .dt-stage:has(>.dt-opp:nth-child(4)) .dt-seat-label{padding:0 3px;font-size:11px;line-height:18px}.dzo .dt-page .dt-stage:has(>.dt-opp:nth-child(4)) .dt-plate-count{padding:0 4px}.dzo .dt-page .dt-stage:has(>.dt-opp:nth-child(4)) .dt-plate-count b{font-size:18px}.dzo .dt-page .dt-field{gap:6px;padding:26px 12px 6px}:is(.dzo .dt-page .dt-field-cards,.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(5))){--cw:min(24vw,calc((100cqh - 40px)/1.5),112px);gap:4px}.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(4)){--cw:min(21vw,calc((100cqh - 40px)/1.5),112px)}.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(5)){--cw:min(17vw,calc((100cqh - 40px)/1.5),112px);gap:2px}.dzo .dt-page .dt-me{padding:4px 12px max(6px,env(safe-area-inset-bottom));grid-template:auto auto auto auto/minmax(0,1fr) minmax(0,1fr);gap:6px 8px;display:grid}.dzo .dt-page .dt-me-plate{grid-area:2/1/auto/-1;justify-self:stretch;width:auto;margin-right:60px}.dzo .dt-page .dt-me-plate .dt-badge-frame{width:clamp(76px,10.5dvh,92px)}.dzo .dt-page .dt-me>.dt-sr-only,.dzo .dt-page .dt-guide{grid-area:1/1/auto/-1}.dzo .dt-page .dt-actions{display:contents}.dzo .dt-page .dt-actions-sub{z-index:26;grid-area:2/2;place-self:center end;position:relative}.dzo .dt-page .dt-actions-sub .dt-text-btn{display:none}.dzo .dt-page .dt-actions>.dz-btn{grid-row:3}.dzo .dt-page .dt-actions>.dz-btn:first-child{grid-column:1}.dzo .dt-page .dt-actions>.dz-btn:first-child:nth-last-child(2){grid-column:1/-1}.dzo .dt-page .dt-hand{grid-area:4/1/auto/-1}.dzo .dt-page .dt-me>.dt-note{z-index:6;max-width:92%}.dzo .dt-page .st-band{height:clamp(230px,34dvh,320px);top:40%;left:-40vw;right:-40vw}.dzo .dt-page .st-face{height:122%;bottom:-20%;left:30vw}.dzo .dt-page .st-cutin .st-fx{max-width:56vw;height:auto;font-size:clamp(42px,14vw,64px);right:42vw}.dzo .dt-page .st-cutin.noface .st-fx{width:84vw;max-width:none;margin-left:-42vw;left:50%;right:auto}.dzo .dt-page .st-chain{height:clamp(120px,20dvh,180px);top:18%}.dzo .dt-page .st-chain-art img{width:150vw;max-width:none;height:auto}.dzo .dt-page .st-chain strong{font-size:clamp(26px,8vw,36px)}.dzo .dt-page .st-comic-title{font-size:clamp(36px,12vw,56px)}.dzo .dt-page .st-stamp .st-fx{max-width:92vw}.dzo .dt-page .st-event-backdrop{height:40dvh}.dzo .dt-page .st-lyric-text{font-size:clamp(36px,11vw,52px)}.dzo .dt-page .st-lock-art{max-width:96vw;max-height:30dvh}.dzo .dt-page .st-lyric.turn{padding-bottom:calc(var(--ch)*1.16 + 34px + 270px)}.dzo .dt-page .st-lyric.turn .st-line{width:70vw}.dzo .dt-page .st-lyric.turn .st-lyric-text{font-size:clamp(26px,8vw,36px)}.dzo .dt-page .st-victory-face{height:50dvh;bottom:-4dvh;left:-30vw}.dzo .dt-page .st-victory .st-victory-art{max-width:92vw;height:auto;max-height:40dvh}.dzo .dt-page .st-victory:not(.noface) .st-fx,.dzo .dt-page .st-victory:not(.noface) .st-caption{translate:0 -12dvh}}@media (orientation:landscape) and (max-height:500px){.dzo .dt-page{--hand-cw:clamp(46px,14dvh,72px);--cw:var(--hand-cw);--hand-h:calc(var(--ch) + 35px);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(170px,25vw,240px)}.dzo .dt-page .dt-header{grid-column:1/-1;padding-block:0}.dzo .dt-page .dt-stage{grid-area:2/1;gap:10px;width:100%;padding:0 10px}.dzo .dt-page .dt-opp{grid-template-rows:auto auto}.dzo .dt-page .dt-window{width:100%;height:clamp(44px,calc((100dvh - var(--dzo-site-header))*.13),100px);padding:4px}.dzo .dt-page .dt-opp .dt-plate.active{filter:none}.dzo .dt-page .dt-opp .dt-plate{grid-template-columns:minmax(0,1fr) auto;gap:4px;width:100%;height:auto;margin-top:-10px;position:static;transform:none}.dzo .dt-page .dt-opp .dt-plate-body{clip-path:none;border-width:2px;flex-wrap:wrap;align-items:center;gap:0 4px;padding:2px 6px;display:flex;position:static}.dzo .dt-page .dt-opp .dt-seat-label{z-index:3;padding:0 3px;font-size:10px;position:absolute;top:2px;left:0;transform:none}.dzo .dt-page .dt-opp .dt-plate-name{flex:0 0 100%;min-width:0;font-size:13px;line-height:17px}.dzo .dt-page .dt-opp .dt-plate-title{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;flex:0 100%;min-width:0;font-size:11px;line-height:16px;display:flex}.dzo .dt-page .dt-opp .dt-title-icon{width:16px;height:16px}.dzo .dt-page .dt-opp .dt-plate-count{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:0;min-width:34px;padding:0 5px;display:flex;transform:none}.dzo .dt-page .dt-opp .dt-plate-count small{font-size:9px;line-height:1.1;display:inline}.dzo .dt-page .dt-opp .dt-plate-count b{font-size:20px;line-height:1}.dzo .dt-page .dt-opp .dt-status.passed{top:12px}.dzo .dt-page .dt-opp>.emote-bubble{left:auto;right:4px}.dzo .dt-page .dt-delegate{top:2px}.dzo .dt-page .dt-opp:has(.dt-delegate) .dt-thinking{right:62px}.dzo .dt-page .dt-field{grid-area:3/1;gap:0;padding:24px 10px 28px}:is(.dzo .dt-page .dt-field-cards,.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(5))){--cw:min(12vw,calc(100cqh/1.57),100px);gap:4px}.dzo .dt-page .dt-pile>.dt-sr-only{white-space:nowrap;max-width:calc(50cqw - 50% - 8px);padding:0 10px;font-size:11px;line-height:16px;inset:50% calc(100% + 8px) auto auto;translate:0 -50%}.dzo .dt-page:has(.dt-me>.dt-note) .dt-pile>.dt-sr-only{clip-path:inset(50%);white-space:nowrap;background:0 0;border:0;width:1px;max-width:none;height:1px;margin:-1px;padding:0;bottom:auto;left:auto;overflow:hidden;translate:none}.dzo .dt-page .dt-impact{position:absolute;top:50%;left:50%;translate:-50% -50%}.dzo .dt-page .dt-me{display:contents}.dzo .dt-page .dt-hand{z-index:4;width:calc(100% - 20px);height:var(--hand-h);grid-area:4/1;margin:0 10px}.dzo .dt-page .dt-hand-slot{--gap:min(calc(var(--cw)*.95),calc((100cqw - var(--cw) - 8px)/max(var(--n) - 1,1)))}.dzo .dt-page .dt-hand-slot.lifted{--lift:calc(var(--ch)*-.12)}.dzo .dt-page .dt-hand .dt-hand-slot .card:before{width:20px;height:15px;margin-left:-10px;top:-17px}.dzo .dt-page .dt-me>.dt-sr-only,.dzo .dt-page .dt-guide{z-index:5;grid-area:3/1;align-self:end;margin-bottom:2px;padding-block:2px}.dzo .dt-page .dt-me>.dt-note{z-index:6;grid-area:3/1;place-self:start center;position:relative;top:auto;left:auto;transform:none}.dzo .dt-page .dt-hint,.dzo .dt-page .dt-me>.dt-error{z-index:7;grid-area:3/1;place-self:end center;margin-bottom:30px;position:relative;top:auto;left:auto;transform:none}.dzo .dt-page .dt-me-plate{z-index:8;flex-direction:column;grid-area:2/2/5;align-self:start;align-items:stretch;gap:4px;width:auto;padding:4px 10px 0 0}.dzo .dt-page .dt-me-plate .dt-badge-frame{width:clamp(40px,min(24dvh,calc(100dvh - var(--dzo-site-header) - 280px)),110px);align-self:center}.dzo .dt-page .dt-me-plate .dt-plate{flex:none;justify-content:center}.dzo .dt-page .dt-me-plate .on-frame .dt-plate-body{clip-path:none;gap:2px 4px;padding:2px 10px}.dzo .dt-page .dt-me-plate .on-frame .dt-plate-title{font-size:12px;line-height:16px}.dzo .dt-page .dt-me-plate .on-frame .dt-title-icon{width:16px;height:16px}.dzo .dt-page .dt-me-plate .dt-plate-body>.dt-sr-only{font-size:15px}.dzo .dt-page .dt-me-plate .dt-plate-count b{font-size:22px}.dzo .dt-page .dt-me-plate .emote-bubble{animation-name:emote-in-right;top:0;bottom:auto;left:0;transform:none}.dzo .dt-page .dt-me-plate>.dt-status{top:30%;bottom:auto;left:50%}.dzo .dt-page .dt-actions{width:auto;margin:0 10px max(8px,env(safe-area-inset-bottom))6px;z-index:9;grid-area:2/2/5;grid-template-columns:minmax(0,1fr);place-self:end stretch;gap:8px;padding:0;display:grid;position:relative;inset:auto}.dzo .dt-page .dt-actions>.dz-btn{font-size:clamp(20px,3.1vw,26px);line-height:1.1}.dzo .dt-page .dt-actions .dz-frame-inner{min-height:40px}.dzo .dt-page .dt-actions-sub{justify-content:center}:is(.dzo .dt-page:has(>.dt-spectator) .dt-stage,.dzo .dt-page:has(>.dt-spectator) .dt-field){grid-column:1/-1}.dzo .dt-page .dt-spectator{grid-area:4/1/auto/-1;margin:0;padding:8px}.dzo .dt-page .log{top:auto;bottom:calc(var(--hand-h) + 30px);width:120px;display:block;left:8px}.dzo .dt-page .log summary{align-items:center;min-height:32px;display:flex}.dzo .dt-page .log[open]{width:min(260px,40vw)}.dzo .dt-page .log ol{max-height:34dvh}.dzo .dt-page .st-band{height:48dvh}.dzo .dt-page .st-face{height:170%;left:12vw}.dzo .dt-page .st-cutin .st-fx{max-width:50vw;height:auto;font-size:clamp(32px,11dvh,56px);right:14vw}.dzo .dt-page .st-comic-title{font-size:clamp(32px,11dvh,56px)}.dzo .dt-page .st-marquee{font-size:30dvh}.dzo .dt-page .st-chain{height:clamp(80px,26dvh,140px);top:14%}.dzo .dt-page .st-stamp .st-fx{height:clamp(90px,30dvh,160px)}.dzo .dt-page .st-event-backdrop{height:60dvh}.dzo .dt-page .st-lock-art{max-height:40dvh}.dzo .dt-page .st-lyric.turn{padding-bottom:calc(var(--hand-h) + 36px)}.dzo .dt-page .st-victory-face{height:96dvh;bottom:-8dvh;left:2vw}.dzo .dt-page .st-victory .st-victory-art{height:62dvh}:is(.dzo .dt-page .st-victory .st-caption,.dzo .dt-page .st-stamp:has(.st-victory-art) .st-caption){transform:translateY(36dvh)}.dzo .dt-page .dr-title .dz-frame-inner{padding:4px 28px}.dzo .dt-page .dr-title .mv-text{font-size:22px}.dzo .dt-page .dr-primary .dz-frame-inner{min-height:44px;padding:.3em 1em}.dzo .dt-page .dr-table .dz-frame-inner{padding-block:2px}.dzo .dt-page .dr-panel{gap:6px}.dzo .dt-page .dr-row{min-height:36px;font-size:16px}.dzo .dt-page .dr-rank{width:30px;height:30px}}@media (max-width:760px) and (orientation:portrait),(orientation:landscape) and (max-height:500px){.dzo :where(html:not(:lang(ja))) .dt-page .dt-play-button .dz-frame-inner{white-space:nowrap}}.dzo .dt-pile{place-items:center;display:grid;position:relative}.dzo .dt-pile-layer{z-index:1;translate:var(--dx,0)var(--dy,0);rotate:var(--rot,0deg);grid-area:1/1}.dzo .dt-pile-layer.top{z-index:3;translate:none;rotate:none}.dzo .dt-pile:not(.leaving) .dt-pile-layer:not(.top){opacity:calc(1 - var(--depth,1)*.14);scale:.94}.dzo .dt-pile.fresh .dt-pile-layer:not(.top){animation:dzo-dt-pile-sink calc(var(--dzo-duration-play)*.45)var(--dz-ease-out)calc(var(--dzo-duration-play)*.3)both}@keyframes dzo-dt-pile-sink{0%{scale:1}30%{scale:.9}to{scale:.94}}.dzo .dt-field-cards.under .dt-field-card{animation:none}.dzo .dt-field-cards.under .card{box-shadow:0 6px 12px #0009}.dzo .dt-field-cards.under .card-face{filter:brightness(.62)saturate(.8)}.dzo .dt-field-cards.under:after{display:none}.dzo .dt-pile.fresh{animation:dzo-dt-pile-hit calc(var(--dzo-duration-play)*.32)cubic-bezier(.36,.07,.19,.97)calc(var(--dzo-duration-play)*.3)both}@keyframes dzo-dt-pile-hit{20%{translate:-2px 2px}40%{translate:2px -1.5px}60%{translate:-1px 1px}to{translate:0}}.dzo .dt-impact{z-index:2;width:calc(var(--cw)*2.18);pointer-events:none;opacity:0;max-width:none;height:auto;animation:dzo-dt-impact-pop calc(var(--dzo-duration-play)*.55)cubic-bezier(.16,1,.3,1)calc(var(--dzo-duration-play)*.3)both;grid-area:1/1}@keyframes dzo-dt-impact-pop{0%{opacity:1;rotate:-12deg;scale:.3}35%{opacity:1;scale:1.05}to{opacity:0;rotate:6deg;scale:1.2}}.dzo .dt-pile-burst{z-index:4;pointer-events:none;width:320%;height:260%;position:absolute;top:50%;left:50%;translate:-50% -50%}.dzo .dt-pile.leaving .dt-field-cards.leaving{position:static}.dzo .dt-pile.leaving .dt-pile-layer:last-child{translate:none;rotate:none}.dzo .dt-pile.leaving .dt-field-cards.leaving .dt-field-card{animation-delay:calc(calc(var(--dzo-duration-clear)*.916667) + var(--k)*calc(var(--dzo-duration-clear)*.05))}.dzo .dt-badge-frame{--hole-l:15.9%;--hole-t:12.9%;--hole-r:16.1%;--hole-b:28.5%;--plate-l:24.1%;--plate-t:72%;--plate-w:50.8%;--plate-h:10.9%;aspect-ratio:1;width:100%;position:relative;container-type:inline-size}.dzo .dt-badge-window{background:repeating-linear-gradient(135deg,var(--seat-base)0 12px,var(--seat-stripe)12px 15px);position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%}.dzo .dt-badge-window .dt-face.human{top:calc(var(--hole-t) + (100% - var(--hole-t) - var(--hole-b))*.14);height:calc((100% - var(--hole-t) - var(--hole-b))*.72);background:0 0;border-radius:0;bottom:auto}.dzo .dt-frame-art{z-index:2;pointer-events:none;filter:drop-shadow(2px 4px #110a13);width:100%;height:100%;position:absolute;inset:0}.dzo .dt-badge-glow{z-index:0;background:radial-gradient(circle,var(--seat-color)0,transparent 68%);filter:blur(10px);opacity:.28;transition:opacity calc(var(--dzo-duration-play)*.3)ease;pointer-events:none;animation:dzo-dt-badge-breathe calc(var(--dzo-duration-play)*3.2)ease-in-out infinite;border-radius:50%;position:absolute;inset:6%}.dzo .dt-badge-frame.active .dt-badge-glow{opacity:.85;animation-duration:calc(var(--dzo-duration-play)*1.3)}@keyframes dzo-dt-badge-breathe{50%{scale:1.08}}.dzo .dt-badge-frame.active .dt-frame-art{filter:drop-shadow(2px 4px 0 #110a13)drop-shadow(0 0 6px var(--seat-color))}.dzo .dt-badge-motes{z-index:3;pointer-events:none;position:absolute;inset:0}.dzo .dt-badge-motes i{aspect-ratio:1;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;width:3.2cqw;animation:dzo-dt-mote calc(var(--dzo-duration-play)*4.2)ease-in-out infinite;background:#ffe8c8;position:absolute}.dzo .dt-badge-motes i:first-child{top:40%;left:8%}.dzo .dt-badge-motes i:nth-child(2){animation-delay:calc(var(--dzo-duration-play)*.9);width:2.4cqw;top:30%;left:88%}.dzo .dt-badge-motes i:nth-child(3){animation-delay:calc(var(--dzo-duration-play)*1.8);top:70%;left:80%}.dzo .dt-badge-motes i:nth-child(4){animation-delay:calc(var(--dzo-duration-play)*2.6);background:var(--seat-color);width:2.4cqw;top:74%;left:14%}.dzo .dt-badge-motes i:nth-child(5){animation-delay:calc(var(--dzo-duration-play)*3.4);width:2cqw;top:4%;left:50%}@keyframes dzo-dt-mote{0%{opacity:0;translate:0 6cqw;scale:.4}30%{opacity:.95;scale:1}70%{opacity:.7}to{opacity:0;translate:0 -6cqw;rotate:90deg;scale:.5}}.dzo .dt-frame-name{left:var(--plate-l);top:var(--plate-t);width:var(--plate-w);height:var(--plate-h);z-index:4;box-sizing:border-box;color:#20121c;font:900 max(10px,5cqw)/1 var(--dz-font);letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;gap:2cqw;padding:0 3cqw;display:flex;position:absolute}.dzo .dt-frame-name-text{text-overflow:ellipsis;overflow:hidden}.dzo .dt-played-flash{z-index:2;opacity:0;pointer-events:none;animation:dzo-dt-played calc(var(--dzo-duration-play)*.5)ease-out both;background:linear-gradient(115deg,#0000 30%,#fff0dbcc 50%,#0000 70%);position:absolute;inset:0}@keyframes dzo-dt-played{0%{opacity:1;translate:-60%}to{opacity:0;translate:60%}}.dzo .dt-plate.on-frame{z-index:4;width:min(90%,220px);height:40px;margin-top:-4px;position:relative}.dzo .dt-plate.on-frame .dt-plate-body{color:var(--seat-base);justify-content:center;align-items:center;gap:6px;padding:4px 14px;display:flex}.dzo .dt-me-plate{align-items:flex-end;gap:2px;width:auto;display:flex;top:auto;bottom:calc(100% - 46px)}.dzo .dt-me-plate .dt-badge-frame{flex-shrink:0;width:clamp(104px,10.5vw,156px)}.dzo .dt-me-plate .dt-plate{grid-template-columns:minmax(0,max-content) auto;width:fit-content;height:46px;margin-bottom:12%;transform:rotate(-3deg)}.dzo .dt-plate.on-frame .dt-plate-title{color:inherit;white-space:nowrap;gap:5px;font-size:15px;font-weight:700}.dzo .dt-opp .dt-status.passed{z-index:6;color:#180f19;font:italic 950 clamp(13px,1.3vw,18px)var(--dz-font);letter-spacing:.08em;animation:dzo-dt-pass-pop calc(var(--dzo-duration-play)*.4)var(--dz-ease-pop)both;background:#fff0db;border:3px solid #180f19;border-radius:50% 46% 48% 40%/60% 55% 50% 45%;padding:6px 16px;inset:18% 4% auto auto;transform:rotate(6deg);box-shadow:3px 4px #180f19}.dzo .dt-opp .dt-status.passed:before{display:none}.dzo .dt-opp .dt-status.passed:after{content:"";background:#fff0db;border-bottom:3px solid #180f19;border-right:3px solid #180f19;width:14px;height:14px;position:absolute;bottom:-10px;left:12px;transform:skewY(-30deg)rotate(30deg)}@keyframes dzo-dt-pass-pop{0%{opacity:0;transform:rotate(-10deg)scale(.3)}to{opacity:1;transform:rotate(6deg)scale(1)}}.dzo .dt-hand button.card:active:not(:disabled){transition:scale calc(var(--dzo-duration-play)*.06)ease-out;scale:.93}.dzo .dt-hand-slot.lifted .card{animation:dzo-dt-pick-pop calc(var(--dzo-duration-play)*.38)var(--dz-ease-pop)}@keyframes dzo-dt-pick-pop{0%{scale:.9 1.08}45%{scale:1.07 .95}to{scale:1}}.dzo .dt-page .dt-hand .card:before{clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 0 #180f19);background:#b83149;width:26px;height:22px;margin-left:-13px;top:-30px}.dzo .dt-page .dt-hand .card.selected:before{animation:dzo-dt-marker-bounce calc(var(--dzo-duration-play)*.7)cubic-bezier(.3,0,.3,1)infinite alternate}@keyframes dzo-dt-marker-bounce{0%{transform:translateY(-6px)}to{transform:translateY(2px)}}.dzo .dt-hand.choosing .dt-hand-slot:has(.card:hover:not(:disabled)):not(.lifted) .card{transition:rotate calc(var(--dzo-duration-play)*.2)var(--dz-ease-out),transform calc(var(--dzo-duration-play)*.28)var(--dz-ease-out);rotate:-2deg}.dzo .dt-page .dz-btn:active:not(:disabled){transition-duration:calc(var(--dzo-duration-play)*.05);transform:translateY(2px)scale(.93)}.dzo .st-burst{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dzo .st-victory{isolation:isolate;animation:dzo-st-victory-bg calc(var(--dzo-duration-victory)*1.4)ease both;background:radial-gradient(circle at 50% 48%,#6d163799,#160d19e6 70%)}@keyframes dzo-st-victory-bg{0%{opacity:0}8%,86%{opacity:1}to{opacity:0}}.dzo .st-victory-rays{z-index:-1;aspect-ratio:1;width:170vmax;animation:dzo-st-victory-rays calc(var(--dzo-duration-victory)*1.4)linear both;background:repeating-conic-gradient(#ffd77acc 0deg 5deg,#0000 5deg 13deg,#fff0db66 13deg 15deg,#0000 15deg 24deg);position:absolute;top:46%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0 12%,#0000 52%);mask-image:radial-gradient(circle,#000 0 12%,#0000 52%)}@keyframes dzo-st-victory-rays{0%{opacity:0;rotate:none;scale:0}14%{opacity:1;scale:1.08}20%{scale:1}86%{opacity:1}to{opacity:0;rotate:80deg;scale:1.15}}.dzo .st-victory-face{z-index:0;filter:drop-shadow(10px 6px #1b0b18);width:auto;height:min(78vh,760px);animation:dzo-st-victory-face calc(var(--dzo-duration-victory)*1.4)both;position:absolute;bottom:-6vh;left:4vw}@keyframes dzo-st-victory-face{0%,5%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);translate:-6vw 40vh}20%{opacity:1;translate:0}86%{opacity:1;translate:1vw -1vh}to{opacity:0;translate:3vw -2vh}}.dzo .st-victory .st-fx{z-index:1;animation:dzo-st-victory-slam calc(var(--dzo-duration-victory)*1.4)both;grid-area:1/1}.dzo .st-victory .st-victory-art{object-fit:contain;filter:drop-shadow(0 0 30px #ffd77a88);width:auto;max-width:80vw;height:min(56vh,500px)}.dzo .st-victory:not(.noface) .st-fx{translate:12vw}@keyframes dzo-st-victory-slam{0%,12%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.4);rotate:-10deg;scale:3}17%{opacity:1;animation-timing-function:ease-out;rotate:none;scale:.9}22%{scale:1.06}28%,86%{opacity:1;scale:1}to{opacity:0;scale:1.1}}.dzo .st-victory .st-flash{z-index:2;animation:dzo-st-victory-flash calc(var(--dzo-duration-victory)*1.4)linear both}@keyframes dzo-st-victory-flash{0%,16%{opacity:0}17.5%{opacity:.75}26%,to{opacity:0}}.dzo .st-victory .st-caption{z-index:3;letter-spacing:.3em;color:#fff0db;text-shadow:0 3px #6a2038,0 0 18px #000;--mv-delay:calc(var(--dzo-duration-victory)*.35);animation:dzo-st-victory-bg calc(var(--dzo-duration-victory)*1.4)both;grid-area:1/1;font-size:clamp(20px,2.6vw,34px);transform:translateY(min(31vh,280px))}.dzo .st-victory:not(.noface) .st-caption{translate:12vw}.dzo .st-victory .st-burst{z-index:4}@media (max-width:760px){.dzo .st-victory-face{opacity:.9;height:56vh;left:-12vw}.dzo .st-victory:not(.noface) .st-fx,.dzo .st-victory:not(.noface) .st-caption{translate:6vw}.dzo .dt-plate.on-frame{height:34px}.dzo .dt-me-plate .dt-badge-frame{width:84px}.dzo .dt-me-plate .dt-plate{height:40px}}@media (prefers-reduced-motion:reduce){.dzo .dt-pile,.dzo .dt-pile-layer,.dzo .dt-impact,.dzo .dt-played-flash,.dzo .dt-badge-glow{animation:none!important}.dzo .st-victory-rays,.dzo .dt-badge-motes,.dzo .dt-impact,.dzo .dt-played-flash{display:none}.dzo .dt-hand-slot.lifted .card,.dzo .dt-page .dt-hand .card.selected:before{animation:none}}.dzo .dr-overlay{--dr-wait:calc(var(--dzo-duration-play)*0);z-index:60;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:var(--dz-cream);animation:dzo-dr-fade calc(var(--dzo-duration-play)*.2)ease both;font-family:var(--dz-font);background:0 0;border:0;place-items:safe center;margin:0;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.dzo .dr-overlay:not([open]){display:none}.dzo .dr-overlay::backdrop{background:#060a12d1}@keyframes dzo-dr-fade{0%{opacity:0}}.dzo .dr-panel{justify-items:center;gap:16px;width:min(860px,100%);display:grid;container-type:inline-size}.dzo .dr-next-match{justify-items:center;gap:8px;width:min(480px,100%);display:grid}.dzo .dr-primary{width:100%;font-size:clamp(20px,3.5cqw,30px)}.dzo .dr-primary .dz-frame{width:100%;min-width:0}.dzo .dr-primary .dz-frame-inner{white-space:normal;min-height:64px;padding:.65em 1em}.dzo .dr-carry{color:var(--dz-cream);text-align:center;margin:0;font-size:13px}.dzo .dt-reopen.dr-resume{z-index:60;width:min(480px,100% - 32px);bottom:max(16px,env(safe-area-inset-bottom));border:1px solid var(--dz-gold-hi);background:#060a12f0;justify-items:center;gap:12px;padding:14px 18px;display:grid;box-shadow:0 8px 32px #0008;container-type:inline-size}.dzo .dr-resume .dr-primary{font-size:clamp(20px,6cqw,28px)}.dzo .dr-title{--cut:16px;animation:dzo-dr-drop calc(var(--dzo-duration-play)*.5)var(--dz-ease-out)var(--dr-wait)both}.dzo .dr-title .mv-char{--mv-delay:calc(var(--dr-wait) + calc(var(--dzo-duration-play)*.15))}.dzo .dr-title .dz-frame-inner{justify-items:center;padding:10px 44px 8px;display:grid}.dzo .dr-title .mv-text{letter-spacing:.4em;color:var(--dz-cream);padding-left:.4em;font-size:clamp(26px,3.4vw,36px);font-weight:800}.dzo .dr-title small{letter-spacing:.2em;color:var(--dz-gold-hi);opacity:.85;font-size:12px}@keyframes dzo-dr-drop{0%{opacity:0;transform:translateY(-24px)}}.dzo .dr-table{--cut:22px;width:100%}.dzo .dr-table .dz-frame-inner{padding:8px clamp(12px,3vw,28px)}.dzo .dr-rows{margin:0;padding:0;list-style:none}.dzo .dr-row{min-height:72px;color:var(--dz-cream);animation:dzo-dr-row-in calc(var(--dzo-duration-play)*.5)var(--dz-ease-out)both;animation-delay:calc(var(--dr-wait) + calc(var(--dzo-duration-play)*.25) + var(--i)*calc(var(--dzo-duration-play)*.12));border-bottom:1px solid #b8924a59;grid-template-columns:3.6em 56px 1fr 6em 4.6em 4.6em;align-items:center;gap:8px;font-size:clamp(15px,1.9vw,22px);font-weight:700;display:grid}.dzo .dr-row:last-child{border-bottom:0}.dzo .dr-row.me{background:radial-gradient(closest-side at 35%,#ffd57a29,#0000)}@keyframes dzo-dr-row-in{0%{opacity:0;transform:translate(-28px)}}.dzo .dr-place{color:var(--dz-gold-hi);font-size:1.25em}.dzo .dr-rank{width:52px;height:52px}.dzo .dr-title-name.rank-0{color:#ffda82;text-shadow:0 0 18px #ffb92c55}.dzo .dr-title-name.rank-1{color:#c6e6ff}.dzo .dr-title-name.rank-2{color:#d0b9ed}.dzo .dr-title-name.rank-3{color:#a5b8d1}.dzo .dr-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.dzo .dr-chip{color:#c9ccd3;border:1px solid #8a8f99;margin-left:6px;padding:1px 6px;font-size:12px;font-style:normal}.dzo .dr-gain,.dzo .dr-total{text-align:right}.dzo .dr-gain{color:var(--dz-gold-hi)}.dzo .dr-total{opacity:.85;font-size:.85em}.dzo .dr-note{color:#aab0bb;text-align:center;margin:0;font-size:12px}.dzo .dr-share{text-align:center;justify-content:center}.dzo .dr-share-btn{border:1px solid var(--dz-gold-hi);min-width:96px;min-height:44px;color:var(--dz-cream);cursor:pointer;font:700 15px var(--dz-font);background:#060a1299;padding:8px 20px}.dzo .dr-share-btn:hover{background:#ffd57a1f}.dzo .dr-share-btn:focus-visible{outline:2px solid var(--dz-gold-hi);outline-offset:3px}.dzo .dr-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;display:flex}.dzo .dr-text-btn{color:#c9ccd3;cursor:pointer;min-height:44px;font:600 14px var(--dz-font);background:0 0;border:0;padding:8px;text-decoration:underline}.dzo .dr-text-btn:focus-visible{outline:2px solid var(--dz-gold-hi);outline-offset:3px}.dzo .dr-text-btn:disabled{opacity:.5;cursor:default}.dzo .dr-reset{color:#c2a9b2}.dzo .dr-reset-confirm{background:#241320;border:1px solid #c2a9b2;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.dzo .dr-reset-confirm p{width:100%;color:var(--dz-cream);text-align:center;margin:0;font-size:14px}.dzo .dr-error{color:#ffb4c8;margin:0;font-size:13px}@media (max-width:640px){.dzo .dr-row{grid-template-columns:2.8em 40px 1fr 4.2em;min-height:58px}.dzo .dr-rank{width:38px;height:38px}.dzo .dr-title-name,.dzo .dr-total{display:none}.dzo .dr-panel{gap:12px}.dzo .dr-primary{font-size:clamp(20px,7cqw,26px)}.dzo .dr-primary .dz-frame-inner{min-height:56px}}@media (prefers-reduced-motion:reduce){.dzo .dr-overlay{--dr-wait:calc(var(--dzo-duration-play)*0)}.dzo .dr-overlay,.dzo .dr-title,.dzo .dr-row{animation-name:dzo-dr-fade;animation-duration:calc(var(--dzo-duration-play)*.2);animation-delay:calc(var(--dzo-duration-play)*0)}}.dzo .dl-page{--ink:#180f19;--paper-edge:polygon(0 7%,12% 2%,30% 4%,48% 0,66% 3%,86% 1%,100% 6%,98% 42%,100% 73%,98% 96%,75% 99%,52% 96%,28% 100%,2% 95%,0 66%,2% 35%);min-height:calc(100vh - var(--dzo-site-header));min-height:calc(100dvh - var(--dzo-site-header));isolation:isolate;color:var(--dz-cream);font-family:var(--dz-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#21131e url(/games/daifugo-online/comic/lounge-backdrop.webp) 50%/cover no-repeat;place-items:center;display:grid;position:relative;overflow:hidden}.dzo .dl-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#130b1690,#130b1640 40%,#130b16b0),radial-gradient(at 50% 45%,#0000 30%,#09080edd 80%);position:absolute;inset:0}.dzo .dl-utilities{z-index:3;gap:10px;width:clamp(180px,23vw,310px);display:grid;position:absolute;top:16px;left:16px}.dzo .dl-home{color:var(--dz-cream);background:#180f19e6;border:1px solid #fff0db99;border-radius:6px;justify-self:start;padding:8px 12px;font-weight:700;text-decoration:none}.dzo .dl-home:hover{background:#654235}.dzo .dl-home:focus-visible{outline-offset:3px;outline:3px solid #ffe8c8}.dzo .dl-preview{background:#180f19e6;border:1px solid #b99d87;border-radius:8px;margin:0;padding:5px;box-shadow:0 4px 16px #0006}.dzo .dl-preview video{aspect-ratio:16/9;background:#180f19;border-radius:4px;width:100%;display:block}.dzo .dl-preview figcaption{padding:5px 4px 0;font-size:12px;font-weight:700}.dzo .dl-rays{z-index:-1;aspect-ratio:1;width:150vmax;animation:dzo-dl-rays-in calc(var(--dzo-duration-play)*1)cubic-bezier(.16,1,.3,1)calc(var(--dzo-duration-play)*.35)both,dzo-dl-rays-spin calc(var(--dzo-duration-play)*60)linear infinite;background:repeating-conic-gradient(#ffd77a33 0deg 5deg,#0000 5deg 14deg);position:absolute;top:34%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0 8%,#0000 42%);mask-image:radial-gradient(circle,#000 0 8%,#0000 42%)}@keyframes dzo-dl-rays-in{0%{opacity:0;scale:0}}@keyframes dzo-dl-rays-spin{to{rotate:360deg}}.dzo .dl-motes{z-index:0;pointer-events:none;position:absolute;inset:0}.dzo .dl-motes i{left:calc(6% + var(--i)*9.3%);width:calc(6px + var(--i)%3*3px);aspect-ratio:1;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:dzo-dl-mote calc(calc(var(--dzo-duration-play)*9) + var(--i)%4*calc(var(--dzo-duration-play)*2))linear infinite;animation-delay:calc(var(--i)*calc(var(--dzo-duration-play)*-1.7));background:#ffe8c8;position:absolute;bottom:-20px}@keyframes dzo-dl-mote{0%{opacity:0;translate:0}15%{opacity:.8}85%{opacity:.5}to{opacity:0;translate:4vw -105vh;rotate:180deg}}.dzo .dl-center{z-index:2;justify-items:center;gap:6px;padding:24px 16px;display:grid;position:relative}.dzo .dl-title{place-items:center;margin:0;display:grid;position:relative}.dzo .dl-logo{filter:drop-shadow(0 8px #110a13)drop-shadow(0 0 30px #ffd77a55);width:min(560px,84vw);height:auto;animation:dzo-dl-slam calc(var(--dzo-duration-play)*.7)calc(var(--dzo-duration-play)*.25)both;display:block}.dzo .dl-logo-text{color:var(--dz-cream);font:italic 950 clamp(56px,10vw,128px)/1 var(--dz-font);paint-order:stroke fill;-webkit-text-stroke:6px var(--ink);text-shadow:6px 8px #b52552;animation:dzo-dl-slam calc(var(--dzo-duration-play)*.7)calc(var(--dzo-duration-play)*.25)both}@keyframes dzo-dl-slam{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.4);rotate:-8deg;scale:2.6}45%{opacity:1;animation-timing-function:ease-out;rotate:none;scale:.92}70%{scale:1.04}to{opacity:1;scale:1}}.dzo .dl-burst{z-index:3;pointer-events:none;width:200%;height:260%;position:absolute;top:50%;left:50%;translate:-50% -50%}.dzo .dl-tagline{font:800 13px var(--dz-font);letter-spacing:.6em;color:var(--dz-gold-hi);text-shadow:0 2px #110a13;margin:0 0 18px}.dzo .dl-tagline .mv-char{--mv-delay:calc(var(--dzo-duration-play)*.8)}.dzo .dl-menu{gap:12px;width:min(340px,82vw);display:grid}.dzo .dl-menu .dz-btn{width:100%;animation:dzo-dl-btn-in calc(var(--dzo-duration-play)*.5)var(--dz-ease-out)both;animation-delay:calc(calc(var(--dzo-duration-play)*1) + var(--i)*calc(var(--dzo-duration-play)*.09))}.dzo .dl-menu .dz-btn .dz-frame-inner{justify-content:center;align-items:center;display:flex}@keyframes dzo-dl-btn-in{0%{opacity:0;transform:translate(-30px)}}.dzo .dl-page .dz-btn .dz-frame{--edge:#fff0db;--line:#fff0db99;--fill:#241320;min-width:0;clip-path:var(--paper-edge);padding:4px}.dzo .dl-page .dz-btn .dz-frame-inner{background:var(--fill)}.dzo .dl-page .dz-btn .dz-frame-inner:after{clip-path:var(--paper-edge);inset:3px}.dzo .dl-page .dz-btn.glow .dz-frame-inner{background:#b83149}.dzo .dl-page .dz-btn:before{box-shadow:3px 5px #100914}.dzo .dl-page .dz-btn:hover:not(:disabled){transform:translateY(-3px)rotate(-1deg)}.dzo .dl-page .dz-btn:active:not(:disabled){transition-duration:calc(var(--dzo-duration-play)*.05);transform:translateY(2px)scale(.93)}.dzo .dl-page .dz-btn:disabled{color:#d0c4bb}.dzo .dl-page .dz-btn:disabled .dz-frame{--edge:#8a7a78;--line:#d0c4bb55}.dzo .dl-page .dz-btn:disabled .dz-frame-inner{background:#54494e}.dzo .dl-page .dz-btn:focus-visible{outline-offset:5px;outline:3px solid #fff}.dzo .dl-soon{letter-spacing:.1em;margin-left:8px;font-size:11px}.dzo .dl-cast{z-index:1;pointer-events:none;position:absolute;inset:0}.dzo .dl-character{opacity:.95;filter:drop-shadow(8px 4px #110a13);height:min(64vh,580px);animation:dzo-dl-chara-in calc(var(--dzo-duration-play)*.9)var(--dz-ease-out)both;animation-delay:calc(calc(var(--dzo-duration-play)*.3) + var(--i)*calc(var(--dzo-duration-play)*.15));position:absolute;bottom:0}.dzo .dl-chara{width:auto;max-width:none;height:100%;animation:dzo-dl-float calc(var(--dzo-duration-play)*5)ease-in-out infinite;animation-delay:calc(calc(var(--dzo-duration-play)*1.2) + var(--i)*calc(var(--dzo-duration-play)*.7));display:block}.dzo .dl-mint{left:-2vw}.dzo .dl-crimson{height:min(54vh,490px);left:15vw}.dzo .dl-novae{right:-2vw}.dzo .dl-chara.cheer{animation:dzo-dl-cheer calc(var(--dzo-duration-play)*.45)var(--dz-ease-pop),dzo-dl-float calc(var(--dzo-duration-play)*5)ease-in-out infinite;animation-delay:calc(var(--dzo-duration-play)*0),calc(calc(var(--dzo-duration-play)*1.2) + var(--i)*calc(var(--dzo-duration-play)*.7))}@keyframes dzo-dl-chara-in{0%{opacity:0;transform:translateY(40px)}}@keyframes dzo-dl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes dzo-dl-cheer{0%{translate:0}40%{translate:0 -26px;scale:1.03}to{translate:0}}.dzo .dl-online{gap:14px;width:min(440px,100%);display:grid}.dzo .dl-online h2{margin-bottom:0}.dzo .dl-online-part{background:#ffffff0a;border:1px solid #fff0db33;gap:8px;padding:14px;display:grid}.dzo .dl-online-part .dz-btn{width:100%}.dzo .dl-online-note{color:#e6d6c6;margin:0;font-size:12px;line-height:1.6}.dzo .dl-online-label{font-size:14px;font-weight:700}.dzo .dl-online-join{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dzo .dl-code{box-sizing:border-box;color:#fff0db;width:100%;font:800 22px/1 var(--dz-font);letter-spacing:.4em;text-align:center;background:#180f19;border:2px solid #fff0db;padding:10px 12px}.dzo .dl-code:focus-visible{outline-offset:2px;outline:3px solid #ffe8c8}.dzo .dl-online .stack{gap:8px;display:grid}.dzo .dl-online .input{box-sizing:border-box;color:#fff0db;width:100%;font:700 16px var(--dz-font);background:#180f19;border:2px solid #fff0db;padding:8px 10px}.dzo .dl-online .field-label{font-size:14px;font-weight:700}.dzo .dl-page .quick{z-index:2;text-align:center;padding:24px;position:relative}.dzo .dl-page .quick-mascot{filter:drop-shadow(6px 4px #110a13);width:220px;animation:dzo-dl-float calc(var(--dzo-duration-play)*1.6)ease-in-out infinite}.dzo .dl-page .quick-text{letter-spacing:.1em;text-shadow:0 2px #110a13;font-size:18px;font-weight:800}.dzo .dl-page .quick .error{color:#ffd0de}.dzo .dl-page .quick .actions{justify-content:center;gap:10px;display:flex}@media (max-width:760px){.dzo .dl-page{box-sizing:border-box}.dzo .dl-logo{width:min(560px,84vw,calc((100dvh - var(--dzo-site-header))*.5))}.dzo .dl-center{padding-block:12px}.dzo .dl-utilities{width:min(220px,100% - 32px)}.dzo .dl-cast{opacity:.35}.dzo .dl-character{height:42vh}.dzo .dl-crimson{display:none}}@media (max-width:760px) and (orientation:portrait){.dzo .dl-character:not(.dl-kuro){display:none}}@media (orientation:landscape) and (max-height:500px){.dzo .dl-center{grid-template-columns:auto auto;align-items:center;column-gap:32px;padding-block:12px}.dzo .dl-title,.dzo .dl-tagline{grid-column:1}.dzo .dl-tagline{margin:0}.dzo .dl-menu{grid-area:1/2/3;gap:10px;width:min(300px,38vw)}.dzo .dl-logo{width:min(46vw,calc((100dvh - var(--dzo-site-header) - 60px)*1.5))}}@media (prefers-reduced-motion:reduce){.dzo .dl-page *,.dzo .dl-page :before{animation-duration:calc(var(--dzo-duration-play)*.00001)!important;animation-delay:calc(var(--dzo-duration-play)*0)!important;animation-iteration-count:1!important}.dzo .dl-motes{display:none}}.dzo .dl-online .button{color:#fff0db;font:800 15px var(--dz-font);letter-spacing:.08em;cursor:pointer;background:#241320;border:2px solid #fff0db;border-radius:0;padding:10px 14px;box-shadow:3px 4px #100914}.dzo .dl-online .button.primary{background:#b83149}.dzo .dl-online .button:disabled{color:#d0c4bb;cursor:default;background:#54494e;border-color:#8a7a78}.dzo .dl-online .button:active:not(:disabled){transform:translateY(2px)scale(.96)}.dzo .dl-online .muted{color:#d9c6b4}.dzo{--dzo-site-header:49px;isolation:isolate;position:relative}@media (min-width:768px) and (min-height:501px),(min-width:768px) and (orientation:portrait){.dzo{--dzo-site-header:74.5px}}.dzo *,.dzo :before,.dzo :after{box-sizing:border-box}.dzo .dt-header button{min-width:44px;min-height:44px}.dzo .dt-page{--field-width:44%;--side-width:min(24%,340px)}.dzo .dt-page .dt-field{width:var(--field-width);justify-self:center;padding-inline:8px}.dzo .dt-page .side-cutin{inset:auto;top:var(--side-top,35%);bottom:var(--side-bottom,32%);width:var(--side-width);isolation:isolate;height:auto;animation:dzo-side-in var(--dzo-duration-cutin)both;background:0 0}.dzo .dt-page .side-cutin[data-side=left]{--side-direction:-1;left:0}.dzo .dt-page .side-cutin[data-side=right]{--side-direction:1;right:0}.dzo .dt-page .side-cutin .st-band{border:4px solid var(--dz-cream);height:100%;animation:none;inset:0;transform:none}.dzo .dt-page .side-cutin .st-face,.dzo .dt-page .side-cutin .st-victory-face{width:auto;max-width:none;height:110%;animation:none;bottom:-8%;left:50%;transform:translate(-50%)}.dzo .dt-page .side-cutin .st-fx{z-index:3;writing-mode:vertical-rl;text-orientation:upright;width:auto;max-width:95%;height:auto;font-size:clamp(20px,2.8vw,42px);animation:none;position:absolute;inset:8px auto auto 4px;transform:translate(0)}.dzo .dt-page .side-cutin .st-actor{z-index:4;white-space:normal;max-width:100%;padding:4px;font-size:clamp(12px,1.5vw,18px);position:absolute;bottom:0;left:0;right:0}.dzo .dt-page .side-cutin .st-caption{letter-spacing:0;font-size:13px;position:absolute;inset:auto 0 0;transform:translate(0)}.dzo .dt-page .side-cutin .st-victory-art{max-width:100%;max-height:70%}.dzo .dt-page .side-cutin .st-marquee{font-size:15vh}.dzo .dt-page .side-cutin .st-chain{max-height:70%;top:12%;left:0;right:0}.dzo .dt-page .side-cutin .st-chain strong{white-space:normal;font-size:18px}.dzo .dt-page .side-cutin .st-streaks i{width:100%}@keyframes dzo-side-in{0%{opacity:0;transform:translateX(calc(var(--side-direction)*100%))}14%,86%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(var(--side-direction)*100%))}}@media (max-width:700px),(max-height:500px){.dzo .dt-page{--field-width:58%;--side-width:18%}.dzo .dt-page .dt-field{padding-inline:0}.dzo .dt-page .dt-field-cards{--cw:min(26vw,calc((100cqh - 24px)/1.57),128px);gap:2px}.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(3)){--cw:min(18vw,calc((100cqh - 24px)/1.57),110px)}.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(4)){--cw:min(13vw,calc((100cqh - 24px)/1.57),100px)}.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(5)){--cw:min(10vw,calc((100cqh - 24px)/1.57),90px)}.dzo .dt-page .side-cutin .st-face,.dzo .dt-page .side-cutin .st-victory-face{opacity:.85;height:85%;bottom:0}.dzo .dt-page .side-cutin .st-fx{margin:auto;font-size:clamp(18px,5vw,28px);inset:6px 0 auto}.dzo .dt-page .side-cutin .st-actor{font-size:11px}.dzo .dt-page .dt-line{display:none}}@media (orientation:landscape) and (max-height:500px){.dzo .dt-page .dt-field{width:58%}.dzo .dt-page .side-cutin{--side-top:36%;--side-bottom:38%;width:13%}.dzo .dt-page .side-cutin[data-side=right]{right:25%}.dzo .dt-page .dt-field-cards{--cw:min(12vw,calc((100cqh - 4px)/1.57),110px)}}@media (prefers-reduced-motion:reduce){.dzo .dt-page .side-cutin{animation:dzo-st-calm var(--dzo-duration-cutin)both!important}}.dzo .dl-pony{height:min(54vh,490px);right:15vw}.dzo .settings-screen{scroll-margin-top:var(--dzo-site-header);min-height:580px;color:var(--dz-cream);font-family:var(--dz-font);background:#21131e url(/games/daifugo-online/comic/lounge-backdrop.webp) 50%/cover;padding:28px clamp(16px,5vw,64px)}.dzo .rule-settings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-block:24px;display:grid}.dzo .rule-option{border:1px solid var(--dz-gold);background:#180f19dc;align-items:center;gap:8px;padding:12px;display:flex}.dzo .rule-option input{appearance:none;border:2px solid var(--dz-cream);cursor:pointer;background:#180f19;border-radius:2px;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid;box-shadow:2px 2px #110b13}.dzo .rule-option input:before{content:"";border-left:3px solid var(--dz-cream);border-bottom:3px solid var(--dz-cream);opacity:0;width:12px;height:7px;transform:translateY(-2px)rotate(-45deg)}.dzo .rule-option input:checked{background:#b83149}.dzo .rule-option input:checked:before{opacity:1}.dzo .rule-option input:focus-visible{outline-offset:2px;outline:3px solid #fff}.dzo .rule-option:has(input:disabled){cursor:not-allowed}.dzo .rule-option input:disabled{opacity:.45;cursor:not-allowed}.dzo .rule-option:has(input:disabled)>span{opacity:.6}.dzo .settings-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dzo .settings-actions .dz-btn .dz-frame{min-width:0}.dzo .settings-actions .dz-btn .dz-frame-inner{padding-inline:1em}@media (max-width:760px){.dzo .dl-pony{opacity:.7;right:4vw}}.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(4)){--cw:min(9vw,calc(100cqh/1.65),130px)}.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(5)){--cw:min(7vw,calc(100cqh/1.65),108px)}@media (max-width:700px),(max-height:500px){.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(4)){--cw:min(12vw,calc((100cqh - 24px)/1.57),100px)}.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(5)){--cw:min(9vw,calc((100cqh - 24px)/1.57),90px)}}.dzo .dt-page .side-cutin.st-victory{animation-duration:var(--dzo-duration-victory)}.dzo{contain:layout}.dzo .dt-turn-notice{color:var(--dz-gold-hi);font-size:18px;font-weight:900;line-height:1.2;display:block}.dzo .hand-reason p{margin:0;font-size:12px;line-height:1.35}@media (min-width:701px) and (min-height:501px){.dzo .dt-page .hand-reason{top:4px}}@media (max-width:760px) and (orientation:portrait){.dzo .dt-page .hand-reason{text-align:center;grid-area:1/1/auto/-1;justify-self:center;margin:0;position:relative;inset:auto;transform:none}}@media (orientation:landscape) and (max-height:500px){.dzo .dt-page .dt-field{padding-top:4px;padding-bottom:4px}.dzo .dt-page .hand-reason{text-align:center;grid-area:4/1;place-self:start center;margin:0;position:relative;inset:auto;transform:none}.dzo .dt-page .hand-reason .dt-turn-notice{font-size:14px}.dzo .dt-page .hand-reason p{font-size:12px}}.dzo .do-entry,.dzo .do-lobby,.dzo .do-ranked-wait{box-sizing:border-box;width:100%;min-height:580px;color:var(--dz-cream);font-family:var(--dz-font);background:#21131e url(/games/daifugo-online/comic/lounge-backdrop.webp) 50%/cover;margin:0;padding:28px clamp(16px,5vw,64px)}.dzo .do-entry h2,.dzo .do-lobby h2,.dzo .do-ranked-wait h2{margin-bottom:16px;font-size:clamp(24px,4vw,36px);font-weight:900}.dzo .do-entry p,.dzo .do-lobby p,.dzo .do-ranked-wait p{margin-block:12px}.dzo .do-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.dzo .do-entry input{max-width:100%;min-height:44px;padding:8px 12px}.dzo .do-entry .dl-online-label,.dzo .do-entry .dl-online-note,.dzo .do-ranked{max-width:640px;display:block}.dzo .do-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:20px;padding:0;list-style:none;display:grid}.dzo .do-seats li{border:1px solid var(--dz-gold);background:#180f19dc;min-width:0;padding:12px;position:relative}.dzo .do-seats li strong,.dzo .do-seats li small{overflow-wrap:anywhere;display:block}.dzo .do-seats li>span:not(.do-emote){display:block}.dzo .do-seats li>span:first-child{color:var(--dz-gold-hi);font-size:12px;font-weight:800}.dzo .do-invite>div{border:1px solid var(--dz-gold);color:var(--dz-cream);background:#180f19dc;border-radius:0}.dzo .do-invite .text-muted-foreground{color:#e6d6c6}.dzo .do-invite button,.dzo .do-invite input{border-color:var(--dz-cream);color:var(--dz-cream);background:#241320}.dzo .do-status,.dzo .do-notice{color:#241b2b;background:#fff0db;border:2px solid #241b2b;padding:10px 16px}.dzo .dt-header>.do-status{padding:6px 10px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 4px);left:8px;right:8px}.dzo .dt-header>.do-status p{margin:0}.dzo .dt-header>.do-status p+p{margin-top:4px}.dzo .dt-header>.do-status .do-notice{border:0;padding:0}.dzo .do-emotes{color:#241b2b;z-index:9;font-weight:800;position:relative}.dzo .dt-header>.do-emotes{flex-shrink:0;margin-left:auto}:is(.dzo .dt-page .dt-header:has(.do-emotes[open]),.dzo .dt-page .dt-header:has(>.do-status:not([hidden]))){z-index:55}.dzo .do-emotes summary{cursor:pointer;background:#fff0db;border:2px solid #241b2b;min-height:44px;padding:10px 16px}.dzo .do-emote-options{background:#fff0db;border:2px solid #241b2b;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(400px,85vw);padding:8px;display:grid}.dzo .dt-page .do-emote-options{position:absolute;inset:100% 0 auto auto}.dzo .do-emote-options button{cursor:pointer;background:#fffaf1;border:1px solid #241b2b;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:5px;font-size:12px;display:flex}.dzo .do-emote-options button:disabled{opacity:.5;cursor:default}.dzo .do-emote-options img{object-fit:contain;width:48px;height:48px}.dzo .do-emote-options img[hidden]{display:none}@media (max-width:760px),(max-height:500px){.dzo .dt-page .dt-header:has(>.do-emotes){flex-wrap:wrap}.dzo .dt-page .dt-line{display:none}.dzo .dt-window{isolation:isolate}.dzo .do-seats{gap:8px}}.dzo .do-panel{max-width:640px;margin-block:12px 16px}.dzo .do-panel>.dz-frame-inner{padding:12px 18px;line-height:1.7}.dzo .do-entry .do-panel p{margin-block:4px}.dzo .dt-page .dt-mini-seat,.dzo .dt-page .dt-card-corner{display:none}@media (max-width:760px) and (orientation:portrait){.dzo .dt-page{--focused-face-height:clamp(110px,calc(100dvh - 694px),150px);grid-template-rows:auto calc(var(--focused-face-height) + 54px)minmax(0,1fr)auto;min-height:0;overflow:hidden}.dzo .dt-page .dt-header:has(>.do-emotes){flex-wrap:nowrap}.dzo .dt-page .dt-header>.dt-online-exit,.dzo .dt-page .dt-header>.dt-online-rules{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0;line-height:1}.dzo .dt-page .dt-header>.dt-online-exit:before{content:"←";font-size:22px}.dzo .dt-page .dt-header>.dt-online-rules:before{content:"?";font-size:18px}.dzo .dt-page .dt-header>.do-emotes summary{box-sizing:border-box;text-align:center;white-space:nowrap;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:10px;line-height:12px;list-style:none;display:grid}.dzo .dt-page .dt-header>.do-emotes summary::-webkit-details-marker{display:none}.dzo .dt-page .dt-stage{flex-wrap:wrap;place-content:stretch center;align-items:stretch;gap:4px 8px;width:100%;min-width:0;padding:2px 10px;display:flex;position:relative;inset:auto}.dzo .dt-page .dt-opp{flex:1 1 0;min-width:0;max-width:190px;animation:none}.dzo .dt-page .dt-opp.featured{max-width:none;height:var(--focused-face-height);flex:0 0 100%;order:-1;grid-template-rows:22px minmax(0,1fr) 18px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;column-gap:8px;animation:.26s ease-out both dzo-mobile-focus-in}@keyframes dzo-mobile-focus-in{0%{opacity:.55;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.dzo .dt-page .dt-opp.featured .dt-window{width:100%;height:var(--focused-face-height);min-height:var(--focused-face-height);grid-area:1/1/-1;max-width:none;padding:0;position:static}.dzo .dt-page .dt-opp.featured .dt-face{object-fit:contain;object-position:center top;border-radius:0;width:100%;height:100%;position:static;transform:none}.dzo .dt-page .dt-opp.featured .dt-thinking{text-align:center;width:calc(50% - 4px);min-height:22px;padding:2px;font-size:11px;line-height:14px;inset:0 0 auto auto;transform:none}.dzo .dt-page .dt-opp.featured .dt-plate{grid-area:2/2;grid-template-columns:minmax(0,1fr) auto;align-self:center;gap:4px;width:100%;min-height:28px;margin:0;padding:0 4px}.dzo .dt-page .dt-opp.featured .dt-plate-body{flex-flow:column;align-items:flex-start;gap:0;padding:2px}.dzo .dt-page .dt-opp.featured .dt-plate-name{white-space:nowrap;text-overflow:ellipsis;flex:none;width:100%;min-width:0;overflow:hidden}.dzo .dt-page .dt-opp.featured .dt-plate-title{flex:none;align-items:center;display:flex}.dzo .dt-page .dt-opp.featured .dt-plate-count{padding-inline:4px;position:static;transform:none}.dzo .dt-page .dt-opp.featured .dt-plate-count small{display:inline}.dzo .dt-page .dt-opp.featured .dt-seat-label{display:none}.dzo .dt-page .dt-opp.featured .dt-status{grid-area:3/2;align-self:center;padding:0 4px;font-size:11px;line-height:16px;position:static;transform:none}.dzo .dt-page .dt-opp.featured .dt-last-action{white-space:nowrap;grid-area:3/2;align-self:center;max-width:100%;margin:0;font-size:11px;line-height:14px;position:static;overflow:hidden;transform:none}.dzo .dt-page .dt-opp:not(.featured)>:not(.dt-mini-seat){display:none}.dzo .dt-page .dt-opp .dt-mini-seat{border:2px solid var(--seat-color);width:100%;min-width:0;min-height:46px;color:var(--dz-cream);font:700 11px/1.1 var(--dz-font);cursor:pointer;background:#211421;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;display:flex;position:relative}.dzo .dt-page .dt-opp.featured .dt-mini-seat{display:none}.dzo .dt-page .dt-opp .dt-mini-seat:focus-visible{outline:3px solid var(--dz-gold-hi)}.dzo .dt-page .dt-mini-face{background:var(--seat-base);border-radius:50%;flex:none;width:34px;height:34px;position:relative}.dzo .dt-page .dt-mini-face>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dzo .dt-page .dt-mini-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dzo .dt-page .dt-mini-count{flex:none;font-size:11px}.dzo .dt-page .dt-mini-status,.dzo .dt-page .dt-mini-turn{background:#4d1b27;border-radius:3px;padding:1px 4px;font-size:10px;position:absolute;top:-10px;right:2px}.dzo .dt-page .dt-mini-turn{color:#120d12;background:#b0792d;left:38px;right:auto}.dzo .dt-page .dt-field{min-height:0;padding:32px 10px 6px}.dzo .dt-page .dt-pile>.dt-sr-only{bottom:calc(100% + max(8px,1.25dvh))}:is(.dzo .dt-page .dt-field-cards,.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(5))){--cw:min(34vw,calc(100cqh/1.57),128px)}.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(2)){--cw:min(24vw,calc(100cqh/1.57),110px)}.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(3)){--cw:min(16vw,calc(100cqh/1.57),90px)}.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(4)){--cw:min(13vw,calc(100cqh/1.57),100px)}.dzo .dt-page .dt-field-cards:has(.dt-field-card:nth-child(5)){--cw:min(10vw,calc(100cqh/1.57),86px)}.dzo .dt-page:has(>.side-cutin) .dt-field-cards:has(.dt-field-card:nth-child(4)){--cw:min(13vw,calc(100cqh/1.57),100px)}.dzo .dt-page:has(>.side-cutin) .dt-field-cards:has(.dt-field-card:nth-child(5)){--cw:min(10vw,calc(100cqh/1.57),86px)}.dzo .dt-page .dt-me{padding:2px 10px max(4px,env(safe-area-inset-bottom));grid-template-rows:auto auto auto minmax(48px,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px 8px}.dzo .dt-page .dt-me-plate{grid-area:2/1/auto/-1;margin:0}.dzo .dt-page .dt-me-plate .dt-badge-frame{width:46px}.dzo .dt-page .dt-me-plate .dt-plate{min-height:44px}.dzo .dt-page .dt-me-plate .dt-plate-body{padding-block:2px}.dzo .dt-page .hand-reason{grid-area:1/1/auto/-1;padding:0 5px;font-size:11px;line-height:14px}.dzo .dt-page .hand-reason p{text-wrap:balance;margin:0}.dzo .dt-page .hand-reason .dt-turn-notice{font-size:14px;line-height:16px}.dzo .dt-page .dt-hand{grid-area:3/1/auto/-1;width:100%;height:172px;margin:12px 0 0;overflow:visible}.dzo .dt-page .dt-hand:not(:has([data-row="0"])){height:130px}.dzo .dt-page .dt-hand-slot{--cw:max(40px,min(76px,calc(100cqw - 4px - (var(--row-max) - 1)*45px)));--ch:calc(var(--cw)*1.44);--gap:min(46px,calc((100cqw - var(--cw) - 4px)/max(var(--row-count) - 1,1)));transform:translateX(calc(var(--row-off)*var(--gap)))translateY(var(--lift,0px));padding:0;top:0;bottom:auto;left:50%}.dzo .dt-page .dt-hand-slot[data-row="0"]{z-index:calc(var(--i) + 1);top:-1px}.dzo .dt-page .dt-hand-slot[data-row="1"]{top:max(calc(var(--ch)/2 + 6px),42px);z-index:calc(var(--i) + 1)}.dzo .dt-page .dt-hand:not(:has([data-row="0"])) .dt-hand-slot[data-row="1"]{top:16px}.dzo .dt-page .dt-hand-slot.lifted{--lift:-10px}.dzo .dt-page .dt-hand-slot[data-row="1"].lifted{--lift:-4px}.dzo .dt-page .dt-hand .dt-card-corner{min-width:21px;font:900 18px/20px var(--dz-font)}.dzo .dt-page .dt-hand .dt-card-corner small{font-size:17px;line-height:18px}.dzo .dt-page .dt-actions>.dz-btn{grid-row:4;height:48px;min-height:48px}.dzo .dt-page .dt-actions>.dz-btn:nth-child(2){grid-column:2}.dzo .dt-page .dt-actions>.dz-btn:first-child:nth-last-child(2){grid-column:1/3}.dzo .dt-page .dt-actions>.dz-btn .dz-frame{box-sizing:border-box;height:100%}.dzo .dt-page .dt-actions>.dz-btn .dz-frame-inner{height:100%;min-height:0;padding:0 6px}.dzo .dt-page .dt-actions>.dt-play-button .dz-frame-inner{white-space:nowrap;padding-inline:4px}.dzo .dt-page .dt-play-button .dt-selected-count{min-width:1.4em;margin-left:3px;padding-inline:2px;font-size:13px;line-height:1.4}.dzo .dt-page .dt-actions-sub{grid-area:4/3/auto/5;grid-template-columns:repeat(2,minmax(0,1fr));place-self:stretch stretch;gap:6px;display:grid}.dzo .dt-page .dt-actions-sub .dt-text-btn{background:#201421;border:1px solid #bca066;border-radius:4px;min-width:0;min-height:44px;padding:4px 2px;font-size:11px;display:block}.dzo .dt-page .dt-spectator{grid-area:4/1/auto/-1}}@media (max-width:760px) and (orientation:portrait),(orientation:landscape) and (max-height:500px){.dzo .dt-page .dt-hand .dt-card-corner{z-index:2;color:#17131a;font-family:var(--dz-font);background:#fffaf2;border-radius:3px;flex-direction:column;align-items:center;padding:1px;font-weight:900;display:flex;position:absolute;top:3px;left:3px}.dzo .dt-page .dt-hand .dt-card-corner.red{color:#b21f34}}@media (max-width:760px) and (orientation:portrait) and (max-height:749px){.dzo .dt-page .dt-field{position:relative;top:10px}.dzo .dt-page .dt-me{grid-template-rows:44px 174px minmax(48px,auto)}.dzo .dt-page .dt-me-plate{grid-area:1/1/auto/3;width:calc(100% + 40px);height:44px;padding-bottom:0}.dzo .dt-page .dt-me-plate .dt-badge-frame{width:34px}.dzo .dt-page .dt-me-plate .dt-plate{height:44px;min-height:44px}.dzo .dt-page .dt-me-plate .on-frame .dt-plate-body{gap:0;padding:0 12px}.dzo .dt-page .dt-me-plate .dt-plate-body>.dt-sr-only{font-size:16px;line-height:20px}.dzo .dt-page .dt-me-plate .on-frame .dt-plate-title{gap:4px;font-size:12px;line-height:16px}.dzo .dt-page .dt-me-plate .dt-title-icon{width:16px;height:16px;display:block}.dzo .dt-page .dt-me-plate .dt-plate-count{min-width:32px;padding:1px 4px}.dzo .dt-page .dt-me-plate .dt-plate-count small{font-size:10px}.dzo .dt-page .dt-me-plate .dt-plate-count b{font-size:20px}.dzo .dt-page .hand-reason{grid-column:3/5;place-self:center start;min-width:0;margin-left:48px}.dzo .dt-page .dt-hand{grid-row:2;height:162px;margin-top:12px}.dzo .dt-page .dt-hand-slot{--cw:max(40px,min(72px,calc(100cqw - 4px - (var(--row-max) - 1)*45px)))}.dzo .dt-page .dt-actions>.dz-btn,.dzo .dt-page .dt-actions-sub{grid-row:3}}@media (orientation:landscape) and (max-height:500px){.dzo .dt-page .dt-hand .dt-card-corner{min-width:18px;font-size:15px;line-height:16px}.dzo .dt-page .dt-hand .dt-card-corner small{font-size:14px;line-height:15px}.dzo .dt-page .dt-actions-sub{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.dzo .dt-page .dt-actions-sub .dt-text-btn{min-width:0;min-height:44px;padding:3px;font-size:11px;line-height:1.1;display:block}}@media (prefers-reduced-motion:reduce){.dzo .dt-page .dt-opp.featured{animation:none}}.dzo .do-emote{--dzo-emote-life:3s;--dzo-emote-line:2.5px;--dzo-emote-tail-left:12px;--dzo-emote-tail-right:auto;--dzo-emote-tail-flip:1;--dzo-emote-art:84px;z-index:6;color:#241b2b;pointer-events:none;max-width:120px;transform-origin:calc(var(--dzo-emote-tail-left) + 2px)calc(100% + 12px);animation:dzo-emote-in .38s ease-out both,dzo-emote-out .28s ease-in calc(var(--dzo-emote-life) - .28s)forwards;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:5px 8px 4px;font-size:13px;font-weight:900;line-height:1.2;display:flex;position:absolute;top:6px;right:6px}.dzo .do-emote-shape{z-index:-1;filter:drop-shadow(var(--dzo-emote-line)0 0 #241b2b)drop-shadow(calc(var(--dzo-emote-line)*-1)0 0 #241b2b)drop-shadow(0 var(--dzo-emote-line)0 #241b2b)drop-shadow(0 calc(var(--dzo-emote-line)*-1)0 #241b2b)drop-shadow(2px 3px 0 #0000004d);background:#fffaf1;border-radius:14px;position:absolute;inset:0}.dzo .do-emote-shape:after{content:"";top:calc(100% - 1px);left:var(--dzo-emote-tail-left);right:var(--dzo-emote-tail-right);background:inherit;clip-path:polygon(30% 0,100% 0,0 100%);width:16px;height:12px;transform:scaleX(var(--dzo-emote-tail-flip));position:absolute}.dzo .do-emote-art{width:var(--dzo-emote-art);height:var(--dzo-emote-art);position:relative}.dzo .do-emote-stamp{object-fit:contain;width:100%;height:100%;display:block}.dzo .do-emote-label{white-space:nowrap}.dzo .do-emote:not(:has(>.do-emote-art)) .do-emote-label{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.dzo .do-manpu{left:calc(var(--manpu-x)*1%);top:calc(var(--manpu-y)*1%);width:calc(var(--manpu-size)*1%);height:auto;rotate:var(--manpu-turn);scale:var(--manpu-flip)1;animation:.24s ease-out .14s backwards dzo-manpu-pop;position:absolute}.dzo .do-manpu[hidden]{display:none}.dzo .do-manpu[data-manpu=heart]{animation:dzo-manpu-heart 1.5s ease-out calc(.2s + var(--manpu-order)*.4s)infinite backwards}.dzo .do-manpu[data-manpu=sparkle]{animation:.24s ease-out .14s backwards dzo-manpu-pop,.8s ease-in-out .38s infinite alternate dzo-manpu-twinkle}.dzo .do-manpu[data-manpu=sweat]{animation:1.2s ease-in .24s infinite backwards dzo-manpu-slide}.dzo .do-manpu[data-manpu=anger]{animation:.24s ease-out .14s backwards dzo-manpu-pop,.6s ease-in-out .38s infinite dzo-manpu-throb}.dzo .do-manpu[data-manpu=surprise]{animation:.4s ease-out .12s backwards dzo-manpu-burst,1.2s ease-out .9s infinite dzo-manpu-flare}.dzo .do-manpu[data-manpu=question]{animation:.24s ease-out .14s backwards dzo-manpu-pop,1.2s ease-in-out .38s infinite dzo-manpu-tilt}.dzo .do-manpu[data-manpu=tear]{animation:.9s ease-out .2s infinite backwards dzo-manpu-splash}.dzo .do-manpu[data-manpu=sigh]{animation:1.6s ease-out .24s infinite backwards dzo-manpu-drift}.dzo .do-manpu[data-manpu=gloom]{animation:.5s ease-out .2s backwards dzo-manpu-descend}.dzo .dt-badge-frame>.do-emote{top:3px;right:3px}.dzo .do-seats li>.do-emote{--dzo-emote-art:60px;font-size:12px;top:6px;right:6px}@media (max-width:760px){.dzo .do-seats li>.do-emote{--dzo-emote-art:44px;--dzo-emote-line:2px;padding:3px 5px 2px;font-size:10px}}@media (max-width:760px),(max-height:500px){.dzo .dt-window>.do-emote,.dzo .dt-badge-frame>.do-emote{--dzo-emote-line:2px;--dzo-emote-art:34px;max-width:min(74px,75%);padding:3px 4px 2px;font-size:10px;line-height:1.15;top:3px;left:auto;right:3px}.dzo .dt-badge-frame>.do-emote{max-width:min(64px,100% - 6px)}.dzo .dt-window>.do-emote .do-emote-shape,.dzo .dt-badge-frame>.do-emote .do-emote-shape{border-radius:9px}.dzo .dt-window>.do-emote .do-manpu+.do-manpu,.dzo .dt-badge-frame>.do-emote .do-manpu+.do-manpu{display:none}}@media (orientation:landscape) and (max-height:500px){.dzo .dt-window>.do-emote{--dzo-emote-art:24px;padding:3px 4px 2px;right:5px}.dzo .dt-window>.do-emote .do-emote-art+.do-emote-label{display:none}.dzo .dt-window>.do-emote .do-emote-shape:after{width:12px;height:8px}}@media (max-width:760px) and (min-height:501px){.dzo .dt-window>.do-emote{transform-origin:calc(var(--dzo-emote-tail-left) + 2px)-12px;top:auto;bottom:3px}.dzo .dt-window>.do-emote .do-emote-shape:after{transform:scale(var(--dzo-emote-tail-flip),-1);top:auto;bottom:calc(100% - 1px)}}@media (max-width:760px) and (orientation:portrait){.dzo .dt-page .dt-opp.featured .dt-window>.do-emote{--dzo-emote-tail-left:auto;--dzo-emote-tail-right:8px;--dzo-emote-tail-flip:-1;transform-origin:calc(100% - 10px) calc(100% + 12px);max-width:46px;padding:3px;inset:3px auto auto 3px}.dzo .dt-page .dt-opp.featured .dt-window>.do-emote .do-emote-shape:after{transform:scaleX(var(--dzo-emote-tail-flip));top:calc(100% - 1px);bottom:auto}.dzo .dt-page .dt-badge-frame>.do-emote{max-width:46px;padding:3px;left:0;right:auto}.dzo .dt-page .dt-mini-face .do-emote{--dzo-emote-line:1.5px;--dzo-emote-art:22px;max-width:64px;padding:1px;font-size:9px;line-height:1.1;top:-9px;right:-10px}.dzo .dt-page .dt-mini-face .do-emote-shape{border-radius:7px}.dzo .dt-page .dt-mini-face .do-emote-shape:after,.dzo .dt-page .dt-mini-face .do-manpu+.do-manpu,.dzo .dt-page .dt-opp.featured .do-emote-art+.do-emote-label,.dzo .dt-page .dt-badge-frame .do-emote-art+.do-emote-label,.dzo .dt-page .dt-mini-face .do-emote-art+.do-emote-label{display:none}}@media (prefers-reduced-motion:reduce){.dzo .do-emote,.dzo .dt-page .do-emote{animation:dzo-emote-fade-in .16s ease-out both,dzo-emote-fade-out .2s ease-in calc(var(--dzo-emote-life) - .2s)forwards!important}.dzo .do-manpu,.dzo .do-manpu[data-manpu]{animation:none}}@keyframes dzo-emote-in{0%{opacity:0;transform:scale(.25)}55%{opacity:1;transform:scale(1.12)}78%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dzo-emote-out{to{opacity:0;transform:scale(.2)}}@keyframes dzo-emote-fade-in{0%{opacity:0}}@keyframes dzo-emote-fade-out{to{opacity:0}}@keyframes dzo-manpu-pop{0%{opacity:0;transform:scale(0)}}@keyframes dzo-manpu-heart{0%{opacity:0;transform:translateY(20%)scale(.5)}18%{opacity:1;transform:translateY(0)scale(1)rotate(-10deg)}50%{transform:translateY(-40%)rotate(10deg)}78%{opacity:1;transform:translateY(-75%)rotate(-8deg)}to{opacity:0;transform:translateY(-100%)scale(.8)}}@keyframes dzo-manpu-twinkle{0%{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.55;transform:scale(.72)rotate(15deg)}to{opacity:1;transform:scale(1.12)rotate(32deg)}}@keyframes dzo-manpu-slide{0%{opacity:0;transform:translateY(-20%)}15%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(45%)}to{opacity:0;transform:translateY(60%)}}@keyframes dzo-manpu-throb{0%,to{transform:scale(1)}30%{transform:scale(1.25)}50%{transform:scale(.94)}}@keyframes dzo-manpu-burst{0%{opacity:0;transform:translateY(25%)scale(.3)}50%{opacity:1;transform:translateY(-6%)scale(1.18)}to{transform:translateY(0)scale(1)}}@keyframes dzo-manpu-flare{0%,to{transform:scale(1)}18%{transform:scale(1.14)}}@keyframes dzo-manpu-tilt{0%,to{transform:rotate(0)}25%{transform:rotate(-16deg)}75%{transform:rotate(16deg)}}@keyframes dzo-manpu-splash{0%{opacity:0;transform:translate(15%,-15%)scale(.5)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-30%,25%)scale(1.05)}}@keyframes dzo-manpu-drift{0%{opacity:0;transform:translate(-25%)scale(.6)}30%{opacity:1;transform:translate(0)scale(1)}75%{opacity:.9}to{opacity:0;transform:translate(40%)scale(1.12)}}@keyframes dzo-manpu-descend{0%{clip-path:inset(0 0 100%);transform:translateY(-25%)}to{clip-path:inset(0);transform:translateY(0)}}