:root{--dice-ink:#1c1320;--dice-paper:#fff8ed;--dice-coral:#ff625f;--dice-mint:#75d2bb;--dice-yellow:#ffda58;--dice-blue:#617df5;--dice-lilac:#b9a7ee;--font-display:var(--display);--font-sans:var(--body)}
.sex-dice-page{background:var(--dice-paper);color:var(--dice-ink)}
.sex-dice-page .section{padding-block:clamp(3.8rem,8vw,7rem)}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.dice-hero{overflow:hidden;border-bottom:4px solid var(--dice-ink);background:linear-gradient(145deg,var(--dice-yellow) 0 56%,var(--dice-coral) 56%)}
.dice-hero__grid{min-height:42rem;display:grid;grid-template-columns:minmax(0,.8fr) minmax(26rem,.7fr);gap:clamp(2rem,7vw,7rem);align-items:center;padding-block:clamp(3rem,7vw,6rem)}
.dice-hero .display-title{max-width:7ch;margin:.18em 0 .25em;font-size:clamp(5rem,10vw,9.5rem);line-height:.76;letter-spacing:-.06em}
.dice-hero p:not(.kicker){max-width:37rem;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45;font-weight:750}
.dice-hero__art{position:relative;min-height:32rem;perspective:900px}
.hero-die{position:absolute;width:12rem;aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;border:3px solid rgba(28,19,32,.82);border-radius:1.7rem;background-image:radial-gradient(circle at 23% 17%,rgba(255,255,255,.52),transparent 27%),repeating-linear-gradient(117deg,rgba(255,255,255,.06) 0 2px,rgba(28,19,32,.025) 2px 4px);box-shadow:0 1.35rem 1.8rem rgba(28,19,32,.28),inset .2rem .25rem .35rem rgba(255,255,255,.45),inset -.3rem -.35rem .45rem rgba(28,19,32,.18);font-weight:950;transform-style:preserve-3d}
.hero-die span{letter-spacing:.08em}.hero-die b{align-self:flex-end;font-family:var(--font-display);font-size:6rem;line-height:.75}
.hero-die--coral{top:1rem;left:3%;background-color:var(--dice-coral);rotate:-12deg}.hero-die--mint{top:7.5rem;right:1%;background-color:var(--dice-mint);rotate:9deg}.hero-die--yellow{bottom:1rem;left:28%;background-color:var(--dice-yellow);rotate:-2deg}
.dice-hero__art>i{position:absolute;right:5%;bottom:1rem;padding:.6rem .9rem;border:3px solid var(--dice-ink);background:var(--dice-paper);box-shadow:5px 5px 0 var(--dice-ink);font-family:var(--font-display);font-size:2.2rem;font-style:normal;rotate:-7deg}
.dice-play{background:var(--dice-paper)}
.dice-game{border:4px solid var(--dice-ink);background:#fff;box-shadow:12px 12px 0 var(--dice-ink)}
.dice-setup{display:grid;gap:2rem;padding:clamp(1.25rem,4vw,3rem)}
.dice-setup fieldset{min-width:0;margin:0;padding:0;border:0}.dice-setup legend{margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}
.dice-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dice-options label{display:block;cursor:pointer}.dice-options input{position:absolute;opacity:0}.dice-options span{min-height:9.5rem;display:flex;flex-direction:column;padding:1.1rem;border:3px solid var(--dice-ink);background:var(--dice-paper);box-shadow:5px 5px 0 var(--dice-ink);transition:transform .15s,box-shadow .15s,background .15s}.dice-options label:nth-child(2) span{background:var(--dice-mint)}.dice-options label:nth-child(3) span{background:var(--dice-coral)}.dice-options b{font-family:var(--font-display);font-size:1.7rem;line-height:1}.dice-options small{margin-top:auto;font-size:.9rem;line-height:1.35;font-weight:700}.dice-options input:checked+span{outline:5px solid var(--dice-blue);outline-offset:-8px;transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--dice-ink)}.dice-options input:focus-visible+span{outline:4px solid var(--focus);outline-offset:3px}
.dice-options--starter span{min-height:8rem;background:#fff!important}.dice-setup__actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding-top:.5rem}.dice-setup__actions>span{font-weight:900}
.dice-scorebar{display:grid;grid-template-columns:1fr 1fr auto;border-bottom:4px solid var(--dice-ink);background:var(--dice-ink);color:#fff}.dice-scorebar>div{padding:.75rem 1rem;border-right:2px solid #fff}.dice-scorebar span,.dice-scorebar strong{display:block}.dice-scorebar span{font-size:.68rem;font-weight:950;letter-spacing:.1em}.dice-scorebar strong{font-family:var(--font-display);font-size:1.55rem;line-height:1}.dice-scorebar button{padding:.7rem 1rem;border:0;background:var(--dice-yellow);font-weight:950;cursor:pointer}
.dice-stage{position:relative;overflow:hidden;padding:clamp(1.2rem,4vw,3rem);background:radial-gradient(ellipse at 50% 45%,#fff 0 18%,transparent 58%),repeating-linear-gradient(-18deg,#f2e8dc 0 24px,var(--dice-paper) 24px 48px)}
.dice-stage::before{content:"";position:absolute;width:18rem;height:18rem;right:-7rem;top:-8rem;border:3px solid var(--dice-ink);border-radius:50%;background:linear-gradient(145deg,#d0c3f4,var(--dice-lilac))}
.dice-throwbar{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:stretch;margin-bottom:1.4rem;border:3px solid var(--dice-ink);background:#fff;box-shadow:7px 7px 0 var(--dice-ink)}
.dice-throwbar>div{display:grid;gap:.25rem;padding:1rem}.dice-throwbar>div span{font-family:var(--font-display);font-size:1.5rem;line-height:1}.dice-throwbar>div strong{max-width:46rem;font-size:.84rem;line-height:1.35}.dice-throwbar>button{min-width:17rem;display:grid;grid-template-columns:1fr auto;align-content:center;gap:.2rem .8rem;padding:1rem 1.2rem;border:0;border-left:3px solid var(--dice-ink);background:var(--dice-blue);color:var(--dice-ink);text-align:left;cursor:pointer}.dice-throwbar>button b{font-family:var(--font-display);font-size:2.2rem;line-height:.9}.dice-throwbar>button small{font-weight:850}.dice-throwbar>button i{grid-column:2;grid-row:1/3;align-self:center;font-size:2.5rem;font-style:normal}.dice-throwbar>button:hover:not(:disabled),.dice-throwbar>button:focus-visible:not(:disabled){background:var(--dice-yellow)}.dice-throwbar>button:disabled{background:#ddd;color:#777;cursor:not-allowed}
.dice-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.4rem)}
.die-card{--die-color:var(--dice-coral);--die-deep:#d93645;min-width:0;display:grid;justify-items:center;gap:.65rem;padding:1rem;border:3px solid var(--dice-ink);background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(255,248,237,.82));box-shadow:7px 7px 0 var(--dice-ink),inset 0 .48rem 0 var(--die-color);transition:filter .15s,transform .15s}.die-card--focus{--die-color:var(--dice-mint);--die-deep:#3c9e8a}.die-card--twist{--die-color:var(--dice-yellow);--die-deep:#d3a900}.die-card[data-locked="true"]{filter:saturate(.72);transform:translateY(-5px);outline:5px double var(--dice-ink);outline-offset:-9px}
.die-card__top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-top:.35rem}.die-card__top>span{display:flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:950;letter-spacing:.1em}.die-card__top>span::before{content:"";width:.72rem;height:.72rem;border:2px solid var(--dice-ink);border-radius:50%;background:var(--die-color);box-shadow:2px 2px 0 var(--dice-ink)}.die-card__top button{min-width:4.8rem;min-height:2.65rem;padding:.4rem .65rem;border:2px solid var(--dice-ink);background:var(--dice-paper);box-shadow:3px 3px 0 var(--dice-ink);font-size:.72rem;font-weight:950;cursor:pointer}.die-card__top button[aria-pressed="true"]{background:var(--dice-ink);color:#fff;box-shadow:none;transform:translate(3px,3px)}
.cube-scene{position:relative;width:8.4rem;height:8.4rem;margin:1.65rem 0 1.35rem;perspective:760px}.cube-scene::after{content:"";position:absolute;z-index:-1;left:8%;right:-10%;bottom:-1.25rem;height:1.55rem;border-radius:50%;background:radial-gradient(ellipse,rgba(28,19,32,.42),rgba(28,19,32,0) 69%);filter:blur(3px);transform:rotate(-4deg)}.cube{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(-26deg) rotateY(36deg) rotateZ(-2deg);transition:transform .82s cubic-bezier(.18,.9,.25,1.18);filter:drop-shadow(.25rem .55rem .36rem rgba(28,19,32,.2))}.die-card--focus .cube{transform:rotateX(-24deg) rotateY(-35deg) rotateZ(1deg)}.die-card--twist .cube{transform:rotateX(-27deg) rotateY(38deg) rotateZ(2deg)}
.cube.is-rolling{animation:dice-tumble .82s cubic-bezier(.2,.75,.3,1)}
.cube__face{position:absolute;inset:0;overflow:hidden;border:2px solid color-mix(in srgb,var(--die-deep) 72%,var(--dice-ink));border-radius:1.35rem;background-color:var(--die-color);background-image:radial-gradient(circle at 24% 17%,rgba(255,255,255,.65),transparent 29%),repeating-linear-gradient(112deg,rgba(255,255,255,.055) 0 2px,rgba(28,19,32,.018) 2px 4px),linear-gradient(145deg,rgba(255,255,255,.12),rgba(28,19,32,.13));box-shadow:inset .26rem .3rem .34rem rgba(255,255,255,.42),inset -.34rem -.38rem .48rem rgba(28,19,32,.2);font-size:0;font-style:normal;backface-visibility:hidden}.cube__face::before{content:"";position:absolute;inset:0;background-repeat:no-repeat;filter:drop-shadow(0 1px 0 rgba(255,255,255,.18))}.cube__face--1{transform:rotateY(0deg) translateZ(4.2rem)}.cube__face--2{transform:rotateY(90deg) translateZ(4.2rem)}.cube__face--3{transform:rotateX(90deg) translateZ(4.2rem)}.cube__face--4{transform:rotateX(-90deg) translateZ(4.2rem)}.cube__face--5{transform:rotateY(-90deg) translateZ(4.2rem)}.cube__face--6{transform:rotateY(180deg) translateZ(4.2rem)}
.cube__face--1::before{background-image:radial-gradient(circle at 50% 50%,var(--dice-ink) 0 .49rem,transparent .52rem)}.cube__face--2::before{background-image:radial-gradient(circle at 28% 28%,var(--dice-ink) 0 .45rem,transparent .48rem),radial-gradient(circle at 72% 72%,var(--dice-ink) 0 .45rem,transparent .48rem)}.cube__face--3::before{background-image:radial-gradient(circle at 27% 27%,var(--dice-ink) 0 .43rem,transparent .46rem),radial-gradient(circle at 50% 50%,var(--dice-ink) 0 .43rem,transparent .46rem),radial-gradient(circle at 73% 73%,var(--dice-ink) 0 .43rem,transparent .46rem)}.cube__face--4::before{background-image:radial-gradient(circle at 27% 27%,var(--dice-ink) 0 .41rem,transparent .44rem),radial-gradient(circle at 73% 27%,var(--dice-ink) 0 .41rem,transparent .44rem),radial-gradient(circle at 27% 73%,var(--dice-ink) 0 .41rem,transparent .44rem),radial-gradient(circle at 73% 73%,var(--dice-ink) 0 .41rem,transparent .44rem)}.cube__face--5::before{background-image:radial-gradient(circle at 27% 27%,var(--dice-ink) 0 .39rem,transparent .42rem),radial-gradient(circle at 73% 27%,var(--dice-ink) 0 .39rem,transparent .42rem),radial-gradient(circle at 50% 50%,var(--dice-ink) 0 .39rem,transparent .42rem),radial-gradient(circle at 27% 73%,var(--dice-ink) 0 .39rem,transparent .42rem),radial-gradient(circle at 73% 73%,var(--dice-ink) 0 .39rem,transparent .42rem)}.cube__face--6::before{background-image:radial-gradient(circle at 28% 24%,var(--dice-ink) 0 .37rem,transparent .4rem),radial-gradient(circle at 72% 24%,var(--dice-ink) 0 .37rem,transparent .4rem),radial-gradient(circle at 28% 50%,var(--dice-ink) 0 .37rem,transparent .4rem),radial-gradient(circle at 72% 50%,var(--dice-ink) 0 .37rem,transparent .4rem),radial-gradient(circle at 28% 76%,var(--dice-ink) 0 .37rem,transparent .4rem),radial-gradient(circle at 72% 76%,var(--dice-ink) 0 .37rem,transparent .4rem)}
.cube__face--2,.cube__face--5{background-color:color-mix(in srgb,var(--die-color) 78%,var(--dice-ink))}.cube__face--3,.cube__face--4{background-color:color-mix(in srgb,var(--die-color) 82%,white)}
.die-card>strong{width:100%;min-height:4.15rem;display:grid;place-items:center;padding:.65rem;border-top:2px solid color-mix(in srgb,var(--die-color) 68%,var(--dice-ink));border-bottom:2px solid color-mix(in srgb,var(--die-color) 68%,var(--dice-ink));background:color-mix(in srgb,var(--die-color) 17%,white);text-align:center;font-family:var(--font-display);font-size:clamp(1.35rem,2.25vw,1.95rem);line-height:.95}.die-card>small{text-align:center;font-size:.75rem;font-weight:850}
.dice-sentence{position:relative;max-width:60rem;margin:2rem auto 0;padding:1rem 1.2rem;border:3px solid var(--dice-ink);background:var(--dice-ink);color:#fff;box-shadow:7px 7px 0 var(--dice-coral);font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.05;text-align:center}
.dice-actions{display:grid;grid-template-columns:repeat(2,1fr);border-top:4px solid var(--dice-ink)}.dice-action{min-height:8rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1rem;border:0;border-right:3px solid var(--dice-ink);background:#fff;text-align:left;cursor:pointer}.dice-action:last-child{border-right:0}.dice-action--play{background:var(--dice-mint)}.dice-action--edit{background:var(--dice-yellow)}.dice-action span{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.2rem);line-height:.9}.dice-action small{font-weight:800}.dice-action:hover:not(:disabled),.dice-action:focus-visible:not(:disabled){box-shadow:inset 0 -8px 0 var(--dice-ink)}.dice-action:disabled{color:#777;background:#ddd;cursor:not-allowed}
.dice-edit{padding:1rem;border-top:3px solid var(--dice-ink);background:var(--dice-lilac)}.dice-edit p{margin:0 0 .6rem;font-weight:950}.dice-edit>div{display:flex;gap:.65rem;flex-wrap:wrap}.dice-edit button{min-height:2.8rem;padding:.45rem 1rem;border:2px solid var(--dice-ink);background:#fff;box-shadow:3px 3px 0 var(--dice-ink);font-weight:950;cursor:pointer}.dice-status{margin:0;padding:.7rem 1rem;border-top:2px solid var(--dice-ink);background:var(--dice-paper);font-size:.88rem;font-weight:800}
.dice-pass,.dice-final{padding:clamp(2rem,6vw,5rem);text-align:center}.dice-pass{min-height:30rem;display:grid;place-items:center;align-content:center;background:linear-gradient(135deg,var(--dice-mint) 0 68%,var(--dice-yellow) 68%)}.dice-pass[hidden],.dice-final[hidden]{display:none}.dice-pass>span{font-weight:950;letter-spacing:.1em}.dice-pass h3,.dice-final h3{margin:.3rem 0 1rem;font-family:var(--font-display);font-size:clamp(3.8rem,9vw,8rem);line-height:.8}.dice-pass p{max-width:38rem;margin:0 auto 2rem;font-size:1.2rem;font-weight:750}
.dice-final{background:var(--dice-lilac)}.dice-final>p:not(.kicker){max-width:45rem;margin:0 auto 2rem;font-size:1.15rem;font-weight:750}.dice-final__winner{max-width:48rem;margin:2rem auto;padding:1.3rem;border:4px solid var(--dice-ink);background:var(--dice-yellow);box-shadow:8px 8px 0 var(--dice-ink);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);line-height:1}.dice-recap{max-width:48rem;display:grid;gap:.65rem;margin:2rem auto;padding:0;list-style:none;counter-reset:round}.dice-recap li{counter-increment:round;display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:center;padding:.8rem;text-align:left;border:2px solid var(--dice-ink);background:#fff}.dice-recap li::before{content:counter(round);display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--dice-ink);color:#fff;font-weight:950}.dice-final__actions{display:flex;align-items:center;justify-content:center;gap:1.2rem;flex-wrap:wrap}.dice-final__actions a{font-weight:950}
.dice-noscript{margin:1.5rem;padding:1.2rem;border:3px solid var(--dice-ink);background:var(--dice-yellow);box-shadow:6px 6px 0 var(--dice-ink)}.dice-noscript h3{margin:0;font-family:var(--font-display);font-size:2rem}.dice-noscript p{max-width:55rem}.dice-noscript a{font-weight:950}
.dice-rules{border-block:4px solid var(--dice-ink);background:var(--dice-yellow)}.dice-rules ol{display:grid;grid-template-columns:repeat(4,1fr);margin:2rem 0 0;padding:0;border:3px solid var(--dice-ink);box-shadow:9px 9px 0 var(--dice-ink);list-style:none}.dice-rules li{padding:1.2rem;border-right:2px solid var(--dice-ink);background:var(--dice-paper)}.dice-rules li:nth-child(2){background:var(--dice-mint)}.dice-rules li:nth-child(3){background:var(--dice-coral)}.dice-rules li:nth-child(4){border-right:0;background:var(--dice-lilac)}.dice-rules li>span{font-family:var(--font-display);font-size:2.6rem}.dice-rules h3{margin:1.5rem 0 .5rem;font-family:var(--font-display);font-size:1.65rem}.dice-rules p{margin:0;line-height:1.5}
.dice-search{background:var(--dice-ink);color:#fff}.dice-search__grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(2rem,7vw,6rem);align-items:center}.dice-search p:not(.kicker){max-width:42rem;color:#eee2ef;font-size:1.15rem;line-height:1.6}.dice-search__stack{display:grid;gap:.75rem}.dice-search__stack span,.dice-search__stack b{padding:1rem;border:3px solid #fff;box-shadow:7px 7px 0 var(--dice-coral);font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);line-height:.85}.dice-search__stack span:nth-child(1){background:var(--dice-coral)}.dice-search__stack span:nth-child(2){background:var(--dice-mint);color:var(--dice-ink);translate:1.5rem}.dice-search__stack span:nth-child(3){background:var(--dice-yellow);color:var(--dice-ink);translate:3rem}.dice-search__stack b{margin-top:.5rem;background:#fff;color:var(--dice-ink);text-align:right}
.dice-faq{background:var(--dice-paper)}.dice-faq__grid{display:grid;grid-template-columns:repeat(2,1fr);border:3px solid var(--dice-ink);box-shadow:8px 8px 0 var(--dice-ink)}.dice-faq article{padding:1.4rem;border-right:2px solid var(--dice-ink);border-bottom:2px solid var(--dice-ink)}.dice-faq article:nth-child(even){border-right:0}.dice-faq article:nth-last-child(-n+2){border-bottom:0}.dice-faq article:nth-child(2),.dice-faq article:nth-child(3){background:var(--dice-mint)}.dice-faq h3{margin:0;font-family:var(--font-display);font-size:1.6rem;line-height:1}.dice-faq p{margin:.65rem 0 0;line-height:1.55}
.dice-next{border-top:4px solid var(--dice-ink);background:var(--dice-ink);color:#fff}.dice-next__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.dice-next__grid a{min-height:18rem;display:flex;flex-direction:column;padding:1.5rem;border:4px solid #fff;background:var(--dice-coral);color:var(--dice-ink);box-shadow:9px 9px 0 var(--dice-yellow);text-decoration:none;transition:transform .15s,box-shadow .15s}.dice-next__grid a:nth-child(2){background:var(--dice-mint);box-shadow:9px 9px 0 var(--dice-blue)}.dice-next__grid a:hover,.dice-next__grid a:focus-visible{transform:translate(-4px,-4px);box-shadow:13px 13px 0 var(--dice-yellow)}.dice-next__grid a:nth-child(2):hover,.dice-next__grid a:nth-child(2):focus-visible{box-shadow:13px 13px 0 var(--dice-blue)}.dice-next__grid span{font-size:.72rem;font-weight:950;letter-spacing:.1em}.dice-next__grid strong{max-width:11ch;margin:.8rem 0;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.7rem);line-height:.82}.dice-next__grid p{max-width:32rem;line-height:1.5}.dice-next__grid b{align-self:flex-end;margin-top:auto;font-size:1.3rem}
@keyframes dice-tumble{0%{transform:rotateX(-18deg) rotateY(28deg) translateY(0) scale(1)}27%{transform:rotateX(225deg) rotateY(175deg) translateY(-3rem) scale(1.07)}56%{transform:rotateX(455deg) rotateY(350deg) translateY(.35rem) scale(.97)}72%{transform:rotateX(535deg) rotateY(430deg) translateY(-.7rem) scale(1.015)}100%{transform:rotateX(702deg) rotateY(568deg) translateY(0) scale(1)}}
@media(max-width:980px){.dice-hero__grid{grid-template-columns:1fr}.dice-hero__art{max-width:44rem}.dice-rules ol{grid-template-columns:repeat(2,1fr)}.dice-rules li:nth-child(2){border-right:0}.dice-rules li:nth-child(-n+2){border-bottom:2px solid var(--dice-ink)}.dice-search__grid{grid-template-columns:1fr}.dice-search__stack{max-width:45rem}}
@media(max-width:700px){.dice-hero{background:linear-gradient(160deg,var(--dice-yellow) 0 67%,var(--dice-coral) 67%)}.dice-hero__grid{min-height:auto}.dice-hero .display-title{font-size:clamp(4.5rem,22vw,7rem)}.dice-hero__art{min-height:24rem}.hero-die{width:9rem}.hero-die b{font-size:4.5rem}.hero-die--coral{left:1%}.hero-die--mint{top:5.5rem}.hero-die--yellow{left:25%}.dice-options,.dice-grid{grid-template-columns:1fr}.dice-options span{min-height:7.5rem}.dice-grid{gap:1rem}.die-card{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;justify-items:start;column-gap:1.2rem}.die-card__top{grid-column:1/-1}.cube-scene{grid-row:2/4;width:6rem;height:6rem;margin:1rem .75rem}.cube__face--1{transform:rotateY(0deg) translateZ(3rem)}.cube__face--2{transform:rotateY(90deg) translateZ(3rem)}.cube__face--3{transform:rotateX(90deg) translateZ(3rem)}.cube__face--4{transform:rotateX(-90deg) translateZ(3rem)}.cube__face--5{transform:rotateY(-90deg) translateZ(3rem)}.cube__face--6{transform:rotateY(180deg) translateZ(3rem)}.cube__face{border-radius:1rem}.die-card>strong{align-self:end;justify-items:start;text-align:left}.die-card>small{align-self:start;text-align:left}.dice-actions{grid-template-columns:1fr}.dice-action{min-height:6.7rem;border-right:0;border-bottom:3px solid var(--dice-ink)}.dice-action:last-child{border-bottom:0}.dice-rules ol,.dice-faq__grid{grid-template-columns:1fr}.dice-rules li,.dice-rules li:nth-child(2),.dice-rules li:nth-child(4),.dice-faq article,.dice-faq article:nth-child(even),.dice-faq article:nth-last-child(-n+2){border-right:0;border-bottom:2px solid var(--dice-ink)}.dice-rules li:last-child,.dice-faq article:last-child{border-bottom:0}.dice-search__stack span:nth-child(2){translate:.7rem}.dice-search__stack span:nth-child(3){translate:1.4rem}}
@media(max-width:430px){.dice-game{box-shadow:7px 7px 0 var(--dice-ink)}.dice-scorebar{grid-template-columns:1fr 1fr}.dice-scorebar button{grid-column:1/-1}.dice-stage{padding:1rem .7rem 1.5rem}.die-card{padding:.8rem}.cube-scene{width:5.25rem;height:5.25rem}.cube__face--1{transform:rotateY(0deg) translateZ(2.625rem)}.cube__face--2{transform:rotateY(90deg) translateZ(2.625rem)}.cube__face--3{transform:rotateX(90deg) translateZ(2.625rem)}.cube__face--4{transform:rotateX(-90deg) translateZ(2.625rem)}.cube__face--5{transform:rotateY(-90deg) translateZ(2.625rem)}.cube__face--6{transform:rotateY(180deg) translateZ(2.625rem)}.cube__face::before{transform:scale(.82)}.die-card>strong{font-size:1.25rem}.dice-sentence{font-size:1.35rem}.dice-pass h3,.dice-final h3{font-size:3.7rem}.dice-recap li{grid-template-columns:2.5rem 1fr;padding:.65rem}.dice-search__stack span:nth-child(2),.dice-search__stack span:nth-child(3){translate:0}}
@media(max-width:700px){.dice-throwbar{grid-template-columns:1fr;margin-bottom:1rem}.dice-throwbar>button{min-width:0;min-height:5.7rem;border-left:0;border-top:3px solid var(--dice-ink)}}
@media(max-width:430px){.dice-throwbar>div,.dice-throwbar>button{padding:.8rem}.dice-throwbar>button b{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.cube.is-rolling{animation:none}.cube{transition:none}.dice-options span,.die-card{transition:none}}
@media(max-width:700px){.dice-next__grid{grid-template-columns:1fr}.dice-next__grid a{min-height:15rem}}
