@layer components{.elephant-stage{min-height:27rem}.elephant-stage:focus-visible{outline-offset:-4px}.elephant-stage:fullscreen{overflow-y:auto;padding:clamp(1.25rem,3vw,3rem)}.elephant-stage:fullscreen .elephant-turn{font-size:clamp(2.4rem,4.6vw,4.6rem)}.elephant-stage:fullscreen .elephant-board{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.elephant-stage:fullscreen .elephant-slots{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.elephant-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem}.elephant-kicker{min-width:0;font-family:var(--font-display);font-weight:700;font-stretch:92%;font-size:1rem;color:var(--color-gold)}.elephant-tool{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.75rem;min-height:2.75rem;padding:0 .85rem;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff42;color:#fff;font-family:var(--font-display);font-weight:700;font-stretch:92%;font-size:.9rem;transition:background-color .15s}.elephant-tool:hover{background:#ffffff29}.elephant-tool svg{width:1.15rem;height:1.15rem;flex:none}.elephant-tool[data-fullscreen]{padding:0}.btn.elephant-btn{min-height:2.75rem}.seg.elephant-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;border-radius:1.4rem}.seg.elephant-seg button{min-height:2.75rem;padding:0 .6rem}.elephant-setup{display:flex;flex-direction:column;padding-block-end:1rem}.elephant-rules-line{align-self:center;max-width:100%;margin-block-start:.6rem;border-radius:999px;padding:.3rem .85rem;background:#ffffff14;color:#ddd3f5;font-family:var(--font-display);font-weight:700;font-stretch:92%;font-size:.85rem;text-align:center}.elephant-hint{min-height:1.5em;margin-block-start:.85rem;text-align:center;font-weight:600;color:#c9bfee;text-wrap:balance}.elephant-drum{position:relative;flex:none;direction:ltr;width:14em;height:8.4em;margin:3rem auto 0;font-size:1rem}@media (min-width: 1024px){.elephant-drum{font-size:1.25rem;margin-block-start:3.25rem}}.elephant-drum-stand{position:absolute;inset-inline-start:2.6em;inset-inline-end:2.6em;inset-block-end:0;height:.5em;border-radius:999px;background:#8f80c9}.elephant-drum-stand:before,.elephant-drum-stand:after{content:"";position:absolute;inset-block-end:.2em;width:.5em;height:3.5em;border-radius:999px;background:linear-gradient(90deg,#a597dc,#6f61b3)}.elephant-drum-stand:before{inset-inline-start:.4em;transform:rotate(16deg);transform-origin:bottom center}.elephant-drum-stand:after{inset-inline-end:.4em;transform:rotate(-16deg);transform-origin:bottom center}.elephant-drum-body{position:absolute;inset-inline-start:1.75em;inset-inline-end:1.75em;inset-block-start:.9em;height:5.4em;overflow:hidden;border-radius:.8em;background:linear-gradient(180deg,#5d4fa8,#463a86 55%,#2f2566);box-shadow:inset 0 0 0 2px #ffffff52,0 20px 30px -18px #000c}.elephant-drum-body:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a062859,#0a062800 14% 86%,#0a062859),linear-gradient(180deg,#0a062899,#0a062800 34%,#ffffff1f 47%,#0a062800 62%,#0a0628a6)}.elephant-drum-slats{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;height:calc(100% + 1.35em);background:repeating-linear-gradient(180deg,rgb(255 255 255 / .3) 0 2px,transparent 2px 1.35em)}.elephant-drum-bits{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;height:200%}.elephant-drum-bits i{position:absolute;width:1.1em;height:.62em;border-radius:2px;opacity:.9}.elephant-drum[data-spin] .elephant-drum-slats{animation:elephant-slats .3s linear infinite}.elephant-drum[data-spin] .elephant-drum-bits{animation:elephant-bits 1.2s linear infinite}.elephant-drum[data-spin] .elephant-drum-crank{animation:elephant-crank .85s linear infinite}.elephant-drum-cap{position:absolute;inset-block-start:.45em;inset-inline-start:.85em;width:2em;height:6.3em;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 .24em,#9c1c3c .26em .42em,#d42c55 .44em 100%);box-shadow:inset 3px 0 #ffffff2e,inset -4px 0 #0003,0 8px 16px -8px #000000b3}.elephant-drum-cap-r{inset-inline-start:auto;inset-inline-end:.85em}.elephant-drum-crank{position:absolute;inset-inline-start:50%;inset-block-start:50%;width:1.9em;height:.34em;margin-block-start:-.17em;border-radius:999px;background:#ddd3f5;transform:rotate(-35deg);transform-origin:0 50%}.elephant-drum-crank:after{content:"";position:absolute;inset-inline-end:-.25em;inset-block-start:50%;width:.7em;height:.7em;margin-block-start:-.35em;border-radius:999px;background:#fff;box-shadow:0 2px 4px #0006}.elephant-drum-mouth{position:absolute;inset-inline-start:50%;inset-block-start:.55em;z-index:2;width:3.8em;height:.72em;margin-inline-start:-1.9em;border-radius:999px;background:#120c38;box-shadow:0 0 0 3px #d42c55,inset 0 3px 4px #000000b3}@keyframes elephant-slats{to{transform:translateY(-1.35rem)}}@keyframes elephant-bits{to{transform:translateY(-50%)}}@keyframes elephant-crank{0%{transform:rotate(-35deg)}to{transform:rotate(325deg)}}.elephant-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;margin-block-start:1.4rem}@media (min-width: 1024px){.elephant-slots{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem}.elephant-slot{min-height:3.35rem;font-size:1.05rem}}.elephant-slot{--tint: #e4f1ff;position:relative;display:flex;align-items:center;gap:.55rem;min-width:0;min-height:3rem;padding:.35rem .85rem .35rem .5rem;border:1.5px dashed rgb(255 255 255 / .22);border-radius:.8rem;color:#c9bfee;-webkit-mask:radial-gradient(circle .42rem at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle .42rem at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle .42rem at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle .42rem at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat}.elephant-slot[data-ghost]{opacity:.45}.elephant-slot[data-filled]{border-color:transparent;background:var(--tint);color:var(--color-ink)}.elephant-slot-n{flex:none;display:grid;place-items:center;min-width:2rem;height:2rem;padding:0 .3rem;border-radius:.55rem;background:#ffffff1a;font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:1.05rem;font-variant-numeric:tabular-nums}.elephant-slot[data-filled] .elephant-slot-n{background:var(--color-plum);color:#fff}.elephant-slot-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25}.elephant-fly{position:absolute;inset-inline-start:0;inset-block-start:0;z-index:30;width:10.5rem;padding:.65rem 1rem .7rem;border-radius:1rem;background:#fff;color:var(--color-ink);text-align:center;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 18px 22px rgb(0 0 0 / .45))}.elephant-fly-in{display:block;-webkit-mask:radial-gradient(circle .6rem at 0 62%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle .6rem at 100% 62%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle .6rem at 0 62%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle .6rem at 100% 62%,#0000 98%,#000) right / 51% 100% no-repeat}.elephant-fly-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--color-ink-soft)}.elephant-fly-rule{display:block;height:2px;margin:.45rem -1rem .25rem;background-image:linear-gradient(90deg,var(--color-line-strong) 55%,transparent 0);background-size:10px 2px;opacity:.6}.elephant-fly-n{display:block;font-family:var(--font-display);font-weight:800;font-stretch:78%;font-size:3.5rem;line-height:.95;color:var(--color-ribbon);font-variant-numeric:tabular-nums}.elephant-fly-n small{margin-inline-end:.2rem;font-size:1.15rem;font-stretch:90%;color:var(--color-muted)}.elephant-turn{margin-block-start:.35rem;font-family:var(--font-display);font-weight:800;font-stretch:80%;font-size:clamp(1.75rem,3.3vw,2.6rem);line-height:1.02;letter-spacing:-.01em;color:#b9addf;overflow-wrap:anywhere}.elephant-em{color:#fff}.elephant-note{min-height:1.5em;margin-block-start:.55rem;font-weight:600;font-size:.98rem;line-height:1.4;color:#d6cdf5;overflow-wrap:anywhere}.elephant-timer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin-block-start:.85rem}.elephant-timer-n{min-width:3.4rem;font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:1.3rem;font-variant-numeric:tabular-nums}.elephant-timer-bar{flex:1 1 6rem;height:.5rem;overflow:hidden;border-radius:999px;background:#ffffff1f}.elephant-timer-bar i{display:block;height:100%;border-radius:999px;background:#ddd3f5;transform-origin:left center}.elephant-timer-bar i:dir(rtl){transform-origin:right center}.elephant-timer[data-low] .elephant-timer-bar i{background:var(--color-gold)}.elephant-timer[data-up] .elephant-timer-n{color:#ff8fab}.elephant-dice{display:flex;align-items:center;gap:1rem;margin-block-start:1rem}.elephant-die-box{position:relative;direction:ltr;flex:none;width:4.75rem;height:4.75rem;margin:.4rem .35rem .6rem;perspective:640px}.elephant-die-box:after{content:"";position:absolute;inset-inline-start:8%;inset-inline-end:8%;inset-block-end:-.75rem;height:.7rem;border-radius:50%;background:radial-gradient(closest-side,#00000073,#0000)}.elephant-die-bounce,.elephant-die-tilt,.elephant-die{width:100%;height:100%;transform-style:preserve-3d}.elephant-die-tilt{transform:rotateX(-14deg) rotateY(18deg)}.elephant-die{position:relative}.elephant-die>span{position:absolute;inset:0;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);padding:.55rem;border-radius:.85rem;background:radial-gradient(circle at 30% 25%,#fff,#ebe5f8);box-shadow:inset 0 0 0 1.5px #d6ccf2,inset 0 -5px 10px #50458a2e;backface-visibility:hidden}.elephant-die>span[data-f="1"]{z-index:2;transform:translateZ(2.375rem)}.elephant-die>span[data-f="2"]{transform:rotateX(90deg) translateZ(2.375rem)}.elephant-die>span[data-f="3"]{transform:rotateY(90deg) translateZ(2.375rem)}.elephant-die>span[data-f="4"]{transform:rotateY(-90deg) translateZ(2.375rem)}.elephant-die>span[data-f="5"]{transform:rotateX(-90deg) translateZ(2.375rem)}.elephant-die>span[data-f="6"]{transform:rotateY(180deg) translateZ(2.375rem)}.elephant-die i{place-self:center;width:.8rem;height:.8rem;border-radius:999px;background:var(--color-ink);box-shadow:inset 0 2px 2px #00000059}.elephant-die span[data-v="1"] i{width:1.15rem;height:1.15rem;background:var(--color-ribbon)}.elephant-die i[data-p="1"]{grid-area:1 / 1}.elephant-die i[data-p="3"]{grid-area:1 / 3}.elephant-die i[data-p="4"]{grid-area:2 / 1}.elephant-die i[data-p="5"]{grid-area:2 / 2}.elephant-die i[data-p="6"]{grid-area:2 / 3}.elephant-die i[data-p="7"]{grid-area:3 / 1}.elephant-die i[data-p="9"]{grid-area:3 / 3}.elephant-table{display:grid;flex:1;min-width:0;gap:.15rem;font-size:.86rem;line-height:1.25}.elephant-table li{display:flex;align-items:center;gap:.5rem;min-height:1.75rem;padding:.15rem .5rem .15rem .2rem;border-radius:.6rem;color:#c9bfee;font-weight:600}.elephant-table li[aria-current]{background:#fff;color:var(--color-ink)}.elephant-table b{flex:none;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:.4rem;background:#ffffff1f;color:#fff;font-family:var(--font-display);font-weight:800;font-size:.85rem}.elephant-table li[aria-current] b{background:var(--color-ribbon)}.elephant-table small{font-size:.78rem;opacity:.8}.elephant-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1rem}.elephant-actions:not(:has(>:not([hidden]))){display:none}.elephant-real{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-block-start:.75rem}.elephant-real-label{font-size:.88rem;font-weight:600;color:#c9bfee}.elephant-real button{width:2.75rem;height:2.75rem;border-radius:.7rem;background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff42;color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.05rem}.elephant-real button:hover{background:#ffffff29}.elephant-form{display:grid;gap:.75rem;margin-block-start:1rem;padding:1rem;border-radius:1.1rem;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29}.elephant-form-title{font-family:var(--font-display);font-weight:800;font-stretch:88%;font-size:1.15rem}.elephant-form .label{color:#fff}.elephant-next{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-block-start:1.1rem;font-size:.9rem;font-weight:600;color:#c9bfee}.elephant-next:not(:has(span:not(:empty))){display:none}.elephant-wrapped{display:inline-flex;align-items:center;gap:.35rem}.elephant-wrapped svg{width:1rem;height:1rem}.elephant-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.25rem,1fr));gap:.6rem;margin-block-start:.85rem}.elephant-seat{position:relative;display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.5rem;border-radius:1rem;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a;transition:background-color .25s,box-shadow .25s}.elephant-seat[data-state=now]{background:#ffffff21;box-shadow:inset 0 0 0 2px #fff}.elephant-seat[data-state=now]:after{content:"";position:absolute;inset:-5px;border-radius:1.25rem;box-shadow:0 0 0 2px #ffffff8c;pointer-events:none;animation:elephant-pulse 1.9s ease-out infinite}.elephant-seat[data-state=next]{box-shadow:inset 0 0 0 1.5px #ffffff57}@keyframes elephant-pulse{0%{opacity:.9;transform:scale(.99)}to{opacity:0;transform:scale(1.05)}}.elephant-seat-head{display:flex;align-items:center;gap:.45rem;min-width:0;min-height:1.75rem}.elephant-seat-n{flex:none;display:grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .3rem;border-radius:.5rem;background:#ffffff1f;font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:.92rem;font-variant-numeric:tabular-nums}.elephant-seat-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:.95rem}.elephant-tag{flex:none;border-radius:999px;padding:.15rem .5rem .12rem;font-family:var(--font-display);font-weight:800;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;color:#fff}.elephant-tag[data-kind=now]{background:var(--color-ribbon)}.elephant-hold{position:relative;height:5.6rem}.elephant-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:1.5px dashed rgb(255 255 255 / .2);border-radius:.8rem;color:#a99fd6;font-size:.8rem;font-weight:600;text-align:center}.elephant-empty svg{width:1.5rem;height:1.5rem;opacity:.75}.elephant-empty[data-kind=robbed]{border-color:#ff8fab8c;color:#ffb3c6}.elephant-empty[data-kind=opening]{border:0;color:#fff;background:linear-gradient(90deg,transparent calc(50% - .32rem),#fff calc(50% - .32rem) calc(50% + .32rem),transparent calc(50% + .32rem)),linear-gradient(180deg,transparent calc(50% - .32rem),#fff calc(50% - .32rem) calc(50% + .32rem),transparent calc(50% + .32rem)),linear-gradient(135deg,#d42c55,#8f1c3a);animation:elephant-wiggle 1.4s ease-in-out infinite}.elephant-empty[data-kind=opening] span{border-radius:999px;padding:.1rem .55rem;background:#221a55bf}@keyframes elephant-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-2.5deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-1deg)}}.elephant-gift{--tint: #e4f1ff;position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;padding:.5rem .6rem .45rem;border-radius:.8rem;background:var(--tint);color:var(--color-ink);box-shadow:0 10px 18px -12px #000000b3}.elephant-gift.is-moving{z-index:20;box-shadow:0 26px 40px -14px #000c}.elephant-gift-name,.elephant-gift-desc,.elephant-badge{position:relative;z-index:1}.elephant-gift-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-family:var(--font-display);font-weight:800;font-stretch:88%;font-size:1rem;line-height:1.12}.elephant-gift-desc{margin-block-start:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.3;color:var(--color-muted)}.elephant-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:.25rem;margin-block-start:auto;border-radius:999px;padding:.12rem .5rem .1rem;background:#221a5514;color:var(--color-muted);font-family:var(--font-display);font-weight:800;font-stretch:90%;font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.elephant-badge[data-on]{background:var(--color-ribbon);color:#fff}.elephant-gift[data-frozen] .elephant-badge{background:#1d5f9e;color:#fff}.elephant-badge svg{width:.8rem;height:.8rem}.elephant-frost{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0 1px,transparent 1.6px) 0 0 / 11px 11px,radial-gradient(circle,rgb(255 255 255 / .9) 0 .8px,transparent 1.3px) 5px 6px / 14px 14px,linear-gradient(160deg,#f1f9ff,#cfe6ff);box-shadow:inset 0 0 0 2px #a9d4ff,inset 0 0 16px #ffffffe6;transition:opacity .3s ease}.elephant-gift:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:radial-gradient(circle,#fff 0 1.1px,transparent 1.7px) 3px 2px / 15px 12px,radial-gradient(circle,rgb(255 255 255 / .85) 0 .8px,transparent 1.3px) 9px 7px / 11px 14px,#ebf6ff47;-webkit-mask:radial-gradient(130% 120% at 50% 45%,transparent 38%,#000 78%);mask:radial-gradient(130% 120% at 50% 45%,transparent 38%,#000 78%);transition:opacity .3s ease}.elephant-gift[data-frozen]:after{opacity:1}.elephant-frost svg{position:absolute;inset-inline-end:.4rem;inset-block-start:.4rem;width:1.1rem;height:1.1rem;color:#1d5f9e}.elephant-gift[data-frozen] .elephant-frost{opacity:1}.elephant-gift[data-frozen] .elephant-gift-name{padding-inline-end:1.1rem}.elephant-wrap{position:absolute;inset:-1px;z-index:3;border-radius:inherit;background:linear-gradient(90deg,transparent calc(50% - .32rem),#fff calc(50% - .32rem) calc(50% + .32rem),transparent calc(50% + .32rem)),linear-gradient(180deg,transparent calc(50% - .32rem),#fff calc(50% - .32rem) calc(50% + .32rem),transparent calc(50% + .32rem)),linear-gradient(135deg,#d42c55,#8f1c3a);pointer-events:none}.elephant-why{position:absolute;inset-inline-end:.45rem;inset-block-end:.45rem;z-index:3;border-radius:999px;padding:.1rem .5rem;background:var(--color-ink);color:#fff;font-size:.7rem;font-weight:800;font-family:var(--font-display)}.elephant-pick{position:absolute;inset:-3px;z-index:4;display:flex;align-items:flex-end;justify-content:flex-end;padding:.45rem;border-radius:.95rem;box-shadow:0 0 0 2px #fff;cursor:pointer;transition:box-shadow .15s,transform .15s}.elephant-pick span{border-radius:999px;padding:.15rem .6rem .12rem;background:var(--color-ribbon);color:#fff;font-family:var(--font-display);font-weight:800;font-size:.78rem}.elephant-pick:hover,.elephant-pick:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 7px #ffffff47}.elephant-board[data-picking] .elephant-gift:not([data-can]){opacity:.45}.elephant-log{display:grid;gap:.4rem;max-height:22rem;overflow-y:auto;padding-inline-start:2rem;list-style:decimal;font-size:.92rem;line-height:1.4;color:var(--color-ink-soft)}.elephant-log li::marker{font-family:var(--font-display);font-weight:700;color:var(--color-muted)}.elephant-log li:first-child{font-weight:700;color:var(--color-ink)}.elephant-extras{margin-block-start:1.75rem;padding-block-start:1.25rem;border-block-start:1px solid var(--color-line)}.elephant-faces{display:grid;gap:.45rem}.elephant-faces li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.55rem}.elephant-face-n{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.65rem;background:#fff;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);font-family:var(--font-display);font-weight:800;font-size:1.1rem}.elephant-print{display:none}@media print{html[data-elephant-print] body>:not(.elephant-print){display:none!important}html[data-elephant-print] body{background:#fff}html[data-elephant-print] .elephant-print{display:block!important;color:#000;font-size:11pt;line-height:1.45;-webkit-print-color-adjust:exact;print-color-adjust:exact}.elephant-print h1{margin:0;font-family:var(--font-display);font-weight:800;font-stretch:82%;font-size:30pt;line-height:1.05;color:#000}.elephant-print h2{margin:18pt 0 8pt;font-family:var(--font-display);font-weight:800;font-size:16pt;color:#000}.elephant-print-sub{margin:6pt 0 0;font-family:var(--font-display);font-weight:700;font-size:12.5pt;color:#333}.elephant-print-help{margin:6pt 0 14pt;font-size:11.5pt;color:#333}.elephant-print ol.elephant-print-rules{display:grid;gap:7pt;padding:0;list-style:none;counter-reset:rule}.elephant-print ol.elephant-print-rules li{position:relative;padding-inline-start:30pt;font-size:13.5pt;line-height:1.35;counter-increment:rule;break-inside:avoid}.elephant-print ol.elephant-print-rules li:before{content:counter(rule);position:absolute;inset-inline-start:0;inset-block-start:-1pt;width:20pt;height:20pt;border:1.5pt solid #000;border-radius:50%;font-family:var(--font-display);font-weight:800;font-size:11pt;line-height:17pt;text-align:center}.elephant-print p{font-size:12pt}.elephant-print-slips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 2px);border-block-start:1px dashed #777;border-inline-start:1px dashed #777}.elephant-print-slip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2pt;height:34mm;border-inline-end:1px dashed #777;border-block-end:1px dashed #777;break-inside:avoid}.elephant-print-k{font-size:7.5pt;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#555}.elephant-print-n{font-family:var(--font-display);font-weight:800;font-stretch:80%;font-size:46pt;line-height:.95}.elephant-print-dice{width:100%;border-collapse:collapse;font-size:13pt}.elephant-print-dice td{padding:5pt 8pt;border-block-end:1px solid #bbb}.elephant-print-dice td:first-child{width:26pt;font-family:var(--font-display);font-weight:800;font-size:16pt}.elephant-print-order{columns:3;column-gap:18pt;padding-inline-start:24pt;list-style:decimal;font-size:13pt}.elephant-print-order li{break-inside:avoid;padding:2pt 0}.elephant-print-foot{margin-block-start:22pt;font-size:8pt;color:#666}}}
