.mixtape-page{max-width:740px;margin:8px auto 35px}.mixtape-page .daily-player{margin-bottom:18px}.sound-library{margin:0 0 16px}.playlist-library,.spotify-details{border:1px solid #dbc7dc;border-radius:24px;background:#f0e5f3;overflow:hidden}.sound-library-tile{list-style:none;display:flex;align-items:center;gap:16px;padding:22px;cursor:pointer;min-height:102px;color:#594160}.sound-library-tile::-webkit-details-marker{display:none}.sound-library-tile>span:nth-child(2){display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.sound-library-tile b{font:25px/1.15 Georgia,serif;letter-spacing:-.4px}.sound-library-tile small{font-size:10px;line-height:1.5;color:#91738e}.sound-tile-art,.spotify-mark{display:grid;place-items:center;width:57px;height:57px;flex:none;border-radius:19px;background:#dac1e7;font:37px Georgia;color:#896198;transform:rotate(-8deg)}.sound-tile-arrow{font-size:23px;transition:transform .2s}.playlist-library[open] .sound-tile-arrow,.spotify-details[open] .sound-tile-arrow{transform:rotate(90deg)}.sound-library-content,.spotify-content{padding:0 20px 18px}.sound-library-content>.playlist-note{border-top:1px solid #d9c4dc;padding-top:14px}.playlist-add-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 8px;margin:5px 0 0;background:transparent;color:#9e4c7d;font-size:12px;text-align:left}.sound-library>.playlist-status{font-size:11px;margin:0 8px}.sound-library-content .own-track{background:transparent;gap:10px;padding:14px 0;align-items:center}.sound-library-content .own-track.picked{background:#fff8ee80;padding:14px 10px;border-radius:16px}.sound-library-content .own-track h3{font-size:13px;line-height:1.5}.sound-library-content .track-choices{max-width:128px;flex-shrink:0}.sound-library-content .track-choices button{font-size:10px;min-height:37px!important;line-height:1.5;text-align:right;white-space:normal}.sound-library-content .track-choices [data-audio=pick]{color:#914575}.sound-library-content .track-choices [aria-pressed=true]{font-weight:600}.spotify-details{background:#eef1e6;border-color:#d3ddc9}.spotify-tile{color:#42644e}.spotify-tile small{color:#7d927d}.spotify-mark{background:#d4e4ca;color:#547b57;transform:rotate(8deg)}.spotify-mark svg{width:37px;height:37px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round}.spotify-content .song-item{padding:16px 0;border-bottom:1px solid #d5dfca}.spotify-help{font-size:11px;color:#73816d;line-height:1.8;margin-top:16px}.spotify-help summary{cursor:pointer;min-height:36px}.sound-source-options{display:grid;gap:12px}.sound-source-options button{display:grid;grid-template-columns:42px 1fr;column-gap:12px;row-gap:5px;text-align:left;border:1px solid #dec7da;background:#f5e7f0;border-radius:20px;padding:20px;color:#895777}.sound-source-options button>span{grid-row:span 2;align-self:center;font-size:31px}.sound-source-options b{font-size:14px;font-weight:500}.sound-source-options small{font-size:11px;color:#a27c92}.sound-source-options button:last-child{background:#efe5f5}.clip-tools button{min-height:45px}.clip-preview{margin:5px 0 9px}#playlist-upload-form [hidden]{display:none!important}

/* One tap opens each illustrated chapter. Text and artwork occupy separate rows. */
/* Home chapters: two small cards, one wide photo window, then three pairs. */
.our-chapters{max-width:760px;margin:5px auto 36px}.chapter-intro{margin:0 3px 16px}.chapter-intro>span{font-size:9px;letter-spacing:1.5px;color:#8c647e}.chapter-intro small{color:#ac8095}.chapter-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;padding:0;touch-action:pan-y}.chapter{position:relative;margin:0;min-width:0;transform:none;border:1px solid #d7bed380;border-radius:25px;box-shadow:0 8px 17px #78456d0c;transition:box-shadow .2s,background .2s;isolation:isolate;background:var(--chapter-paper);overflow:hidden}.chapter-rose{--chapter-paper:#f2d0df}.chapter-honey{--chapter-paper:#f1dfb7}.chapter-lilac{--chapter-paper:#e4d5f1}.chapter-sage{--chapter-paper:#dce6ce}.chapter-peach{--chapter-paper:#f1d4c7}.chapter:before{content:'';position:absolute;right:-30px;top:-32px;width:150px;height:150px;border-radius:40% 60% 53% 47%;border:1px solid #fff7;z-index:-1}.chapter-tab,.chapter.chosen .chapter-tab{position:relative;display:grid;grid-template-rows:auto 105px 1fr;align-items:start;gap:9px;width:100%;height:100%;min-height:0;padding:18px 18px 26px;text-align:left;color:#5c405d;background:transparent}.chapter-label{position:static;font-size:8px;line-height:1.5;letter-spacing:.8px;text-transform:uppercase;color:#805c79}.chapter-art,.chapter.chosen .chapter-art{position:static;display:block;justify-self:center;width:min(100%,130px);height:105px;pointer-events:none;transform:none;transition:transform .2s}.chapter-art svg{display:block;width:100%;height:100%;overflow:hidden}.chapter-name,.chapter.chosen .chapter-name{position:static;display:block;min-width:0;max-width:none;padding:0}.chapter-name b,.chapter.chosen .chapter-name b{display:block;font:400 25px/1.16 Georgia,serif;letter-spacing:-.5px;overflow-wrap:normal;word-break:normal}.chapter-name small{display:block;font-size:10px;line-height:1.5;margin-top:7px;color:#92697e;max-width:none;padding-right:12px}.chapter-symbol{position:absolute;bottom:11px;right:13px;font:20px Georgia;color:#a06f92}.chapter.chosen{grid-column:auto;transform:none;border-color:#a87999;box-shadow:0 8px 20px #78456d1a}.chapter.chosen .chapter-label{position:static;color:#805c79}.chapter.chosen .chapter-symbol{display:block;color:#a06f92}.chapter-featured,.chapter-featured.chosen{grid-column:1/-1;background:linear-gradient(130deg,#4f3758,#3e2c47);border-color:#725677}.chapter-featured .chapter-tab,.chapter-featured.chosen .chapter-tab{grid-template-columns:minmax(0,1fr) 170px;grid-template-rows:auto 1fr;min-height:205px;gap:15px;padding:26px}.chapter-featured .chapter-art,.chapter-featured.chosen .chapter-art{grid-column:2;grid-row:1/3;width:170px;height:160px;align-self:center}.chapter-featured .chapter-label,.chapter-featured.chosen .chapter-label{grid-column:1;grid-row:1;color:#e8bad3}.chapter-featured .chapter-name{grid-column:1;grid-row:2;align-self:center}.chapter-featured .chapter-name b,.chapter-featured.chosen .chapter-name b{font-size:36px;color:#fff1e7}.chapter-featured .chapter-name small{font-size:12px;color:#dcc3d5;max-width:240px}.chapter-featured .chapter-symbol,.chapter-featured.chosen .chapter-symbol{color:#e8bad3;left:26px;right:auto}.chapter-tab:focus-visible{outline:3px solid #be75ad;outline-offset:-5px;border-radius:25px}.chapter-featured .chapter-tab:focus-visible{outline-color:#f8d0e7}

.word-game-card{background:#e6dbf0!important}.word-same-card{background:#eed7e4!important}.word-card-art,.word-lobby-art{display:flex;align-items:center;justify-content:center;gap:9px;min-height:90px;margin:9px 0 20px;color:#a06eb4}.word-card-art>span,.word-lobby-art>span{display:grid;place-items:center;border-radius:20px;background:#fff9ee;min-width:50px;height:57px;font:25px Georgia;box-shadow:0 5px 0 #ba99c327;transform:rotate(-9deg)}.word-card-art>span:last-child,.word-lobby-art>span:last-child{transform:rotate(9deg);background:#dca4c8;color:#fff9ee}.word-card-art i,.word-lobby-art i{font:29px Georgia}.word-stage{border:1px solid #dac4dd;background:#fbf7ef;border-radius:27px;padding:25px;max-width:680px;margin:0 auto 25px;color:#79566f}.word-title h2{font:32px/1.1 Georgia;margin:12px 0 23px;color:#6c4768;letter-spacing:-.6px}.word-stage>p{font-size:12px;line-height:1.8}.word-stage .word-status{font-size:12px;color:#a54c7d;min-height:19px;margin:17px 0 10px}.word-progress,.wavelength-score{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#92718c;line-height:1.6}.word-progress>span:last-child{max-width:60%;text-align:right}.word-wheel{position:relative;width:300px;max-width:100%;aspect-ratio:1;margin:23px auto 10px;touch-action:none;user-select:none}.word-wheel>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.word-wheel polyline{fill:none;stroke:#b278aa;stroke-width:13;stroke-linejoin:round;stroke-linecap:round;opacity:.4}.word-wheel-heart{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:53px Georgia;color:#d8b9d8;pointer-events:none}.word-dot{position:absolute;transform:translate(-50%,-50%);width:53px;height:53px;min-height:53px!important;border-radius:50%;padding:0;display:grid;place-items:center;background:#e7d7ed;border:1px solid #cdb1d4;color:#875a89;font:25px Georgia;touch-action:none;box-shadow:0 4px 0 #d6bedb55}.word-dot.selected{background:#b673a5;border-color:#a1679a;color:#fff9ed;box-shadow:0 4px 0 #89588155}.word-current{text-align:center;font:23px Georgia;color:#a06597;letter-spacing:2px;min-height:30px;overflow-wrap:anywhere}.word-tools{display:flex;justify-content:center;gap:9px;margin:17px 0}.word-tools button,.word-type-form button{padding:11px 15px;background:#efdfec;border-radius:13px;color:#926182;font-size:11px;min-height:42px}.word-tools .word-submit{background:#b671a1;color:#fff8f0}.word-tools button:disabled{opacity:.5}.word-type-form{display:flex;gap:8px;max-width:340px;margin:0 auto 21px}.word-type-form input{width:100%;min-width:0;border:1px solid #dfc7db;border-radius:13px;background:#fffbf5;padding:11px;color:#805675;font-size:14px}.word-found{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}.word-found span{font-size:11px;letter-spacing:.6px;padding:9px 11px;border-radius:11px;background:#e8d9e9;color:#8a6483}.word-found .unfound{letter-spacing:4px;background:#f1e9ef;color:#af8da5}.word-help,.word-history{font-size:11px;color:#9b7c92;line-height:1.8;margin-top:18px}.word-help summary,.word-history summary{min-height:36px;cursor:pointer}.word-complete{background:#e2ead6;color:#6d875e;padding:12px 16px;border-radius:14px;text-align:center}.word-prompt-form,.word-guess-form{display:grid;gap:12px;margin:20px 0}.word-prompt-form label,.word-guess-form label{font-size:12px;color:#8c617f}.word-prompt-form input,.word-guess-form input{width:100%;border:1px solid #dcc2d5;border-radius:14px;padding:14px;background:#fffaf3;color:#79526e;font-size:16px}.word-prompt-form small,.word-guess-form small{font-size:10px;line-height:1.7;color:#a18197}.word-prompt-form .btn,.word-guess-form .btn{justify-self:start;min-height:44px}.wavelength-prompt{position:relative;border-radius:23px;background:#e9dcec;padding:24px;text-align:center;margin:20px 0;overflow:hidden}.wavelength-prompt small{font-size:10px;color:#a07899}.wavelength-prompt h3{font:30px/1.25 Georgia;color:#855a80;margin:13px 0 23px;overflow-wrap:anywhere}.wavelength-prompt>span{font:50px Georgia;position:absolute;bottom:-12px;right:15px;color:#d4b5d4}.word-wait,.word-handoff{text-align:center;border:1px dashed #d8bed3;border-radius:23px;padding:25px;margin:23px 0;color:#9c6e8c}.word-wait>span,.word-handoff>span{font:37px Georgia}.word-wait p,.word-handoff p{font-size:12px;line-height:1.8}.word-wait small{font-size:10px;line-height:1.8}.word-handoff h3{font:24px Georgia}.wavelength-reveal{padding:20px;border-radius:21px;background:#efdfeb;text-align:center}.wavelength-reveal.matched{background:#e6ead6}.wavelength-reveal>p{font:20px/1.5 Georgia;color:#906b82;margin:0 0 18px}.wavelength-reveal>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wavelength-reveal>div>span{padding:15px 8px;background:#fffbf480;border-radius:16px;min-width:0}.wavelength-reveal small{display:block;font-size:10px;color:#a07e93;margin-bottom:10px}.wavelength-reveal b{font:24px Georgia;color:#815773;overflow-wrap:anywhere}.word-history p{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e5d5e0;padding:10px 0;font-size:11px}.word-history b{font-weight:500}.word-history span{text-align:right;overflow-wrap:anywhere}.word-type-form .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:700px){.sound-library-tile{padding:20px 17px;gap:13px;min-height:94px}.sound-library-tile b{font-size:23px}.sound-library-content,.spotify-content{padding:0 14px 16px}.sound-library-content .track-choices{max-width:111px}.sound-library-content .track-choices button{font-size:9px}.sound-library-content .own-track h3{font-size:12px}.word-stage{padding:21px 15px}.word-title h2{font-size:30px}.word-dot{width:49px;height:49px;min-height:49px!important}.word-type-form input{font-size:16px}}
@media(max-width:360px){.sound-tile-art,.spotify-mark{width:47px;height:47px}.sound-library-tile b{font-size:21px}.sound-library-content .own-track{flex-wrap:wrap}.sound-library-content .track-choices{max-width:none;width:100%;flex-direction:row;justify-content:space-between;padding-left:50px}.word-tools{gap:6px}.word-tools button{padding:10px 12px}}
.word-type-form button{flex:none;min-width:62px;white-space:nowrap}

@media(hover:hover){.chapter:hover{box-shadow:0 10px 24px #75476b25}.chapter:hover .chapter-art{transform:translateY(-3px)}}
@media(max-width:700px){.chapter-stack{gap:12px}.chapter-tab,.chapter.chosen .chapter-tab{padding:14px 12px 26px;grid-template-rows:auto 86px 1fr;gap:8px}.chapter-art,.chapter.chosen .chapter-art{width:min(100%,110px);height:86px}.chapter-name b,.chapter.chosen .chapter-name b{font-size:21px;line-height:1.17}.chapter-name small{font-size:9px}.chapter-intro>span{font-size:8px;letter-spacing:1px}.chapter-intro small{font-size:10px}.chapter-featured .chapter-tab,.chapter-featured.chosen .chapter-tab{grid-template-columns:minmax(0,1fr) 125px;grid-template-rows:auto 1fr;min-height:180px;padding:21px;gap:12px}.chapter-featured .chapter-art,.chapter-featured.chosen .chapter-art{width:125px;height:135px}.chapter-featured .chapter-name b,.chapter-featured.chosen .chapter-name b{font-size:31px}.chapter-featured .chapter-name small{font-size:11px}.chapter-featured .chapter-symbol{left:21px}}
@media(max-width:360px){.chapter-stack{gap:10px}.chapter-tab,.chapter.chosen .chapter-tab{padding:13px 10px 25px;grid-template-rows:auto 76px 1fr}.chapter-label{font-size:7px;letter-spacing:.6px}.chapter-art,.chapter.chosen .chapter-art{height:76px;width:95px}.chapter-name b,.chapter.chosen .chapter-name b{font-size:19px}.chapter-name small{font-size:8px;line-height:1.5}.chapter-featured .chapter-tab,.chapter-featured.chosen .chapter-tab{grid-template-columns:minmax(0,1fr) 105px;grid-template-rows:auto 1fr;min-height:172px;padding:19px;gap:9px}.chapter-featured .chapter-art,.chapter-featured.chosen .chapter-art{width:105px;height:124px}.chapter-featured .chapter-name b,.chapter-featured.chosen .chapter-name b{font-size:29px}.chapter-featured .chapter-name small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.chapter,.chapter-art{transition:none}.chapter:hover .chapter-art{transform:none}}
