@font-face{font-family:vazir;src:url(../media/vazirmatn-s.p.3knf6dhh8xxk6.woff2)format("woff2");font-display:swap}@font-face{font-family:vazir Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.AwWYEa_className{font-family:vazir,vazir Fallback}.AwWYEa_variable{--font-vazir:"vazir", "vazir Fallback"}
:root{--yellow:#ffd600;--purple:#7856e8;--ink:#232333;--muted:#706774;--paper:#fffdf7;--border:#e9e6e0;--green:#147f67;--coral:#e67745}.ad-banner{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(1100px,100%);margin:18px auto;padding:18px 20px 16px;position:relative;overflow:hidden}.ad-label{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.ad-banner>a{align-items:center;gap:18px;min-height:65px;display:flex}.ad-banner img{object-fit:contain;border-radius:10px;width:75px;height:75px}.ad-banner strong,.ad-banner small{overflow-wrap:anywhere;display:block}.ad-banner strong{font-size:15px}.ad-banner small{color:var(--muted);font-size:12px}.ad-banner>a>span:last-child{margin-inline-start:auto;font-size:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--paper);color:var(--ink);font-family:var(--font-vazir), sans-serif;margin:0;line-height:1.8}button,input,select,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;height:auto}button:disabled{cursor:not-allowed;opacity:.45}a,button,input,summary{outline-offset:5px}:focus-visible{outline:3px solid var(--purple)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.5}h1[tabindex],.sr-only[tabindex]{outline:none}h2{letter-spacing:-1px;font-size:32px}h3{font-size:21px}p{color:var(--muted)}svg{flex-shrink:0}.container{width:min(1160px,100% - 80px);margin-inline:auto}.btn{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:11px 24px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-yellow{background:var(--yellow);color:var(--ink);box-shadow:0 4px #dfbd16}.btn-yellow:hover{box-shadow:0 6px #dfbd16}.btn-outline{background:0 0;border-color:#dcd9d3}.btn-outline:hover{background:#f5f1e9}.btn-dark{background:var(--ink);color:#fff;box-shadow:0 4px #10101d}.btn-purple{background:var(--purple);color:#fff;box-shadow:0 4px #6040c2}.btn-large{min-height:59px;padding:14px 29px;font-size:17px}.full{width:100%}.text-link{background:0 0;border:0;align-items:center;gap:9px;min-height:40px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--purple)}.muted{color:var(--muted)}.center{text-align:center}.centered{justify-content:center;margin:auto;display:flex}.eyebrow{letter-spacing:-.15px;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.purple-text{color:#6944cb}.live-dot{background:var(--purple);border-radius:50%;width:7px;height:7px}.pill{color:#6241b7;background:#f0eafa;border:1px solid #e5def6;border-radius:8px;padding:3px 11px;font-size:12px;font-weight:500;display:inline-flex}.skip-link{z-index:99;background:var(--yellow);padding:10px 20px;position:fixed;top:-100px;right:16px}.skip-link:focus{top:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.site-header{justify-content:space-between;align-items:center;gap:30px;height:110px;display:flex}.brand{align-items:center;gap:11px;font-size:27px;font-weight:900;line-height:1;display:inline-flex}.brand img{filter:drop-shadow(0 3px #ddbd25);width:44px;height:44px}.brand-dot{color:var(--purple)}.brand-small{font-size:24px}.brand-small img{width:38px;height:38px}.site-header nav{color:#5c5a65;gap:30px;font-size:13px;font-weight:500;display:flex}.site-header nav a:hover{color:var(--purple)}.header-cta{border-radius:10px;min-width:150px;min-height:44px;font-size:13px}.header-cta span{font-size:20px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:650px;padding-bottom:45px;display:grid}.hero-copy{z-index:2;padding-bottom:18px;position:relative}.hero-copy h1{letter-spacing:-3px;margin:21px 0 15px;font-size:76px;font-weight:900;line-height:1.5;position:relative}.highlight{isolation:isolate;white-space:nowrap;position:relative}.highlight:before{content:"";z-index:-1;background:var(--yellow);border-radius:4px;position:absolute;inset:49% -6px 9%;transform:rotate(-2deg)}.headline-star{color:var(--purple);font-size:59px;line-height:1;display:inline-block;position:absolute;bottom:25px;left:15px;transform:rotate(15deg)}.hero-copy>p{max-width:455px;font-size:15px;line-height:2.1}.hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.hero-actions>.text-link{color:#68666e;font-size:14px}.play-circle{border:1px solid #ddd6cb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hero-meta{color:#8a8790;flex-wrap:wrap;gap:17px;margin-top:26px;font-size:11px;display:flex}.hero-meta span{align-items:center;gap:5px;display:flex}.hero-meta svg{color:#665673}.hero-art{isolation:isolate;align-items:center;height:560px;margin-top:35px;display:flex;position:relative}.hero-art>img{mix-blend-mode:multiply;z-index:1;width:108%;max-width:none;margin-right:-10px;position:relative}.art-orbit{z-index:0;border:1px dashed #e7deef;border-radius:50%;width:440px;height:440px;position:absolute;top:40px;left:40px;transform:rotate(-15deg)}.floating-tag{z-index:3;background:#fff;border:1px solid #eeebe5;border-radius:15px;align-items:center;gap:12px;padding:12px 17px;display:flex;position:absolute;transform:rotate(-5deg);box-shadow:0 8px 22px #2920400c}.floating-tag strong{font-size:13px;display:block}.floating-tag span:not(.tag-icon):not(.tag-arrow){color:var(--muted);font-size:10px;display:block}.tag-top{top:14px;right:16px}.tag-icon{color:#86670f;background:#fff3ba;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.tag-bottom{padding:13px 15px;bottom:30px;left:24px;transform:rotate(4deg)}.tiny-avatar{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:39px;height:39px;font-size:29px;line-height:1;display:grid}.tag-arrow{color:var(--purple);padding-inline-start:13px;font-size:24px}.art-spark{color:#e77b52;font-size:35px;position:absolute;top:56px;left:14px;transform:rotate(12deg)}.ticker{background:var(--yellow);border-block:1px solid #e2c639;width:100%;margin-top:4px;padding:18px 0;overflow:hidden;transform:rotate(-1.1deg)}.ticker div{white-space:nowrap;word-spacing:12px;text-align:center;min-width:1000px;font-size:21px;font-weight:800}.ticker span{color:var(--purple);padding-inline:22px;font-size:25px}.how-section{padding-top:100px;padding-bottom:80px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-heading h2{margin-top:10px;font-size:31px}.section-heading>p{font-size:13px;line-height:2}.how-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.step-visual{background:#f6f2fb;border-radius:20px;justify-content:center;align-items:center;height:175px;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.visual-team{background:#f4f0fc}.visual-card{background:#fff6dc}.visual-timer{background:#eaf5ef}.step-number{color:#7d7388;background:#ffffffa8;border-radius:7px;padding:1px 9px;font-size:12px;position:absolute;bottom:13px;right:16px}.avatar-disc{border-radius:27px;place-items:center;width:90px;height:90px;font-size:80px;line-height:1;display:grid;box-shadow:inset -6px -8px 15px #0002,inset 4px 5px 12px #fff6,0 12px 18px #54466520}.purple-disc{color:#fff;z-index:2;background:#8a62e7;margin-left:-10px;transform:rotate(12deg)}.yellow-disc{color:#533b24;background:#ffe246;margin-top:25px;transform:rotate(-15deg)}.mini-word{background:#fff;border:1px solid #ece5d8;border-radius:13px;flex-direction:column;align-items:center;min-width:170px;padding:15px 30px;display:flex;transform:rotate(-9deg);box-shadow:0 9px #e4daca}.mini-word svg{color:var(--purple)}.mini-word strong{margin:3px 0;font-size:19px}.mini-word span{color:#958978;font-size:10px}.mini-timer{color:#22694e;background:#fff;border:10px solid #9bd3bd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:113px;height:113px;font-size:37px;font-weight:800;line-height:1.1;display:flex;transform:rotate(8deg);box-shadow:inset 0 3px 8px #0001,0 8px #70b79b}.mini-timer span{margin-top:7px;font-size:10px;font-weight:500}.how-step h3{margin-bottom:7px;font-size:20px}.how-step p{max-width:315px;font-size:13px;line-height:2}.category-section{background:#f6f3ed;border-block:1px solid #ebe7df;padding:62px 0 70px}.category-preview-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.category-preview{border:1px solid #e4deea;border-radius:18px;padding:25px 22px;transition:transform .2s;display:block;position:relative}.category-preview:hover{transform:translateY(-5px)}.tone-purple{background:#ede6fc;border-color:#dfd4f5}.tone-coral{background:#fbe8df;border-color:#f2d8cb}.tone-mint{background:#e3f1e8;border-color:#d0e4d7}.tone-yellow{background:#fff2c0;border-color:#f0e2b2}.category-icon{color:#655184;margin-bottom:26px}.tone-coral .category-icon{color:#ac6544}.tone-mint .category-icon{color:#367860}.tone-yellow .category-icon{color:#957726}.category-preview h3{margin-bottom:8px;font-size:20px}.category-preview p{color:#7a716e;font-size:11px}.category-levels{color:#807579;border-top:1px solid #00000010;align-items:center;gap:7px;margin-top:19px;padding-top:24px;font-size:10px;display:flex}.category-levels svg{margin-right:auto}.category-levels>span{font-size:7px}.golden-section{color:#fff;direction:ltr;background:#262334;border-radius:25px;grid-template-columns:1fr 1.15fr;min-height:370px;margin-top:80px;margin-bottom:85px;padding:54px 45px;display:grid;position:relative;overflow:hidden}.golden-section>div:last-of-type{direction:rtl}.golden-section .eyebrow{color:#ddc971;font-size:12px}.golden-section h2{margin-top:15px;font-size:35px}.golden-section p{color:#bbb5c7;margin-top:14px;margin-bottom:18px;font-size:13px;line-height:2}.golden-section .text-link{color:var(--yellow)}.golden-art{isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.golden-art:before{content:"";border:1px solid #ffffff0a;border-radius:50%;width:245px;height:245px;position:absolute}.golden-art:after{content:"";border:1px solid #ffffff07;border-radius:50%;width:315px;height:315px;position:absolute}.golden-medal{color:#9a6410;z-index:2;background:linear-gradient(135deg,#ffeb93,#ffd321 50%,#e7a31d);border:10px solid #ffc420;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex;transform:rotate(-12deg);box-shadow:inset 3px 4px 8px #fff7,inset -4px -8px 14px #b47916,0 13px #a87320,0 23px 30px #0004}.golden-medal span{font-size:36px;font-weight:900;line-height:1}.gold-spark{color:var(--yellow);position:absolute}.gold-spark.one{font-size:38px;top:20px;left:52px}.gold-spark.two{font-size:55px;bottom:0;right:45px}.golden-label{background:var(--yellow);color:#493b28;direction:rtl;border-radius:0 0 9px 9px;padding:8px 16px;font-size:11px;position:absolute;top:0;left:45px}.faq-section{grid-template-columns:.85fr 1.3fr;gap:80px;margin-bottom:85px;display:grid}.faq-section h2{margin:12px 0}.faq-section>div>p{font-size:13px}.faq-section p a{text-decoration:underline}.faqs details{border-bottom:1px solid var(--border);padding:20px 0}.faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:600;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";color:var(--purple);font-size:22px;font-weight:400}.faqs details[open] summary:after{content:"−"}.faqs p{padding-top:15px;font-size:13px;line-height:2}.final-cta{background:var(--yellow);border-radius:22px;align-items:center;gap:26px;margin-bottom:60px;padding:40px 45px;display:flex}.final-cta>span{color:#a88522;font-size:67px;line-height:1}.final-cta h2{font-size:29px}.final-cta p{color:#736220;margin-top:5px;font-size:13px}.final-cta .btn{margin-right:auto}.site-footer{border-top:1px solid var(--border);align-items:center;gap:40px;padding:35px 0 45px;display:flex}.site-footer p{margin-top:14px;font-size:11px}.site-footer nav{gap:27px;margin-right:auto;font-size:12px;display:flex}.footer-note{color:#a09aa2;font-size:10px}.content-page{min-height:70vh;padding:50px 0 100px}.content-page>h1{letter-spacing:-1.7px;margin:15px 0 20px;font-size:44px}.page-lead{max-width:780px;margin-bottom:45px;font-size:17px;line-height:2.1}.all-categories{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.all-categories h2{letter-spacing:0;margin:20px 0 7px;font-size:22px}.all-categories p{font-size:13px}.sample-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.sample-grid h2{margin-top:15px;font-size:22px}.sample-grid p{font-size:13px}.sample-words{margin:20px 0 0;padding:0;list-style:none}.sample-words li{border-top:1px solid var(--border);padding:9px 0;font-size:15px}.editorial-note{margin-bottom:30px;font-size:13px}.category-page-icon{color:var(--purple);margin-top:40px}.prose-page{max-width:850px}.prose-page section{margin-bottom:40px}.prose-page h2{letter-spacing:0;margin:28px 0 15px;font-size:24px}.prose-page p{color:#6b6670;margin-bottom:15px;line-height:2.2}.table-scroll{margin-bottom:25px;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}th,td{text-align:right;border-bottom:1px solid var(--border);padding:15px 16px}thead{background:#ede6fc}caption{text-align:right;color:var(--muted);padding:8px 0;font-size:12px}.surface{border:1px solid var(--border);background:#fff;border-radius:19px;padding:24px;box-shadow:0 3px #ece8e160}.app-root{background:radial-gradient(ellipse at 10% 4%, #efe8fb88, transparent 30%), radial-gradient(ellipse at 90% 0, #fff5c780, transparent 25%), var(--paper);min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.app-header{max-width:1000px;min-height:88px;padding:calc(15px + env(safe-area-inset-top)) max(30px, env(safe-area-inset-right)) 15px max(30px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:20px;margin:auto;display:flex}.app-header-actions{align-items:center;gap:12px;display:flex}.icon-btn{background:#ffffff80;border:1px solid #e8e3df;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.help-link{color:#7c7489;padding:10px 7px;font-size:12px}.app-main{width:calc(100% - 40px);max-width:550px;min-height:65vh;margin:30px auto 55px}.app-main h1{letter-spacing:-1px;font-size:31px;font-weight:800}.app-footer{text-align:center;color:#b5aeb6;padding:20px 10px;font-size:10px}.app-loading{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100dvh;display:flex}.app-loading>svg{color:var(--purple)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-intro{margin-bottom:26px}.app-intro h1{margin:9px 0 6px}.app-intro>p{font-size:14px}.app-description{margin:12px 0 25px;font-size:14px;line-height:2}.auth-wrap{text-align:center;max-width:405px;margin:auto}.auth-art{height:170px;margin-bottom:16px;overflow:hidden}.auth-art img{object-fit:contain;mix-blend-mode:multiply;width:225px;height:225px;margin-top:-20px}.auth-wrap h1{margin:8px 0 0}.auth-form{text-align:right}.auth-form label,.setup-form>.surface>label{margin:14px 0 8px;font-size:13px;font-weight:600;display:block}input{width:100%;min-width:0;height:52px;color:var(--ink);background:#fff;border:1px solid #e2dcd4;border-radius:12px;padding:11px 15px;font-size:15px}input::placeholder{color:#a9a1aa;font-size:13px}input:focus{border-color:var(--purple)}.auth-form small{color:#99909b;margin-top:7px;font-size:11px;display:block}.form-error{color:#a63d42;min-height:18px;margin:10px 0;font-size:12px}.otp-input{letter-spacing:14px;text-align:center;height:65px;padding-left:25px;font-size:26px;font-weight:700}.auth-secondary{justify-content:space-between;margin-top:13px;display:flex}.auth-secondary button{color:#7356b0;font-size:11px}.auth-privacy{margin-top:19px;font-size:10px}.auth-privacy a{text-decoration:underline}.auth-divider{color:#a49ca7;align-items:center;gap:12px;margin:25px 0 15px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e7e0e5;flex:1;height:1px}.demo-code{text-align:center;background:#fff3c7;border:1px dashed #cbb15a;border-radius:12px;gap:6px;margin-top:15px;padding:12px;font-size:11px;display:grid}.demo-code b{letter-spacing:4px;font-size:19px}.wave{color:var(--purple);margin-inline-start:6px;font-size:31px}.dashboard-start{background:#ebe4fc;border:1px solid #e1d7f5;border-radius:22px;padding:30px;position:relative;overflow:hidden}.dashboard-start .pill{background:#ffffff80}.dashboard-start h2{margin:17px 0 5px;font-size:26px}.dashboard-start>p{color:#857796;max-width:280px;font-size:13px}.dashboard-start .btn{margin-top:25px}.dashboard-mask{align-items:start;gap:3px;display:flex;position:absolute;top:27px;left:28px;transform:rotate(-13deg)}.dashboard-mask img{filter:drop-shadow(0 7px #9b78bb40);border-radius:23px;width:80px}.dashboard-mask>svg{color:#ac90d8;width:18px}.resume-card{text-align:right;background:#fff;border:1px solid #dfd4f3;border-radius:17px;align-items:center;gap:13px;width:100%;margin-top:17px;padding:16px 18px;display:flex}.resume-card>div{flex:1}.resume-card strong{font-size:14px;display:block}.resume-card span:not(.resume-icon){color:#8c7f9b;margin-top:4px;font-size:11px;display:block}.resume-icon{width:42px;height:42px;color:var(--purple);background:#eee8f9;border-radius:12px;place-items:center;display:grid}.resume-card>svg{color:#b0a2c1}.dashboard-subhead{justify-content:space-between;align-items:center;margin:35px 0 14px;display:flex}.dashboard-subhead h2{letter-spacing:0;align-items:center;gap:9px;font-size:16px;display:flex}.dashboard-subhead>span{color:#a19ba6;font-size:11px}.empty-history{text-align:center;border:1px dashed #ddd4df;border-radius:17px;padding:25px}.empty-history svg{color:#c0b5c7}.empty-history p{margin-top:9px;font-size:12px}.history-list{border:1px solid var(--border);background:#fff;border-radius:17px;overflow:hidden}.history-row{border-bottom:1px solid #eeebef;align-items:center;gap:13px;padding:15px;display:flex}.history-row:last-child{border-bottom:0}.history-row>div{flex:1}.history-row strong{font-size:12px;display:block}.history-row small{color:#a199a7;font-size:10px;display:block}.history-trophy{color:#c39422;background:#fff5d3;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.history-winner{text-align:left}.install-row{color:#7f708e;background:#faf7fb;border:1px solid #e7e0e7;border-radius:13px;align-items:center;gap:10px;width:100%;margin-top:23px;padding:15px 17px;font-size:12px;display:flex}.install-row span{text-align:right;flex:1}.pwa-status:empty,.pwa-tools [hidden]{display:none}.pwa-status{color:#62556f;font-size:12px;line-height:1.9}.pwa-tools:has(>.pwa-status:empty):not(:has(button)){display:none}.pwa-update{background:#fff5c7;border:1px solid #e4cf7a;border-radius:14px;margin-bottom:18px;padding:14px}.pwa-update p{margin-bottom:10px;font-size:12px;line-height:1.9}@media (display-mode:standalone){html{overscroll-behavior-y:none}.app-main{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}}.profile-tools{justify-content:space-between;margin-top:19px;display:flex}.profile-tools button{font-size:11px}.back-link{color:#8b8193;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;margin-bottom:15px;padding:0;font-size:12px;display:inline-flex}.setup-form{gap:18px;display:grid}.setting-row{justify-content:space-between;align-items:center;gap:15px;margin:18px 0;display:flex}.setting-row strong{font-size:14px}.setting-row small{color:#a39aa8;margin-top:3px;font-size:10px;display:block}.counter{direction:ltr;background:#f7f4f9;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:130px;padding:5px;display:flex}.counter button{color:#70518d;background:#fff;border:1px solid #e4dbea;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.counter span{text-align:center;min-width:17px;font-size:17px;font-weight:700}.team-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-input{align-items:center;display:flex;position:relative}.team-input input{background:#faf8fb;border-color:#e9e1ee;height:45px;padding-right:34px;font-size:13px}.team-dot{background:var(--team-color);border-radius:50%;width:9px;height:9px;position:absolute;right:14px}.time-options{border:0;margin:24px 0 0;padding:0}.time-options legend{margin-bottom:14px;font-size:14px;font-weight:600}.time-options>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.time-options label{text-align:center;cursor:pointer;background:#faf8fb;border:1px solid #e6e0e9;border-radius:12px;padding:11px 5px;font-size:18px;font-weight:700;position:relative}.time-options input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.time-options label:has(:focus-visible){outline:3px solid var(--purple)}.time-options label.selected{border:1.5px solid var(--purple);color:#6b4db7;background:#f2ebfc}.time-options small{margin-right:5px;font-size:10px;font-weight:400}.default-label{white-space:nowrap;background:var(--purple);color:#fff;border-radius:5px;padding:0 6px;font-size:8px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.setting-hint{color:#887796;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.setting-hint svg{color:var(--purple)}.match-estimate{color:#8c8393;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.setup-form .form-error{min-height:0;margin:0}.game-progress{border-bottom:1px solid #ece4ee;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.game-progress .back-link{margin:0}.game-progress>span{color:#928798;font-size:12px}.game-progress b{color:var(--purple)}.game-main{margin-top:12px}.scoreboard{padding:10px 15px 17px}.scoreboard-head{color:#a99baa;justify-content:space-between;padding:10px 12px;font-size:11px;display:flex}.score-row{border-bottom:1px solid #f0ebf2;align-items:center;gap:13px;padding:16px 13px;display:flex}.score-row:last-child{border-bottom:0}.team-avatar{background:color-mix(in srgb, var(--team-color) 12%, white);width:39px;height:39px;color:var(--team-color);border-radius:12px;place-items:center;font-size:16px;font-weight:700;display:grid}.score-row>div{flex:1;min-width:0}.score-row strong{overflow-wrap:anywhere;font-size:14px}.score-row small{color:#ac9cb2;margin-top:2px;font-size:10px;display:block}.team-score{color:#716779;font-size:22px;font-weight:800}.score-row.is-active{background:color-mix(in srgb, var(--team-color) 7%, white);border:1px solid color-mix(in srgb, var(--team-color) 25%, white);border-radius:13px;margin:3px 0}.is-active small,.is-active .team-score{color:var(--team-color)}.used-golden{color:#b79b43;display:flex}.turn-callout{color:var(--team-color);justify-content:center;align-items:center;gap:9px;margin:24px 0 20px;display:flex}.turn-callout p{color:#8a7d90;font-size:12px}.turn-callout strong{color:var(--team-color)}.below-hint{text-align:center;color:#a89aab;margin-top:16px;font-size:11px}.difficulty-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.difficulty-tabs button{background:#fff;border:1px solid #e8dfee;border-radius:13px;flex-direction:column;align-items:center;gap:2px;padding:12px;font-size:13px;display:flex}.difficulty-tabs button>span{color:#a291ab;font-size:11px}.difficulty-tabs .selected{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple);background:#f0e9fc}.difficulty-tabs .selected strong{color:#6a47c5}.golden-option{text-align:right;background:#fff5d2;border:1px solid #ead8a3;border-radius:15px;align-items:center;gap:14px;width:100%;margin:17px 0 20px;padding:13px 16px;display:flex}.golden-setting{cursor:pointer;align-items:center;gap:12px;display:flex}.golden-setting input{accent-color:#7856e8;flex-shrink:0;width:22px;height:22px;margin:0}#optional-login{margin-top:24px}.golden-option-icon{color:#a4770e;background:#ffe8a2;border:1px solid #f2d27b;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.golden-option>div{flex:1}.golden-option strong{font-size:14px;display:block}.golden-option strong span{color:#a77906;margin-right:8px;font-size:16px}.golden-option small{color:#9a8655;margin-top:4px;font-size:9px;display:block}.selection-dot{background:#fff;border:1px solid #d7bd76;border-radius:50%;width:17px;height:17px}.golden-option.selected{background:#ffefb4;border:2px solid #cead3e}.golden-option.selected .selection-dot{background:#bb8c1a;box-shadow:inset 0 0 0 3px #fff3c7}.search-label{margin-bottom:14px;display:block}.search-label input{background:#fff;height:46px;font-size:13px}.game-categories{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.game-category{color:#8b749a;background:#fff;border:1px solid #e8e0eb;border-radius:14px;flex-direction:column;align-items:center;gap:9px;min-height:113px;padding:18px 4px 13px;display:flex;position:relative}.game-category strong{color:#75627f;font-size:12px;font-weight:600}.game-category small{color:#baaebf;font-size:9px}.game-category.selected{border-color:var(--purple);color:var(--purple);background:#f4effd;box-shadow:0 0 0 1px #7856e820}.game-category.selected strong{color:#6d4cb5}.category-check{background:var(--purple);color:#fff;border-radius:50%;padding:2px;position:absolute;top:8px;right:8px}.sticky-app-action{background:var(--paper);padding:17px 0 calc(12px + env(safe-area-inset-bottom));z-index:4;border-top:1px solid #e7ddeb;margin-top:18px;position:sticky;bottom:0;box-shadow:0 -8px 15px #fffdf7ee}.selection-summary{color:#8c7e96;justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.selection-summary strong{color:var(--purple)}.sticky-app-action>small{text-align:center;color:#a596ae;margin-top:10px;font-size:9px;display:block}.golden-explanation{text-align:center;color:#b08a24;background:#fffaf0;border:1px dashed #ddca8c;border-radius:16px;padding:35px 15px}.golden-explanation h2{color:#7f612d;margin:10px 0;font-size:22px}.golden-explanation p{color:#a18c67;font-size:12px;line-height:2.4}.word-card{text-align:center;background:#fff;border:1px solid #e6deee;border-radius:22px;flex-direction:column;align-items:center;min-height:290px;padding:26px 25px 0;display:flex;box-shadow:0 5px #eee7f3}.word-card h2{letter-spacing:-.6px;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:70px;margin:35px 0 17px;font-size:30px;line-height:1.7;display:flex}.hidden-word{letter-spacing:7px;color:#d9ccea;margin:20px 0 16px;font-size:47px;line-height:1.5}.word-points{border-top:1px solid #eee7f3;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:24px;padding:14px;display:flex}.word-points strong{color:var(--purple);font-size:26px;line-height:1.5}.word-points span{color:#a28bab;font-size:11px}.golden-word{background:#fffaf0;border-color:#ecdbab}.golden-word .word-points strong{color:#aa8019}.swap-area{text-align:center;margin-top:22px}.swap-area button{background:#fff}.swap-area span{color:#9a8da3;font-size:11px;font-weight:400}.swap-area small{color:#b39dba;margin-top:8px;font-size:10px;display:block}.notice{color:#8b729c;background:#f1eaf9;border:1px solid #e7ddf2;border-radius:12px;align-items:start;gap:8px;margin:15px 0 25px;padding:13px 15px;font-size:11px;line-height:2;display:flex}.notice svg{color:#9a74bd;margin-top:1px}.countdown-screen{text-align:center;padding:60px 10px}.countdown-screen h1{margin:15px 0 30px}.countdown-number{color:var(--purple);text-shadow:0 7px #d5c4f4;font-size:130px;font-weight:900;line-height:1.5}.countdown-screen p{margin-top:30px;font-size:13px}.timer-screen{text-align:center;padding-top:8px}.timer-ring{background:conic-gradient(from 0deg, var(--purple) var(--progress), #e6dff0 0);border-radius:50%;width:233px;height:233px;margin:24px auto 17px;padding:9px;transform:rotate(0)}.timer-ring>div{background:var(--paper);border:7px solid var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #ede5f4}.timer-ring strong{color:#6246b1;font-variant-numeric:tabular-nums;font-size:75px;font-weight:800;line-height:1.3}.timer-ring span{color:#a48fb6;font-size:11px}.timer-urgent{background:conic-gradient(from 0deg, #c75561 var(--progress), #f1dfe1 0)}.timer-urgent strong{color:#b34d5b}.speed-status{color:#a894b0;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:10px;display:flex}.speed-active{color:#a27b14;background:#fff1ba;border-radius:8px;width:fit-content;margin-inline:auto;padding:4px 11px}.playing-word{min-height:136px;padding:25px 8px 10px}.playing-word h2{overflow-wrap:anywhere;font-size:25px;line-height:1.8}.playing-word h2.concealed{color:#ad99b9;letter-spacing:0;font-size:20px;font-weight:500}.playing-word .text-link{color:#9779aa;margin-top:7px;font-size:11px}.potential-score{color:#a994b4;margin-top:12px;margin-bottom:25px;font-size:11px}.potential-score strong{color:#6d47a4}.judge-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.judge-actions .btn{border-radius:16px;flex-direction:column;gap:5px;min-height:92px;font-size:13px}.judge-correct{color:#266e50;background:#dff3e9;border:1px solid #b4d9c5;box-shadow:0 4px #b9d8c9}.judge-failed{color:#9f525e;background:#fbe5e5;border:1px solid #ecc6cb;box-shadow:0 4px #e4c1c6}.timer-tools{justify-content:space-between;padding:24px 7px;display:flex}.timer-tools button{color:#aa8ab9;font-size:11px}.paused-card{text-align:center;background:#f4ecfa;border:1px solid #e4d4ec;border-radius:17px;margin-top:25px;padding:25px}.paused-card>svg{color:var(--purple)}.paused-card h2{margin:10px 0;font-size:22px}.paused-card p{margin-bottom:20px;font-size:12px}.result-icon{border-radius:28px;place-items:center;width:90px;height:90px;margin:10px auto 24px;display:grid;transform:rotate(-7deg)}.result-win{color:#af8011;background:#fff0ab;box-shadow:0 6px #e6cf77}.result-fail{color:#9b78ba;background:#efe7f9;box-shadow:0 6px #e2d5ee}.result-word{text-align:center;color:#a392ad;margin-bottom:24px;font-size:11px}.result-word strong{color:#756180;margin-top:6px;font-size:21px;display:block}.result-breakdown{margin-bottom:25px;padding:17px 22px}.result-breakdown>div{color:#a291aa;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.result-breakdown strong{color:#7f608c;font-weight:600}.result-breakdown .breakdown-total{color:#685172;border-top:1px solid #e8def0;margin-top:10px;padding-top:16px;font-size:15px;font-weight:700}.breakdown-total strong{color:var(--purple);font-size:27px;line-height:1.2}.result-breakdown>small{text-align:center;color:#b19ebb;padding-top:9px;font-size:10px;display:block}.success-text{color:#2c9274!important}.correction-link{color:#aa91b9;background:0 0;border:0;min-height:40px;margin:22px auto;font-size:10px;text-decoration:underline;display:block}.winner-celebration{color:#c19321;justify-content:center;align-items:center;gap:25px;margin:20px 0 30px;display:flex}.winner-celebration>svg{filter:drop-shadow(0 5px #ebd290);fill:#fff3b3}.winner-celebration>span{color:var(--purple);font-size:32px}.winner-celebration>span:last-child{color:#d48d59;font-size:41px}.final-ranking{margin-bottom:26px;padding:7px 15px}.final-ranking+.btn{margin-bottom:17px}.match-detail{color:#9982a7;border-top:1px solid #e7dced;margin-top:28px;padding-top:17px;font-size:12px}.match-detail summary{cursor:pointer;text-align:center;min-height:40px}.match-detail ul{margin:10px 0 0;padding:0;list-style:none}.match-detail li{border-bottom:1px solid #eee5f2;justify-content:space-between;padding:12px 7px;display:flex}.match-detail small{color:#b29ebf;font-size:10px;display:block}.error-banner{color:#a34452;background:#ffe3e5;border-radius:10px;margin-bottom:20px;padding:12px;font-size:11px}@media (min-width:1400px){.hero{min-height:715px}.hero-copy h1{font-size:83px}.hero-art{height:600px}}@media (max-width:1050px){.container{width:calc(100% - 56px)}.site-header nav{gap:17px;font-size:11px}.hero-copy h1{font-size:60px}.headline-star{font-size:45px;bottom:23px;left:4px}.hero{min-height:590px}.hero-art{height:465px}.hero-meta{gap:10px;font-size:9px}.floating-tag{gap:8px;padding:10px}.tag-top{top:10px;right:0}.tag-bottom{bottom:15px;left:0}.art-orbit{width:340px;height:340px;top:50px;left:0}.hero-copy>p{font-size:13px}.how-grid{gap:25px}.category-preview{padding:22px 17px}.category-preview p{font-size:10px}.faq-section{gap:35px}.footer-note{display:none}.final-cta{padding:32px}.final-cta h2{font-size:25px}.final-cta>span{font-size:55px}}@media (max-width:720px){.container{width:calc(100% - 36px)}.site-header{gap:15px;height:87px}.brand{gap:8px;font-size:23px}.brand img{width:37px;height:37px}.site-header nav{display:none}.header-cta{min-width:122px;min-height:41px;padding:8px 15px;font-size:11px}.hero{text-align:center;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-top:24px;padding-bottom:20px}.hero-copy{padding-bottom:0}.hero-copy .eyebrow{font-size:11px}.hero-copy h1{letter-spacing:-2px;width:fit-content;margin:20px auto 14px;font-size:58px;line-height:1.55}.headline-star{font-size:35px;position:absolute;bottom:24px;left:-45px}.hero-copy>p{max-width:365px;margin:auto;font-size:13px;line-height:2}.desktop-break{display:none}.hero-actions{justify-content:center;gap:21px;margin-top:24px}.hero-actions .btn-large{min-height:52px;padding:12px 22px;font-size:14px}.hero-actions>.text-link{font-size:12px}.hero-meta{justify-content:center;gap:13px;margin-top:22px;font-size:9px}.hero-art{width:min(350px,100%);max-width:100%;height:365px;margin:20px auto 0}.hero-art>img{width:100%;margin-right:0}.art-orbit{aspect-ratio:1;width:min(300px,80%);height:auto;margin-inline:auto;top:26px;left:0;right:0}.floating-tag strong{font-size:10px}.floating-tag span:not(.tag-icon):not(.tag-arrow){font-size:8px}.tag-top{top:18px;right:0;transform:rotate(-5deg)}.tag-icon{width:30px;height:30px}.tag-icon svg{width:16px}.tag-bottom{bottom:4px;left:0}.tiny-avatar{width:31px;height:31px;font-size:24px}.tag-arrow{padding-inline-start:5px;font-size:20px}.art-spark{font-size:27px;top:17px;left:0}.ticker{margin-top:8px;padding:12px 0;transform:none}.ticker div{word-spacing:8px;font-size:16px}.ticker span{padding-inline:14px;font-size:19px}.how-section{padding-top:65px;padding-bottom:50px}.section-heading{margin-bottom:26px;display:block}.section-heading h2{letter-spacing:-.7px;font-size:25px}.section-heading .eyebrow{font-size:11px}.section-heading>p{margin-top:12px;font-size:12px}.section-heading>p br{display:none}.how-grid{grid-template-columns:1fr;gap:28px}.how-step{grid-template-columns:123px 1fr;align-items:center;gap:0 18px;display:grid}.step-visual{border-radius:16px;grid-row:span 2;height:136px;margin-bottom:0}.how-step h3{align-self:end;margin-bottom:8px;font-size:17px}.how-step p{align-self:start;font-size:11px;line-height:2}.avatar-disc{border-radius:18px;width:58px;height:65px;font-size:55px}.purple-disc{margin-left:-25px}.yellow-disc{margin-top:26px}.step-number{padding:1px 5px;font-size:9px;bottom:9px;right:10px}.mini-word{min-width:110px;padding:12px 17px}.mini-word svg{width:25px;height:25px}.mini-word strong{font-size:15px}.mini-word span{font-size:8px}.mini-timer{border-width:7px;width:85px;height:85px;font-size:29px}.mini-timer span{margin-top:5px;font-size:8px}.category-section{padding:42px 0}.category-section .section-heading>.text-link{margin-top:10px;font-size:12px}.category-preview-grid{grid-template-columns:1fr 1fr;gap:12px}.category-preview{border-radius:15px;padding:21px 17px}.category-icon{margin-bottom:16px}.category-icon svg{width:29px}.category-preview h3{margin-bottom:5px;font-size:18px}.category-preview p{font-size:9px;line-height:2}.category-levels{gap:5px;margin-top:17px;padding-top:14px;font-size:8px}.category-levels svg{width:15px}.golden-section{text-align:center;direction:rtl;border-radius:19px;grid-template-columns:1fr;margin-top:45px;margin-bottom:50px;padding:40px 28px 32px}.golden-art{height:180px;margin-bottom:24px}.golden-art:before{width:190px;height:190px}.golden-art:after{width:250px;height:250px}.golden-medal{border-width:8px;width:136px;height:136px}.golden-medal svg{width:46px;height:46px}.golden-medal span{font-size:30px}.gold-spark.one{font-size:27px;top:9px;left:35px}.gold-spark.two{font-size:40px;right:30px}.golden-section h2{margin-top:10px;font-size:28px}.golden-section p{font-size:11px}.golden-section .eyebrow{font-size:10px}.golden-section .text-link{font-size:11px}.golden-label{padding:5px 10px;font-size:9px;left:22px}.faq-section{grid-template-columns:1fr;gap:18px;margin-bottom:50px}.faq-section h2{font-size:26px}.faq-section>.eyebrow{font-size:11px}.faqs details{padding:18px 0}.faqs summary{font-size:13px}.faqs p{font-size:12px}.final-cta{border-radius:18px;grid-template-columns:45px 1fr;gap:20px 13px;margin-bottom:34px;padding:30px 23px;display:grid}.final-cta>span{font-size:45px}.final-cta h2{letter-spacing:-.4px;font-size:20px}.final-cta p{font-size:10px}.final-cta .btn{grid-column:span 2;width:100%;min-height:51px;margin:0;font-size:14px}.site-footer{padding:28px 0;display:block}.site-footer .brand{font-size:21px}.site-footer p{margin-top:11px;font-size:10px}.site-footer nav{gap:26px;margin:26px 0 0;font-size:10px}.content-page{padding:30px 0 60px}.content-page>h1{margin-bottom:15px;font-size:32px}.page-lead{margin-bottom:30px;font-size:14px}.all-categories{grid-template-columns:1fr 1fr;gap:12px}.all-categories h2{margin-top:14px;font-size:18px}.all-categories p{font-size:10px}.all-categories .category-levels{font-size:8px}.sample-grid{grid-template-columns:1fr;gap:16px}.prose-page h2{font-size:22px}.prose-page p{font-size:14px}.table-scroll th,.table-scroll td{padding:11px 9px;font-size:12px}.app-header{height:75px;padding:15px 20px}.app-header .brand-small{font-size:22px}.app-header .brand-small img{width:34px;height:34px}.app-header-actions{gap:7px}.icon-btn{border-radius:10px;width:35px;height:35px}.icon-btn svg{width:17px}.help-link{font-size:10px}.app-main{max-width:510px;margin-top:20px}.game-main{margin-top:4px}.app-main h1{font-size:28px}.dashboard-start{padding:25px}.dashboard-start h2{font-size:24px}.dashboard-mask{top:25px;left:23px}.dashboard-mask img{width:62px}.dashboard-start>p{font-size:12px}.dashboard-mask>svg{width:14px}.game-category strong{font-size:11px}.game-categories{gap:9px}.game-category{min-height:109px;padding:16px 3px 12px}.game-category svg{width:23px}.game-category .category-check{width:16px}.game-progress{margin-bottom:22px}.timer-ring{width:220px;height:220px}.timer-tools{padding:21px 3px}.word-card h2{font-size:27px}.app-intro>p{font-size:12px}.app-intro .eyebrow{font-size:11px}.app-footer{font-size:9px}.app-main .surface{padding:20px}.scoreboard.surface{padding:10px}.result-breakdown.surface{padding:15px 20px}.auth-art{height:152px}.auth-art img{width:209px;height:209px}.auth-wrap .eyebrow{font-size:11px}.auth-wrap h1{font-size:27px}.auth-wrap .app-description{font-size:12px}.app-header .help-link{padding:7px}.back-link{font-size:11px}.time-options label{font-size:17px}.time-options small{font-size:9px}}@media (max-width:370px){.category-preview-grid{grid-template-columns:minmax(0,1fr)}.hero-copy h1{font-size:49px}.headline-star{font-size:26px;left:-30px}.hero-meta{gap:10px;font-size:8px}.hero-art{height:330px}.brand{font-size:21px}.header-cta{min-width:112px}.container,.app-main{width:calc(100% - 30px)}.dashboard-mask{left:17px}.dashboard-mask img{width:50px}.game-categories{grid-template-columns:1fr 1fr}.setting-row small{font-size:9px}.counter{gap:10px;min-width:116px}.word-card h2{font-size:24px}.profile-tools{gap:8px}.profile-tools button{font-size:10px}.how-step{grid-template-columns:110px 1fr;gap:0 15px}.final-cta h2{font-size:18px}}body{overflow-x:clip}.hero-meta,.category-preview p,.category-levels,.footer-note,.site-footer p,.app-footer,.auth-form small,.auth-privacy,.auth-divider,.dashboard-subhead>span,.empty-history p,.history-row small,.setting-row small,.setting-hint,.match-estimate,.game-progress>span,.below-hint,.scoreboard-head,.score-row small,.difficulty-tabs button>span,.game-category small,.sticky-app-action>small,.selection-summary,.swap-area small,.swap-area span,.playing-word .text-link,.playing-word h2.concealed,.potential-score,.timer-tools button,.result-word,.result-breakdown>div,.result-breakdown>small,.correction-link,.match-detail,.match-detail small{color:#726675}.game-category strong{color:#68546f}.notice{color:#705a83}.speed-status{color:#766082}.golden-option small,.golden-explanation p{color:#806b37}.timer-ring span{color:#7e688c}.auth-form input::placeholder,.search-label input::placeholder{color:#7b707e}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.seo-section{background:#f6f2ff;border:1px solid #e7e1f1;border-radius:32px;margin-block:72px;padding:clamp(24px,4vw,48px)}.seo-intro{max-width:760px}.seo-section h2{text-wrap:balance;margin-block:12px;font-size:clamp(24px,3vw,34px);line-height:1.65}.seo-section p{color:#565360;text-wrap:pretty;margin-block:12px 0;font-size:15px;line-height:2.1}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:32px;display:grid}.seo-number{color:#232333;background:#ffd600;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:800;display:inline-grid}.seo-grid h3{text-wrap:balance;margin-block:12px 0;font-size:18px;line-height:1.8}.seo-section a,.related-topics a,.breadcrumb a{color:#5934bc;text-underline-offset:4px;text-decoration:underline}.breadcrumb{flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.related-topics{border-top:1px solid #e7e1f1;margin-block:32px;padding-block:24px}.related-topics ul{flex-wrap:wrap;gap:12px 32px;padding-inline-start:20px;display:flex}@media (max-width:600px){.seo-grid{grid-template-columns:1fr;gap:28px}.seo-section{border-radius:24px;margin-block:40px}}.sound-control{position:relative}.sound-control summary{cursor:pointer;list-style:none}.sound-control summary::-webkit-details-marker{display:none}.sound-panel{z-index:30;text-align:right;background:#fffdf7;border:1px solid #e5e1ee;border-radius:22px;gap:12px;width:min(290px,100vw - 32px);padding:20px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 12px 40px #23233324}.sound-panel h2{margin:0;font-size:17px}.marketing-consent{z-index:80;background:#fffdf7;border:2px solid #232333;border-radius:20px;max-width:600px;max-height:70dvh;margin-inline:auto;padding:20px;font-size:14px;line-height:1.9;position:fixed;inset:auto 16px 68px;overflow:auto;box-shadow:0 8px 32px #23233326}.marketing-consent[hidden]{display:none}.marketing-consent strong{font-size:18px}.marketing-consent a{color:#5830b5;margin-block:8px;text-decoration:underline;display:block}.marketing-consent button,.marketing-manage{color:#232333;cursor:pointer;min-height:44px;font:inherit;background:#fffdf7;border:1px solid #232333;border-radius:12px;padding:8px 16px}.marketing-consent button{margin:4px}.marketing-manage{z-index:79;font-size:12px;position:fixed;inset:auto auto 12px 12px;box-shadow:0 2px 12px #23233320}.sound-panel p{color:#62616e;margin:0;font-size:12px;line-height:1.8}.sound-panel label{align-items:center;gap:8px;font-size:14px;display:flex}.sound-panel input[type=checkbox]{accent-color:#7856e8;width:18px;height:18px}.sound-panel input[type=range]{accent-color:#7856e8;width:100%}.sound-panel button{min-height:44px}@media (max-width:600px){.sound-panel{width:auto;max-height:calc(100dvh - 96px);position:fixed;inset:72px 16px auto;overflow-y:auto}}
