@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff) format("woff")}:root{--bt-orange: #ff6a00;--bt-orange-bright: #ff8c00;--bt-yellow: #ffb100;--bt-brown: #3d1e0f;--bt-white: #ffffff;--bt-orange-deep: var(--bt-orange);--bt-yellow-soft: var(--bt-yellow);--bt-brown-80: color-mix(in srgb, var(--bt-brown) 80%, #fff);--bt-brown-60: color-mix(in srgb, var(--bt-brown) 66%, #fff);--bt-brown-40: color-mix(in srgb, var(--bt-brown) 42%, #fff);--bt-brown-20: color-mix(in srgb, var(--bt-brown) 22%, #fff);--bt-brown-08: color-mix(in srgb, var(--bt-brown) 7%, #fff);--bt-orange-tint: color-mix(in srgb, var(--bt-orange) 12%, #fff);--bt-yellow-tint: color-mix(in srgb, var(--bt-yellow) 18%, #fff);--bt-gradient: linear-gradient(45deg, var(--bt-orange) 0%, var(--bt-orange-bright) 60%, var(--bt-yellow) 100%);--bt-gradient-soft: linear-gradient(135deg, var(--bt-orange-tint) 0%, var(--bt-yellow-tint) 100%);--bt-bg: color-mix(in srgb, var(--bt-orange-bright) 5%, #fff);--bt-surface: #ffffff;--bt-surface-2: color-mix(in srgb, var(--bt-orange-bright) 9%, #fff);--bt-line: color-mix(in srgb, var(--bt-brown) 11%, #fff);--bt-text: var(--bt-brown);--bt-text-muted: var(--bt-brown-60);--bt-on-brand: #ffffff;--bt-success: var(--bt-orange);--bt-danger: var(--bt-orange);--bt-info: var(--bt-brown);--bt-radius-s: 10px;--bt-radius-m: 16px;--bt-radius-l: 24px;--bt-radius-xl: 36px;--bt-shadow-s: 0 2px 8px rgb(61 30 15 / .06);--bt-shadow-m: 0 10px 30px rgb(61 30 15 / .1);--bt-shadow-brand: 0 14px 34px rgb(255 106 0 / .3);--bt-font-display: "Fredoka", "Nunito", system-ui, sans-serif;--bt-font-text: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--bt-player-h: 84px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bt-bg);color:var(--bt-text);font-family:var(--bt-font-text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--bt-font-display);font-weight:700;line-height:1.1;margin:0;letter-spacing:-.01em}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--bt-yellow);outline-offset:2px;border-radius:6px}.bt-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:0;border-radius:999px;cursor:pointer;font-family:var(--bt-font-display);font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,opacity .12s}.bt-btn:active{transform:translateY(1px) scale(.98)}.bt-btn:disabled{opacity:.55;cursor:not-allowed}.bt-btn--primary{background:var(--bt-gradient);color:var(--bt-on-brand);box-shadow:var(--bt-shadow-brand)}.bt-btn--primary:hover:not(:disabled){box-shadow:0 16px 38px #ff6a0061}.bt-btn--dark{background:var(--bt-brown);color:#fff}.bt-btn--light{background:#fff;color:var(--bt-brown);box-shadow:var(--bt-shadow-s)}.bt-btn--ghost{background:transparent;color:var(--bt-brown);box-shadow:inset 0 0 0 2px var(--bt-line)}.bt-btn--ghost:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--bt-orange);color:var(--bt-orange-deep)}.bt-btn--danger{background:#fff;color:var(--bt-brown);box-shadow:inset 0 0 0 2px var(--bt-orange)}.bt-btn--sm{min-height:34px;padding:0 14px;font-size:14px}.bt-btn--block{width:100%}.bt-icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--bt-brown);cursor:pointer;transition:background .12s}.bt-icon-btn:hover:not(:disabled){background:var(--bt-surface-2)}.bt-icon-btn:disabled{opacity:.4;cursor:not-allowed}.bt-icon-btn svg{width:22px;height:22px}.bt-field{display:grid;gap:6px}.bt-field>span{font-weight:700;font-size:14px}.bt-field small{color:var(--bt-text-muted);font-size:13px}.bt-input,.bt-select,.bt-textarea{width:100%;min-height:46px;padding:10px 16px;border:2px solid var(--bt-line);border-radius:var(--bt-radius-m);background:#fff;outline:none;transition:border-color .12s,box-shadow .12s}.bt-textarea{min-height:110px;resize:vertical}.bt-input:focus,.bt-select:focus,.bt-textarea:focus{border-color:var(--bt-orange);box-shadow:0 0 0 4px #ff8c0026}.bt-error-text{color:var(--bt-brown);font-weight:800;font-size:14px;padding-left:10px;box-shadow:inset 3px 0 0 var(--bt-orange)}.bt-card{background:var(--bt-surface);border-radius:var(--bt-radius-l);box-shadow:var(--bt-shadow-s);border:1px solid var(--bt-line)}.bt-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;background:var(--bt-surface-2);color:var(--bt-brown-80)}.bt-badge--draft{background:var(--bt-brown-08);color:var(--bt-brown-60)}.bt-badge--processing{background:var(--bt-yellow-tint);color:var(--bt-brown)}.bt-badge--ready{background:#fff;color:var(--bt-brown);box-shadow:inset 0 0 0 2px var(--bt-yellow)}.bt-badge--published{background:var(--bt-orange);color:#fff}.bt-badge--archived{background:var(--bt-brown-08);color:var(--bt-brown-40)}.bt-badge--failed,.bt-badge--high{background:var(--bt-brown);color:#fff}.bt-badge--warning{background:var(--bt-yellow-tint);color:var(--bt-brown)}.bt-badge--premium{background:var(--bt-brown);color:var(--bt-yellow)}.bt-spinner{width:22px;height:22px;border-radius:50%;border:3px solid rgb(255 106 0 / .25);border-top-color:var(--bt-orange);animation:bt-spin .8s linear infinite}@keyframes bt-spin{to{transform:rotate(360deg)}}.bt-empty{display:grid;justify-items:center;gap:10px;padding:36px 16px;text-align:center;color:var(--bt-text-muted)}.bt-empty img{width:120px;height:auto}.bt-cover{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--bt-radius-m);display:grid;place-items:end start;padding:12px;color:#fff}.bt-cover:after{content:"";position:absolute;inset:auto -20% -35% auto;width:80%;aspect-ratio:1;border-radius:50%;background:#ffffff2e}.bt-cover__label{position:relative;z-index:1;font-family:var(--bt-font-display);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.bt-cover__glyph{position:absolute;top:12px;right:14px;z-index:1;font-family:var(--bt-font-display);font-weight:700;font-size:40px;line-height:1;opacity:.9}.bt-player{position:fixed;left:0;right:0;bottom:0;z-index:50;height:var(--bt-player-h);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 20px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--bt-line);box-shadow:0 -10px 30px #3d1e0f0f}.bt-player__track{display:flex;align-items:center;gap:12px;min-width:0}.bt-player__track .bt-cover{width:54px;padding:0;border-radius:12px;flex:none}.bt-player__track .bt-cover__glyph{font-size:22px;top:50%;right:50%;translate:50% -50%}.bt-player__track .bt-cover__label{display:none}.bt-player__meta{min-width:0}.bt-player__title{font-family:var(--bt-font-display);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-player__sub{color:var(--bt-text-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-player__center{display:grid;justify-items:center;gap:4px;width:min(46vw,560px)}.bt-player__controls{display:flex;align-items:center;gap:6px}.bt-player__play{width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:var(--bt-gradient);color:#fff;box-shadow:var(--bt-shadow-brand)}.bt-player__play svg{width:22px;height:22px}.bt-player__timeline{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;width:100%;font-size:12px;color:var(--bt-text-muted);font-variant-numeric:tabular-nums}.bt-player__timeline span:last-child{text-align:right}.bt-player__right{display:flex;justify-content:flex-end;align-items:center;gap:8px}.bt-player__notice{font-size:13px;font-weight:700;color:var(--bt-danger);text-align:right}.bt-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,var(--bt-orange) var(--bt-fill, 0%),var(--bt-line) var(--bt-fill, 0%))}.bt-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--bt-orange)}.bt-range::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fff;border:3px solid var(--bt-orange)}.bt-range--volume{width:96px}@media(max-width:760px){.bt-player{grid-template-columns:minmax(0,1fr) auto;padding:0 12px}.bt-player__center{width:auto}.bt-player__timeline,.bt-player__right .bt-range--volume{display:none}}.bt-logo-white{display:inline-flex;align-items:center;gap:.35em;color:#fff;font-family:var(--bt-font-display);font-weight:700;letter-spacing:-.03em;line-height:1}.bt-logo-white img{border-radius:22%;box-shadow:0 6px 18px #3d1e0f2e}.bt-cover--image{padding:0;background:var(--bt-surface-2)}.bt-cover--image:after{display:none}.bt-cover--image img{width:100%;height:100%;object-fit:cover;display:block}.bt-lyrics{display:grid;gap:18px;padding:8px 0 40vh}.bt-lyrics__section>span{display:block;margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bt-orange-deep)}.bt-lyrics__section--chorus{padding-left:12px;border-left:3px solid var(--bt-yellow)}.bt-lyrics__line{display:block;width:100%;padding:4px 0;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--bt-font-display);font-weight:600;font-size:22px;line-height:1.3;color:#3d1e0f61;transition:color .2s,transform .2s}.bt-lyrics__line:disabled{cursor:default}.bt-lyrics__line.is-past{color:#3d1e0f9e}.bt-lyrics__line.is-current{color:var(--bt-brown);transform:scale(1.02);transform-origin:left}.bt-lyrics--static .bt-lyrics__line{color:var(--bt-brown);cursor:default}.eleve,.e-toast{--e-bg: var(--bt-bg);--e-or: var(--bt-orange);--e-ob: var(--bt-orange-bright);--e-br: var(--bt-brown);--e-ye: var(--bt-yellow);--e-line: var(--bt-line);--e-mut: var(--bt-brown-60);--e-faint: var(--bt-brown-40);--e-soft: var(--bt-brown-20);--e-cream: var(--bt-yellow-tint);--e-peach: var(--bt-orange-tint);--e-grey: var(--bt-brown-08);--e-br2: rgb(255 255 255 / .12);--e-br3: rgb(255 255 255 / .22);--e-green: var(--bt-orange);--e-red: var(--bt-brown);--e-orange-dark: var(--bt-brown);--e-top: calc(44px + env(safe-area-inset-top, 0px)) ;--e-bottom: env(safe-area-inset-bottom, 0px);--e-tabs: 76px}.eleve{min-height:100dvh;background:var(--e-bg);color:var(--e-br);font-family:Nunito,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.eleve button{font-family:inherit;border:0;cursor:pointer;color:inherit}.eleve button:disabled{cursor:default}.eleve h1,.eleve h2,.e-title{font-family:Fredoka,sans-serif;font-weight:700;margin:0}.e-fredoka{font-family:Fredoka,sans-serif}.e-screen{min-height:100dvh;display:flex;flex-direction:column;padding:var(--e-top) 20px calc(24px + var(--e-bottom));box-sizing:border-box}.e-screen--tabs{padding-bottom:calc(var(--e-tabs) + 24px + var(--e-bottom))}.e-screen--with-mini{padding-bottom:calc(var(--e-tabs) + 96px + var(--e-bottom))}.e-screen--form{padding-left:24px;padding-right:24px;padding-top:calc(48px + env(safe-area-inset-top,0px));padding-bottom:calc(32px + var(--e-bottom))}.e-grow{flex:1;min-height:16px}.e-mut{color:var(--e-mut)}.e-round{width:44px;height:44px;flex:none;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center}.e-round--dark{background:var(--e-br2);color:#fff}.e-steps{display:flex;gap:6px;margin-top:20px}.e-steps span{flex:1;height:6px;border-radius:3px;background:var(--e-line);transition:background .3s}.e-steps span.on{background:var(--e-or)}.e-h2{margin:24px 0 6px!important;font-size:28px}.e-lead{margin:0 0 22px;font-size:15px;color:var(--e-mut);font-weight:600}.e-label{display:block;font-size:14px;font-weight:800;margin-bottom:10px}.e-btn{height:56px;border-radius:28px;background:var(--e-or);color:#fff!important;font-size:18px;font-weight:800;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity .2s,transform .1s}.e-btn:active:not(:disabled){transform:scale(.98)}.e-btn:disabled{background:var(--e-line);color:var(--e-faint)!important}.e-btn--dark{background:var(--e-br)}.e-btn--ghost{background:transparent;color:var(--e-br)!important;border:2px solid var(--e-br)!important}.e-btn--sm{height:46px;border-radius:23px;font-size:15px}.e-link{background:transparent;height:44px;font-size:15px;font-weight:800}.e-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.e-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.e-chip{height:44px;padding:0 16px;border-radius:22px;font-size:15px;font-weight:800;background:#fff;border:2px solid var(--e-line)!important;transition:background .15s,color .15s}.e-chip--square{height:48px;border-radius:14px;font-size:16px;padding:0}.e-chip.is-on{background:var(--e-br);color:#fff;border-color:var(--e-br)!important}.e-input{width:100%;height:56px;border-radius:16px;background:#fff;border:2px solid var(--e-line);padding:0 16px;font-size:17px;font-weight:800;font-family:inherit;color:var(--e-br);box-sizing:border-box;outline:none}.e-input:focus{border-color:var(--e-or)}.e-field{display:grid;gap:8px;margin-bottom:16px}.e-field>span{font-size:14px;font-weight:800}.e-hint{margin:2px 0 0;font-size:13px;color:var(--e-mut);font-weight:600}.e-ok{color:var(--e-green);font-weight:800}.e-err{color:var(--e-red);font-weight:800;font-size:14px}.e-dial{height:56px;padding:0 14px;border-radius:16px;background:#fff;border:2px solid var(--e-line);display:flex;align-items:center;gap:8px;font-weight:800;font-size:17px}.e-pin{position:relative;display:flex;gap:8px}.e-pin__input{position:absolute;inset:0;opacity:0;font-size:16px}.e-pin__box{flex:1;height:60px;border-radius:14px;background:#fff;border:2px solid var(--e-line);display:flex;align-items:center;justify-content:center;font-family:Fredoka,sans-serif;font-size:30px;font-weight:700;transition:border-color .15s}.e-pin__box.is-active,.e-pin:focus-within .e-pin__box.is-active{border-color:var(--e-or)}.e-pin__box.is-error{border-color:var(--e-or);animation:e-shake .3s}@keyframes e-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.e-welcome{min-height:100dvh;background:var(--e-ob);display:flex;flex-direction:column;padding:calc(56px + env(safe-area-inset-top,0px)) 28px calc(36px + var(--e-bottom));box-sizing:border-box}.e-brand{display:flex;align-items:center;gap:10px}.e-brand__icon{width:44px;height:44px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center}.e-brand__icon img{width:40px;height:40px}.e-brand__name{font-family:Fredoka,sans-serif;font-weight:700;font-size:28px}.e-welcome__art{flex:1;display:flex;align-items:center;justify-content:center}.e-welcome__art img{width:min(320px,82vw);animation:e-pop .5s ease-out}.e-welcome h1{font-size:36px;line-height:1.05;color:#fff}.e-welcome p{margin:12px 0 28px;font-size:17px;font-weight:700}.e-head{display:flex;align-items:center;justify-content:space-between}.e-head__sub{font-size:14px;font-weight:700;color:var(--e-mut)}.e-head__hello{font-family:Fredoka,sans-serif;font-size:26px;font-weight:700}.e-pills{display:flex;gap:8px}.e-pill{height:40px;padding:0 12px;border-radius:20px;background:#fff;display:flex;align-items:center;gap:5px;font-weight:900;font-size:15px}.e-pill--dark{background:var(--e-br);color:#fff!important;gap:6px}.e-b{flex:none;border-radius:50%;background:var(--e-ye);color:var(--e-br);display:inline-flex;align-items:center;justify-content:center;font-family:Fredoka,sans-serif;font-weight:700}.e-resume{margin-top:18px;width:100%;text-align:left;border-radius:24px;background:var(--e-br);padding:18px;display:flex;gap:14px;align-items:center;color:#fff!important}.e-art{width:84px;height:84px;flex:none;border-radius:18px;background:var(--e-or);overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.e-art img{width:110%}.e-art--cover img{width:100%;height:100%;object-fit:cover}.e-kicker{font-size:12px;font-weight:900;color:var(--e-ye);letter-spacing:.5px;text-transform:uppercase}.e-resume__title{font-family:Fredoka,sans-serif;font-size:19px;font-weight:600;margin:4px 0 10px;line-height:1.15}.e-bar{height:6px;border-radius:3px;background:var(--e-br3);overflow:hidden}.e-bar>span{display:block;height:100%;border-radius:3px;background:var(--e-or);transition:width .4s}.e-playdot{width:48px;height:48px;flex:none;border-radius:24px;background:var(--e-or);display:flex;align-items:center;justify-content:center;color:#fff}.e-section{margin:24px 0 12px;font-family:Fredoka,sans-serif;font-size:20px;font-weight:600}.e-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.e-subject{height:118px;border-radius:20px;text-align:left;padding:14px;display:flex;flex-direction:column;justify-content:space-between;font-weight:900;font-size:14px;line-height:1.15}.e-subject--orange{background:var(--e-or);color:#fff!important}.e-subject--yellow{background:var(--e-ye);color:var(--e-br)!important}.e-subject--brown{background:var(--e-br);color:#fff!important}.e-subject--white{background:#fff;color:var(--e-br)!important;border:2px solid var(--e-line)!important}.e-subject small{display:block;font-weight:900}.e-create{margin-top:14px;width:100%;border-radius:22px;background:#fff;border:2px solid var(--e-ye)!important;padding:16px;display:flex;align-items:center;gap:14px;text-align:left}.e-create__icon{width:52px;height:52px;flex:none;border-radius:16px;background:var(--e-cream);display:flex;align-items:center;justify-content:center;color:var(--e-or)}.e-create__title{font-family:Fredoka,sans-serif;font-size:18px;font-weight:600}.e-create__sub{font-size:13px;font-weight:700;color:var(--e-mut)}.e-create__cost{font-weight:900;font-size:13px;color:var(--e-or);white-space:nowrap}.e-duo{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.e-tile{border-radius:20px;background:#fff;padding:14px;text-align:left;border:2px solid var(--e-line)!important}.e-tile--peach{background:var(--e-peach);border-color:var(--e-peach)!important}.e-tile__k{font-size:12px;font-weight:900;color:var(--e-or);text-transform:uppercase}.e-tile--peach .e-tile__k{color:var(--e-orange-dark)}.e-tile__t{font-weight:900;font-size:15px;margin-top:4px}.e-tile__s{font-size:13px;font-weight:700;color:var(--e-mut);margin-top:2px}.e-subj-head{padding:var(--e-top) 20px 24px;border-radius:0 0 28px 28px}.e-subj-head .e-round{background:#ffffffe6;color:var(--e-br)}.e-subj-head--orange{background:var(--e-or);color:#fff}.e-subj-head--yellow{background:var(--e-ye);color:var(--e-br)}.e-subj-head--brown{background:var(--e-br);color:#fff}.e-subj-head--white{background:#fff;color:var(--e-br)}.e-subj-head__k{margin-top:16px;font-size:13px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.e-subj-head__name{font-family:Fredoka,sans-serif;font-size:30px;font-weight:700}.e-subj-head__p{margin-top:12px;font-size:14px;font-weight:800}.e-subj-head__bar{margin-top:8px;height:8px;border-radius:4px;background:#ffffff73;overflow:hidden}.e-subj-head__bar span{display:block;height:100%;border-radius:4px;background:var(--e-br)}.e-chapters{padding:18px 20px 28px;display:flex;flex-direction:column;gap:10px}.e-chapter{width:100%;border-radius:20px;background:#fff;border:2px solid var(--e-line)!important;padding:14px;display:flex;align-items:center;gap:12px;text-align:left}.e-chapter.is-play{border-color:var(--e-or)!important}.e-chapter__num{width:44px;height:44px;flex:none;border-radius:14px;background:var(--e-cream);display:flex;align-items:center;justify-content:center;font-family:Fredoka,sans-serif;font-weight:700;font-size:18px}.e-chapter.is-done .e-chapter__num,.e-chapter.is-play .e-chapter__num{background:var(--e-or);color:#fff}.e-chapter__t{font-weight:900;font-size:15px}.e-chapter__s{font-size:13px;font-weight:700;color:var(--e-mut)}.e-chapter.is-done .e-chapter__s{color:var(--e-green)}.e-chapter.is-play .e-chapter__s{color:var(--e-or)}.e-chapter__go{width:40px;height:40px;flex:none;border-radius:20px;background:var(--e-br);display:flex;align-items:center;justify-content:center;color:#fff}.e-chapter.is-play .e-chapter__go{background:var(--e-or)}.e-chapter.is-lock .e-chapter__go{background:var(--e-soft)}.e-player{height:100dvh;overflow:hidden;background:var(--e-br);color:#fff;display:flex;flex-direction:column;padding:var(--e-top) 20px calc(24px + var(--e-bottom));box-sizing:border-box}.e-player__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.e-player__k{font-size:12px;font-weight:900;color:var(--e-ye);letter-spacing:.5px;text-transform:uppercase;text-align:center}.e-player__id{margin-top:14px;display:flex;gap:14px;align-items:center}.e-player__id .e-art{width:96px;height:96px;border-radius:22px}.e-player__title{font-family:Fredoka,sans-serif;font-size:22px;font-weight:600;line-height:1.1}.e-player__by{font-size:13px;font-weight:700;color:var(--e-soft);margin-top:4px}.e-eq{height:24px;margin-top:8px;display:flex;align-items:flex-end}.e-eq span{display:inline-block;width:4px;margin:0 1.5px;border-radius:2px;background:var(--e-ye);height:6px;animation:e-eq .9s ease-in-out infinite}.e-eq span:nth-child(2){animation-delay:.15s}.e-eq span:nth-child(3){animation-delay:.3s}.e-eq span:nth-child(4){animation-delay:.45s}.e-eq.is-paused span{animation-play-state:paused}@keyframes e-eq{0%,to{height:6px}50%{height:22px}}.e-seg{margin-top:16px;display:flex;background:var(--e-br2);border-radius:22px;padding:4px}.e-seg button{flex:1;height:38px;border-radius:18px;font-weight:800;font-size:14px;background:transparent;color:#fff;transition:background .2s}.e-seg button.is-on{background:var(--e-or)}.e-player__body{flex:1;min-height:0;overflow-y:auto;margin-top:14px;scrollbar-width:none}.e-lyrics{display:flex;flex-direction:column;gap:10px;padding-bottom:30px}.e-lyric{display:block;text-align:left;background:none;padding:0;font-size:17px;font-weight:800;line-height:1.3;color:#ffffffd9;transition:all .3s}.e-lyric.is-past{color:#ffffff61}.e-lyric.is-now{font-size:21px;color:var(--e-ye)}.e-lyric__tag{font-size:12px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--e-ye);opacity:.7;margin-top:4px}.e-cours{background:var(--e-bg);color:var(--e-br);border-radius:18px;padding:16px;font-size:15px;line-height:1.5;font-weight:600}.e-cours p{margin:0 0 10px}.e-cours p:last-child{margin:0}.e-player__progress{margin-top:12px}.e-player__progress input{width:100%;margin:0;accent-color:var(--e-or)}.e-player__times{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:var(--e-soft);margin-top:6px;font-variant-numeric:tabular-nums}.e-controls{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.e-ctl{width:48px;height:48px;border-radius:24px;background:transparent;display:flex;align-items:center;justify-content:center;color:#fff}.e-ctl--soft{background:var(--e-br2);color:var(--e-ye)}.e-ctl--soft.is-off{color:#ffffff61}.e-ctl--main{width:76px;height:76px;border-radius:38px;background:var(--e-or)}.e-quizbtn{margin-top:14px;height:54px;border-radius:27px;background:var(--e-br2);color:#fff;font-size:16px;font-weight:900;width:100%}.e-quizbtn.is-ready{background:var(--e-or)}.e-quiz__top{display:flex;align-items:center;gap:12px}.e-quiz__bar{flex:1;height:10px;border-radius:5px;background:var(--e-line);overflow:hidden}.e-quiz__bar span{display:block;height:100%;border-radius:5px;background:var(--e-or);transition:width .3s}.e-quiz__count{font-weight:900;font-size:14px;font-variant-numeric:tabular-nums}.e-quiz__timer{font-weight:900;font-size:14px;color:var(--e-or)}.e-quiz__k{margin-top:22px;font-size:13px;font-weight:900;color:var(--e-or);letter-spacing:.5px;text-transform:uppercase}.e-quiz__q{margin:8px 0 20px;font-family:Fredoka,sans-serif;font-size:25px;font-weight:600;line-height:1.2}.e-options{display:flex;flex-direction:column;gap:10px}.e-option{min-height:58px;border-radius:18px;background:#fff;border:2px solid var(--e-line)!important;font-size:17px;font-weight:800;text-align:left;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.e-option.is-right{background:var(--e-peach);border-color:var(--e-or)!important}.e-option.is-wrong{background:var(--e-grey);border-color:var(--e-br)!important}.e-option em{font-style:normal;font-weight:900;font-size:14px}.e-option.is-right em{color:var(--e-green)}.e-option.is-wrong em{color:var(--e-red)}.e-feedback{margin-top:16px;border-radius:18px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.4;animation:e-up .3s ease-out}.e-feedback.is-ok{background:var(--e-peach)}.e-feedback.is-ko{background:var(--e-grey)}.e-result{min-height:100dvh;background:var(--e-ob);color:#fff;display:flex;flex-direction:column;align-items:center;padding:calc(56px + env(safe-area-inset-top,0px)) 24px calc(32px + var(--e-bottom));box-sizing:border-box;text-align:center}.e-result img{width:210px;animation:e-pop .35s ease-out}.e-result__title{font-family:Fredoka,sans-serif;font-size:40px;font-weight:700;margin-top:8px}.e-result__score{font-size:18px;font-weight:800;color:var(--e-br)}.e-card{width:100%;background:#fff;color:var(--e-br);border-radius:22px;padding:16px;box-sizing:border-box;text-align:left}.e-result .e-card{margin-top:22px}.e-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-weight:800;font-size:15px;gap:10px}.e-row b{color:var(--e-or);font-weight:900}.e-row--total{border-top:2px solid var(--e-line);margin-top:6px;padding-top:10px;font-weight:900;font-size:16px}.e-row--total b{color:var(--e-br)}.e-result__streak{margin-top:14px;font-size:15px;font-weight:800;color:var(--e-br);display:flex;align-items:center;gap:6px}.e-h1{font-family:Fredoka,sans-serif;font-size:26px;font-weight:700}.e-balance{margin-top:14px;border-radius:26px;background:var(--e-br);color:#fff;padding:22px}.e-balance__k{font-size:14px;font-weight:800;color:var(--e-soft)}.e-balance__n{display:flex;align-items:baseline;gap:8px}.e-balance__n strong{font-family:Fredoka,sans-serif;font-size:52px;font-weight:700}.e-balance__n span{font-weight:900;color:var(--e-ye)}.e-balance__s{font-size:13px;font-weight:700;color:var(--e-soft)}.e-balance__btns{display:flex;gap:10px;margin-top:16px}.e-balance__btns button{flex:1;height:46px;border-radius:23px;font-weight:900;font-size:14px}.e-list{background:#fff;border-radius:20px;padding:6px 16px}.e-list__row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--e-line);font-size:15px;font-weight:700}.e-list__row:last-child{border-bottom:0}.e-plus{font-weight:900;color:var(--e-green)}.e-minus{font-weight:900;color:var(--e-or)}.e-soon{font-size:11px;font-weight:900;padding:2px 8px;border-radius:8px;background:var(--e-cream);color:var(--e-orange-dark);text-transform:uppercase}.e-h3{margin:22px 0 10px;font-family:Fredoka,sans-serif;font-size:19px;font-weight:600}.e-code{background:#fff;border:2px dashed var(--e-or);border-radius:18px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.e-code__k{font-size:12px;font-weight:900;color:var(--e-mut)}.e-code__v{font-family:Fredoka,sans-serif;font-size:24px;font-weight:700;letter-spacing:1px;word-break:break-all}.e-code button{height:42px;padding:0 16px;border-radius:21px;background:var(--e-cream);font-weight:900;flex:none}.e-share{display:flex;gap:10px;margin-top:12px}.e-share a{flex:1;height:52px;border-radius:26px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:15px;text-decoration:none}.e-friend{background:#fff;border-radius:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.e-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.e-pack{border-radius:20px;background:#fff;border:2px solid var(--e-line)!important;padding:14px;text-align:left;position:relative}.e-pack.is-on{background:var(--e-br);border-color:var(--e-br)!important;color:#fff}.e-pack strong{font-family:Fredoka,sans-serif;font-size:26px;font-weight:700;display:block}.e-pack__bonus{position:absolute;top:12px;right:12px;font-size:12px;font-weight:900;color:var(--e-or)}.e-pack.is-on .e-pack__bonus{color:var(--e-ye)}.e-ops{display:flex;gap:10px}.e-ops button{flex:1;height:52px;border-radius:16px;background:#fff;border:2px solid var(--e-line)!important;font-weight:900;font-size:14px}.e-ops button.is-on{background:var(--e-cream);border-color:var(--e-or)!important}.e-notice{margin-top:14px;border-radius:16px;padding:12px 14px;background:var(--e-cream);font-size:14px;font-weight:800;color:var(--e-orange-dark)}.e-camera{height:380px;border-radius:24px;background:var(--e-br);padding:22px;box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.e-camera:before{content:"";position:absolute;inset:22px;border:3px solid var(--e-ye);border-radius:16px;pointer-events:none}.e-camera img{max-width:100%;max-height:100%;border-radius:8px;object-fit:contain}.e-camera__hint{color:#ffffffb3;font-weight:800;text-align:center;padding:0 30px}.e-gen{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:20px}.e-gen__row{background:#fff;border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:12px;font-weight:800;font-size:15px;color:var(--e-mut)}.e-gen__row.is-done{color:var(--e-br)}.e-gen__dot{width:26px;height:26px;flex:none;border-radius:13px;background:var(--e-soft);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900}.e-gen__row.is-done .e-gen__dot{background:var(--e-green)}.e-gen__row.is-now .e-gen__dot{background:var(--e-or)}.e-tabs3{margin-top:14px;display:flex;background:#fff;border-radius:22px;padding:4px}.e-tabs3 button{flex:1;height:40px;border-radius:18px;font-weight:900;font-size:14px;background:transparent}.e-tabs3 button.is-on{background:var(--e-br);color:#fff}.e-rank{border-radius:18px;background:#fff;padding:12px 14px;display:flex;align-items:center;gap:12px}.e-rank.is-me{background:var(--e-or);color:#fff}.e-rank__n{width:34px;font-family:Fredoka,sans-serif;font-size:20px;font-weight:700;color:var(--e-mut)}.e-rank.is-top .e-rank__n{color:var(--e-or)}.e-rank.is-me .e-rank__n{color:#fff}.e-av{width:40px;height:40px;flex:none;border-radius:20px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.e-rank.is-me .e-av{background:var(--e-br)!important}.e-duel{margin-top:16px;border-radius:22px;background:var(--e-br);color:#fff;padding:16px}.e-duel h3{font-family:Fredoka,sans-serif;font-size:19px;font-weight:600;margin:2px 0 0}.e-profile{display:flex;align-items:center;gap:14px}.e-profile img{width:72px;height:72px;border-radius:22px}.e-badge-premium{margin-top:4px;display:inline-block;padding:3px 10px;border-radius:10px;background:var(--e-ye);font-size:12px;font-weight:900}.e-week{margin-top:12px;display:flex;justify-content:space-between}.e-week div{display:flex;flex-direction:column;align-items:center;gap:6px}.e-week i{width:36px;height:36px;border-radius:18px;background:var(--e-line);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-style:normal}.e-week i.on{background:var(--e-or)}.e-week i.today{box-shadow:0 0 0 2px var(--e-or)}.e-week span{font-size:12px;font-weight:800;color:var(--e-mut)}.e-stats{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.e-stat{border-radius:18px;background:#fff;padding:12px;text-align:center}.e-stat strong{display:block;font-family:Fredoka,sans-serif;font-size:24px;font-weight:700;color:var(--e-or)}.e-stat span{font-size:12px;font-weight:800}.e-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.e-badge{border-radius:18px;background:#fff;color:var(--e-faint);padding:12px 8px;text-align:center;min-height:86px;box-sizing:border-box}.e-badge.on{background:var(--e-cream);color:var(--e-br)}.e-badge strong{display:block;font-size:24px;font-family:Fredoka,sans-serif;font-weight:700}.e-badge span{font-size:12px;font-weight:900;line-height:1.2;display:block;margin-top:4px}.e-premium-card{margin-top:14px;width:100%;border-radius:22px;background:var(--e-ye);padding:16px;text-align:left}.e-premium-card strong{display:block;font-family:Fredoka,sans-serif;font-size:19px;font-weight:700}.e-premium-card span{font-size:13px;font-weight:800}.e-box{margin-top:12px;border-radius:22px;background:#fff;padding:16px;font-size:14px;font-weight:700}.e-box h4{margin:0;font-weight:900;font-size:15px}.e-menu{margin-top:12px;background:#fff;border-radius:22px;overflow:hidden}.e-menu button,.e-menu a{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;background:none;font-size:15px;font-weight:800;text-decoration:none;color:inherit;border-bottom:1px solid var(--e-line)!important;text-align:left}.e-menu>:last-child{border-bottom:0!important}.e-premium{min-height:100dvh;background:var(--e-br);color:#fff;padding:var(--e-top) 20px calc(24px + var(--e-bottom));box-sizing:border-box;display:flex;flex-direction:column}.e-premium__list{display:flex;flex-direction:column;gap:10px;font-size:15px;font-weight:700}.e-premium__list div{display:flex;gap:10px;align-items:center}.e-premium__list b{color:var(--e-ye)}.e-plans{margin-top:18px;display:flex;flex-direction:column;gap:10px}.e-plan{border-radius:18px;background:var(--e-br2);border:2px solid var(--e-br2)!important;color:#fff;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;text-align:left}.e-plan.is-on{background:var(--e-or);border-color:var(--e-ye)!important}.e-plan strong{font-family:Fredoka,sans-serif;font-size:20px;font-weight:700}.e-tabbar{position:fixed;z-index:40;left:0;right:0;bottom:0;height:calc(var(--e-tabs) + var(--e-bottom));padding-bottom:calc(6px + var(--e-bottom));background:#fff;border-top:1px solid var(--e-line);display:flex;box-sizing:border-box}.e-tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--e-faint);font-size:12px;font-weight:900;text-decoration:none}.e-tabbar a.active{color:var(--e-or)}.e-mini{position:fixed;z-index:39;left:10px;right:10px;bottom:calc(var(--e-tabs) + var(--e-bottom) + 8px);height:64px;border-radius:18px;background:var(--e-br);color:#fff;display:flex;align-items:center;gap:10px;padding:0 10px;box-shadow:0 10px 30px #3d1e0f59;overflow:hidden}.e-mini__open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;color:#fff;text-align:left;padding:0}.e-mini__open .e-art{width:46px;height:46px;border-radius:12px}.e-mini strong{display:block;font-family:Fredoka,sans-serif;font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-mini small{font-size:12px;color:var(--e-soft)}.e-mini__bar{position:absolute;left:0;bottom:0;height:3px;background:var(--e-or)}.e-toast{position:fixed;z-index:300;left:20px;right:20px;top:calc(40px + env(safe-area-inset-top,0px));background:var(--e-br);color:#fff;border-radius:18px;padding:14px 16px;font-weight:800;font-size:15px;box-shadow:0 10px 30px #3d1e0f4d;display:flex;align-items:center;gap:10px;animation:e-pop .35s ease-out;max-width:560px;margin:0 auto}.e-sheet-bg{position:fixed;inset:0;z-index:200;background:#3d1e0f8c;display:flex;align-items:flex-end;animation:e-fade .2s}.e-sheet{width:100%;background:var(--e-bg);color:var(--e-br);border-radius:30px 30px 0 0;padding:18px 20px calc(26px + var(--e-bottom));box-sizing:border-box;animation:e-up .3s ease-out}.e-sheet__grab{width:48px;height:5px;border-radius:3px;background:var(--e-soft);margin:0 auto}.e-sheet__opt{margin-top:10px;width:100%;border-radius:20px;padding:14px 16px;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:10px}@keyframes e-pop{0%{transform:scale(.8);opacity:0}}@keyframes e-up{0%{transform:translateY(24px);opacity:0}}@keyframes e-fade{0%{opacity:0}}.e-spin{width:64px;height:64px;border-radius:32px;border:6px solid var(--e-line);border-top-color:var(--e-or);animation:bt-spin 1s linear infinite}@media(min-width:861px){.eleve .e-shell{max-width:480px;margin:0 auto;position:relative;min-height:100dvh;box-shadow:0 0 0 1px var(--e-line)}.eleve .e-tabbar,.eleve .e-mini{max-width:480px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.eleve *{animation:none!important;transition:none!important}}.e-legacy__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.e-legacy__head .e-h2{margin:0}.e-chip:has(.e-flag){display:inline-flex;align-items:center;gap:8px;padding-left:12px}.e-flag{flex:none;border-radius:3px;box-shadow:0 0 0 1px #3d1e0f26}.e-opt{font-weight:700;color:var(--e-mut);font-size:13px}.e-mail{color:var(--e-or);font-weight:800;word-break:break-all}.e-tips{margin-top:18px;padding:14px 16px;border-radius:16px;background:#fff;border:2px solid var(--e-line);font-size:14px}.e-tips strong{display:block;font-weight:900;margin-bottom:6px}.e-tips ul{margin:0;padding-left:18px;color:var(--e-mut);font-weight:700;line-height:1.45}.e-input::placeholder{color:var(--e-faint);font-weight:600}.e-promo{position:relative;margin-top:18px;height:196px;border-radius:24px;overflow:hidden;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgb(255 106 0 / .45) 0%,var(--e-br) 60%);touch-action:pan-y}.e-promo__slide{position:absolute;inset:0;display:flex;align-items:center;padding:16px 0 40px 18px;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.e-promo__slide.is-on{opacity:1;visibility:visible;transition:opacity .9s ease}.e-promo__text{flex:1;min-width:0;position:relative;z-index:1}.e-promo__title{font-family:Fredoka,sans-serif;font-size:20px;font-weight:600;line-height:1.12;margin:4px 0}.e-promo__text p{margin:0 0 10px;font-size:13px;font-weight:700;color:#fffc;line-height:1.3}.e-promo__cta{height:34px;padding:0 14px;border-radius:17px;background:var(--e-or);color:#fff;font-weight:900;font-size:13px}.e-promo__img{width:132px;height:156px;object-fit:contain;object-position:bottom;align-self:flex-end;margin-bottom:-40px;flex:none}.e-promo__slide.is-on .e-promo__text>*{animation:e-promo-rise .7s cubic-bezier(.2,.8,.2,1) both}.e-promo__slide.is-on .e-promo__text>:nth-child(2){animation-delay:.08s}.e-promo__slide.is-on .e-promo__text>:nth-child(3){animation-delay:.16s}.e-promo__slide.is-on .e-promo__text>:nth-child(4){animation-delay:.24s}.e-promo__slide.is-on .e-promo__img{animation:e-promo-in .9s cubic-bezier(.2,.8,.2,1) both,e-promo-float 5s ease-in-out .9s infinite}.e-promo.is-paused .e-promo__img{animation-play-state:running,paused}@keyframes e-promo-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes e-promo-in{0%{opacity:0;transform:translate(24px) scale(.92)}to{opacity:1;transform:none}}@keyframes e-promo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.e-promo__bar{position:absolute;left:18px;right:12px;bottom:10px;display:flex;align-items:center;justify-content:space-between;z-index:2}.e-promo__dots{display:flex;gap:6px}.e-promo__dots button{width:8px;height:8px;border-radius:4px;background:#ffffff59;padding:0;overflow:hidden;transition:width .3s;position:relative}.e-promo__dots button.is-on{width:34px}.e-promo__dots span{position:absolute;inset:0;background:var(--e-ye);transform-origin:left;animation:e-promo-progress linear forwards}.e-promo.is-paused .e-promo__dots span{animation-play-state:paused}@keyframes e-promo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.e-promo__pause{width:28px;height:28px;border-radius:14px;background:#ffffff29;color:#fff;display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.e-promo__slide,.e-promo__slide.is-on{transition:none}.e-promo__slide.is-on .e-promo__text>*,.e-promo__slide.is-on .e-promo__img{animation:none}}.e-screen--tabs{padding-top:calc(14px + env(safe-area-inset-top,0px))}.e-screen--tabs>.e-head:first-child{min-height:52px}.e-create.is-soon{border-color:var(--e-line)!important}.e-create.is-soon .e-create__icon{filter:grayscale(.4)}.e-create__soon{font-size:12px;font-weight:900;color:var(--e-mut);background:var(--e-bg);border:2px solid var(--e-line);border-radius:12px;padding:4px 10px;white-space:nowrap}.e-coming{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:28px}.e-coming img{width:170px}.e-coming__badge{margin-top:8px;font-size:12px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--e-or);background:var(--e-peach);border-radius:12px;padding:5px 12px}.e-coming .e-title{font-size:28px;margin:12px 0 6px}.e-coming p{margin:0;color:var(--e-mut);font-weight:700;line-height:1.45;max-width:320px}.e-legacy{overflow-x:hidden}.e-legacy>*{min-width:0;max-width:100%}.e-legacy .chips{margin:0 -20px;padding:2px 20px;scroll-padding-inline:20px}.e-legacy .page-search{max-width:none}.e-alone{display:flex;gap:12px;align-items:center;margin-top:12px}.e-alone img{width:70px;flex:none}.e-balance__btns button.is-main{background:var(--e-or);color:#fff}.e-balance__btns button.is-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #ffffff59}.e-plus{color:var(--e-or)}.e-minus{color:var(--e-br)}.e-list__row.is-off{color:var(--e-mut)}.e-soon{background:var(--e-grey);color:var(--e-mut)}.e-fold{margin-top:12px;background:#fff;border-radius:20px;overflow:hidden}.e-fold summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.e-fold summary::-webkit-details-marker{display:none}.e-fold__icon{width:34px;height:34px;border-radius:12px;background:var(--e-bg);color:var(--e-or);display:flex;align-items:center;justify-content:center;flex:none}.e-fold__title{flex:1;font-family:Fredoka,sans-serif;font-size:17px;font-weight:600}.e-fold__hint{font-size:12px;font-weight:800;color:var(--e-mut)}.e-fold__chev{color:var(--e-mut);display:flex;transition:transform .25s}.e-fold[open] .e-fold__chev{transform:rotate(180deg)}.e-fold__body{padding:0 16px 6px;border-top:1px solid var(--e-line)}.e-fold[open] .e-fold__body{animation:e-fold-in .25s ease-out}@keyframes e-fold-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.e-code{border-color:var(--e-line);border-style:solid}.e-code button{display:flex;align-items:center;gap:6px;background:var(--e-br);color:#fff}.e-share a.is-main{background:var(--e-or)}.e-share a.is-ghost{background:#fff;color:var(--e-br);box-shadow:inset 0 0 0 2px var(--e-line)}.e-friend__st{font-size:13px;font-weight:900;color:var(--e-mut)}.e-friend__st.is-ok{color:var(--e-or)}.e-menu{margin-top:0;padding:4px 0}.e-menu a{justify-content:flex-start;gap:14px;padding:12px 16px}.e-menu__icon{width:40px;height:40px;border-radius:14px;background:var(--e-bg);color:var(--e-br);display:flex;align-items:center;justify-content:center;flex:none}.e-menu__text{flex:1;min-width:0;display:flex;flex-direction:column}.e-menu__text strong{font-size:15px;font-weight:900}.e-menu__text small{font-size:12.5px;font-weight:700;color:var(--e-mut);margin-top:1px}.eleve .e-logout{margin-top:16px;width:100%;height:52px;border-radius:26px;display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:var(--e-red);font-weight:900;font-size:15px;box-shadow:inset 0 0 0 2px var(--e-br)}.eleve .e-logout:active{background:var(--e-grey)}.e-premium-card{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid var(--e-line)!important;color:var(--e-br)}.e-premium-card__icon{width:42px;height:42px;border-radius:14px;background:var(--e-bg);color:var(--e-or);display:flex;align-items:center;justify-content:center;flex:none}.e-premium-card__text{flex:1;min-width:0;display:flex;flex-direction:column}.e-premium-card__text strong{font-size:17px}.e-premium-card__text small{font-size:13px;font-weight:700;color:var(--e-mut);margin-top:2px}.e-premium{background:var(--e-bg);color:var(--e-br)}.e-premium .e-kicker{color:var(--e-or)}.e-premium__list{background:#fff;border-radius:20px;padding:16px}.e-premium__list b{color:var(--e-or);display:flex;flex:none}.e-plan{background:#fff;border-color:var(--e-line)!important;color:var(--e-br)}.e-plan.is-on{background:#fff;border-color:var(--e-br)!important;box-shadow:0 0 0 1px var(--e-br)}.e-plan__sub{font-size:13px;font-weight:700;color:var(--e-mut)}.e-premium .e-notice{background:#fff;color:var(--e-mut);border:2px dashed var(--e-line)}.e-player,.e-balance,.e-mini,.e-resume{--e-soft: rgb(255 255 255 / .62)}.landing{--lp-pad: clamp(16px, 2.4vw, 34px);--lp-gap: clamp(8px, 1.8vh, 18px);height:100vh;height:100dvh;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:12px 12px 0;background:var(--bt-bg)}.lp-hero{position:relative;isolation:isolate;overflow:hidden;min-height:0;display:flex;flex-direction:column;padding:clamp(12px,2vh,18px) var(--lp-pad) clamp(14px,2.6vh,28px);border-radius:28px;color:#fff;background:radial-gradient(ellipse 55% 60% at 50% 88%,rgb(255 140 0 / .95) 0%,rgb(255 106 0 / .55) 38%,transparent 72%),radial-gradient(ellipse 40% 45% at 88% 12%,rgb(255 177 0 / .35),transparent 70%),linear-gradient(160deg,var(--bt-brown) 0%,var(--bt-brown) 35%,var(--bt-orange) 100%);box-shadow:0 24px 70px #3d1e0f38}.lp-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,transparent 55%,rgb(61 30 15 / .45))}.lp-nav{position:relative;z-index:5;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-brand{display:inline-flex;padding:0;border:0;background:none;cursor:pointer}.lp-tabs{display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px;background:#ffffff1f;border:1px solid rgb(255 255 255 / .18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lp-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:#fffc;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;transition:background .25s,color .25s,box-shadow .25s}.lp-tabs button:hover{color:#fff}.lp-tabs button.is-active{background:#ffffff38;color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}.lp-tabs__login{display:none!important}.lp-nav__end{display:flex;align-items:center;gap:10px}.lp-login{padding:10px 20px;border-radius:999px;background:#fff;color:var(--bt-brown);text-decoration:none;font-family:var(--bt-font-display);font-weight:600;font-size:15px;box-shadow:0 8px 24px #3d1e0f2e}.lp-menu{display:none;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff29;color:#fff;cursor:pointer}.lp-menu svg{width:22px;height:22px}.lp-view{position:relative;flex:1;min-height:0}.lp-view--next{animation:lp-enter-next .55s cubic-bezier(.2,.8,.2,1) both}.lp-view--prev{animation:lp-enter-prev .55s cubic-bezier(.2,.8,.2,1) both}@keyframes lp-enter-next{0%{opacity:0;transform:translate(48px);filter:blur(6px)}}@keyframes lp-enter-prev{0%{opacity:0;transform:translate(-48px);filter:blur(6px)}}.lp-in{animation:lp-rise .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:.08s}.lp-pop{animation:lp-pop .7s cubic-bezier(.2,.9,.25,1.15) both;animation-delay:.12s}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.88) translateY(20px)}}:is(.lp-tracks,.lp-features,.lp-steps,.lp-faq,.lp-pillars)>.lp-in:nth-child(2){animation-delay:.14s}:is(.lp-tracks,.lp-features,.lp-steps,.lp-faq,.lp-pillars)>.lp-in:nth-child(3){animation-delay:.2s}:is(.lp-tracks,.lp-features,.lp-steps,.lp-faq,.lp-pillars)>.lp-in:nth-child(4){animation-delay:.26s}:is(.lp-tracks,.lp-features,.lp-steps,.lp-faq,.lp-pillars)>.lp-in:nth-child(5){animation-delay:.32s}:is(.lp-tracks,.lp-features,.lp-steps,.lp-faq,.lp-pillars)>.lp-in:nth-child(n+6){animation-delay:.38s}.lp-col>.lp-in:nth-child(2){animation-delay:.14s}.lp-col>.lp-in:nth-child(3){animation-delay:.2s}.lp-col>.lp-in:nth-child(n+4){animation-delay:.26s}@media(prefers-reduced-motion:reduce){.lp-view--next,.lp-view--prev,.lp-in,.lp-pop{animation:none}}.lp-next{position:absolute;z-index:4;right:var(--lp-pad);bottom:clamp(12px,2.4vh,24px);display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;cursor:pointer;background:#ffffff24;border:1px solid rgb(255 255 255 / .25);color:#fff;font-weight:800;font-size:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-next:hover{background:#ffffff38}.lp-glass{border-radius:20px;background:#ffffff1f;border:1px solid rgb(255 255 255 / .2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #3d1e0f1f}.lp-skeleton{display:block;aspect-ratio:1;border-radius:10px;background:#fff3}.lp-kicker{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bt-yellow)}.lp-link{color:#fff;font-weight:800;text-decoration:none}.lp-link:hover{text-decoration:underline}.lp-stage{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(0,1fr);gap:20px;padding-top:clamp(10px,2.4vh,26px)}.lp-col{position:relative;z-index:2;min-height:0;display:flex;flex-direction:column;gap:var(--lp-gap)}.lp-col--right{align-items:flex-end;text-align:right}.lp-collection{width:min(330px,100%);padding:clamp(8px,1.4vh,12px)}.lp-glass__head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 8px;font-size:13px;font-weight:700}.lp-glass__head button,.lp-featured__head button{border:0;background:none;color:#ffffffd9;font-weight:700;font-size:13px;cursor:pointer}.lp-collection ul{list-style:none;margin:0;padding:0;display:grid;gap:clamp(4px,.8vh,7px)}.lp-collection li{display:grid;grid-template-columns:40px minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:clamp(5px,.8vh,7px);border-radius:14px;background:#ffffff1a}.lp-collection .bt-cover,.lp-collection .lp-skeleton{width:40px;padding:0;border-radius:10px}.lp-collection .bt-cover__label,.lp-player .bt-cover__label{display:none}.lp-collection .bt-cover__glyph,.lp-player .bt-cover__glyph{font-size:18px;top:50%;right:50%;translate:50% -50%}.lp-collection strong{display:block;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-collection small{font-size:12px;opacity:.78}.lp-collection time{font-size:12px;opacity:.85;font-variant-numeric:tabular-nums}.lp-collection li button,.lp-player button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:0;background:#ffffff29;color:#fff;cursor:pointer}.lp-collection li button svg{width:14px;height:14px}.lp-intro{max-width:300px;margin:0;font-size:14px;line-height:1.55;opacity:.9}.lp-bottom-left{margin-top:auto}.lp-eyebrow{margin:0;font-size:14px;opacity:.88}.lp-title{margin:4px 0 0;font-size:clamp(26px,min(2.9vw,5.8vh),48px);line-height:.92;letter-spacing:-.035em;text-transform:uppercase;font-weight:600;text-shadow:0 10px 40px rgb(61 30 15 / .25);white-space:nowrap}.lp-mascot{grid-column:2;grid-row:1;z-index:1;align-self:center;justify-self:center;margin-bottom:6vh}.lp-mascot__disc{width:min(25vw,56vh,440px);aspect-ratio:1;border-radius:50%;overflow:hidden;display:grid;place-items:end center;background:radial-gradient(circle at 50% 40%,#fff 0 62%,var(--bt-orange-tint) 100%);box-shadow:0 0 0 clamp(10px,1.6vh,18px) #ffffff24,0 0 0 clamp(22px,3.6vh,40px) #ffffff12,0 30px 90px #ff8c008c}.lp-mascot__disc img{width:90%!important;height:auto;margin-bottom:-2%}.lp-player{display:flex;align-items:center;gap:8px;padding:8px}.lp-player .bt-cover,.lp-player .lp-skeleton{width:42px;padding:0;border-radius:10px}.lp-player button{width:38px;height:38px;background:transparent}.lp-player button:hover{background:#ffffff24}.lp-player button svg{width:20px;height:20px}.lp-player .lp-player__shuffle{background:#fff;color:var(--bt-brown);border-radius:12px;margin-left:4px}.lp-tagline{max-width:300px;margin:clamp(4px,3vh,40px) 0 0;font-size:14px;line-height:1.55;opacity:.9}.lp-vibe{margin:0;font-size:clamp(22px,min(2.4vw,4.8vh),40px);line-height:.92;letter-spacing:-.03em;text-transform:uppercase;font-weight:600;text-shadow:0 10px 40px rgb(61 30 15 / .2);white-space:nowrap}.lp-featured{margin-top:auto;width:min(460px,100%);text-align:left}.lp-featured__head{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:700}.lp-featured__cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-card{position:relative;display:block;height:clamp(84px,16vh,124px);padding:0;overflow:hidden;border:0;border-radius:18px;cursor:pointer;box-shadow:0 12px 30px #3d1e0f38;text-align:left;color:#fff}.lp-card .bt-cover{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.lp-card .bt-cover__label{display:none}.lp-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgb(61 30 15 / .75))}.lp-card__text{position:absolute;z-index:1;left:12px;bottom:10px;right:46px;display:grid}.lp-card__text strong{font-size:14px;line-height:1.2}.lp-card__text small{font-size:12px;opacity:.85}.lp-card__heart{position:absolute;z-index:1;right:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffffe6;color:var(--bt-orange-deep)}.lp-page{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(14px,3.4vh,38px) clamp(0px,1vw,12px) 48px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .3) transparent}.lp-page--split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:clamp(20px,3vw,48px);align-items:center}.lp-page__head{max-width:760px;margin-bottom:clamp(12px,2.6vh,26px)}.lp-page__head h2{font-size:clamp(28px,min(3.6vw,7vh),52px);line-height:1.02}.lp-page__head p:not(.lp-kicker){margin:8px 0 0;max-width:600px;font-size:16px;opacity:.85}.lp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(14px,3vh,28px)}.lp-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff1f;border:1px solid rgb(255 255 255 / .22);font-weight:700;font-size:14px}.lp-chip b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fff;color:var(--bt-orange-deep);font-size:12px}.lp-tracks{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.lp-tracks::-webkit-scrollbar{display:none}.lp-track{flex:none;width:clamp(130px,min(15vw,26vh),200px);display:grid;gap:6px;padding:0;border:0;background:none;color:#fff;text-align:left;cursor:pointer}.lp-track .bt-cover{box-shadow:0 14px 34px #3d1e0f40;transition:transform .2s}.lp-track:hover .bt-cover{transform:translateY(-5px) rotate(-1deg)}.lp-track strong{font-family:var(--bt-font-display);font-weight:600;font-size:15px;line-height:1.2}.lp-track small{font-size:12px;opacity:.78}.lp-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.lp-pillars article{display:flex;align-items:center;gap:14px;padding:clamp(10px,2vh,18px)}.lp-pillars__mascot{flex:none;display:grid;place-items:end center;width:clamp(64px,11vh,92px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#fff}.lp-pillars__mascot img{width:86%!important;height:auto}.lp-pillars h3{font-size:clamp(20px,3.4vh,26px)}.lp-pillars p{margin:4px 0 0;font-size:14px;opacity:.85}.lp-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lp-features li{display:flex;gap:12px;padding:clamp(10px,1.8vh,16px);border-radius:18px;background:#3d1e0f24;border:1px solid rgb(255 255 255 / .1)}.lp-features li>span{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--bt-orange-deep)}.lp-features li>span svg{width:20px;height:20px}.lp-features strong{font-size:15px}.lp-features p{margin:2px 0 0;font-size:13px;opacity:.8}.lp-steps{list-style:none;margin:0 0 clamp(12px,2.4vh,22px);padding:0;display:grid;gap:10px}.lp-steps li{display:flex;align-items:center;gap:16px;padding:clamp(10px,1.8vh,16px) 18px}.lp-steps b{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff;color:var(--bt-orange-deep);font-family:var(--bt-font-display);font-size:22px}.lp-steps h3{font-size:19px}.lp-steps p{margin:2px 0 0;font-size:14px;opacity:.85}.lp-install{display:grid;gap:8px;max-width:560px;font-size:15px}.lp-install small{opacity:.75}.lp-install .ios-steps{margin:0}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.lp-phone{justify-self:center;height:min(62vh,480px);aspect-ratio:9 / 18;padding:10px;border-radius:40px;background:var(--bt-brown);box-shadow:0 30px 70px #3d1e0f59,0 0 0 1px #ffffff1f}.lp-phone__screen{position:relative;height:100%;overflow:hidden;border-radius:30px;background:var(--bt-bg);color:var(--bt-brown);padding:26px 10px 10px;display:grid;align-content:start;gap:10px}.lp-phone__hero{display:flex;justify-content:space-between;align-items:end;padding:12px 0 0 12px;border-radius:18px;background:var(--bt-gradient);color:#fff;font-family:var(--bt-font-display);font-weight:700;font-size:17px;line-height:.95;overflow:hidden}.lp-phone__hero span{padding-bottom:12px}.lp-phone__shelf{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-phone__shelf .bt-cover{padding:6px}.lp-phone__shelf .bt-cover__label{font-size:8px}.lp-phone__mini{position:absolute;left:8px;right:8px;bottom:60px;display:flex;align-items:center;gap:8px;padding:9px;border-radius:13px;background:var(--bt-brown);color:#fff;font-size:11px;font-weight:700}.lp-phone__mini span{width:24px;height:24px;border-radius:7px;background:var(--bt-gradient)}.lp-phone__mini svg{margin-left:auto}.lp-phone__tabs{position:absolute;left:0;right:0;bottom:0;height:52px;display:flex;justify-content:space-around;align-items:center;background:#fff;border-top:1px solid var(--bt-line);color:var(--bt-brown-60)}.lp-phone__tabs svg{width:19px;height:19px}.lp-phone__tabs svg:first-child{color:var(--bt-orange-deep)}.lp-faq{display:grid;gap:8px}.lp-faq details{padding:2px 18px;border-radius:16px}.lp-faq summary{padding:clamp(9px,1.6vh,13px) 0;cursor:pointer;font-family:var(--bt-font-display);font-weight:600;font-size:16px;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";float:right;color:var(--bt-yellow);font-size:20px;line-height:1;transition:transform .2s}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details[open] p{animation:lp-rise .35s both}.lp-faq p{margin:0 0 12px;font-size:14px;opacity:.85}.lp-final{display:grid;justify-items:center;gap:10px;padding:clamp(18px,3.4vh,34px) 24px;text-align:center}.lp-final__mascot{display:grid;place-items:end center;width:clamp(96px,17vh,140px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#fff}.lp-final__mascot img{width:86%!important;height:auto}.lp-final h2{font-size:clamp(24px,4.4vh,34px)}.lp-final p{margin:0 0 4px;opacity:.9}.lp-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;padding:8px 10px max(10px,env(safe-area-inset-bottom,0px));color:var(--bt-text-muted);font-size:13px}.lp-social{display:flex;gap:8px}.lp-social a,.lp-social span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--bt-line);color:var(--bt-brown-80);transition:background .2s,color .2s,transform .2s}.lp-social a:hover{background:var(--bt-gradient);border-color:transparent;color:#fff;transform:translateY(-2px)}.lp-social .is-pending{opacity:.45;cursor:default}@media(max-height:780px)and (min-width:961px){.lp-intro,.lp-tagline{display:none}.lp-collection li:nth-child(3){display:none}.lp-mascot{margin-bottom:3vh}.lp-install small{display:none}.lp-steps{gap:8px}.lp-steps li{padding-block:8px}.lp-phone{height:min(56vh,480px)}}@media(max-height:620px)and (min-width:961px){.lp-eyebrow,.lp-player{display:none}}@media(max-width:1180px)and (min-width:961px){.lp-tabs button:nth-child(4){display:none}.lp-featured__cards{grid-template-columns:1fr}.lp-featured__cards .lp-card:nth-child(2){display:none}.lp-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.landing{padding:8px 8px 0}.lp-hero{border-radius:22px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 14px}.lp-nav__end .lp-login{display:none}.lp-menu{display:grid;place-items:center}.lp-tabs{position:absolute;top:54px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:10px;border-radius:20px;background:#3d1e0ff7;animation:lp-rise .25s both}.lp-tabs.is-open{display:flex}.lp-tabs button{padding:12px 16px;font-size:16px;justify-content:flex-start}.lp-tabs__login{display:inline-flex!important;justify-content:center;margin-top:6px;padding:12px;border-radius:999px;background:#fff;color:var(--bt-brown)!important;font-weight:800;text-decoration:none}.lp-view{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;margin:0 -16px;padding:0 16px}.lp-view::-webkit-scrollbar{display:none}.lp-stage{display:flex;flex-direction:column;gap:18px;height:auto;padding:18px 0 64px}.lp-col{display:contents}.lp-bottom-left{order:1;margin-top:0}.lp-title{font-size:clamp(28px,8vw,38px);white-space:normal}.lp-eyebrow{font-size:13px}.lp-intro{order:2;display:block;font-size:15px}.lp-mascot{order:4;align-self:center;margin:14px 0}.lp-mascot__disc{width:min(64vw,260px)}.lp-collection{order:5;width:100%}.lp-collection li:nth-child(3){display:grid}.lp-player,.lp-tagline,.lp-vibe{display:none}.lp-featured{order:6;width:100%;margin-top:0}.lp-page{height:auto;overflow:visible;padding:18px 0 70px}.lp-page--split,.lp-pillars,.lp-features{grid-template-columns:1fr}.lp-track{width:42vw}.lp-phone{display:none}.lp-next{bottom:12px;right:12px}.lp-footer{justify-content:center;font-size:12px;padding-top:6px}.lp-footer__slogan{display:none}.lp-social a,.lp-social span{width:30px;height:30px}}.splash{min-height:100vh;display:grid;place-items:center}.offline{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;text-align:center}.offline h1{font-size:30px}.offline p{max-width:340px;margin:0;color:var(--bt-text-muted)}.muted{color:var(--bt-text-muted)}.small{font-size:14px}.eyebrow{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bt-orange-deep)}.page-title{font-size:clamp(32px,5vw,48px);margin-bottom:18px}.shell{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:100vh}.shell--with-player .main{padding-bottom:calc(var(--bt-player-h) + 24px)}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;gap:28px;padding:22px 0;background:var(--bt-surface);border-right:1px solid var(--bt-line)}.rail__logo img{border-radius:12px}.rail__nav{display:grid;gap:8px}.rail__link{display:grid;justify-items:center;gap:4px;width:76px;padding:10px 4px;border-radius:var(--bt-radius-m);text-decoration:none;font-size:12px;font-weight:700;color:var(--bt-text-muted)}.rail__link svg{width:24px;height:24px}.rail__link:hover{background:var(--bt-surface-2);color:var(--bt-brown)}.rail__link.active{background:var(--bt-gradient-soft);color:var(--bt-orange-deep)}.main{min-width:0;padding:0 32px 40px}.topbar{display:flex;align-items:center;gap:16px;padding:20px 0}.search{flex:1;max-width:560px;display:flex;align-items:center;gap:10px;padding:0 18px;min-height:48px;background:var(--bt-surface);border:2px solid var(--bt-line);border-radius:999px}.search:focus-within{border-color:var(--bt-orange)}.search svg{width:20px;height:20px;color:var(--bt-text-muted);flex:none}.search input{flex:1;border:0;outline:0;background:transparent;min-width:0}.avatar{margin-left:auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--bt-brown);color:var(--bt-yellow);font-family:var(--bt-font-display);font-weight:700;text-decoration:none}.content{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}.content>*,.section{min-width:0}.hero{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.8fr) 300px;align-items:end;gap:24px;min-height:420px;padding:44px 40px 0 48px;border-radius:var(--bt-radius-xl);background:var(--bt-gradient);color:#fff;box-shadow:var(--bt-shadow-brand)}.hero:before,.hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:#ffffff1f}.hero:before{width:520px;height:520px;right:-140px;top:-200px}.hero:after{width:260px;height:260px;left:38%;bottom:-150px}.hero__copy{align-self:center;padding-bottom:44px}.hero__eyebrow{margin:0 0 14px;font-weight:700;opacity:.92}.hero__title{font-size:clamp(44px,5.6vw,84px);line-height:.92;text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 6px 24px rgb(61 30 15 / .18)}.hero__lead{max-width:420px;margin:18px 0 26px;font-size:18px;font-weight:600;opacity:.95}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__ghost{background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 2px #fff9}.hero__ghost:hover{background:#ffffff42}.hero__mascot{position:relative;justify-self:center;display:grid;place-items:end center}.hero__mascot img,.auth__mascot img{position:relative;z-index:1}.hero__halo{position:absolute;bottom:-80px;left:50%;translate:-50% 0;width:340px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 0 16px #ffffff38,0 0 0 34px #ffffff1a}.hero__glass{align-self:center;margin-bottom:44px;padding:14px;border-radius:var(--bt-radius-l);background:#3d1e0f38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgb(255 255 255 / .25)}.hero__glass-head{display:flex;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:8px}.hero__glass-head a{opacity:.85}.hero__glass ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hero__glass li{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:7px;border-radius:14px;background:#ffffff24}.hero__glass li button{width:36px;height:36px;border-radius:10px;border:0;cursor:pointer;display:grid;place-items:center;background:#fff;color:var(--bt-orange-deep)}.hero__glass li button svg{width:16px;height:16px}.hero__glass strong{display:block;font-size:14px;line-height:1.2}.hero__glass li span{font-size:12px;opacity:.85}.hero__glass time{font-size:12px;font-variant-numeric:tabular-nums;opacity:.9}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:9px 18px;border-radius:999px;border:2px solid var(--bt-line);background:var(--bt-surface);font-weight:700;font-size:14px;text-decoration:none;cursor:pointer}.chip:hover{border-color:var(--bt-orange);color:var(--bt-orange-deep)}.chip.is-active{background:var(--bt-brown);border-color:var(--bt-brown);color:#fff}.section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.section__head h2{font-size:30px}.section__head a{font-weight:700;color:var(--bt-orange-deep);text-decoration:none}.track-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:22px}.track-card__art{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--bt-radius-m);transition:transform .15s ease,box-shadow .15s ease}.track-card__art:hover:not(:disabled){transform:translateY(-4px);box-shadow:var(--bt-shadow-m)}.track-card__art:disabled{cursor:not-allowed;filter:saturate(.55)}.track-card__play{position:absolute;right:12px;bottom:12px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--bt-orange-deep);box-shadow:var(--bt-shadow-m);opacity:0;translate:0 6px;transition:opacity .15s,translate .15s}.track-card__play svg{width:20px;height:20px}.track-card__art:hover .track-card__play,.track-card__art:focus-visible .track-card__play,.track-card.is-current .track-card__play,.track-card__art:disabled .track-card__play{opacity:1;translate:0 0}.track-card__title{margin:12px 0 4px;font-size:17px;font-weight:600}.track-card.is-current .track-card__title{color:var(--bt-orange-deep)}.track-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--bt-text-muted);font-size:13px}.grid-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:22px}.grid-skeleton div{aspect-ratio:1;border-radius:var(--bt-radius-m);background:var(--bt-surface-2);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.list-skeleton{display:grid;place-items:center;padding:40px}.filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:22px}.filters__level{width:auto;min-width:180px;border-radius:999px}.track-list{list-style:none;margin:0;padding:8px}.track-row{display:grid;grid-template-columns:32px 44px minmax(0,1fr) auto auto auto 52px auto;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--bt-radius-m)}.track-row:hover{background:var(--bt-surface-2)}.track-row.is-current{background:var(--bt-gradient-soft)}.track-row__index{color:var(--bt-text-muted);font-weight:800;font-variant-numeric:tabular-nums}.track-row__btn{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:var(--bt-gradient);color:#fff}.track-row__btn:disabled{background:var(--bt-line);color:var(--bt-brown-60);cursor:not-allowed}.track-row__btn svg{width:18px;height:18px}.track-row__meta{min-width:0;display:grid}.track-row__meta strong{font-family:var(--bt-font-display);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-row__meta span{font-size:13px;color:var(--bt-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-row__time{text-align:right;color:var(--bt-text-muted);font-variant-numeric:tabular-nums}.profile{display:grid;gap:18px;max-width:720px}.profile__card{display:flex;align-items:center;gap:24px;padding:24px}.profile__card .page-title{margin-bottom:4px}.auth{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.auth__brand{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px;padding:48px;background:var(--bt-gradient);color:#fff}.auth__brand h1{font-size:clamp(40px,5vw,64px);text-transform:uppercase;line-height:.95;margin-top:24px}.auth__brand p{max-width:380px;font-size:18px;font-weight:600;margin:0}.auth__mascot{position:relative;margin:auto -48px -48px;align-self:center;display:grid;place-items:end center;padding-bottom:0}.auth__panel{display:grid;place-items:center;padding:32px 20px}.auth__form{width:min(420px,100%);display:grid;gap:16px}.auth__form h2{font-size:34px}.auth__form .muted{margin:-8px 0 6px}.auth__switch{text-align:center;font-size:15px}.auth__switch a{color:var(--bt-orange-deep);font-weight:800}.auth__logo-mobile{display:none}.track-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.track-card__head .track-card__title{min-width:0}.track-more{width:34px;height:34px;flex:none;margin-top:8px;color:var(--bt-brown-60)}.track-more svg{width:20px;height:20px}.fav-btn{width:36px;height:36px;color:var(--bt-brown-60)}.fav-btn svg{width:20px;height:20px}.fav-btn.is-on{color:var(--bt-orange-deep)}.sheet-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:#3d1e0f73;animation:fade-in .15s}@keyframes fade-in{0%{opacity:0}}.sheet{width:min(420px,calc(100vw - 24px));padding:16px;border-radius:24px;background:#fff;box-shadow:var(--bt-shadow-m);display:grid;gap:10px}.sheet__grab{display:none}.sheet__head{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--bt-line)}.sheet__head .bt-cover{width:52px;flex:none;padding:0;border-radius:12px}.sheet__head .bt-cover__label{display:none}.sheet__head .bt-cover__glyph{font-size:20px;top:50%;right:50%;translate:50% -50%}.sheet__head div{display:grid;min-width:0}.sheet__head strong{font-family:var(--bt-font-display);font-weight:600}.sheet__head small{color:var(--bt-text-muted)}.sheet__list{list-style:none;margin:0;padding:0;display:grid}.sheet__list button{display:flex;align-items:center;gap:14px;width:100%;padding:13px 8px;border:0;background:none;border-radius:12px;cursor:pointer;font-weight:700;font-size:16px;text-align:left}.sheet__list button:hover{background:var(--bt-surface-2)}.sheet__list button svg{width:22px;height:22px;color:var(--bt-orange-deep)}.sheet__list button small{margin-left:auto;color:var(--bt-text-muted)}.sheet__empty{padding:8px}.sheet__new{display:flex;gap:8px}.sheet__done{display:flex;align-items:center;gap:10px;margin:0;padding:14px 8px;font-weight:800;color:var(--bt-success)}.sheet__cancel{padding:12px;border:0;border-radius:14px;background:var(--bt-surface-2);font-weight:800;cursor:pointer}.bt-icon-btn.is-on{background:var(--bt-gradient-soft);color:var(--bt-orange-deep)}.lyrics-panel{position:fixed;z-index:48;right:16px;bottom:calc(var(--bt-player-h) + 12px);top:16px;width:min(420px,38vw);display:flex;flex-direction:column;border-radius:26px;background:#fffffff7;border:1px solid var(--bt-line);box-shadow:var(--bt-shadow-m);animation:fade-in .2s}@media(min-width:861px){.shell--lyrics .main{padding-right:calc(min(420px,38vw) + 32px)}}.lyrics-panel header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 10px}.lyrics-panel header strong{font-family:var(--bt-font-display);font-size:20px}.lyrics-panel__scroll{flex:1;overflow-y:auto;padding:0 24px;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 85%,transparent)}.due-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--bt-radius-l);background:var(--bt-brown);color:#fff;text-decoration:none;font-size:15px}.due-banner svg{width:24px;height:24px;color:var(--bt-yellow)}.due-banner span{flex:1}.rail__icon,.tabbar__icon{position:relative;display:inline-grid;place-items:center}.due-badge{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bt-orange-deep);color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.tabbar__icon .due-badge{right:6px;top:-4px}.back-link{display:inline-block;margin-bottom:12px;color:var(--bt-orange-deep);font-weight:800;text-decoration:none}.section-title{font-size:22px;margin:22px 0 12px}.form-actions-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ok-text{color:var(--bt-success);font-weight:700}.auth__back{margin-top:-6px}.playlist-card{display:grid;gap:4px;text-decoration:none}.playlist-card strong{font-family:var(--bt-font-display);font-weight:600;margin-top:6px}.playlist-card small{color:var(--bt-text-muted)}.playlist-shelf{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.playlist-hero{display:flex;gap:26px;align-items:flex-end;margin-bottom:24px}.playlist-hero>.bt-cover{width:200px;flex:none;box-shadow:var(--bt-shadow-m)}.playlist-hero h1{font-size:clamp(30px,4vw,46px);margin-bottom:6px}.inline-create{display:flex;gap:10px;max-width:520px;margin-bottom:14px}.myspace{display:grid;gap:30px;max-width:1100px}.stat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-tile{display:grid;justify-items:start;gap:2px;padding:16px 18px}.stat-tile svg{width:24px;height:24px;color:var(--bt-orange-deep)}.stat-tile strong{font-family:var(--bt-font-display);font-size:32px;line-height:1.1}.stat-tile span{color:var(--bt-text-muted);font-size:13px;font-weight:700}.account{display:grid;gap:0;padding:6px 20px}.account__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 0}.account__row+.account__row{border-top:1px solid var(--bt-line)}.account__row .bt-field{flex:1;min-width:200px}.account__row .bt-field p{margin:0}.review-page{display:grid;gap:10px;max-width:900px}.review-hero{display:flex;align-items:center;gap:20px;padding:20px;border-radius:var(--bt-radius-l);background:var(--bt-gradient-soft)}.review-hero h2{font-size:24px}.review-hero p{margin:6px 0 12px;color:var(--bt-brown-80)}.review-list{list-style:none;margin:0;padding:6px}.review-list li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px}.review-list li+li{border-top:1px solid var(--bt-line)}.review-list .bt-cover{width:56px;padding:0;border-radius:12px}.review-list .bt-cover__label{display:none}.review-list .bt-cover__glyph{font-size:22px;top:50%;right:50%;translate:50% -50%}.review-list__meta{display:grid;gap:2px;min-width:0}.review-list__meta strong{font-family:var(--bt-font-display);font-weight:600}.review-list__meta>span{font-size:13px;color:var(--bt-text-muted)}.boxes{display:flex;align-items:center;gap:4px}.boxes i{width:16px;height:6px;border-radius:99px;background:var(--bt-line)}.boxes i.on{background:var(--bt-gradient)}.boxes em{margin-left:6px;font-style:normal;font-size:12px;font-weight:700;color:var(--bt-brown-80)}.review-session{max-width:760px}.review-session__head{display:flex;align-items:center;gap:18px;margin-bottom:18px}.review-session__head .bt-cover{width:96px;padding:0;border-radius:18px}.review-session__head .bt-cover__label{display:none}.review-session__head h1{font-size:30px}.review-step{display:grid;gap:14px;padding:22px}.review-step h2{font-size:22px}.review-lyrics{max-height:340px;overflow-y:auto;padding:0 6px;border-radius:16px;background:var(--bt-surface-2)}.review-lyrics .bt-lyrics{padding:16px 10px 120px}.quiz-progress{height:8px;border-radius:99px;background:var(--bt-line);overflow:hidden}.quiz-progress span{display:block;height:100%;background:var(--bt-gradient);transition:width .3s}.quiz-line{margin:10px 0;font-family:var(--bt-font-display);font-weight:600;font-size:26px;line-height:1.35}.blank{display:inline-block;min-width:110px;padding:0 8px;border-bottom:3px solid var(--bt-orange);color:var(--bt-orange-deep);text-align:center}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-options button{padding:16px;border:2px solid var(--bt-line);border-radius:16px;background:#fff;font-weight:800;font-size:17px;cursor:pointer;transition:transform .1s}.quiz-options button:hover:not(:disabled){border-color:var(--bt-orange)}.quiz-options button:active{transform:scale(.98)}.quiz-options button.is-right{border-color:var(--bt-orange);background:var(--bt-orange-tint);color:var(--bt-brown)}.quiz-options button.is-wrong{border-color:var(--bt-brown-40);background:var(--bt-brown-08);color:var(--bt-brown-60)}.self-eval{display:grid;gap:10px}.self-eval button{padding:16px;border:2px solid var(--bt-line);border-radius:16px;background:#fff;font-weight:800;font-size:17px;cursor:pointer;text-align:left}.review-result{justify-items:center;text-align:center}.review-result .score{margin:0;font-family:var(--bt-font-display);font-size:44px;font-weight:700;color:var(--bt-orange-deep)}@media(max-width:860px){.sheet-backdrop{place-items:end center}.sheet{width:100%;border-radius:26px 26px 0 0;padding:10px 16px calc(16px + var(--safe-b));animation:sheet-up .25s cubic-bezier(.2,.8,.2,1)}.sheet__grab{display:block;justify-self:center;width:40px;height:5px;border-radius:99px;background:var(--bt-line)}.lyrics-panel{display:none}.track-row{grid-template-columns:44px minmax(0,1fr) auto auto}.track-row .bt-badge,.track-row .fav-btn{display:none}.stat-tiles{grid-template-columns:1fr 1fr}.playlist-hero{flex-direction:column;align-items:flex-start}.playlist-hero>.bt-cover{width:160px}.review-hero{flex-direction:column;text-align:center}.quiz-line{font-size:21px}.quiz-options{grid-template-columns:1fr}.full-player__info{display:flex;align-items:center;justify-content:space-between;gap:10px}.full-player__lyrics{flex:1;min-height:0;overflow-y:auto;margin:0 -8px;padding:0 8px;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 85%,transparent)}.full-player__lyrics .bt-lyrics{padding-top:30px}.full-player__lyrics-btn{color:#fff}.full-player__lyrics-btn.is-on{background:#ffffff40;color:#fff}.myspace{gap:24px}}.appbar,.tabbar,.mini-player,.install-banner{display:none}.page-search{max-width:560px;margin-bottom:18px}.settings{list-style:none;margin:0;padding:6px}.settings li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 12px}.settings li+li{border-top:1px solid var(--bt-line)}.settings__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--bt-gradient-soft);color:var(--bt-orange-deep)}.settings__icon svg{width:22px;height:22px}.settings div{display:grid;min-width:0}.settings small{color:var(--bt-text-muted);font-size:13px}.ios-steps{margin:8px 0 0;padding-left:20px;font-size:14px;display:grid;gap:4px}.share-icon{width:18px;height:18px;vertical-align:-3px;color:var(--bt-info)}.update-toast{position:fixed;z-index:70;left:50%;translate:-50% 0;bottom:calc(var(--bt-player-h) + 16px);display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-radius:999px;background:var(--bt-brown);color:#fff;box-shadow:var(--bt-shadow-m);font-weight:700;font-size:14px;width:max-content;max-width:calc(100vw - 24px)}.update-toast__later{border:0;background:none;color:#fff;opacity:.7;cursor:pointer;font-weight:700}@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr)}.hero__glass{display:none}}@media(max-width:860px){:root{--tabbar-h: 64px;--mini-h: 64px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}html,body{overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent}button,a,.tabbar,.mini-player{-webkit-user-select:none;user-select:none;touch-action:manipulation}.shell{grid-template-columns:minmax(0,1fr)}.main{min-width:0;overflow-x:clip}.rail,.bt-player,.topbar .search,.desktop-only{display:none!important}.main{padding:0 16px calc(var(--tabbar-h) + var(--safe-b) + 24px)}.shell--with-player .main{padding-bottom:calc(var(--tabbar-h) + var(--mini-h) + var(--safe-b) + 32px)}.topbar{position:sticky;top:0;z-index:30;margin:0 -16px;padding:calc(10px + var(--safe-t)) 16px 10px;background:color-mix(in srgb,var(--bt-bg) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid transparent}.appbar{display:flex;align-items:center;min-height:40px}.appbar__title{font-size:26px}.avatar{width:38px;height:38px;font-size:15px}.content{gap:26px;padding-top:8px}.tabbar{position:fixed;z-index:45;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);background:#fffffff0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--bt-line)}.tabbar__tab{display:grid;justify-items:center;align-content:center;gap:2px;text-decoration:none;font-size:11px;font-weight:800;color:var(--bt-brown-60)}.tabbar__icon{display:grid;place-items:center;width:56px;height:30px;border-radius:999px;transition:background .15s}.tabbar__icon svg{width:24px;height:24px}.tabbar__tab.active{color:var(--bt-orange-deep)}.tabbar__tab.active .tabbar__icon{background:var(--bt-gradient-soft)}.mini-player{position:fixed;z-index:44;left:8px;right:8px;bottom:calc(var(--tabbar-h) + var(--safe-b) + 8px);display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:4px;height:var(--mini-h);padding:0 8px;overflow:hidden;border-radius:18px;background:var(--bt-brown);color:#fff;box-shadow:0 10px 30px #3d1e0f59}.mini-player__open{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:none;color:inherit;padding:0;text-align:left;cursor:pointer}.mini-player__open .bt-cover{width:46px;flex:none;padding:0;border-radius:12px}.mini-player__open .bt-cover__label{display:none}.mini-player__open .bt-cover__glyph{font-size:20px;top:50%;right:50%;translate:50% -50%}.mini-player__meta{display:grid;min-width:0}.mini-player__meta strong{font-family:var(--bt-font-display);font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-player__meta small{font-size:12px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-player__btn{width:44px;height:44px;border:0;border-radius:50%;background:none;color:#fff;display:grid;place-items:center;cursor:pointer}.mini-player__btn svg{width:26px;height:26px}.mini-player__btn .bt-spinner{border-color:#ffffff4d;border-top-color:#fff}.mini-player__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--bt-gradient);transform-origin:left}.full-player{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;gap:22px;padding:calc(12px + var(--safe-t)) 24px calc(28px + var(--safe-b));background:linear-gradient(180deg,var(--bt-orange) 0%,var(--bt-yellow) 38%,var(--bt-bg) 72%);animation:sheet-up .28s cubic-bezier(.2,.8,.2,1);transition:transform .2s ease}@keyframes sheet-up{0%{transform:translateY(100%)}}.full-player__head{display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.full-player__close{color:#fff}.full-player__close svg{width:30px;height:30px}.full-player__art{flex:1;display:grid;place-items:center;min-height:0}.full-player__art .bt-cover{width:min(78vw,46vh);border-radius:28px;box-shadow:0 24px 60px #3d1e0f59;padding:20px}.full-player__art .bt-cover__glyph{font-size:96px;top:20px;right:24px}.full-player__art .bt-cover__label{font-size:18px}.full-player__info h2{font-size:26px}.full-player__info p{margin:4px 0 0;color:var(--bt-text-muted);font-weight:600}.full-player__seek>div{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--bt-text-muted);font-variant-numeric:tabular-nums}.full-player__seek .bt-range{height:8px}.full-player__notice{margin:0;text-align:center;font-weight:800;color:var(--bt-danger)}.full-player__controls{display:flex;align-items:center;justify-content:space-between}.full-player__controls .bt-icon-btn.big{width:56px;height:56px}.full-player__controls .bt-icon-btn.big svg{width:32px;height:32px}.full-player__controls .skip{font-family:var(--bt-font-display);font-weight:700;font-size:15px}.full-player__play{width:80px;height:80px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--bt-gradient);color:#fff;box-shadow:var(--bt-shadow-brand)}.full-player__play svg{width:34px;height:34px}.full-player__play .bt-spinner{border-color:#ffffff4d;border-top-color:#fff}.update-toast{bottom:calc(var(--tabbar-h) + var(--mini-h) + var(--safe-b) + 20px)}.install-banner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:var(--bt-radius-l);background:var(--bt-surface);border:1px solid var(--bt-line);box-shadow:var(--bt-shadow-s)}.install-banner img{border-radius:12px}.install-banner__text{display:grid;min-width:0}.install-banner__text span{font-size:13px;color:var(--bt-text-muted)}.install-banner__actions{display:flex;align-items:center;gap:4px;align-self:start}.install-banner__close{width:32px;height:32px;border:0;background:none;font-size:22px;color:var(--bt-text-muted);cursor:pointer}.hero{grid-template-columns:minmax(0,1fr) 120px;gap:0;padding:22px 0 0 20px;min-height:0;border-radius:26px}.hero__copy{padding-bottom:20px}.hero__eyebrow{font-size:13px;margin-bottom:8px}.hero__slogan{display:none}.hero__title{font-size:clamp(34px,10vw,44px)}.hero__lead{font-size:15px;margin:10px 0 16px}.hero__actions .hero__ghost{display:none}.hero__actions .bt-btn{min-height:40px;padding:0 16px;font-size:15px}.hero__mascot{align-self:end;justify-self:end;margin-right:-12px}.hero__mascot img{width:150px!important}.hero__halo{width:150px;bottom:-40px;box-shadow:0 0 0 10px #ffffff38}.hero:before{width:260px;height:260px;right:-120px;top:-120px}.chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:16px}.chips::-webkit-scrollbar,.track-grid--shelf::-webkit-scrollbar{display:none}.chip{flex:none;scroll-snap-align:start}.section__head h2{font-size:22px}.track-grid--shelf{display:grid;grid-auto-flow:column;grid-auto-columns:42%;grid-template-columns:none;overflow-x:auto;margin:0 -16px;padding:0 16px 6px;gap:14px;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:16px}.track-grid--shelf>*{scroll-snap-align:start}.grid-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.track-card__play{opacity:1;translate:0 0;width:38px;height:38px}.track-card__title{font-size:15px}.filters{flex-direction:column;align-items:stretch}.filters>*{min-width:0}.filters__level{width:100%}.track-list{padding:4px}.track-row{grid-template-columns:44px minmax(0,1fr) auto;padding:10px 8px}.track-row__index,.track-row__time{display:none}.profile__card{flex-direction:column;text-align:center;gap:10px}.settings li{grid-template-columns:40px minmax(0,1fr)}.settings li>.bt-btn{grid-column:2;justify-self:start}.auth{grid-template-columns:1fr}.auth__brand{display:none}.auth__panel{align-items:start;padding:calc(24px + var(--safe-t)) 20px calc(24px + var(--safe-b))}.auth__logo-mobile{display:grid;justify-items:center;gap:10px;margin-bottom:6px}.auth__mobile-mascot{width:150px;aspect-ratio:1;border-radius:50%;background:#fff;overflow:hidden;display:grid;place-items:end center;box-shadow:0 0 0 10px var(--bt-surface-2)}.auth__form h2{font-size:28px;text-align:center}.auth__form>.muted{text-align:center}}@media(display-mode:standalone){body{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}}.install-prompt{position:fixed;z-index:120;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));translate:-50% 0;width:min(620px,calc(100vw - 24px));display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 44px 14px 16px;border-radius:22px;background:#fff;color:var(--bt-brown);border:1px solid var(--bt-line);box-shadow:0 18px 50px #3d1e0f47;animation:install-in .45s cubic-bezier(.2,.8,.2,1) both}.install-prompt.is-leaving{animation:install-out .25s ease both}@keyframes install-in{0%{opacity:0;transform:translateY(30px)}}@keyframes install-out{to{opacity:0;transform:translateY(30px)}}.install-prompt img{border-radius:12px}.install-prompt__text{display:grid;gap:2px;min-width:0}.install-prompt__text strong{font-family:var(--bt-font-display);font-weight:600;font-size:16px}.install-prompt__text>span{font-size:13px;color:var(--bt-text-muted)}.install-prompt__actions{display:flex;align-items:center;gap:6px}.install-prompt__later{padding:8px 10px;border:0;background:none;color:var(--bt-brown-60);font-weight:800;cursor:pointer;border-radius:10px}.install-prompt__later:hover{background:var(--bt-surface-2)}.install-prompt__close{position:absolute;top:8px;right:8px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--bt-brown-60);cursor:pointer}.install-prompt__close:hover{background:var(--bt-surface-2)}@media(max-width:600px){.install-prompt{grid-template-columns:40px minmax(0,1fr);bottom:max(10px,env(safe-area-inset-bottom,0px))}.install-prompt img{height:40px!important}.install-prompt__actions{grid-column:1 / -1;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.install-prompt,.install-prompt.is-leaving{animation:none}}.splash-screen{position:fixed;inset:0;z-index:200;display:grid;place-content:center;justify-items:center;gap:10px;background:var(--bt-orange-bright);color:#fff;text-align:center;padding:env(safe-area-inset-top,0px) 24px env(safe-area-inset-bottom,0px)}.splash-screen__logo{animation:splash-pop .7s cubic-bezier(.2,.9,.25,1.2) both}.splash-screen__logo img{border-radius:26px;box-shadow:0 18px 50px #3d1e0f59,0 0 0 10px #ffffff2e}.splash-screen__name{margin-top:12px;font-family:var(--bt-font-display);font-weight:700;font-size:34px;letter-spacing:-.02em;animation:splash-rise .6s .2s both}.splash-screen__tagline{font-weight:700;opacity:.9;animation:splash-rise .6s .32s both}.splash-screen__dots{display:flex;gap:6px;margin-top:26px}.splash-screen__dots i{width:8px;height:8px;border-radius:50%;background:#fff;animation:splash-dot 1s infinite ease-in-out both}.splash-screen__dots i:nth-child(2){animation-delay:.15s}.splash-screen__dots i:nth-child(3){animation-delay:.3s}@keyframes splash-pop{0%{opacity:0;transform:scale(.6)}}@keyframes splash-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes splash-dot{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.onboarding{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top,0px)) 0 calc(20px + env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse 120% 60% at 50% 0%,var(--bt-orange-tint) 0%,var(--bt-bg) 60%);animation:splash-rise .4s both}.onboarding__top{display:flex;justify-content:space-between;align-items:center;padding:0 20px;min-height:40px}.onboarding__step{font-size:13px;font-weight:800;color:var(--bt-brown-60)}.onboarding__skip{padding:8px 14px;border:0;border-radius:999px;background:#fffc;color:var(--bt-brown);font-weight:800;cursor:pointer}.onboarding__viewport{flex:1;min-height:0;overflow:hidden;touch-action:pan-y}.onboarding__track{display:flex;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.onboarding__slide{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 32px;text-align:center}.onboarding__art{display:grid;place-items:center;margin-bottom:10px}.onboarding__disc{width:min(68vw,42vh,290px);aspect-ratio:1;border-radius:50%;overflow:hidden;display:grid;place-items:end center;background:#fff;box-shadow:0 0 0 14px #ff8c0024,0 0 0 30px #ff8c0012,0 24px 60px #ff6a004d}.onboarding__disc img{width:86%!important;height:auto}.onboarding__slide h1{font-size:clamp(26px,7.5vw,32px)}.onboarding__slide p{margin:0;max-width:320px;color:var(--bt-text-muted);font-size:16px}.onboarding__slide.is-active .onboarding__disc{animation:lp-pop-mobile .6s cubic-bezier(.2,.9,.25,1.15) both}.onboarding__slide.is-active h1{animation:splash-rise .5s .1s both}.onboarding__slide.is-active p{animation:splash-rise .5s .18s both}@keyframes lp-pop-mobile{0%{opacity:0;transform:scale(.85)}}.onboarding__dots{display:flex;justify-content:center;gap:8px;padding:18px 0}.onboarding__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--bt-line);cursor:pointer;transition:width .3s,background .3s}.onboarding__dots button.is-active{width:26px;background:var(--bt-gradient)}.onboarding__actions{display:grid;gap:6px;padding:0 24px}.onboarding__actions .bt-btn{min-height:52px;font-size:17px}.onboarding__secondary{padding:12px;border:0;background:none;color:var(--bt-orange-deep);font-weight:800;font-size:16px;cursor:pointer}@media(prefers-reduced-motion:reduce){.onboarding,.onboarding__track,.onboarding__slide.is-active *,.splash-screen *{animation:none!important;transition:none!important}}
