
:root{--bg:#fffaf3;--paper:#fffefa;--ink:#4f4034;--muted:#948779;--line:#eee5d8;--orange:#dc8752;--orange-dark:#ae5b30;--green:#789886;--peach:#fae8d7;--radius:22px;font-family:"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.42;cursor:default}button{border:0;background:none}a{color:inherit;text-decoration:none}button,select,input{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #91ac9b}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.hidden{display:none!important}h1,h2,h3,p{margin-top:0}p{line-height:1.9}h2{font-size:25px;letter-spacing:1px;font-weight:650}h3{font-size:19px;line-height:1.6}input{min-width:0}input:not([type=range]):not([type=checkbox]),select{border:1px solid var(--line);background:#fffefa;border-radius:12px;padding:12px 14px;color:var(--ink)}button.primary,.primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:13px;padding:13px 22px;background:var(--orange);color:white;font-weight:600;box-shadow:0 5px 12px #b4683120;transition:transform .16s,background .16s}.primary:hover{background:#cf7845;transform:translateY(-1px)}.primary svg{width:18px;height:18px;fill:currentColor;stroke-width:1}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fffdf8;border:1px solid #e2d6c4;border-radius:11px;padding:11px 18px;font-size:14px}.secondary:hover{background:#f7eddf}.text-button{color:#9a714f;display:inline-flex;align-items:center;gap:7px;font-size:13px;padding:8px}.text-button:hover{background:#f4e8d8;border-radius:9px}.text-button svg{width:17px;height:17px}.danger-button{color:#a35f4c;border:1px solid #e4ccbe;border-radius:11px;padding:11px 15px;font-size:13px}.eyebrow{display:block;letter-spacing:2.8px;font-size:10px;color:#a79177;font-weight:600;line-height:1.8}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:700;letter-spacing:2px;white-space:nowrap}.brand small{display:block;font-size:8px;letter-spacing:1.6px;color:#a49380;font-weight:500;margin-top:7px}.brand-mark{width:42px;height:42px;border-radius:14px;background:#e7b37f;color:white;display:grid;place-content:center;font-family:Georgia,serif;font-size:37px;font-weight:400;padding-bottom:6px;letter-spacing:-3px}.shell{min-height:100vh}.sidebar{width:244px;position:fixed;inset:0 auto 124px 0;padding:34px 23px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fbf5eaff;overflow-y:auto}.sidebar .brand{font-size:22px}.main-nav{margin-top:43px;display:grid;gap:10px}.nav-link{display:flex;align-items:center;gap:13px;text-align:left;padding:14px 15px;border-radius:12px;font-size:14px;color:#8b7e6c;position:relative}.nav-link.active{background:#f1e2cc;color:#8c603a;font-weight:650}.nav-link:hover{background:#f6ecdd}.nav-link svg{width:20px;height:20px}.nav-dot{width:6px;height:6px;background:#b78e62;border-radius:50%;margin-left:auto}.nav-link:not(.active) .nav-dot{display:none}.sidebar-section{margin-top:38px}.sidebar-label{display:flex;justify-content:space-between;align-items:center;margin:0 14px 12px;font-size:11px;color:#a59680;letter-spacing:1px}.sidebar-label button{font-size:23px}.folder-tree{max-height:350px;overflow:auto}.tree-row{display:flex;align-items:center;gap:8px;padding:9px 8px;border-radius:8px;width:100%;font-size:12px;text-align:left;color:#8a7a65}.tree-row svg{width:15px;height:15px;color:#b89c76}.tree-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row:hover,.tree-row.current{background:#f1e7d7}.tree-empty{font-size:12px;color:#aa9b87;line-height:1.9;padding:12px}.sidebar-note{margin-top:auto;padding:28px 12px 4px;color:#a09178;display:flex;gap:11px;align-items:flex-start}.sidebar-note svg{width:19px;margin-top:2px;color:#c89f81}.sidebar-note p{font-size:12px;line-height:2;margin:0}.sidebar-note span{font-size:10px;color:#b0a18d}.main{margin-left:244px;padding:0 44px 155px;max-width:1630px}.topbar{height:112px;display:flex;align-items:center;gap:22px}.greeting{font-size:17px;font-weight:650;flex:1;letter-spacing:.5px}.greeting>span{color:#d9a257;margin-left:8px}.greeting small{display:block;font-size:11px;color:#aa9a85;font-weight:400;margin-top:7px;letter-spacing:.5px}.search{position:relative;display:flex;align-items:center;max-width:290px;width:34%}.search svg{position:absolute;left:15px;width:17px;height:17px;color:#ac9c85}.search input{width:100%;font-size:12px;padding:12px 12px 12px 43px!important;border-color:#eee5d7!important;background:#fffdf8!important}.search input::placeholder{color:#b1a38f}.avatar{width:39px;height:39px;border-radius:50%;background:#e6eddb;color:#849276;border:4px solid #f2f1e7;display:grid;place-items:center;font-size:13px;font-weight:600}.hero{min-height:335px;border-radius:var(--radius);background:linear-gradient(115deg,#f8e8d4,#f6e3cd 55%,#eedbc1);display:grid;grid-template-columns:1.1fr 1fr;position:relative;overflow:hidden}.hero-copy{padding:40px 10px 36px 40px;z-index:2}.hero .eyebrow{font-size:9px;letter-spacing:3px;color:#b19874}.hero h1{font-size:36px;font-weight:650;line-height:1.48;letter-spacing:2px;margin:14px 0 14px;color:#755537}.hero h1 span{display:block;font-size:25px;letter-spacing:1px}.hero p{font-size:12px;color:#a1886d;line-height:1.95;margin-bottom:22px;letter-spacing:1px}.hero .primary{padding:12px 21px;font-size:12px}.hero-art{position:relative;min-width:0;display:grid;place-items:center}.hero-art img{width:85%;height:320px;object-fit:contain;z-index:1;position:relative;filter:drop-shadow(0 12px 9px #ac805d14);margin-top:7px;animation:hello 1s ease-out}.hero-sun{position:absolute;background:#fff7e630;width:260px;height:260px;border-radius:50%;top:30px;left:20px}.hero-star{position:absolute;color:#c59c5e;z-index:2}.star-one{font-size:29px;left:9%;top:22%}.star-two{font-size:34px;right:8%;top:43%}.hero-caption{position:absolute;bottom:15px;right:28px;font-family:Georgia,serif;font-style:italic;font-size:12px;color:#b29671;z-index:2}.cloud{position:absolute;width:62px;height:12px;border-radius:50px;background:#fff9ed70}.cloud:before{content:"";position:absolute;width:24px;height:23px;border-radius:50%;background:#fff9ed70;left:20px;bottom:3px}.cloud-one{left:4%;bottom:60px;transform:scale(.8)}.cloud-two{right:25px;top:52px}.daily-card{display:flex;gap:16px;align-items:center;background:#eef1e5;border:1px solid #e5e8da;border-radius:15px;padding:19px 22px;margin-top:22px}.daily-icon{background:#e0e7d4;color:#8b9c77;border-radius:13px;padding:10px;display:flex}.daily-copy{flex:1}.daily-copy strong{display:block;font-size:13px;color:#6f7f5f;font-weight:650}.daily-copy span{font-size:10px;color:#93a083;display:block;margin-top:7px}.daily-progress{width:190px;flex-shrink:0}.daily-progress>div{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#8a9879}.daily-progress b{font-weight:500;color:#778365}progress{width:100%;height:6px;border:0;border-radius:10px;margin-top:10px;overflow:hidden;background:#dfe5d2}progress::-webkit-progress-bar{background:#dfe5d2}progress::-webkit-progress-value{background:#a6b88d;border-radius:10px}progress::-moz-progress-bar{background:#a6b88d}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:32px 0 19px}.section-heading h2{margin:6px 0 0;font-size:23px;letter-spacing:1px}.section-heading h3{margin:5px 0 0;font-weight:650}.section-heading h2>span{font-size:11px;letter-spacing:0;color:#b0a38f;font-weight:400;vertical-align:middle;margin-left:8px}.section-heading .eyebrow{font-size:9px;letter-spacing:2px}.folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:20px}.folder-card{padding:0;text-align:left;min-width:0;transition:transform .18s}.folder-card:hover{transform:translateY(-4px)}.folder-cover{height:148px;border-radius:16px;display:grid;place-items:center;position:relative;overflow:hidden;color:#9b7650;background:#f4e5ce}.folder-cover:before{content:"";position:absolute;width:105px;height:105px;border:1px solid #ffffff50;border-radius:50%;right:-21px;top:-30px}.folder-cover:after{content:"✦";position:absolute;font-size:14px;color:#ffffffb0;left:20px;bottom:22px}.folder-cover svg{width:61px;height:61px;stroke-width:1.15;z-index:1}.folder-cover .cover-number{position:absolute;top:16px;left:17px;color:#ffffffb0;font-family:Georgia,serif;font-size:15px}.folder-cover .cover-caption{position:absolute;bottom:16px;right:14px;font-size:7px;letter-spacing:2px;color:#ffffffc0}.folder-card:nth-child(4n+2) .folder-cover{background:#e0e8d3;color:#8c9d72}.folder-card:nth-child(4n+3) .folder-cover{background:#e4e5ed;color:#9692ab}.folder-card:nth-child(4n+4) .folder-cover{background:#f0ded7;color:#bb8f7b}.folder-card strong{font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:13px 2px 7px;font-weight:600}.folder-card small{font-size:10px;color:#aa9a86;margin-left:2px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;margin:0 0 16px;color:#a38c6c}.breadcrumbs:empty{display:none}.breadcrumbs button{padding:5px 0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs button:last-child{color:#67553f}.breadcrumbs svg{width:12px;height:12px}.track-list{margin-top:20px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fffdf8}.audio-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:15px 18px;border-bottom:1px solid #f0e8dc;min-width:0}.audio-row:last-child{border-bottom:0}.audio-row:hover{background:#faf1e4}.audio-row.selected{background:#f8ecd9}.audio-row .row-number{color:#b7a78f;font-size:11px;width:20px;flex-shrink:0}.audio-row>svg{color:#b69873;width:20px;height:20px}.audio-row .row-text{flex:1;min-width:0}.audio-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500}.audio-row small{display:block;font-size:10px;color:#ac9c85;margin-top:5px}.audio-row .row-play{width:29px;height:29px;border-radius:50%;background:#f1e6d5;color:#b78d60;display:grid;place-content:center}.audio-row .row-play svg{width:14px;height:14px;fill:currentColor}.empty-state{text-align:center;padding:8px 0 24px}.empty-state img{width:125px;height:140px;object-fit:contain}.empty-state h3{font-size:16px;margin:10px 0;color:#927754}.empty-state p{font-size:12px;color:#ad9a81;line-height:1.9}.empty-state .secondary{font-size:12px}.main-footer{font-size:10px;text-align:center;color:#b8a68f;letter-spacing:1px;margin:38px 0 12px}.main-footer span{color:#d5b68b;padding:0 9px}.player{position:fixed;z-index:10;bottom:0;left:0;right:0;min-height:124px;border-top:1px solid #e9ddcb;background:#fffdf9f5;backdrop-filter:blur(14px);display:grid;grid-template-columns:1fr 1.25fr .8fr;align-items:center;gap:28px;padding:17px 34px 18px;box-shadow:0 -4px 24px #79603b04}.track-info{display:flex;align-items:center;gap:14px;min-width:0}.track-art{width:57px;height:57px;border-radius:12px;background:#f2dfc5;color:#bc976c;display:grid;place-content:center;flex-shrink:0}.track-art svg{width:26px;height:26px}.track-info>div:last-child{overflow:hidden}.track-info strong{font-size:13px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-info span{font-size:10px;color:#b19d82;display:block;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-center{width:100%;max-width:510px;justify-self:center}.player-controls{display:flex;align-items:center;justify-content:center;gap:24px}.player-controls button{padding:4px;display:grid;place-content:center;color:#ab9070}.player-controls button>svg{width:19px;height:19px}.player-controls .play-main{width:43px;height:43px;border-radius:50%;background:#db935e;color:white;box-shadow:0 3px 8px #c8885f25}.play-main svg{fill:currentColor;stroke-width:2.5}.player-controls .skip{position:relative;font-size:30px;line-height:31px;width:28px;font-family:Arial,sans-serif}.skip small{position:absolute;font-size:8px;top:15px;left:10px;font-weight:600;line-height:1}.progress-row{display:flex;align-items:center;gap:10px;margin-top:9px}.progress-row span{font-size:9px;color:#b1a087;font-variant-numeric:tabular-nums;min-width:31px}input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;width:100%;height:17px;accent-color:#d49a67;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;background:#f0e6d6;border-radius:10px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-3px;border:0;border-radius:50%;background:#d49a67}.player-options{display:flex;flex-direction:column;align-items:flex-end;gap:11px}.speed-label select{font-size:12px;border-color:#e9ddcb;padding:6px 10px;border-radius:8px;background:#fefaf3}.player-options>span{font-size:9px;color:#b29d81}.mobile-nav{display:none}.settings-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.setting-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fffdf8;margin-bottom:22px}.card-label{font-size:11px;color:#9e896d;display:flex;align-items:center;gap:9px;margin-bottom:15px}.card-label svg{width:18px;height:18px}.setting-card h3{margin-bottom:10px;font-size:18px}.setting-card p{font-size:12px;color:#a08b71;line-height:1.95}.setting-card small{font-size:10px;color:#ad9b83;line-height:1.8;display:block}.limit-card{background:#f6f4e9}.limit-card form{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.minutes-input{display:flex;align-items:center;gap:10px}.minutes-input input{width:86px;font-size:25px;text-align:center;padding:7px!important}.minutes-input span{font-size:12px;color:#96876f}.limit-card .primary{font-size:12px;padding:11px 17px}.limit-card blockquote{margin:18px 0 0;padding:13px 16px;background:#fffaf1;border-left:3px solid #e3c398;border-radius:0 10px 10px 0;font-size:11px;line-height:2;color:#a28762}.download-link{font-size:12px;color:#b5804c;display:block;margin-top:17px}.pairing-result{font-size:30px;letter-spacing:9px;color:#a47747;background:#f5ecdc;text-align:center;padding:15px;border-radius:12px;margin:16px 0}.device-list{font-size:11px;color:#a08f79;margin-top:18px}.device-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.device-row span{flex:1}.device-row button{font-size:10px;color:#a46850}.resource-manager .section-heading{margin:0 0 20px}.manager-toolbar{display:flex;flex-wrap:wrap;gap:10px}.manager-toolbar .primary{font-size:12px}.manager-toolbar button{font-size:12px;padding:11px 15px}.manager-help{font-size:10px!important;color:#b4a28a!important;margin:14px 0 20px}.manager-row{display:flex;align-items:center;gap:9px;padding:12px 0;border-top:1px solid var(--line);min-width:0}.manager-row input{accent-color:#b58d5a;flex-shrink:0;width:16px;height:16px}.manager-row .manager-name{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;font-size:12px}.manager-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-name svg{width:18px;height:18px;color:#b99c76}.manager-row .text-button{font-size:11px;flex-shrink:0}.password-settings{font-size:13px;color:#9e896d}.password-settings summary{cursor:pointer}.password-settings form{margin-top:20px;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.password-settings label{display:grid;gap:7px;font-size:11px}.password-settings input{font-size:12px}.welcome{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fffaf2}.welcome-art{background:linear-gradient(155deg,#e9ead9,#f4e4cd 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 35px;position:relative;overflow:hidden}.welcome-art>.eyebrow{position:absolute;top:45px;left:40px;color:#a79a7f}.welcome-art>img{width:330px;height:360px;object-fit:contain;filter:drop-shadow(0 16px 12px #9c7a4520)}.welcome-art h1{font-size:33px;letter-spacing:6px;margin:21px 0 17px;color:#7a6446;font-weight:650}.welcome-art h1 span{display:block;font-size:18px;letter-spacing:4px;font-weight:400;margin-top:14px}.welcome-art p{font-size:12px;line-height:2.2;color:#a28f70;letter-spacing:2px}.tiny-star{position:absolute;bottom:40px;right:45px;color:#b6a17b;font-size:40px}.welcome-form{max-width:490px;width:100%;margin:auto;padding:60px 55px}.welcome-form>.brand{font-size:24px;margin-bottom:80px}.welcome-form .brand small{font-size:9px;letter-spacing:1px}.welcome-form form>h2{font-size:27px;margin:9px 0 15px}.welcome-form form>p{font-size:12px;color:#a59178;margin-bottom:28px}.welcome-form label{display:grid;gap:10px;font-size:12px;color:#9a8469;margin:20px 0}.welcome-form input{font-size:13px;height:47px}.welcome-form .primary{width:100%;margin-top:8px;padding:15px 18px;font-size:13px;justify-content:space-between}.form-error{color:#b36047!important;font-size:12px!important;min-height:18px;margin-top:12px}.welcome-footer{font-size:10px;color:#b8a58a;display:flex;align-items:center;gap:8px;margin-top:65px}.welcome-footer svg{width:12px;height:12px}.toast{position:fixed;z-index:100;bottom:145px;left:50%;transform:translateX(-50%);background:#66543fef;color:#fff9ed;padding:13px 22px;border-radius:13px;max-width:90%;width:max-content;font-size:13px;line-height:1.8;box-shadow:0 6px 30px #59432320}dialog{border:1px solid var(--line);padding:32px;border-radius:24px;max-width:520px;width:calc(100% - 32px);background:#fffaf1;color:var(--ink);box-shadow:0 30px 100px #4c352540}dialog::backdrop{background:#56462d5c;backdrop-filter:blur(5px)}.modal-close{position:absolute;right:13px;top:8px;font-size:26px;color:#a28b6e;padding:5px 10px}.dialog-title{margin-top:10px;font-size:21px}.dialog-copy{font-size:13px;color:#9d876b;line-height:1.9;white-space:pre-line}.dialog-input{width:100%;margin:10px 0 20px}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.dialog-actions button{font-size:13px}.rest-illustration{display:block;width:170px;height:180px;object-fit:contain;margin:0 auto 15px}.rest-copy{font-size:18px;text-align:center;line-height:2;color:#94724b}.rest-title{text-align:center;font-size:23px;color:#7c6647}.trash-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:13px 0;border-top:1px solid var(--line)}.trash-row>span{flex:1;min-width:160px;font-size:12px;overflow-wrap:anywhere}.trash-row button{font-size:11px;padding:7px}.upload-progress{padding:14px;background:#f1f3e8;border-radius:10px;font-size:12px;color:#82906e;margin-bottom:18px}.upload-errors{white-space:pre-line;color:#a26448;font-size:11px;line-height:1.8;padding-bottom:16px}#device-view .setting-card p{font-size:13px}body.native .admin-only{display:none!important}body.native .app-only{display:flex!important}body.native .welcome-art{background:linear-gradient(160deg,#edeedc,#f9e3c9)}@keyframes hello{from{transform:translateY(10px)}to{transform:translateY(0)}}
@media(min-width:1500px){.main{padding-left:65px;padding-right:65px}.hero{min-height:385px}.hero-art img{height:370px}.hero-copy{padding-left:52px;padding-top:48px}.hero h1{font-size:40px}.folder-cover{height:180px}}
@media(max-width:1150px){.sidebar{width:210px;padding:29px 15px}.sidebar .brand{font-size:20px}.sidebar .brand small{font-size:7px}.main{margin-left:210px;padding-left:26px;padding-right:26px}.hero-copy{padding-left:27px}.hero h1{font-size:30px}.hero h1 span{font-size:22px}.hero-art img{height:295px;width:97%}.daily-progress{width:145px}.daily-copy span{max-width:230px;line-height:1.7}.player{grid-template-columns:1fr 1.3fr .6fr;gap:16px;padding-left:25px;padding-right:25px}.settings-grid{grid-template-columns:1fr}.folder-grid{gap:15px}.player-options>span{max-width:95px;line-height:1.8;text-align:right}}
@media(max-width:800px){.sidebar{display:none}.main{margin-left:0;padding:0 22px 234px}.topbar{height:91px}.greeting{font-size:16px}.search{max-width:240px}.hero{min-height:305px}.hero-art img{height:280px}.hero-copy{padding:32px 0 27px 28px}.hero h1{font-size:29px}.hero h1 span{font-size:21px}.hero p{font-size:11px}.hero-caption{font-size:10px}.daily-card{padding:16px;gap:12px}.daily-copy strong{font-size:12px}.daily-icon{padding:8px}.daily-progress{width:140px}.player{bottom:64px;min-height:145px;grid-template-columns:1fr 120px;gap:10px;padding:13px 22px 10px}.track-art{width:35px;height:35px;border-radius:10px}.track-art svg{width:19px;height:19px}.track-info{gap:10px;grid-column:1}.track-info strong{font-size:12px}.track-info span{font-size:9px;margin-top:4px}.player-center{grid-column:1/-1;grid-row:2;max-width:none}.player-controls{gap:30px}.player-controls .play-main{width:38px;height:38px}.player-controls button>svg{width:17px;height:17px}.progress-row{margin-top:3px}.player-options{grid-column:2;grid-row:1;justify-self:end;gap:0}.player-options>span{display:none}.speed-label select{padding:4px 9px;font-size:11px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;height:64px;background:#fffaf2;display:flex;align-items:center;justify-content:space-around;border-top:1px solid #ebdfcc;z-index:20;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{font-size:10px;color:#ad9b80;display:flex;align-items:center;flex-direction:column;gap:3px;padding:7px 25px}.mobile-nav svg{width:20px;height:20px}.mobile-nav button.active{color:#c38854}.mobile-nav button.active svg{fill:#f1dcc2}.toast{bottom:225px}.welcome-form{padding:50px 33px}.welcome-art{padding:40px 20px}.welcome-art>img{width:250px;height:300px}.welcome-art h1{font-size:27px}.welcome-art h1 span{font-size:14px}.welcome-art>.eyebrow{left:20px;font-size:8px}.welcome-form>.brand{margin-bottom:65px}.welcome-form .brand{font-size:21px}.welcome-form .brand small{font-size:8px}.welcome-footer{margin-top:40px}}
@media(max-width:540px){.main{padding-left:18px;padding-right:18px}.topbar{height:84px;gap:13px}.greeting{font-size:15px}.greeting small{font-size:9px;margin-top:5px}.avatar{width:32px;height:32px;font-size:11px;border-width:3px}.search{width:38%;margin-left:auto}.search svg{left:10px;width:14px}.search input{font-size:10px;padding:9px 6px 9px 29px!important;border-radius:11px!important}.hero{min-height:300px;grid-template-columns:1fr .95fr;border-radius:19px}.hero-copy{padding:28px 0 27px 21px}.hero .eyebrow{font-size:6px;letter-spacing:1.7px;white-space:nowrap}.hero h1{font-size:23px;letter-spacing:1px;margin:18px 0 13px;white-space:nowrap}.hero h1 span{font-size:16px;letter-spacing:.2px;margin-top:8px}.hero p{font-size:10px;line-height:2;margin-bottom:23px;letter-spacing:.3px}.hero .primary{padding:11px 12px;font-size:10px;gap:6px;border-radius:10px;white-space:nowrap}.hero .primary svg{width:13px;height:13px}.hero-art img{height:238px;width:118%;max-width:none;right:3px;top:23px}.hero-sun{width:180px;height:180px;left:-20px;top:62px}.star-one{left:-3%;top:19%;font-size:22px}.star-two{right:8px;top:39%;font-size:22px}.cloud-one{left:10%;bottom:27px}.cloud-two{right:14px;top:35px;transform:scale(.65)}.hero-caption{bottom:17px;right:17px;font-size:8px}.daily-card{padding:14px 14px;margin-top:15px;gap:10px;flex-wrap:wrap;border-radius:14px}.daily-icon{padding:9px}.daily-icon svg{width:19px;height:19px}.daily-copy{min-width:200px}.daily-copy strong{font-size:12px}.daily-copy span{max-width:none;font-size:9px;margin-top:5px}.daily-progress{width:calc(100% - 47px);margin-left:47px}.daily-progress>div{font-size:9px}progress{margin-top:6px;height:5px}.section-heading{margin-top:27px;gap:8px}.section-heading h2{font-size:20px;letter-spacing:.4px}.section-heading h2>span{font-size:9px;margin-left:4px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.8px}.section-heading .text-button{font-size:11px;white-space:nowrap;padding-right:0}.section-heading .text-button svg{width:14px;height:14px}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.folder-cover{height:140px;border-radius:15px}.folder-cover svg{width:50px;height:50px}.folder-card strong{font-size:13px;margin-top:10px}.folder-card small{font-size:9px}.audio-row{padding:14px 12px;gap:9px}.audio-row strong{font-size:12px}.audio-row small{font-size:9px}.audio-row .row-number{width:18px;font-size:10px}.track-info strong{max-width:230px;font-size:11px}.player{padding:11px 18px 8px;gap:7px;min-height:141px}.player-controls{gap:29px}.player-controls .play-main{width:39px;height:39px}.player-controls .skip{font-size:28px}.progress-row span{font-size:8px}.main-footer{font-size:8px;letter-spacing:.5px;margin-top:30px}.welcome{grid-template-columns:1fr;min-height:100svh}.welcome-art{padding:27px 20px 24px;max-height:370px}.welcome-art>.eyebrow{position:static;font-size:7px;letter-spacing:2px}.welcome-art>img{height:205px;width:230px;margin-top:12px}.welcome-art h1{font-size:25px;margin:8px 0 0;letter-spacing:5px}.welcome-art h1 span{font-size:13px;margin-top:9px;letter-spacing:2px}.welcome-art p{display:none}.tiny-star{bottom:25px;right:30px;font-size:25px}.welcome-form{padding:28px 33px 25px;max-width:440px}.welcome-form>.brand{display:none}.welcome-form form>.eyebrow{font-size:8px}.welcome-form form>h2{font-size:23px;margin:7px 0 10px}.welcome-form form>p{font-size:11px;margin-bottom:18px}.welcome-form label{font-size:11px;margin:15px 0}.welcome-form input{height:43px;font-size:12px}.welcome-form .primary{font-size:12px;padding:13px 17px}.welcome-footer{font-size:9px;margin-top:25px;justify-content:center}.setting-card{padding:20px 17px;border-radius:16px}.setting-card h3{font-size:17px}.setting-card p{font-size:11px}.limit-card form{gap:12px}.minutes-input input{font-size:22px;width:77px}.minutes-input span{font-size:11px}.manager-toolbar{gap:8px}.manager-toolbar button{font-size:11px;padding:10px 11px}.manager-row{gap:6px}.manager-row .manager-name{font-size:11px;gap:7px}.manager-row .text-button{font-size:10px;padding:7px 2px}.manager-help{font-size:9px!important}.settings-grid{gap:0}.password-settings form{display:grid}.password-settings form label{width:100%}.dialog-title{font-size:20px}.dialog-copy{font-size:12px}.rest-copy{font-size:16px}.rest-illustration{height:160px;width:150px}.rest-title{font-size:21px}.empty-state img{height:120px;width:110px}.empty-state h3{font-size:14px}.empty-state p{font-size:11px}.toast{font-size:12px;padding:11px 16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
