/* Corrections to the five supplied comparison screenshots. */
.board-masthead{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 28px}.board-masthead .reference-masthead{margin:0;text-align:left}.board-masthead .reference-masthead small{color:#ea83b0;text-align:left}.board-motto{font:500 9px/1.8 var(--sans);letter-spacing:2px;text-align:right;margin-top:4px}.player-capsule{display:grid;grid-template-columns:55px 1fr 55px;gap:10px;align-items:center;max-width:340px;margin:0 auto;border:1px solid #9e6d8c;border-radius:50px;padding:10px 18px 4px}.player-portrait{display:flex;flex-direction:column;align-items:center;color:#ff408d}.player-portrait.second{color:#aa87aa}.player-portrait b{font:500 10px/1.5 var(--sans);text-transform:uppercase;max-width:65px;overflow-wrap:anywhere}.turn-center{text-align:center}.turn-center .turnchip{border:0;padding:0;background:none;display:block;font:700 21px/1.1 var(--serif)}.versus{display:block;font:500 10px var(--sans);margin-top:10px;position:relative}.versus:before,.versus:after{content:'';display:inline-block;height:1px;width:30%;background:#614154;margin:0 8px 3px}.board-instruction{font:400 14px/1.5 var(--sans);text-align:center;margin:16px 0 18px}.board-utilities{display:flex;width:100%;justify-content:space-between;margin-top:14px}.board-utilities button{font:400 13px var(--sans);color:var(--mut);background:none;border:0;min-height:44px;padding:10px}.library-create{border-radius:10px;min-height:88px;background:#190d19}.library-create:after{content:'›';font-size:25px;color:#d987ae;margin-left:auto}.library-create b{font-weight:500}.library-create .plus{width:42px;height:42px}
.slot-sheet .minidice{gap:9px}.slot-sheet .reel-paper{background:#f0dce4 url('prompt-paper.webp') center/cover;min-height:170px;padding:20px 5px 18px;clip-path:polygon(1% 1%,6% 0,13% 1%,20% 0,27% 1%,34% 0,41% 1%,48% 0,55% 1%,62% 0,69% 1%,76% 0,83% 1%,91% 0,99% 1%,100% 99%,94% 100%,87% 99%,80% 100%,73% 99%,66% 100%,59% 99%,52% 100%,45% 99%,38% 100%,31% 99%,24% 100%,17% 99%,10% 100%,1% 99%)}.slot-sheet .mdie .val{background:none;clip-path:none;min-height:0;padding:10px 1px 0;font-size:25px}.slot-illustration{display:block;font:52px/1 'Material Symbols Rounded';color:#24141e;text-align:center;height:55px}.slot-sheet .act .slot-illustration{color:#af1d46}.slot-collage{display:flex;align-items:center;justify-content:space-between;margin:-6px -9px 6px;min-height:92px}.slot-dice-art{width:25%;align-self:flex-start}.slot-note-art{width:27%;align-self:flex-end}.slot-collage p{font:500 9px/1.9 var(--sans);letter-spacing:2px;text-align:center;margin:0 4px}.slot-sheet .cardtext{font-size:14px!important;margin:6px 0}.slot-sheet .performer{margin:8px 0 14px;font-size:12px}.slot-sheet .btnrow{margin-top:20px}.slot-sheet .evtype{font-size:34px}
.age-navigation{display:flex;align-items:center;gap:20px;width:100%;max-width:390px;flex-shrink:0}.age-navigation>a{font:400 20px var(--serif);text-decoration:none;color:var(--rose)}.age-navigation nav{display:flex;gap:12px;margin-left:auto}.age-navigation nav a{font:400 10px var(--sans);color:var(--on);text-decoration:none}.age-sheet{border:0;border-radius:0;box-shadow:none;padding:88px 30px 105px;min-height:490px}.age-sheet .cardtext{font-size:25px}.age-sheet .evtype{font-size:76px}.age-sheet .btnrow{margin-top:24px}.age-sheet .btn{min-height:44px}.prompt-sheet .cardtext{min-height:245px;margin-inline:-12px;padding:35px 36px 64px}.prompt-sheet .performer{margin:22px 0}
@media(max-width:359px){.board-motto{font-size:8px;letter-spacing:1px}.player-capsule{padding-inline:12px;grid-template-columns:45px 1fr 45px;gap:4px}.turn-center .turnchip{font-size:19px}.slot-sheet .reel-paper{min-height:158px}.slot-sheet .mdie .val{font-size:22px}.slot-illustration{font-size:44px;height:48px}.age-navigation{gap:8px}.age-navigation>a{font-size:18px}.age-navigation nav{gap:8px}.age-sheet{padding:78px 22px 88px}.age-sheet .cardtext{font-size:23px}.prompt-sheet .cardtext{padding-inline:27px}}
.prompt-sheet .cardtext{background-image:url('prompt-paper-v2.webp');background-size:112% 112%;background-position:center;min-height:270px;padding:44px 38px 95px;margin:20px -12px 12px}.age-sheet{background:#100910 url('age-paper-v2.webp') center/100% 100% no-repeat;padding:110px 30px 108px;min-height:540px}.slot-sheet .reel-paper{background:#f0dce4 url('age-paper-v2.webp') center/400% 400%}.slot-illustration.kiss-icon{font-size:0;background:url('kiss.webp') center/contain no-repeat}
@media(max-width:359px){.prompt-sheet .cardtext{padding:42px 27px 86px;min-height:260px}.age-sheet{padding:102px 25px 106px;min-height:535px}}
.age-sheet{padding-bottom:158px;min-height:590px}.prompt-sheet .cardtext{text-wrap:wrap}
@media(max-width:359px){.age-sheet{padding-bottom:154px;min-height:580px}}
/* Match sampled reference paper tones: prompt #eddadc, age #ead0d4.
   Regenerated assets were about 3% too bright. Only the paper imagery is toned;
   live text and original reference scraps retain their colors. */
.prompt-sheet .cardtext{background-image:linear-gradient(#f8f6f7,#f8f6f7),url('prompt-paper-v2.webp');background-blend-mode:multiply,normal}
.age-sheet{background-image:linear-gradient(#f8f7f8,#f8f7f8),url('age-paper-v2.webp');background-blend-mode:multiply,normal}
.slot-sheet .reel-paper{background-image:linear-gradient(#f8f7f8,#f8f7f8),url('age-paper-v2.webp');background-blend-mode:multiply,normal}
/* Movement die: retain the last settled face until the next user roll. */
.diezone .die{width:100px;height:100px;min-height:100px;margin:0 auto;border-radius:20px;background:#b81848;border:2px solid #f29bbd;box-shadow:inset 0 3px 9px #ffb6cd66,0 7px 0 #600d2b;color:#fff;padding:17px;flex-shrink:0}.diezone .die:disabled{opacity:1;cursor:default}.diezone .dice-pips{width:100%;height:100%;padding:3px;background:none;border-radius:0;gap:8px}.diezone .dice-pips i{background:#fff0f5;min-width:0}.diezone .dice-pips i.off{opacity:0}.die-question{font:700 60px/1 var(--serif)}.diezone .diehint{font:500 16px/1.45 var(--sans);letter-spacing:0;color:var(--on);margin:16px 0 0;min-height:24px;text-align:center}.roll-receipt{font:500 13px/1.5 var(--sans);color:var(--rose);text-align:center;margin:0 0 14px}.age-sheet .roll-receipt{color:#402132}
/* The supplied red-dice illustration itself is the interactive roll target. */
.diezone .die{position:relative;display:block;width:100%;height:auto;min-height:0;margin:0;padding:0 0 22px;border:0;border-radius:6px;background:none;box-shadow:none;overflow:visible}.diezone .die .board-bottom-art{width:100%;margin:0;pointer-events:none}.die-value{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:grid;place-items:center;min-width:52px;min-height:44px;padding:6px 16px;background:#210e1cee;border:1px solid #db7ba5;border-radius:8px;color:#fff1f6;pointer-events:none}.die-result-number{font:700 34px/1 var(--serif)}.die-tap-label{font:600 14px/1.3 var(--sans);white-space:nowrap}.diezone .diehint{margin-top:12px}.diezone .die:hover{background:none}.diezone .die[data-rolling=true] .board-bottom-art{animation:artwork-roll 160ms ease-in-out infinite alternate}@keyframes artwork-roll{from{transform:rotate(-2deg) translateY(-2px)}to{transform:rotate(2deg) translateY(2px)}}@media(prefers-reduced-motion:reduce){.diezone .die[data-rolling=true] .board-bottom-art{animation:none}}
