@import "tailwindcss";
:root{--ink:#172018;--yellow:#f6db3d;--pink:#f05b88;--green:#82cf48;--cream:#fff1cf;--blue:#63c7da;--red:#e84936}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{margin:0;background:var(--ink);color:var(--ink);font-family:Arial Black,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.panel{position:relative;min-height:100vh;min-height:1080px;overflow:hidden;scroll-snap-align:start}.nav{position:fixed;z-index:50;top:18px;left:2vw;right:2vw;height:60px;border:3px solid var(--ink);background:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:0 14px;box-shadow:5px 5px 0 var(--ink);font-size:12px;letter-spacing:.08em}.brand{font-size:18px}.brand span{display:inline-grid;place-items:center;background:var(--green);border:2px solid var(--ink);border-radius:50%;width:38px;height:38px;margin-right:8px}.nav-center,.nav-links{display:flex;gap:24px;align-items:center}.nav a{transition:.2s}.nav a:hover{color:var(--red);transform:rotate(-2deg)}.nav-links a{border:2px solid var(--ink);padding:9px 12px;background:#fff}.hero{background:var(--yellow);padding:140px 6vw 90px;display:grid;grid-template-columns:52% 48%;align-items:center}.sunburst{position:absolute;width:1000px;height:1000px;right:-130px;top:0;border-radius:50%;background:repeating-conic-gradient(from 15deg,#ee604e 0 12deg,#f9a6b6 12deg 24deg);opacity:.8}.hero-copy{position:relative;z-index:2}.eyebrow,.chapter{font:900 14px Arial,sans-serif;letter-spacing:.22em}.eyebrow{display:inline-block;padding:9px 15px;border:3px solid var(--ink);background:var(--cream);transform:rotate(-2deg)}h1,h2{margin:0;line-height:.78;letter-spacing:-.08em}.hero h1{font-size:clamp(120px,10vw,200px);transform:scaleX(.85);transform-origin:left}.hero h1 span{color:var(--green);-webkit-text-stroke:5px var(--ink);text-shadow:10px 10px 0 var(--pink)}.ticker{font-size:34px;background:var(--ink);color:var(--yellow);display:inline-block;padding:8px 20px;transform:rotate(2deg);margin:22px 0}.dek{font:700 22px/1.4 Arial,sans-serif;max-width:580px}.actions{display:flex;gap:16px;align-items:center;margin-top:28px}.actions button,.meet,.final-actions>*{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:16px 22px;font-weight:900;background:var(--pink);cursor:pointer;transition:.15s}.actions button:hover,.meet:hover,.final-actions>*:hover{transform:translate(4px,4px) rotate(-1deg);box-shadow:1px 1px 0 var(--ink)}.meet{background:var(--cream)}.hero-art{position:relative;z-index:2;align-self:end;height:820px}.hero-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(12px 16px 0 rgba(23,32,24,.25));animation:bob 3s ease-in-out infinite}.speech{position:absolute;z-index:3;right:5%;top:4%;background:white;border:4px solid var(--ink);border-radius:50%;padding:30px 40px;font-size:32px;transform:rotate(7deg);box-shadow:7px 7px 0 var(--ink)}.speech:after{content:"";position:absolute;left:10px;bottom:-28px;border:20px solid transparent;border-top-color:var(--ink);transform:rotate(25deg)}.doodle{position:absolute;font-size:50px}.d1{left:42%;top:18%;animation:spin 8s linear infinite}.d2{right:3%;bottom:20%;transform:rotate(12deg);font-size:90px;color:var(--cream);-webkit-text-stroke:3px var(--ink)}.marquee{position:absolute;bottom:0;left:0;width:100%;background:var(--ink);color:var(--cream);font-size:22px;padding:15px;white-space:nowrap;overflow:hidden;transform:rotate(-1deg) scale(1.02)}.marquee div{animation:marquee 18s linear infinite}.lore{background:var(--blue);display:grid;grid-template-columns:48% 52%;align-items:center;padding:110px 8vw}.lore:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--ink) 1.5px,transparent 1.5px);background-size:22px 22px;opacity:.15}.lore-art{height:850px;position:relative}.lore-art img{height:100%;width:100%;object-fit:contain;animation:bob 3.5s ease-in-out infinite reverse}.steam{position:absolute;right:10%;top:15%;font-size:50px;color:white;animation:steam 2s infinite}.lore-card{position:relative;background:var(--cream);border:5px solid var(--ink);padding:70px;box-shadow:14px 14px 0 var(--ink);transform:rotate(1deg);max-width:850px}.lore-card h2,.family h2,.rules h2,.finale h2{font-size:clamp(72px,6vw,120px)}.lore-card>p:not(.chapter){font:700 20px/1.55 Arial,sans-serif}.quote{background:var(--pink);border:3px solid var(--ink);padding:22px;margin-top:30px;font-size:22px;transform:rotate(-2deg)}.paper{position:absolute;z-index:4;background:#fff9b0;border:2px solid var(--ink);padding:20px;box-shadow:5px 5px 0 #0005;font:16px/1.5 "Comic Sans MS"}.note-a{top:130px;left:3%;transform:rotate(-8deg)}.family{background:var(--cream);padding:125px 5vw 70px}.family header{text-align:center}.family header h2{color:var(--red);-webkit-text-stroke:2px var(--ink);text-shadow:6px 6px 0 var(--yellow)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:70px;align-items:center}.photo{margin:0;padding:14px 14px 24px;background:white;border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink);transition:.2s}.photo:nth-child(1){transform:rotate(-4deg)}.photo:nth-child(2){transform:rotate(2deg) translateY(-20px)}.photo:nth-child(3){transform:rotate(5deg)}.photo:hover{z-index:3;transform:rotate(0) scale(1.05)}.scene{height:500px;overflow:hidden;position:relative;border:2px solid var(--ink);display:flex;justify-content:center;align-items:end}.scene img{height:96%;width:auto;object-fit:contain;position:relative;z-index:2}.couch{background:linear-gradient(#ab8bd1 0 60%,#794c35 60%)}.kitchen{background:repeating-linear-gradient(90deg,#f9d65c 0 80px,#f5a6b8 80px 160px)}.party{background:radial-gradient(circle at 30% 20%,#fff 0 4px,transparent 5px),#59c9ca;background-size:38px 38px}.mini-pepe{position:absolute;font-size:90px;color:var(--green);left:5%;bottom:10%;-webkit-text-stroke:3px var(--ink)}.confetti{position:absolute;top:10%;font-size:50px;color:var(--yellow)}figcaption{text-align:center;margin-top:18px;font-size:15px}.handwritten{text-align:center;font:28px "Comic Sans MS";transform:rotate(-2deg)}.rules{background:var(--pink);padding:140px 7vw;display:grid;grid-template-columns:40% 60%;gap:5vw}.rules-copy h2{color:var(--cream);-webkit-text-stroke:3px var(--ink);text-shadow:8px 8px 0 var(--red)}.rules .small{font:700 18px Arial}.rule-list{list-style:none;margin:0;padding:0}.rule-list li{border-top:4px solid var(--ink);display:grid;grid-template-columns:90px 1fr 200px;align-items:center;padding:25px 10px;transition:.2s}.rule-list li:last-child{border-bottom:4px solid var(--ink)}.rule-list li:hover{background:var(--yellow);transform:translateX(-14px) rotate(-1deg)}.rule-list b{font-size:50px;color:var(--cream);-webkit-text-stroke:2px var(--ink)}.rule-list span{font-size:24px}.rule-list em{font:20px "Comic Sans MS";transform:rotate(-4deg)}.single-chart{position:absolute;bottom:60px;left:8%;width:28%;background:var(--ink);color:var(--green);border:4px solid var(--cream);padding:18px;transform:rotate(2deg);font-family:monospace}.chart-line{font-size:50px;color:var(--red);letter-spacing:-10px}.single-chart b{font-size:42px}.finale{background:var(--green);display:grid;grid-template-columns:48% 52%;padding:120px 7vw 90px}.finale:before{content:"";position:absolute;width:700px;height:700px;border:100px solid var(--yellow);border-radius:50%;left:-100px;top:170px;box-shadow:0 0 0 100px var(--red),0 0 0 200px var(--blue)}.final-art,.final-copy{position:relative;z-index:2}.final-art img{width:100%;height:820px;object-fit:contain;animation:bob 2.7s ease-in-out infinite}.final-copy{align-self:center}.final-copy h2{font-size:clamp(100px,8vw,160px)}.final-copy h2 i{color:var(--cream);-webkit-text-stroke:4px var(--ink);text-shadow:8px 8px var(--pink)}.final-copy>p{font:700 22px Arial}.final-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.final-actions>*{background:var(--cream)}.final-actions button{background:var(--yellow)}footer{position:absolute;bottom:0;left:0;right:0;background:var(--ink);color:white;padding:20px 4vw;font:12px Arial;display:flex;justify-content:space-between;letter-spacing:.12em}footer span{color:var(--yellow);font-weight:bold}@keyframes bob{50%{transform:translateY(-18px) rotate(1deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes steam{50%{transform:translateY(-20px);opacity:.4}}
@media(max-width:900px){html{scroll-snap-type:none}.nav-center{display:none}.nav{left:10px;right:10px}.nav-links{gap:4px}.nav-links a{padding:8px 6px}.panel{min-height:100vh;padding:110px 22px 70px;display:block}.hero h1{font-size:80px}.hero{padding-top:140px}.hero-art,.lore-art{height:520px}.speech{font-size:18px;padding:18px}.lore-card{padding:34px}.lore-card h2,.family h2,.rules h2,.finale h2{font-size:58px}.photo-grid{grid-template-columns:1fr;gap:40px}.scene{height:420px}.rules{padding-bottom:260px}.rule-list li{grid-template-columns:55px 1fr}.rule-list span{font-size:18px}.rule-list em{grid-column:2;font-size:16px}.single-chart{width:80%;bottom:80px}.final-art{height:500px}.final-art img{height:100%}.final-copy h2{font-size:72px}footer{font-size:9px}.actions{align-items:stretch;flex-direction:column}.photo:nth-child(n){transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
:root{--ink:#1d2924;--yellow:#f0cf5a;--pink:#df7898;--green:#89b85f;--cream:#f7edd9;--blue:#80b8be;--red:#d65f4d}

/* Final art direction: a handmade kitchen-wall portal replaces the old radial wheel. */
.sunburst{width:780px;height:880px;right:-20px;top:80px;border:5px solid var(--ink);border-radius:42% 58% 48% 52%/30% 35% 65% 70%;background-color:#f7edd9;background-image:linear-gradient(45deg,#df7898 25%,transparent 25%,transparent 75%,#df7898 75%),linear-gradient(45deg,#df7898 25%,transparent 25%,transparent 75%,#df7898 75%);background-position:0 0,42px 42px;background-size:84px 84px;opacity:1;transform:rotate(-4deg);box-shadow:18px 18px 0 #1d292433;animation:portal-breathe 8s ease-in-out infinite}.sunburst:before{content:"CALL YOUR MOM";position:absolute;left:45px;top:90px;width:150px;padding:22px 10px;background:#fff4a7;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font:900 22px/1 Arial;text-align:center;transform:rotate(-9deg);animation:magnet-float 5s ease-in-out infinite}.sunburst:after{content:"★";position:absolute;right:55px;bottom:95px;width:105px;height:105px;display:grid;place-items:center;border-radius:50%;border:4px solid var(--ink);background:var(--blue);color:var(--yellow);font-size:56px;box-shadow:6px 6px 0 var(--ink);animation:magnet-float 4.2s ease-in-out -1.5s infinite}.panel:after{content:"";position:absolute;z-index:20;inset:0;pointer-events:none;background:repeating-linear-gradient(7deg,#1d292408 0 1px,transparent 1px 7px);mix-blend-mode:multiply}.hero-copy,.hero-art,.lore-art,.lore-card,.family>*,.rules>*,.finale>*{z-index:21}.marquee{z-index:24}.marquee div{animation-duration:26s}.hero h1 span{text-shadow:7px 7px 0 var(--pink)}.lore-card{box-shadow:10px 10px 0 var(--ink)}.final-copy h2 i{text-shadow:6px 6px var(--pink);position:relative}.final-copy h2 i:hover:after{content:"✦  ★  ✦";position:absolute;left:80%;top:-25px;white-space:nowrap;color:var(--yellow);-webkit-text-stroke:2px var(--ink);font:50px Arial;animation:confetti-pop .7s ease both}.actions button:active,.final-actions button:active{animation:stamp .22s ease}.rule-list li,.photo,.lore-card{opacity:0;filter:blur(7px);transition:opacity .65s ease,filter .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.rule-list li{transform:translateX(45px)}.rule-list li:nth-child(2){transition-delay:.08s}.rule-list li:nth-child(3){transition-delay:.16s}.rule-list li:nth-child(4){transition-delay:.24s}.rule-list li.revealed{opacity:1;filter:none;transform:translateX(0)}.photo.revealed,.lore-card.revealed{opacity:1;filter:none}.slipper-cursor{display:none;position:fixed;z-index:9999;left:-22px;top:-22px;font-size:38px;pointer-events:none;transform-origin:60% 70%;filter:drop-shadow(3px 3px 0 #1d292455);transition:scale .12s}.slipper-cursor.tap{scale:.72 1.28}
@keyframes portal-breathe{50%{transform:rotate(-2deg) translateY(-10px);border-radius:49% 51% 42% 58%/35% 30% 70% 65%}}@keyframes magnet-float{50%{transform:translateY(-14px) rotate(4deg)}}@keyframes confetti-pop{from{opacity:0;transform:translateY(20px) scale(.6)}to{opacity:1;transform:translateY(-20px) scale(1)}}@keyframes stamp{50%{transform:translate(4px,4px) rotate(-3deg) scale(.94)}}
@media(pointer:fine) and (min-width:901px){body,body a,body button{cursor:none}.slipper-cursor{display:block}}
@media(max-width:900px){.sunburst{width:520px;height:560px;right:-210px;top:430px}.sunburst:before,.sunburst:after{display:none}.panel:after{opacity:.5}.rule-list li,.photo,.lore-card{opacity:1;filter:none;transform:none}}
@media(prefers-reduced-motion:reduce){.sunburst{animation:none}.rule-list li,.photo,.lore-card{opacity:1;filter:none;transform:none}}
.slipper-cursor{left:-18px;top:-96px;width:42px;height:126px;font-size:0;background:url('/characters/wooden-spoon-cursor.png') center/contain no-repeat;transform-origin:50% 88%;filter:drop-shadow(3px 4px 0 #1d292455)}

/* Reliability pass: essential content is visible before and without JS. */
.panel:after{z-index:0}.hero-copy,.hero-art,.lore-art,.lore-card,.photo-grid,.rules-copy,.rule-list,.single-chart,.final-art,.final-copy,footer{position:relative;z-index:2}.hero-art img,.lore-art img,.scene img,.final-art img{display:block!important;opacity:1!important;visibility:visible!important}.rule-list li,.photo,.lore-card{opacity:1;filter:none}.rule-list li{transform:none}
.family-portrait{position:relative;z-index:2;width:min(1180px,88vw);margin:34px auto 0;padding:14px 14px 22px;background:#fff;border:4px solid var(--ink);box-shadow:12px 12px 0 var(--ink);transform:rotate(-.6deg);transition:transform .35s ease,box-shadow .35s ease}.family-portrait:hover{transform:rotate(0) scale(1.012);box-shadow:7px 7px 0 var(--ink)}.family-portrait img{display:block;width:100%;height:auto;border:2px solid var(--ink)}.family-portrait figcaption{margin-top:15px;text-align:center;font-size:15px;letter-spacing:.04em}.family .handwritten{margin:25px 0 0}@media(max-width:900px){.family-portrait{width:100%;margin-top:28px;padding:8px 8px 16px}.family-portrait figcaption{font-size:11px;line-height:1.4}.family .handwritten{font-size:20px}}
.slipper-cursor{left:-19px;top:-19px;width:38px;height:38px;border:2px solid var(--ink);border-radius:50%;background:var(--pink);box-shadow:3px 3px 0 var(--ink);display:grid;place-items:center;transform-origin:center;filter:none}.slipper-cursor:after{content:"PVY";color:var(--ink);font:900 10px/1 Arial;letter-spacing:-.06em}.slipper-cursor.tap{scale:.82;rotate:-9deg}
@media(pointer:coarse),(max-width:900px){.slipper-cursor{display:none}}@media(pointer:fine) and (min-width:901px){.slipper-cursor{display:grid}}

/* Every desktop chapter fits exactly inside the current viewport. */
@media(min-width:901px){
  html{scroll-snap-type:none}.panel{height:100vh;height:100svh;min-height:0;scroll-snap-align:none}
  .nav{top:clamp(10px,1.7vh,18px);height:clamp(48px,5.6vh,60px)}
  .hero{padding:clamp(90px,12vh,140px) 6vw clamp(58px,8vh,90px)}.hero h1{font-size:clamp(90px,min(10vw,18vh),190px)}.hero-art{height:min(76vh,820px)}.speech{top:2%;padding:clamp(18px,2.7vh,30px) clamp(25px,2.2vw,40px);font-size:clamp(20px,3vh,32px)}.dek{font-size:clamp(16px,2.05vh,22px);margin-block:1.6vh}.actions{margin-top:2.2vh}.marquee{font-size:clamp(16px,2vh,22px);padding:clamp(10px,1.4vh,15px)}
  .lore{padding:clamp(82px,10vh,110px) 8vw}.lore-art{height:min(78vh,850px)}.lore-card{padding:clamp(35px,5.5vh,70px)}.lore-card h2{font-size:clamp(58px,min(6vw,11vh),112px)}.lore-card>p:not(.chapter){font-size:clamp(15px,1.9vh,20px);line-height:1.45;margin-block:1.6vh}.quote{padding:clamp(14px,2vh,22px);margin-top:2.4vh;font-size:clamp(16px,2vh,22px)}
  .family{padding:clamp(78px,9vh,125px) 5vw clamp(25px,4vh,70px)}.family header h2{font-size:clamp(54px,min(5.5vw,9vh),104px)}.family-portrait{width:min(1180px,88vw,100vh);margin-top:clamp(16px,2.4vh,34px);padding:clamp(8px,1.2vh,14px) clamp(8px,1.2vh,14px) clamp(13px,1.8vh,22px)}.family-portrait figcaption{margin-top:clamp(8px,1.2vh,15px);font-size:clamp(11px,1.35vh,15px)}.family .handwritten{margin-top:clamp(10px,1.7vh,25px);font-size:clamp(18px,2.6vh,28px)}
  .rules{padding:clamp(86px,12vh,140px) 7vw}.rules-copy h2{font-size:clamp(62px,min(6vw,11vh),116px)}.rule-list li{padding:clamp(12px,2.3vh,25px) 10px}.rule-list b{font-size:clamp(34px,4.7vh,50px)}.rule-list span{font-size:clamp(17px,2.25vh,24px)}.rule-list em{font-size:clamp(14px,1.9vh,20px)}.single-chart{bottom:clamp(22px,5vh,60px);padding:clamp(10px,1.6vh,18px)}.chart-line{font-size:clamp(30px,4.6vh,50px)}.single-chart b{font-size:clamp(28px,3.9vh,42px)}
  .finale{padding:clamp(82px,11vh,120px) 7vw clamp(58px,8vh,90px)}.final-art img{height:min(76vh,820px)}.final-copy h2{font-size:clamp(76px,min(8vw,14vh),150px)}.final-copy>p{font-size:clamp(16px,2.05vh,22px)}.final-actions{margin-top:clamp(18px,3vh,35px)}footer{padding:clamp(12px,1.8vh,20px) 4vw}
}
@media(max-width:900px){.panel{height:auto;min-height:100svh;scroll-snap-align:none}}
@media(min-width:901px){html{scroll-behavior:auto;overscroll-behavior-y:none}body{overscroll-behavior-y:none}.panel{transform:translateZ(0);backface-visibility:hidden}}

/* Warm family-album edition: velour, old paper and amber living-room light. */
:root{--ink:#261b17;--yellow:#c99b4a;--pink:#a84f5d;--green:#6d7a47;--cream:#f0dfbd;--blue:#587b8b;--red:#9f493b;--wine:#632a3b;--walnut:#4a3026}
body{background:#2f201b}.panel{isolation:isolate;background-color:var(--walnut);background-image:radial-gradient(ellipse at 20% 15%,#f0cf9d1c 0,transparent 34%),radial-gradient(ellipse at 80% 75%,#160b0970 0,transparent 48%),repeating-linear-gradient(93deg,#ffffff08 0 1px,transparent 1px 5px),repeating-linear-gradient(3deg,#0000000d 0 1px,transparent 1px 7px)}
.panel:after{background:radial-gradient(circle at 30% 20%,transparent 0 2px,#0000000b 3px 4px,transparent 5px),repeating-linear-gradient(7deg,#2417130b 0 1px,transparent 1px 6px);background-size:31px 29px,auto;mix-blend-mode:soft-light;opacity:.7}
.hero{background-color:#632a3b;color:var(--cream)}.lore{background-color:#59603c}.family{background-color:#4a3026;color:var(--cream)}.rules{background-color:#7b493f}.finale{background-color:#55633c}
.nav{background:#ead7b4;border-color:#321f19;box-shadow:5px 5px 0 #321f19}.nav-links a{background:#f6e8cb}.nav-links .buy-link{background:var(--yellow);color:#281912;padding-inline:18px;box-shadow:3px 3px 0 #321f19;transform:rotate(-1deg)}.nav-links .buy-link:hover{color:#281912;background:#dfb760;transform:translate(2px,2px) rotate(0)}
.eyebrow{background:#ecd7ae;color:var(--ink)}.hero h1 span{color:#849058;text-shadow:7px 7px 0 #a84f5d}.ticker{background:#281b17;color:#e8bc63}.meet{color:var(--ink)}.sunburst{background-color:#e9d4ae;background-image:linear-gradient(45deg,#8e4854 25%,transparent 25%,transparent 75%,#8e4854 75%),linear-gradient(45deg,#8e4854 25%,transparent 25%,transparent 75%,#8e4854 75%);box-shadow:18px 18px 0 #1b0e0b55}.lore-card{background:#ead7b4}.quote{background:#a95560}.family header h2{color:#d6a85a;-webkit-text-stroke:2px #241713;text-shadow:5px 5px 0 #7d3c48}
.album-shell{position:relative;z-index:2;width:min(1260px,88vw);margin:clamp(12px,2vh,24px) auto 0;display:grid;grid-template-columns:72px 1fr 72px;align-items:center;gap:18px}.family-portrait{width:100%;margin:0;padding:12px 12px 18px;background:#e5cfa8;border-color:#2b1c17;box-shadow:12px 12px 0 #21140f;color:var(--ink);transform:rotate(-.35deg)}.album-photo{position:relative;width:100%;height:min(55vh,595px);overflow:hidden;border:2px solid var(--ink);background:#21150f}.album-photo img{object-fit:cover;animation:album-in .7s cubic-bezier(.2,.75,.2,1) both;filter:saturate(.88) sepia(.08) contrast(.96)}.album-arrow{width:62px;height:62px;border:3px solid #241713;border-radius:50%;background:#c99b4a;color:#241713;box-shadow:5px 5px 0 #241713;font:900 31px/1 Arial;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.album-arrow:hover{transform:translate(4px,4px) rotate(-4deg);box-shadow:1px 1px 0 #241713}.album-meta{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:36px}.album-meta .handwritten{margin:clamp(8px,1.3vh,18px) 0}.album-dots{display:flex;gap:8px}.album-dots button{border:2px solid #e7cfaa;background:transparent;color:#e7cfaa;padding:7px 10px;font-weight:900;cursor:pointer}.album-dots button.active{background:#d2a453;color:#251914;transform:rotate(-3deg)}
.rules-copy h2{color:#ead7b4;text-shadow:7px 7px 0 #503025}.rule-list li:hover{background:#c99b4a}.single-chart{background:#281b17;color:#9cb26a}.finale:before{border-color:#c99b4a;box-shadow:0 0 0 100px #8e4854,0 0 0 200px #587b8b;opacity:.72}.final-copy h2 i{color:#ead7b4;text-shadow:6px 6px #8e4854}
@keyframes album-in{from{opacity:.15;transform:scale(1.035);filter:blur(8px) saturate(.7)}to{opacity:1;transform:scale(1);filter:saturate(.88) sepia(.08) contrast(.96)}}
@media(max-width:900px){.nav-links .buy-link{display:none}.album-shell{width:100%;grid-template-columns:42px 1fr 42px;gap:5px}.album-arrow{width:38px;height:38px;font-size:20px;box-shadow:3px 3px 0 #241713}.album-photo{height:48vw;min-height:210px}.album-meta{flex-direction:column;gap:5px}.family{padding-inline:10px}.family header{padding-inline:12px}}
