
:root{--paper:#f7f7ef;--ink:#284b40;--muted:#68766a;--accent:#446b4c;--line:#e2e5da;--soft:#e9eddf;--gold:#d5ab5e;font-family:"Trebuchet MS","Segoe UI",sans-serif;color:var(--ink);background:#ebeee4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bf9347;outline-offset:4px}a{color:inherit;text-underline-offset:4px}.icon{width:21px;height:21px;flex:none;vertical-align:middle}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,.serif{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-1.1px}h1{font-size:36px;line-height:1.13}h2{font-size:28px;line-height:1.2}h3{font-size:17px;line-height:1.35;font-weight:600}p{line-height:1.6}.muted{color:var(--muted)}.micro{font-size:12px;line-height:1.6;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2.3px;text-transform:uppercase;font-weight:700;color:#647659}.wordmark{font-family:Georgia,serif;font-size:30px;letter-spacing:-1.7px;text-decoration:none}.wordmark span{display:inline-block;font-size:20px;margin-left:3px;color:#9aa879;vertical-align:top}.desktop-note{display:none}#app{max-width:480px;margin:auto;min-height:100dvh;background:var(--paper);position:relative;padding-bottom:100px;overflow:hidden}.loading{padding:80px 30px;text-align:center}header{padding:23px 25px 14px;display:flex;align-items:center;justify-content:space-between}.icon-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fafbf5}.avatar{background:#e4eadc;color:#476144;font-family:Georgia,serif;font-size:23px}.page{padding:12px 25px 25px;animation:enter .3s ease}.page-top{display:flex;align-items:center;justify-content:space-between;margin:16px 0 20px;gap:12px}.page-top p{margin-top:8px;font-size:14px}.greeting{padding-top:6px}.greeting .eyebrow{margin-bottom:10px}.greeting h1{font-size:34px}.greeting p{font-size:14px;margin-top:9px}.stage{height:324px;position:relative;margin:2px -25px -5px;background:radial-gradient(ellipse at 50% 47%,#f6f7db 0,transparent 62%)}.landscape{position:absolute;inset:0;width:100%;height:100%}.pet-button{position:absolute;left:50%;top:21px;transform:translateX(-50%);width:237px;height:260px;padding:0;z-index:2;border-radius:48%}.creature{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 10px #c9d4a830)}.creature-body{animation:breathe 4s ease-in-out infinite;transform-origin:160px 270px}.eyes{animation:blink 7s infinite;transform-origin:160px 172px}.ear{transform-origin:160px 120px}.stage.loved .creature-body{animation:happy .6s ease-in-out 2}.stage.loved:after{content:'♡';position:absolute;top:70px;right:105px;font-size:32px;color:#c78778;animation:float 1s ease-out infinite}.firefly{position:absolute;width:5px;height:5px;background:#e3c27d;border-radius:50%;box-shadow:0 0 15px #e0cb81;animation:float 5s ease-in-out infinite}.firefly.a{top:90px;left:22%}.firefly.b{top:153px;right:15%;animation-delay:-2s}.pet-hint{position:absolute;bottom:7px;width:100%;text-align:center;font-size:11px;color:#6d7b65;letter-spacing:.5px}.speech{position:relative;background:#fffef8;border:1px solid #e6e7d9;border-radius:16px;padding:15px 18px;margin:4px 0 24px;text-align:center;font-family:Georgia,serif;font-size:16px;line-height:1.5;color:#637055}.speech:before{content:'';width:12px;height:12px;position:absolute;top:-7px;left:49%;transform:rotate(45deg);background:#fffef8;border-left:1px solid #e6e7d9;border-top:1px solid #e6e7d9}.section-head{display:flex;align-items:center;justify-content:space-between;margin:22px 0 13px}.section-head h2{font-size:23px}.text-button{font-size:12px;padding:10px 0 10px 12px;text-decoration:underline;text-underline-offset:3px}.quest-card{padding:20px;border:1px solid var(--line);border-radius:20px;background:#fffef8;margin-bottom:12px;position:relative}.quest-card.featured{background:#eaf0df;border-color:#dde6d1}.quest-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;color:#596c51}.category-label{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:700}.category-label .icon{width:16px;height:16px}.quest-card h3{font-family:Georgia,serif;font-weight:400;font-size:23px;letter-spacing:-.5px;margin-bottom:8px}.quest-card p{font-size:13px;color:#65705f}.quest-footer{display:flex;align-items:center;justify-content:space-between;margin-top:17px;gap:8px}.reward{font-size:11px;color:#6b7459;display:flex;align-items:center;gap:5px}.reward .icon{width:14px;height:14px}.pill-button{border-radius:99px;border:1px solid #d4ddcc;background:#fffef8;min-height:42px;padding:9px 16px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pill-button.dark,.primary{background:var(--ink);color:#fffef3;border:1px solid var(--ink)}.primary{border-radius:14px;min-height:50px;padding:13px 19px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;width:100%}.primary .icon{width:18px}.secondary{border:1px solid var(--line);background:#fffef9;border-radius:14px;min-height:48px;padding:12px 18px;width:100%}.row{display:flex;gap:10px;align-items:center}.row>*{flex:1}.row>.icon{flex:none}.context-bar{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.chip{border:1px solid var(--line);border-radius:30px;padding:9px 12px;font-size:11px;background:#fffef6;min-height:36px}.chip.selected{background:var(--ink);border-color:var(--ink);color:white}.category-list{display:flex;gap:7px;overflow:auto;margin:16px -25px;padding:0 25px 9px;scrollbar-width:none}.category-list .chip{white-space:nowrap}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;padding:13px 12px calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;background:#f7f7eff2;border-top:1px solid var(--line);backdrop-filter:blur(15px);z-index:10}.nav-button{min-width:60px;display:flex;align-items:center;gap:5px;flex-direction:column;font-size:10px;color:#7b8475;min-height:43px}.nav-button.active{color:#2d5442}.nav-button.active .icon{stroke-width:2.3}.nav-button .dot{width:4px;height:4px;background:currentColor;border-radius:50%}.empty{padding:36px 20px;text-align:center;background:#eef0e5;border-radius:20px;color:#68735f}.empty .icon{width:30px;height:30px;margin-bottom:12px}.empty p{font-size:13px;margin:8px 0 18px}.focus-card{padding:18px;background:#edeedf;border-radius:17px;display:flex;gap:13px;align-items:center;margin:15px 0}.focus-card .icon{width:26px;height:26px}.focus-card p{font-size:12px}.focus-card strong{font-size:13px}.focus-card button{margin-left:auto}.subheading{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;margin:27px 0 13px;color:#6c7c60}.panel{border:1px solid var(--line);border-radius:18px;background:#fffef9;padding:18px;margin:14px 0}.panel p{font-size:13px;color:var(--muted);margin:8px 0 14px}.field{display:block;font-size:12px;font-weight:600;margin:16px 0}.field input,.field select,.field textarea{display:block;width:100%;background:#fffef8;border:1px solid #d9dfd0;border-radius:11px;padding:13px 12px;color:var(--ink);margin-top:7px;min-height:47px}.field textarea{resize:vertical;min-height:95px}.field small{font-weight:400;display:block;margin-top:5px;color:var(--muted)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;margin:18px 0}.toggle-row input{width:20px;height:20px;accent-color:var(--ink)}.goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.goal{padding:15px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#fffef9;min-height:107px}.goal .icon{display:block;margin-bottom:11px}.goal strong{font-size:13px;display:block}.goal small{font-size:10px;display:block;margin-top:4px;color:#68745f}.goal.selected{border:2px solid #62815b;background:#edf1e1;padding:14px}.swatches{display:flex;gap:10px}.swatch{width:48px;height:48px;border-radius:50%;border:3px solid transparent}.swatch.selected{border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.swatch.mint{background:#c8ddba}.swatch.peach{background:#edcdb4}.swatch.lavender{background:#d5cdeb}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.treasure{min-height:163px;text-align:center;padding:18px 10px;border:1px solid var(--line);border-radius:18px;background:#fffef8}.treasure>.icon{width:44px;height:44px;padding:9px;border-radius:50%;background:#ebeddb;margin-bottom:11px}.treasure h3{font-size:13px}.treasure p{font-size:11px;color:var(--muted);margin:6px}.treasure.locked{opacity:.55}.treasure .pill-button{font-size:10px;min-height:34px}.journal-entry{border-left:1px solid #cbd6bf;padding:0 0 25px 20px;margin:0 0 0 6px;position:relative}.journal-entry:before{content:'';position:absolute;left:-4px;top:4px;width:7px;height:7px;background:#93a47f;border-radius:50%}.journal-entry h3{font-family:Georgia,serif;font-weight:400;font-size:19px;margin:7px 0}.journal-entry p{font-size:13px;color:#6e775f;overflow-wrap:anywhere}.welcome{padding-top:15px}.welcome .stage{height:275px;margin-top:5px}.welcome .pet-button{top:5px;width:200px;height:230px}.welcome h1{font-size:40px;text-align:center}.welcome>.muted{text-align:center;font-size:14px;margin:15px 10px 24px}.form-tabs{display:flex;border-bottom:1px solid var(--line);gap:23px;margin:23px 0 13px}.form-tabs button{padding:12px 0;font-size:13px;color:var(--muted)}.form-tabs button.active{border-bottom:2px solid var(--ink);color:var(--ink)}.error{color:#a34137;font-size:13px;margin:10px 0;line-height:1.5}.recovery-code{display:block;padding:16px;background:#e7ebdd;border-radius:10px;overflow-wrap:anywhere;font-family:monospace;user-select:all;margin:15px 0}.recovery-check{font-size:13px;display:flex;gap:8px;margin:20px 0}.progress{display:flex;gap:6px;margin:14px 0 30px}.progress span{height:3px;background:#e0e6d5;flex:1;border-radius:3px}.progress span.done{background:#719060}.onboard .creature{display:block;width:170px;height:180px;margin:10px auto}.onboard h1{font-size:33px}.onboard>.muted{font-size:14px;margin:13px 0 20px}.onboard .primary{margin-top:25px}.top-link{padding:12px 0;font-size:12px}.statline{display:flex;justify-content:space-between;margin:18px 0 24px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.connection{display:flex;align-items:center;gap:7px;font-size:11px;color:#68765f}.connection:before{content:'';height:5px;width:5px;border-radius:50%;background:#809f60}.connection.offline:before{background:#c98b4b}.link-box{display:block;width:100%;font-size:12px;border:1px solid var(--line);padding:12px;border-radius:10px;background:#f3f4ea;color:var(--ink);overflow-wrap:anywhere}.instructions{font-size:13px;line-height:1.7;padding-left:20px;color:var(--muted)}.instructions li{margin:10px 0}.danger{color:#9c443d}.align-center{text-align:center}.auth-footer{text-align:center;font-size:11px;color:var(--muted);margin-top:22px}#toast{position:fixed;z-index:50;bottom:105px;left:50%;transform:translate(-50%,15px);padding:13px 20px;background:#2d4e40;color:#fffef4;border-radius:16px;font-size:13px;box-shadow:0 6px 25px #24493222;max-width:calc(100% - 40px);width:max-content;opacity:0;pointer-events:none;transition:.2s}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--ink);padding:26px;width:calc(100% - 36px);max-width:420px;max-height:85dvh;overflow:auto;box-shadow:0 20px 80px #1e3c3422}dialog::backdrop{background:#203b344d;backdrop-filter:blur(4px)}dialog .close-dialog{float:right;margin:-10px -10px 4px 8px}dialog h2{margin:9px 0 14px}dialog p{font-size:14px;color:var(--muted)}dialog .primary{margin-top:20px}.celebrate{font-size:45px;color:#c69b50;text-align:center;padding:10px}.reward-art{display:grid;place-items:center;width:95px;height:95px;margin:15px auto;border-radius:50%;background:#e7ecd5}.reward-art .icon{width:45px;height:45px}.inline-status{font-size:11px;color:var(--muted);padding:7px 0}.install-banner{padding:14px;background:#e7ebd9;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin:12px 0}.hidden{display:none!important}
@keyframes breathe{50%{transform:translateY(-6px) scale(1.015,.985)}}@keyframes blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes float{50%{transform:translateY(-12px);opacity:.4}}@keyframes happy{50%{transform:translateY(-16px) rotate(-5deg)}}@keyframes enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:950px){body{display:flex;justify-content:center;align-items:flex-start;gap:100px;background:radial-gradient(ellipse at 20% 40%,#f4f4e7,transparent 60%),#e9ece2}.desktop-note{display:block;width:310px;position:sticky;top:80px;padding-top:30px}.desktop-note h1{font-size:43px;margin:55px 0 22px}.desktop-note>p{font-size:14px;color:var(--muted)}.desktop-note img{margin:30px 0 12px;border-radius:12px;padding:8px;background:white}.desktop-note a:last-child{display:block;margin-top:35px;font-size:12px}#app{width:440px;margin:28px 0;min-height:calc(100dvh - 56px);border:1px solid #dbe0d2;border-radius:30px;box-shadow:0 24px 70px #3c553719}.bottom-nav{left:auto;transform:none;width:438px;max-width:438px;bottom:28px;border-radius:0 0 29px 29px}#toast{left:calc(50% + 205px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.play-together{display:flex;gap:8px;align-items:center;justify-content:center;margin:-12px auto 17px;padding:10px 18px;color:#566a4b;font-size:12px;border-radius:30px;background:#edf0e3;min-height:42px}.firefly-game{position:relative;height:270px;margin:16px 0;background:radial-gradient(ellipse,#e5edd5,transparent);border-radius:20px}.game-friend{position:absolute;bottom:0;left:0;width:130px;height:145px;opacity:.8}.catch-light{position:absolute;width:55px;height:55px;border-radius:50%;background:#fff7c5;box-shadow:0 0 25px #e8ce7b88;display:grid;place-items:center;border:1px solid #d8bd6c;color:#927128;transform:translate(-50%,-50%)}dialog .align-center>.creature{width:160px;height:170px}.catch-light .icon{width:30px;height:30px}

/* Presence-first interface: one quest, one decision, no feed. */
#app{padding-bottom:0}.quiet-header{height:82px;padding:22px 27px 10px}.quiet-header .wordmark{padding:0;font-size:27px;min-height:44px;display:flex;align-items:center;gap:2px}.quiet-header .wordmark span{font-size:17px;margin-top:-9px}.quiet-menu{border:0;background:transparent;color:#737e6a}.focus-screen{min-height:calc(100dvh - 82px);padding:0 32px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;text-align:center;animation:enter .4s ease}.focus-screen .eyebrow{font-size:10px;letter-spacing:2px;color:#687856;margin:3px 0 19px}.focus-screen h1{font-size:37px;line-height:1.13;letter-spacing:-1.3px;max-width:365px;text-wrap:balance}.focus-description{font-size:15px;line-height:1.8;color:#6d7764;margin:19px 0 26px;max-width:335px;text-wrap:pretty}.focus-friend{width:100%;height:258px;flex-shrink:0}.glow-stage{background:radial-gradient(ellipse at 50% 62%,#f6f3d380,transparent 65%);margin:0;width:100%;height:100%}.glow-stage .pet-button{width:225px;height:239px;top:0;border-radius:50%;outline-offset:-28px}.glow-stage .firefly.a{top:47%;left:18%;width:3px;height:3px;opacity:.5}.glow-stage .firefly.b{top:64%;right:17%;width:3px;height:3px;opacity:.5}.light-blob .eyes{transform-origin:160px 194px}.light-blob .creature-body{transform-origin:160px 274px;animation:light-breathe 5s ease-in-out infinite}.light-blob{filter:none}.blob-aura{animation:light-aura 5s ease-in-out infinite}.stage.loved .light-blob .creature-body{animation:pet-squish .85s cubic-bezier(.2,.7,.3,1)}.stage.loved .blob-aura{opacity:1;animation:pet-glow 1.2s ease-out}.stage.loved:after{content:'♡';top:30%;right:21%;font-size:23px;color:#c9ac77;animation:pet-heart 1.4s ease-out forwards}.stage.loved .eyes{transform:scaleY(.3);animation:none}.focus-bottom{width:100%;max-width:340px;margin-top:auto;padding-top:18px}.focus-bottom .primary{border-radius:99px;min-height:55px;font-size:14px;background:#355542;border-color:#355542;box-shadow:0 5px 18px #385c3910}.quiet-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-size:12px;padding:12px 14px;color:#6a7660;background:none;text-decoration:none}.quiet-link:hover{text-decoration:underline;text-underline-offset:5px}.quiet-actions{display:flex;justify-content:center;gap:5px;padding-top:4px}.presence-note{font-size:10px;line-height:1.7;color:#75806e;letter-spacing:.4px;margin:15px 0 0}.companion-screen>.eyebrow{margin-top:30px}.companion-screen .glow-stage{height:350px;max-width:365px;margin:-10px -20px -20px}.companion-screen .pet-button{width:320px;height:340px;top:0}.companion-screen h1{font-size:35px}.companion-words{font-size:15px;color:#6d7764;line-height:1.7;margin-top:18px;min-height:52px;max-width:290px}.companion-screen .presence-note{margin-top:0}.keepsake-mote{position:absolute;color:#bca572;opacity:.7}.keepsake-mote .icon{width:15px;height:15px}.mote-0{top:50%;left:15%}.mote-1{top:65%;right:12%}.mote-2{top:30%;right:20%}.mote-3{top:73%;left:24%}.quiet-page{padding:48px 30px 30px;min-height:calc(100dvh - 82px)}.quiet-page h1{margin-top:17px;font-size:35px}.simple-menu{margin:30px 0 25px}.menu-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:69px;padding:15px 0;border-bottom:1px solid #e4e7dc;background:none;text-align:left;font-size:14px;width:100%;text-decoration:none}.menu-row>span{display:flex;align-items:center;gap:14px}.menu-row>.icon{width:16px;color:#91a084}.menu-row>span>.icon{width:19px;color:#738466}.keepsake-screen{padding-top:20px}.quiet-tab{background:none;border-bottom:1px solid transparent;border-radius:0;padding:12px 13px;font-size:12px;color:#7c846f}.quiet-tab.selected{border-color:#647955;color:#334d3b}.keepsake-orb{width:165px;height:165px;background:radial-gradient(circle,#f4f1d9 15%,#eaf0dd44 65%,transparent 70%);border-radius:50%;display:grid;place-items:center;margin:38px 0 28px;color:#9a9865}.keepsake-orb>.icon{width:51px;height:51px;stroke-width:1}.rest-screen .glow-stage{height:310px}.rest-screen .pet-button{width:260px;height:285px;top:15px}.rest-screen .focus-bottom{padding-bottom:35px}#toast{bottom:25px}.welcome .glow-stage{height:250px;margin:0}.welcome .pet-button{width:225px;height:239px}.onboard>.creature{width:210px;height:210px}.desktop-note h1{font-size:40px}.desktop-note p{max-width:280px}dialog .primary{border-radius:99px}.recovery-code{font-size:13px}.focus-description{overflow-wrap:anywhere}
@keyframes light-breathe{50%{transform:translateY(-4px) scale(1.015,.995)}}@keyframes light-aura{50%{opacity:.6;transform:scale(.98);transform-origin:160px 195px}}@keyframes pet-squish{0%{transform:scale(1)}25%{transform:translateY(5px) scale(1.08,.91)}65%{transform:translateY(-5px) scale(.97,1.04)}100%{transform:scale(1)}}@keyframes pet-glow{0%{opacity:.6}35%{opacity:1;transform:scale(1.15);transform-origin:center}100%{opacity:.6}}@keyframes pet-heart{0%{opacity:0;transform:translateY(0)}25%{opacity:1}100%{opacity:0;transform:translateY(-30px)}}@media(max-height:780px){.focus-friend{height:200px}.glow-stage .pet-button{width:185px;height:197px}.focus-screen h1{font-size:33px}.focus-description{font-size:14px;line-height:1.65;margin:15px 0 20px}.focus-screen .eyebrow{margin-bottom:15px}.companion-screen .glow-stage{height:295px}.companion-screen .pet-button{width:285px;height:303px}.rest-screen .glow-stage{height:250px}.rest-screen .pet-button{width:225px;height:239px}}
@media(min-width:950px){.focus-screen,.quiet-page{min-height:calc(100dvh - 140px)}}
@media(prefers-reduced-motion:reduce){.light-blob *,.stage.loved *{animation:none!important}.stage.loved .creature-body{transform:scale(1.025)}}

.glow-stage .pet-button{touch-action:none;user-select:none}.glow-stage .pet-button:active{background:transparent}.focus-screen .primary:active{transform:scale(.985)}@media(max-height:680px){.focus-friend{height:140px}.focus-friend .pet-button{width:145px;height:154px}.focus-screen h1{font-size:29px}.focus-description{font-size:13px;margin:12px 0 16px}.focus-bottom{padding-top:12px}.presence-note{margin-top:10px}.quiet-header{height:70px;padding-top:12px}.focus-screen{min-height:calc(100dvh - 70px)}}

/* The world stays the primary surface; secondary controls share one quiet drawer. */
.quiet-drawer{padding:12px 4px 4px}.quiet-drawer h2{margin-bottom:24px}.drawer-tabs{display:flex;gap:4px;padding:5px;background:rgba(185,209,211,.06);border:1px solid rgba(224,231,224,.1);border-radius:22px;margin-bottom:18px}.drawer-tabs button{flex:1;border:0;border-radius:17px;background:transparent;color:inherit;padding:12px 4px;min-height:44px;font:inherit;font-size:13px}.drawer-tabs button[aria-pressed=true]{background:rgba(199,216,206,.14);box-shadow:inset 0 1px rgba(255,255,255,.12)}.play-catalog{display:grid;grid-template-columns:1fr 1fr;gap:10px}.play-card{position:relative;display:flex;flex-direction:column;text-align:left;min-height:132px;padding:16px;border:1px solid rgba(211,228,219,.14);border-radius:22px;background:linear-gradient(140deg,rgba(192,212,205,.09),rgba(131,165,175,.03));color:inherit;cursor:pointer}.play-card strong{font:inherit;font-size:17px;margin:12px 0 5px}.play-card small{font-size:12px;line-height:1.5;opacity:.75}.play-number{font-size:10px;letter-spacing:.16em;opacity:.55}.play-card:focus-visible,.drawer-tabs button:focus-visible{outline:2px solid #dfd5af;outline-offset:3px}body:has(.is-playing) .ether-dock{visibility:hidden}.world-playbar{border:1px solid rgba(238,233,213,.18);background:rgba(23,41,42,.78);backdrop-filter:blur(24px);border-radius:28px;padding:6px;gap:4px}.world-playbar button{min-height:44px;border-radius:22px}.world-playbar [hidden]{display:none}@media(max-width:340px){.play-catalog{grid-template-columns:1fr}}
