@keyframes glass-fade-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glass-glow{0%,to{box-shadow:0 0 20px rgba(0,122,255,0)}50%{box-shadow:0 0 20px rgba(0,122,255,.15)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}header{z-index:3000;-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--lg-separator);background:rgba(255,255,255,.72);width:100%;position:sticky;top:0}@media (prefers-color-scheme:dark){header{background:rgba(30,30,30,.72);border-bottom-color:rgba(84,84,88,.36)}}header .container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:.6em 1em;display:flex}@media (width>=768px){header .container{padding:.7em 1.5em}}header .logo{color:var(--lg-text);letter-spacing:-.01em;align-items:center;font-size:1.1rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}header .logo:hover{opacity:.8}header .logo img{border-radius:6px;width:28px;height:28px;margin-right:.5em}header .icon-text-link{color:var(--lg-text);border-radius:980px;align-items:center;gap:.3em;padding:.4em .8em;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}header .icon-text-link:hover{color:var(--lg-accent);background:rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){header .icon-text-link:hover{background:rgba(255,255,255,.08)}}header .icon-text-link svg{width:20px;height:20px}header nav{align-items:center;gap:.25em;display:flex}header nav .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;border-radius:980px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:flex}header nav .mobile-menu-toggle:hover{background:rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){header nav .mobile-menu-toggle:hover{background:rgba(255,255,255,.08)}}@media (width>=768px){header nav .mobile-menu-toggle{display:none}}header nav .mobile-menu-toggle span{background-color:var(--lg-text);border-radius:1px;width:18px;height:2px;display:block;position:relative}header nav .mobile-menu-toggle span:before,header nav .mobile-menu-toggle span:after{content:"";background:inherit;border-radius:inherit;width:100%;height:100%;position:absolute;left:0}header nav .mobile-menu-toggle span:before{top:-5px}header nav .mobile-menu-toggle span:after{top:5px}header nav .nav-links{align-items:center;gap:.25em;list-style:none;display:none}@media (width>=768px){header nav .nav-links{display:flex}}header nav .nav-links.active{-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--lg-separator);background:rgba(255,255,255,.88);flex-wrap:wrap;justify-content:center;gap:.5em;padding:.75em 1em;animation:.2s glass-fade-in;display:flex;position:absolute;top:100%;left:0;right:0}@media (prefers-color-scheme:dark){header nav .nav-links.active{background:rgba(30,30,30,.88)}}@media (width>=768px){header nav .nav-links li{margin:0}}header nav .nav-links a{color:var(--lg-text);border-radius:980px;align-items:center;padding:.4em .8em;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}header nav .nav-links a:hover{color:var(--lg-accent);background:rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){header nav .nav-links a:hover{background:rgba(255,255,255,.08)}}.home .container{width:100%;max-width:1200px;margin:0 auto;padding:0 1em}@media (width>=768px){.home .container{padding:0 1.5em}}.home .hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:3.5em 0;position:relative;overflow:hidden}.home .hero:before{content:"";pointer-events:none;background:radial-gradient(at 30%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(at 70% 80%,rgba(255,255,255,.1) 0%,transparent 40%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}@media (width>=768px){.home .hero{padding:5em 0}}@media (width>=1024px){.home .hero{padding:6em 0}}.home .hero .container{z-index:1;position:relative}.home .hero h1{letter-spacing:-.03em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);margin-bottom:.75em;font-size:2rem;font-weight:700}@media (width>=768px){.home .hero h1{font-size:2.75rem}}@media (width>=1024px){.home .hero h1{font-size:3.25rem}}.home .hero p{opacity:.92;max-width:600px;margin:0 auto 2em;font-size:1.1rem;line-height:1.6}@media (width>=768px){.home .hero p{font-size:1.2rem}}.home .hero .cta-buttons{flex-direction:column;align-items:center;gap:.75em;display:flex}@media (width>=768px){.home .hero .cta-buttons{flex-direction:row;justify-content:center;gap:1em}}.home .features{padding:3.5em 0}@media (width>=768px){.home .features{padding:5em 0}}.home .features h2{text-align:center;margin-bottom:.5em;font-size:1.75rem}@media (width>=768px){.home .features h2{font-size:2rem}}.home .features>.container>p{text-align:center;color:var(--lg-text-secondary);margin-bottom:2.5em;font-size:1.05rem}.home .features .feature-grid{grid-template-columns:1fr;gap:1.25em;display:grid}@media (width>=768px){.home .features .feature-grid{grid-template-columns:repeat(2,1fr);gap:1.5em}}@media (width>=1024px){.home .features .feature-grid{grid-template-columns:repeat(3,1fr)}}.home .features .feature-card{-webkit-backdrop-filter:blur(20px)saturate(180%);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.18);border-radius:20px;transition:all .25s;box-shadow:0 2px 16px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.1)}.home .features .feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.15)}.home .features .feature-card{text-align:center;color:inherit;padding:1.75em 1.5em;text-decoration:none;animation:.5s both glass-fade-in;display:block}.home .features .feature-card:first-child{animation-delay:0s}.home .features .feature-card:nth-child(2){animation-delay:50ms}.home .features .feature-card:nth-child(3){animation-delay:.1s}.home .features .feature-card:nth-child(4){animation-delay:.15s}.home .features .feature-card:nth-child(5){animation-delay:.2s}.home .features .feature-card:nth-child(6){animation-delay:.25s}.home .features .feature-card svg.icon{width:48px;height:48px;color:var(--lg-accent);stroke:currentColor;margin:0 auto 1em;display:block}.home .features .feature-card h3{margin-bottom:.4em;font-size:1.1rem;font-weight:600}.home .features .feature-card p{color:var(--lg-text-secondary);font-size:.9rem;line-height:1.5}.home .demo{padding:2em 0 3em}@media (width>=768px){.home .demo{padding:3em 0 4em}}.home .demo h2{margin-bottom:.5em;font-size:1.5rem}@media (width>=768px){.home .demo h2{font-size:1.75rem}}.home .demo>.container>p{color:var(--lg-text-secondary);margin-bottom:2em}.home .demo .container{width:100%;padding:0}.home .button{cursor:pointer;border:none;border-radius:980px;justify-content:center;align-items:center;gap:.4em;padding:.7em 1.6em;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.home .button.primary{color:#764ba2;background:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(0,0,0,.1)}.home .button.primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.home .button.secondary{color:#fff;-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25)}.home .button.secondary:hover{background:rgba(255,255,255,.25);transform:translateY(-1px)}.collection-card{-webkit-backdrop-filter:blur(16px)saturate(150%);background:rgba(44,44,46,.88);border:1px solid rgba(255,255,255,.06);border-radius:28px;min-width:280px;max-width:420px;transition:all .25s;overflow:hidden}.collection-card .collection-cover{padding-top:100%;position:relative;overflow:hidden}.collection-card .collection-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0}.collection-card .collection-cover:after{content:"";pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.6));height:50%;position:absolute;bottom:0;left:0;right:0}.collection-card .collection-cover .level-badge{text-transform:uppercase;letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(8px);z-index:1;background:rgba(255,149,0,.9);border-radius:980px;padding:4px 10px;font-size:.7rem;font-weight:600;position:absolute;top:12px;left:12px}.collection-card .collection-cover .new-badge{text-transform:uppercase;letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(8px);z-index:1;background:rgba(52,199,89,.9);border-radius:980px;padding:4px 10px;font-size:.7rem;font-weight:600;animation:2s ease-in-out infinite float;position:absolute;top:12px;right:12px}.collection-card .collection-info{padding:1em 1.1em 1.1em}.collection-card .collection-info h2{color:#f5f5f7;overflow-wrap:break-word;word-wrap:break-word;margin-bottom:.4em;font-size:1.15rem;font-weight:600;line-height:1.3}.collection-card .collection-info .description{color:rgba(255,255,255,.7);overflow-wrap:break-word;word-wrap:break-word;max-height:6em;margin-bottom:.75em;font-size:.85rem;line-height:1.5;overflow:auto}.collection-card .collection-info .description::-webkit-scrollbar{width:3px}.collection-card .collection-info .description::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:2px}.collection-card .collection-info .meta{color:rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.08);justify-content:space-between;padding-top:.6em;font-size:.75rem;display:flex}.collection-grid{grid-template-columns:1fr;gap:1.25em;padding:0 1em;display:grid}@media (width>=768px){.collection-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5em;padding:0 1.5em}}@media (width>=1024px){.collection-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.collection-grid .collection-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.collection-grid .collection-card:hover .collection-cover img{transform:scale(1.05)}.collection-detail-container{max-width:1400px;margin:0 auto;padding:0 1em}@media (width>=768px){.collection-detail-container{padding:0 1.5em}}.collection-detail{flex-direction:column;gap:1.5em;display:flex}@media (width>=768px){.collection-detail{flex-direction:row;gap:1.5em}}.collection-detail .collection-card{width:100%;min-width:0;margin-bottom:0}.collection-detail .collection-card .collection-cover{padding-top:55%}@media (width>=768px){.collection-detail .collection-card .collection-cover{padding-top:100%}.collection-detail .collection-card{flex-shrink:0;align-self:flex-start;min-width:380px;max-width:420px;position:sticky;top:80px}}.collection-detail .collection-card .collection-info h2{font-size:1.4rem}@media (width>=768px){.collection-detail .collection-card .collection-info h2{font-size:1.5rem}}.collection-detail .collection-card .collection-info .description{max-height:unset;overflow:unset}.episode-list{flex-grow:1;min-width:0}.episode-list h2{color:var(--lg-text);margin-bottom:1em;font-size:1.25rem;font-weight:600}.episode-list .episode-cards{gap:.75em;display:grid}.episode-list .episode-card{-webkit-backdrop-filter:blur(12px)saturate(150%);color:#f5f5f7;background:rgba(44,44,46,.85);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:1em 1.1em;text-decoration:none;transition:all .25s;display:block}.episode-list .episode-card:hover{background:rgba(55,55,57,.9);border-color:rgba(255,255,255,.1);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.episode-list .episode-card h3{overflow-wrap:break-word;word-wrap:break-word;margin-bottom:.4em;font-size:1rem;font-weight:500;line-height:1.4}.episode-list .episode-card .episode-meta{color:rgba(255,255,255,.5);justify-content:space-between;font-size:.8rem;display:flex}.main{height:82vh;margin:0 auto;padding:0}@media (width<=767px){.main{height:88vh}}p.description::-webkit-scrollbar{width:0}p.description{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{width:0}html{-ms-overflow-style:none;scrollbar-width:none}.subtitle-container::-webkit-scrollbar{width:0}.subtitle-container{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;color:#e0e0e0;background:linear-gradient(145deg,#4a5d42 0%,#3d4f36 50%,#2f3f2a 100%);border-radius:28px;max-width:800px;height:77vh;margin:0 auto;padding:.8em 1em;scroll-padding-top:1em;font-size:1.05rem;line-height:1.6;position:relative;overflow-y:auto;box-shadow:inset 0 1px rgba(255,255,255,.08),0 4px 24px rgba(0,0,0,.2)}.subtitle-container article{margin-top:.5em}.subtitle-container article p{white-space:normal;overflow-wrap:break-word;word-break:break-word;word-wrap:break-word;opacity:.8;border-radius:6px;max-width:100%;margin:.15em 0;padding:.15em .3em;transition:all .15s;display:block}.subtitle-container article p span{margin-left:.3em;display:inline-block}.subtitle-container article .last{opacity:1;-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.05);border-radius:10px;margin:.5em .3em;padding:.3em .5em;font-size:1.12rem;box-shadow:0 2px 12px rgba(0,0,0,.15)}.subtitle-container article .last .highlight{color:#2d3a26;letter-spacing:.05em;background:rgba(255,255,255,.92);border-radius:4px;padding:.1em .35em;font-weight:700;text-decoration:none;transition:all .15s;box-shadow:0 1px 4px rgba(0,0,0,.1)}.subtitle-container article .last .highlight:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.audio-player{-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--lg-surface-border);background:rgba(255,255,255,.6);border-radius:28px;width:100%;max-width:800px;margin:.5em auto;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.1)}@media (prefers-color-scheme:dark){.audio-player{background:rgba(44,44,46,.7);border-color:rgba(255,255,255,.06)}}.audio-player .main-panel{justify-content:space-between;align-items:center;padding:0;display:flex}.audio-player .main-panel .left-panel{flex:1;min-width:0}@media (width>=768px){.audio-player .main-panel .left-panel{flex:0 0 94%}}.progress-container{cursor:pointer;background:rgba(0,0,0,.06);border-radius:0;width:100%;height:1.8em;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.progress-container{background:rgba(255,255,255,.08)}}@media (width>=768px){.progress-container{height:36px}}.progress-bar{background:linear-gradient(90deg,#5a7d52,#78866b);width:0;height:100%;transition:width .15s linear;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.progress-bar{background:linear-gradient(90deg,#6b8f62,#8a9a7e)}}.progress-bar-animated{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25% 50%,rgba(255,255,255,.15) 50% 75%,transparent 75% 100%);background-size:40px 40px;animation:1s linear infinite moveStripes;position:absolute;inset:0}.progress-bar-animated .episode-title{color:#fff;justify-content:center;align-items:center;max-height:15vh;margin:0 auto;display:flex;overflow:hidden}.progress-bar-animated .episode-title h3{white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2);padding:0 .5em;font-size:1rem;font-weight:500}.time-display{color:var(--lg-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;padding:.3em .8em 0;font-size:.75rem;display:flex}@keyframes moveStripes{0%{background-position:0 0}to{background-position:40px 40px}}.audio-controls{opacity:1;grid-template-columns:repeat(5,1fr);align-items:center;gap:4px;padding:.4em .6em .6em;transition:opacity .3s,transform .3s;display:grid;transform:translateY(0)}.audio-controls.hidden{opacity:0;pointer-events:none;transform:translateY(-12px)}.control-btn{cursor:pointer;background:0 0;border:none;border-radius:980px;justify-content:center;align-items:center;padding:.4em;transition:all .15s;display:flex}.control-btn:hover{background:rgba(0,0,0,.06);transform:scale(1.08)}@media (prefers-color-scheme:dark){.control-btn:hover{background:rgba(255,255,255,.1)}}.control-btn:active{transform:scale(.95)}.control-btn svg{fill:var(--lg-text);width:22px;height:22px}.speed-menu{position:relative}.speed-options{-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--lg-surface-border);z-index:10;background:rgba(255,255,255,.88);border-radius:20px;min-width:60px;margin:0;padding:.4em;list-style-type:none;display:none;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%);box-shadow:0 8px 32px rgba(0,0,0,.12)}@media (prefers-color-scheme:dark){.speed-options{background:rgba(44,44,46,.88);border-color:rgba(255,255,255,.08)}}.speed-options.show{flex-direction:column;animation:.15s glass-fade-in;display:flex}.speed-options button{cursor:pointer;white-space:nowrap;color:var(--lg-text);background:0 0;border:none;border-radius:8px;padding:.4em .8em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.85rem;transition:background .15s}.speed-options button:hover{background:rgba(0,0,0,.06)}@media (prefers-color-scheme:dark){.speed-options button:hover{background:rgba(255,255,255,.08)}}.speed-options button.active{color:var(--lg-accent);font-weight:600}.volume-container{align-items:center;padding:0 .3em;display:flex}.volume-container span{color:var(--lg-text-secondary);text-align:center;width:1em;margin-left:.2em;font-size:.75rem}.volume-container .volume-slider{width:4em;accent-color:var(--lg-accent);margin-right:.3em}@media (width>=768px){.volume-container .volume-slider{width:80px}}.album-icon{cursor:pointer;background:0 0;border:none;width:36px;height:36px;padding:0;position:relative}@media (width>=768px){.album-icon{width:40px;height:40px}}.album-icon svg{width:100%;height:100%;transition:opacity .3s,transform .3s;position:absolute;top:0;left:0}.album-icon .album{opacity:1;transform:scale(1)}.album-icon .album.spinning{animation:12s linear infinite spin}.album-icon .pause,.album-icon.paused .album{opacity:0;transform:scale(.8)}.album-icon.paused .pause{opacity:1;transform:scale(1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-container{background:linear-gradient(135deg,#e8f0fe 0%,#f3e8ff 50%,#fce8f0 100%);justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:1.5em;display:flex}@media (prefers-color-scheme:dark){.form-container{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%)}}.auth-form{-webkit-backdrop-filter:blur(24px)saturate(180%);background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.18);border-radius:20px;width:100%;max-width:400px;padding:2.5em 2em;animation:.4s glass-fade-in;box-shadow:0 8px 40px rgba(0,0,0,.08)}@media (prefers-color-scheme:dark){.auth-form{-webkit-backdrop-filter:blur(24px)saturate(180%);background:rgba(30,30,30,.85);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 8px 40px rgba(0,0,0,.3)}}@media (width>=768px){.auth-form{padding:3em 2.5em}}.auth-form h1{text-align:center;color:var(--lg-text);margin-bottom:.5em;font-size:1.5rem;font-weight:700}@media (width>=768px){.auth-form h1{font-size:1.75rem}}.auth-form>p{text-align:center;color:var(--lg-text-secondary);margin-bottom:2em;font-size:.9rem}.auth-form .input-group{margin-bottom:1.25em;position:relative}.auth-form .input-group input{-webkit-backdrop-filter:blur(8px);border:1px solid var(--lg-separator);width:100%;color:var(--lg-text);background:rgba(255,255,255,.5);border-radius:12px;outline:none;padding:.85em 1em .85em 2.8em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;transition:all .15s}@media (prefers-color-scheme:dark){.auth-form .input-group input{background:rgba(30,30,30,.5)}}.auth-form .input-group input:focus{border-color:var(--lg-accent);background:rgba(255,255,255,.7);box-shadow:0 0 0 3px rgba(0,122,255,.12)}@media (prefers-color-scheme:dark){.auth-form .input-group input:focus{background:rgba(30,30,30,.7)}}.auth-form .input-group input:placeholder-shown:not(:focus)+label{color:var(--lg-text-secondary);font-size:.95rem;top:50%;transform:translateY(-50%)}.auth-form .input-group label{pointer-events:none;color:var(--lg-text-secondary);font-size:.95rem;transition:all .15s;position:absolute;top:.85em;left:2.8em}.auth-form .input-group input:focus+label{color:var(--lg-accent);font-size:.75rem;font-weight:500;top:-.6em}.auth-form .input-group input:not(:placeholder-shown)+label{color:var(--lg-accent);font-size:.75rem;font-weight:500;top:-.6em}.auth-form .input-group .icon{width:1.2em;height:1.2em;fill:var(--lg-text-secondary);transition:fill .15s;position:absolute;top:50%;left:.9em;transform:translateY(-50%)}input:focus~.auth-form .input-group .icon{fill:var(--lg-accent)}.auth-form button[type=submit]{background:var(--lg-accent);color:#fff;cursor:pointer;border:none;border-radius:980px;width:100%;margin-top:.5em;padding:.85em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;transition:all .25s}.auth-form button[type=submit]:hover{background:var(--lg-accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,122,255,.3)}.auth-form button[type=submit]:active{transform:translateY(0)}.auth-form .switch-auth{text-align:center;color:var(--lg-text-secondary);margin-top:1.5em;font-size:.9rem}.auth-form .switch-auth a{color:var(--lg-accent);font-weight:600;text-decoration:none;transition:color .15s}.auth-form .switch-auth a:hover{color:var(--lg-accent-hover)}.auth-form .error{color:#ff3b30;text-align:center;background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.2);border-radius:12px;margin-bottom:1.25em;padding:.75em 1em;font-size:.9rem}.dashboard{min-height:calc(100vh - 60px);display:flex}.dashboard .sidebar{-webkit-backdrop-filter:blur(20px)saturate(150%);color:#f5f5f7;z-index:100;background:rgba(30,30,32,.92);border-right:1px solid rgba(255,255,255,.06);flex-shrink:0;width:60px;transition:width .4s;position:relative;overflow:hidden auto}.dashboard .sidebar:hover{width:220px}.dashboard .sidebar:hover .menu-text{opacity:1;visibility:visible}.dashboard .sidebar .nav-menu{padding:.75em 0}.dashboard .sidebar .nav-menu ul{padding:0;list-style-type:none}.dashboard .sidebar .nav-menu li{margin:2px 6px}.dashboard .sidebar .nav-menu a{color:rgba(255,255,255,.7);white-space:nowrap;border-radius:10px;align-items:center;gap:.75em;padding:.65em .75em;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.dashboard .sidebar .nav-menu a:hover{color:#f5f5f7;background:rgba(255,255,255,.08)}.dashboard .sidebar .nav-menu a:visited{color:rgba(255,255,255,.7)}.dashboard .sidebar .nav-menu a.active{color:#5ac8fa;background:rgba(0,122,255,.2)}.dashboard .sidebar .nav-menu svg{opacity:.8;flex-shrink:0;width:20px;height:20px}.dashboard .sidebar .nav-menu .menu-text{opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.dashboard .admin-main-panel{background:var(--lg-bg);color:var(--lg-text);flex-grow:1;min-width:0;padding:1.5em;overflow-x:auto}@media (width>=768px){.dashboard .admin-main-panel{padding:2em}}@media (width<=767px){.dashboard .sidebar{z-index:2000;height:calc(100vh - 60px);position:fixed;top:60px;left:0;transform:translate(-100%)}.dashboard .sidebar:hover{width:220px}.dashboard .sidebar.folded{width:220px;transform:translate(0)}.dashboard .sidebar.folded .menu-text{opacity:1;visibility:visible}.dashboard .admin-main-panel{margin-left:0}}.admin-main-panel #new-collection-btn{cursor:pointer;color:#fff;background:#007aff;border:none;border-radius:980px;justify-content:center;align-items:center;gap:.4em;padding:.5em 1.2em;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.admin-main-panel #new-collection-btn:hover{background:#0056b3;transform:scale(1.02);box-shadow:0 4px 16px rgba(0,122,255,.3)}.admin-main-panel #new-collection-btn{margin-bottom:1em;font-size:.9rem}.admin-main-panel .container{width:100%;overflow-x:auto}@media (width>=768px){.admin-main-panel .container{max-width:95vw;margin:0 auto}}.admin-main-panel .collections-table{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:1.5em;font-size:.85rem}@media (width>=768px){.admin-main-panel .collections-table{font-size:.95rem}}.admin-main-panel .collections-table th,.admin-main-panel .collections-table td{text-align:left;border-bottom:1px solid var(--lg-separator);padding:.75em 1em}@media (width>=768px){.admin-main-panel .collections-table th,.admin-main-panel .collections-table td{padding:1em 1.25em}}.admin-main-panel .collections-table th{color:var(--lg-accent);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;background:rgba(0,122,255,.08);font-size:.85em;font-weight:600}.admin-main-panel .collections-table td{white-space:nowrap;text-overflow:ellipsis;max-width:180px;color:var(--lg-text);overflow:hidden}@media (width>=768px){.admin-main-panel .collections-table td{max-width:300px}}.admin-main-panel .collections-table td:nth-child(2){white-space:normal;word-wrap:break-word}.admin-main-panel .collections-table tr:hover td{background:rgba(0,0,0,.02)}@media (prefers-color-scheme:dark){.admin-main-panel .collections-table tr:hover td{background:rgba(255,255,255,.03)}}.admin-main-panel .pagination{flex-wrap:wrap;justify-content:space-between;gap:.5em;display:flex}.admin-main-panel .btn{cursor:pointer;border:none;border-radius:980px;justify-content:center;align-items:center;gap:.4em;width:calc(50% - .25em);margin:.25em 0;padding:.5em 1em;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}@media (width>=768px){.admin-main-panel .btn{width:auto;margin:0;padding:.5em 1.2em;font-size:.9rem}}.admin-main-panel .btn:hover{background:var(--lg-accent-hover);transform:translateY(-1px)}.admin-main-panel .btn:disabled{background:var(--lg-text-secondary);cursor:not-allowed;transform:none}.admin-main-panel .icon{fill:currentColor;vertical-align:middle;width:16px;height:16px;margin-right:.3em}@media (width>=768px){.admin-main-panel .icon{width:20px;height:20px}}.btn .admin-main-panel .icon{margin-left:.3em;margin-right:0}.preBtn .admin-main-panel .icon{margin-left:0;margin-right:.3em}th .admin-main-panel .icon{vertical-align:text-top;display:inline-block}.admin-main-panel .action-icons{justify-content:space-around;align-items:center;gap:.5em;display:flex}.admin-main-panel .action-icons .icon{cursor:pointer;border-radius:8px;margin-right:0;padding:.3em;transition:all .15s}.admin-main-panel .action-icons .icon:hover{fill:var(--lg-accent);background:rgba(0,122,255,.08)}.admin-main-panel .modal{z-index:2000;-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.4);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:auto}.admin-main-panel .modal-content{-webkit-backdrop-filter:blur(24px)saturate(180%);background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.18);border-radius:20px;width:90%;max-width:500px;max-height:90vh;padding:2em;animation:.25s glass-fade-in;overflow-y:auto;box-shadow:0 16px 48px rgba(0,0,0,.15)}@media (width>=768px){.admin-main-panel .modal-content{width:80%;padding:2.5em}}.admin-main-panel .modal-content h2{text-align:center;margin-bottom:1.5em;font-size:1.3rem}.admin-main-panel .form-group{margin-bottom:1.25em}.admin-main-panel label{color:var(--lg-text);margin-bottom:.4em;font-size:.9rem;font-weight:600;display:block}.admin-main-panel input,.admin-main-panel textarea{-webkit-backdrop-filter:blur(8px);color:#1c1c1e;background:rgba(255,255,255,.5);border:1px solid rgba(60,60,67,.12);border-radius:12px;outline:none;width:100%;padding:.75em 1em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;transition:all .15s}.admin-main-panel input:focus,.admin-main-panel textarea:focus{background:rgba(255,255,255,.7);border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.15)}.admin-main-panel input::placeholder{color:#8e8e93}.admin-main-panel textarea::placeholder{color:#8e8e93}.admin-main-panel textarea{resize:vertical;min-height:100px;line-height:1.5}.admin-main-panel .collection-select{-webkit-backdrop-filter:blur(8px);color:#1c1c1e;background:rgba(255,255,255,.5);border:1px solid rgba(60,60,67,.12);border-radius:12px;outline:none;width:100%;padding:.75em 1em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;transition:all .15s}.admin-main-panel .collection-select:focus{background:rgba(255,255,255,.7);border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.15)}.admin-main-panel .collection-select::placeholder{color:#8e8e93}.admin-main-panel .collection-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .75em center;background-repeat:no-repeat;background-size:1em;padding-right:2.5em}.admin-main-panel .form-actions{flex-direction:column;gap:.6em;margin-top:1.5em;display:flex}@media (width>=768px){.admin-main-panel .form-actions{flex-direction:row;justify-content:flex-end}}.admin-main-panel .btn{cursor:pointer;border:none;border-radius:980px;justify-content:center;align-items:center;gap:.4em;width:100%;padding:.65em 1.5em;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}@media (width>=768px){.admin-main-panel .btn{width:auto}}.admin-main-panel .btn{background:var(--lg-text-secondary);color:#fff}.admin-main-panel .btn:hover{opacity:.9;transform:translateY(-1px)}.admin-main-panel .btn:active{transform:translateY(0)}.admin-main-panel .btn.btn-primary{background:var(--lg-accent)}.admin-main-panel .btn.btn-primary:hover{background:var(--lg-accent-hover)}.cookie-token-popup{-webkit-backdrop-filter:blur(4px);z-index:2000;background:rgba(0,0,0,.4);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.cookie-token-popup .popup-content{-webkit-backdrop-filter:blur(24px)saturate(180%);background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.18);border-radius:20px;width:100%;max-width:90%;max-height:90vh;padding:2em;animation:.25s glass-fade-in;position:relative;overflow-y:auto;box-shadow:0 16px 48px rgba(0,0,0,.15)}@media (width>=768px){.cookie-token-popup .popup-content{max-width:480px}}.cookie-token-popup .popup-content .name{background:var(--lg-success);color:#fff;border-radius:980px;margin-bottom:.5em;padding:.3em .8em;font-size:.85rem;font-weight:600;display:inline-block}.cookie-token-popup .success-icon{width:48px;height:48px;color:var(--lg-success);margin:0 auto 1em;display:block}.cookie-token-popup h2{color:var(--lg-text);text-align:center;margin-bottom:.5em;font-size:1.25rem}.cookie-token-popup p{color:var(--lg-text-secondary);text-align:center;margin-bottom:1.5em;font-size:.95rem}.cookie-token-popup .token-container{background:rgba(0,0,0,.04);border-radius:12px;margin-bottom:1.5em;padding:1em}@media (prefers-color-scheme:dark){.cookie-token-popup .token-container{background:rgba(255,255,255,.06)}}.cookie-token-popup .token-container p{color:var(--lg-text-secondary);margin-bottom:.5em;font-size:.85rem}.cookie-token-popup .token-container .token{color:var(--lg-text);word-break:break-all;cursor:pointer;background:rgba(0,0,0,.06);border-radius:8px;padding:.75em;font-family:SF Mono,Menlo,Monaco,monospace;font-size:.85rem;transition:background .15s;display:block}@media (prefers-color-scheme:dark){.cookie-token-popup .token-container .token{background:rgba(255,255,255,.08)}}.cookie-token-popup .token-container .token:hover{background:rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.cookie-token-popup .token-container .token:hover{background:rgba(255,255,255,.12)}}.cookie-token-popup .warning{color:var(--lg-danger);text-align:center;font-size:.85rem;font-weight:600}.cookie-token-popup .close-btn{cursor:pointer;background:0 0;border:none;border-radius:980px;padding:.4em;transition:background .15s;position:absolute;top:1em;right:1em}.cookie-token-popup .close-btn:hover{background:rgba(0,0,0,.06)}@media (prefers-color-scheme:dark){.cookie-token-popup .close-btn:hover{background:rgba(255,255,255,.08)}}.cookie-token-popup .close-btn svg{width:20px;height:20px;color:var(--lg-text-secondary);transition:color .15s}.cookie-token-popup .close-btn:hover svg{color:var(--lg-text)}.dashboard-content{padding:0}.dashboard-title{color:#1c1c1e;letter-spacing:-.02em;margin-bottom:1.5em;font-size:1.5rem;font-weight:700}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1em;display:grid}@media (width>=768px){.stats-grid{gap:1.25em}}.stat-card{-webkit-backdrop-filter:blur(20px)saturate(180%);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.18);border-radius:20px;transition:all .25s;box-shadow:0 2px 16px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.1)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.15)}.stat-card{align-items:center;gap:1em;padding:1.25em;display:flex}.stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon svg{width:24px;height:24px}.stat-icon.users-icon{color:#007aff;background:rgba(0,122,255,.12)}.stat-icon.admins-icon{color:#af52de;background:rgba(175,82,222,.12)}.stat-icon.collections-icon{color:#34c759;background:rgba(52,199,89,.12)}.stat-icon.episodes-icon{color:#ff9500;background:rgba(255,149,0,.12)}.stat-icon.tasks-icon{color:#5ac8fa;background:rgba(90,200,250,.12)}.stat-icon.pending-icon{color:#fc0;background:rgba(255,204,0,.12)}.stat-icon.done-icon{color:#34c759;background:rgba(52,199,89,.12)}.stat-icon.error-icon{color:#ff3b30;background:rgba(255,59,48,.12)}.stat-info{flex-direction:column;min-width:0;display:flex}.stat-value{color:var(--lg-text);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.2}.stat-label{color:var(--lg-text-secondary);margin-top:.15em;font-size:.8rem}.loading{text-align:center;color:var(--lg-text-secondary);padding:3em}@media (width<=767px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75em}.stat-card{text-align:center;flex-direction:column;gap:.5em;padding:1em}.stat-icon{width:44px;height:44px}.stat-icon svg{width:22px;height:22px}.stat-value{font-size:1.4rem}}.admin-users-content{padding:0}.section-title{color:#1c1c1e;letter-spacing:-.02em;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.section-title:not(:first-child){margin-top:2em}.profile-container{max-width:min(100vw,800px);margin:0 auto;padding:1em}@media (width>=768px){.profile-container{padding:1.5em}}h1,h2{color:var(--lg-text)}.btn{cursor:pointer;border:none;border-radius:980px;justify-content:center;align-items:center;gap:.4em;padding:.5em 1.2em;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.btn .icon{width:16px;height:16px}.btn-logout{background:var(--lg-danger);color:#fff}.btn-logout:hover{background:#e02d21;transform:translateY(-1px)}.btn-edit,.btn-save{background:var(--lg-accent);color:#fff}.btn-edit:hover,.btn-save:hover{background:var(--lg-accent-hover);transform:translateY(-1px)}.btn-cancel{background:var(--lg-text-secondary);color:#fff}.btn-cancel:hover{opacity:.9;transform:translateY(-1px)}.user-info,.edit-form{-webkit-backdrop-filter:blur(20px)saturate(180%);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.18);border-radius:20px;margin-bottom:1.25em;padding:1.25em;font-size:.9rem}.user-info{flex-wrap:wrap;justify-content:space-between;gap:.5em;display:flex}.user-info p{color:var(--lg-text);align-items:center;margin-bottom:.4em;display:flex}.user-info p .icon{width:18px;height:18px;color:var(--lg-text-secondary);margin-right:.5em}.form-group{margin-bottom:1em}.form-group label{color:var(--lg-text);margin-bottom:.4em;font-size:.9rem;font-weight:500;display:block}.form-group input{-webkit-backdrop-filter:blur(8px);color:#1c1c1e;background:rgba(255,255,255,.5);border:1px solid rgba(60,60,67,.12);border-radius:12px;outline:none;width:100%;padding:.75em 1em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;transition:all .15s}.form-group input:focus{background:rgba(255,255,255,.7);border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.15)}.form-group input::placeholder{color:#8e8e93}.tabs{gap:.5em;margin-bottom:1.2em;display:flex}.tabs .tab{color:var(--lg-text-secondary);background:rgba(0,0,0,.04);border-radius:980px;flex:1;justify-content:center;align-items:center;padding:.6em;font-size:.9rem;font-weight:500;transition:all .15s;display:flex}@media (prefers-color-scheme:dark){.tabs .tab{background:rgba(255,255,255,.06)}}.tabs .tab .icon{width:18px;height:18px;margin-right:.4em}.tabs .tab.active{background:var(--lg-accent);color:#fff}.tab-content{-webkit-backdrop-filter:blur(20px)saturate(180%);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.18);border-radius:20px;margin-top:.8em;padding:1.25em}.list{flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.list li{border-bottom:1px solid var(--lg-separator);width:100%;margin:auto;padding:0}.list li:last-child{border-bottom:none}.more-link{text-align:right;color:var(--lg-accent);margin-top:.6em;font-size:.9rem;font-weight:500;display:block}.more-link:hover{text-decoration:underline}.hidden{display:none}#demo .overlay{position:relative}.overlay{-webkit-backdrop-filter:blur(12px)saturate(180%);z-index:1000;background:rgba(255,255,255,.75);width:100%;height:85vh;position:fixed;top:0;left:0}@media (prefers-color-scheme:dark){.overlay{background:rgba(30,30,30,.75)}}.popup{flex-direction:column;width:560px;max-width:90%;max-height:80vh;margin:0 auto;padding:1.5em;font-size:1.25rem;animation:.3s glass-fade-in;display:flex;position:absolute;top:50%;left:0;right:0;overflow-y:auto;transform:translateY(-50%);box-shadow:0 16px 48px rgba(0,0,0,.12)}.word-content{width:100%}.word{font-size:inherit;cursor:pointer;color:var(--lg-text);background:0 0;border:none;border-radius:4px;margin:2px;padding:.15em .4em;font-family:inherit;transition:color .15s,background .15s;display:inline-block;position:relative}.word:hover,.word:focus{color:var(--lg-accent);background:rgba(0,122,255,.08);outline:none}.word-menu{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:1001;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.18);border-radius:20px;max-width:50vw;margin:0 auto;padding:.5em;display:none;position:absolute;bottom:20%;left:0;right:0;box-shadow:0 8px 32px rgba(0,0,0,.12)}.word-menu span{color:var(--lg-accent);text-transform:uppercase;letter-spacing:.05em;margin:0 .5em;font-size:.75rem;font-weight:600}.menu-item{font-size:inherit;cursor:pointer;text-align:left;width:100%;color:var(--lg-text);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5em;padding:.6em 1em;font-family:inherit;transition:background .15s;display:flex}.menu-item:hover{background:rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.menu-item:hover{background:rgba(255,255,255,.08)}}.menu-item svg{fill:currentColor;width:18px;height:18px}@media (width<=768px){.popup{padding:1em;font-size:1.1rem}.word-menu{max-width:80vw}}@media (width<=480px){.popup{padding:.75em;font-size:1rem}.word{font-size:.95rem}.menu-item{padding:.5em .75em;font-size:1rem}}.flashcard-container{border-radius:20px;margin:.5em 0}.flashcard{cursor:pointer;width:300px;height:200px;transform-style:preserve-3d;transition:transform .6s}.flashcard:focus{outline:none;box-shadow:0 0 0 3px rgba(0,122,255,.3)}.flashcard.flipped{transform:rotateY(180deg)}.flashcard-inner{text-align:center;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}.flashcard-inner h2{font-size:2.25rem;font-weight:700}.flashcard-inner h3{font-size:1.25rem;font-weight:500}.flashcard-inner p{font-size:1rem;line-height:1.5}.flashcard-front,.flashcard-back{backface-visibility:hidden;box-sizing:border-box;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5em;display:flex;position:absolute}.flashcard-front{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.flashcard-back{color:#fff;background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:rotateY(180deg)}@media (width<=480px){.flashcard{width:90vw;max-width:300px;height:60vw;max-height:200px}}.dictionary-container .dictionary-search form{max-width:600px;margin:0 auto;padding:1em;display:flex}.dictionary-container .dictionary-search form input{-webkit-backdrop-filter:blur(8px);color:#1c1c1e;background:rgba(255,255,255,.5);border:1px solid rgba(60,60,67,.12);border-radius:12px;outline:none;width:100%;padding:.75em 1em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;transition:all .15s}.dictionary-container .dictionary-search form input:focus{background:rgba(255,255,255,.7);border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.15)}.dictionary-container .dictionary-search form input::placeholder{color:#8e8e93}.dictionary-container .dictionary-search form input{text-align:center;border-radius:980px;padding:.75em 1.2em;font-size:1.25rem}.dictionary-container .word-container{max-width:800px;margin:0 auto;padding:1em}@media (width>=768px){.dictionary-container .word-container{padding:1.5em}}.dictionary-container .word-container .header{text-align:center;margin-bottom:1.5em}.dictionary-container .word-container .header h1{margin-bottom:.3em;font-size:2.25rem;font-weight:700}@media (width>=768px){.dictionary-container .word-container .header h1{font-size:2.75rem}}.dictionary-container .word-container .header .phonetic{color:var(--lg-text-secondary);font-size:1.1rem}.dictionary-container .word-container .error{text-align:center}.dictionary-container .word-container .error .not-found{color:var(--lg-danger);padding:.5em;font-size:1.1rem}.dictionary-container .word-container .word-info{flex-wrap:wrap;justify-content:center;gap:.6em;margin-bottom:1.5em;display:flex}.dictionary-container .word-container .word-info>div{-webkit-backdrop-filter:blur(12px)saturate(180%);box-shadow:none;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:.4em .8em;font-size:.85rem}.dictionary-container .word-container .word-info .collins{color:var(--lg-accent);font-weight:600}.dictionary-container .word-container .word-info .oxford p{align-items:center;gap:.3em;display:flex}.dictionary-container .word-container .word-info .oxford .icon{width:20px;height:20px;transition:transform .15s}.dictionary-container .word-container .word-info .oxford .icon:hover{transform:scale(1.1)}.dictionary-container .word-container .word-info .oxford .icon.check{fill:var(--lg-success)}.dictionary-container .word-container .word-info .oxford .icon.cross{fill:var(--lg-danger)}.dictionary-container .word-container .word-info .frequency{gap:.2em;display:flex}.dictionary-container .word-container .definitions,.dictionary-container .word-container .translations{margin-bottom:1.5em}.dictionary-container .word-container .definitions h2,.dictionary-container .word-container .translations h2{color:var(--lg-text);margin-bottom:.75em;font-size:1.25rem;font-weight:600}.dictionary-container .word-container .definitions>div,.dictionary-container .word-container .translations>div{-webkit-backdrop-filter:blur(12px)saturate(180%);box-shadow:none;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:1em 1.25em;font-size:.95rem;line-height:1.6}.dictionary-container .word-container .tags{flex-wrap:wrap;justify-content:center;gap:.5em;margin-bottom:1em;display:flex}.dictionary-container .word-container .tags .tag{cursor:pointer;color:var(--lg-accent);background:rgba(0,122,255,.08);border:1px solid rgba(0,122,255,.15);border-radius:980px;justify-content:center;align-items:center;gap:.4em;padding:.3em .8em;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.dictionary-container .word-container .tags .tag:hover{background:rgba(0,122,255,.15);border-color:rgba(0,122,255,.25)}.dictionary-container .word-container .exchange{color:var(--lg-text-secondary);margin-bottom:.5em;font-size:.9rem}.dictionary-container .word-container .audio{text-align:center;margin-bottom:1.5em}.dictionary-container .word-container .audio h2{margin-bottom:.75em;font-size:1.25rem}.dictionary-container .word-container .audio audio{border-radius:980px;width:100%;max-width:320px}@media (width<=767px){.word-container .header h1{font-size:1.75rem}.word-container .word-info{align-items:center}}:root{--lg-bg:#f2f2f7;--lg-surface:rgba(255,255,255,.72);--lg-surface-border:rgba(255,255,255,.18);--lg-text:#1c1c1e;--lg-text-secondary:#8e8e93;--lg-accent:#007aff;--lg-accent-hover:#0056b3;--lg-success:#34c759;--lg-warning:#ff9500;--lg-danger:#ff3b30;--lg-separator:rgba(60,60,67,.12);--lg-blur:20px;--lg-radius:20px;--lg-font:-apple-system, BlinkMacSystemFont, SF Pro Display, SF Pro Text, Helvetica Neue, Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--lg-bg:#000;--lg-surface:rgba(30,30,30,.72);--lg-surface-border:rgba(255,255,255,.08);--lg-text:#f2f2f7;--lg-text-secondary:#98989d;--lg-separator:rgba(84,84,88,.36)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{color:var(--lg-text);background:var(--lg-bg);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;overflow-x:hidden}a{color:var(--lg-accent);text-decoration:none;transition:color .15s}a:hover{color:var(--lg-accent-hover)}a:visited{color:var(--lg-accent)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--lg-text);font-weight:600;line-height:1.2}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.375rem}h4{font-size:1.125rem}p{color:var(--lg-text);line-height:1.6}button{cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}main{min-height:calc(100vh - 60px)}footer{text-align:center;color:var(--lg-text-secondary);width:100%;margin-top:2em;padding:1.5em 1em;font-size:.8rem}@media (width>=768px){footer{margin-top:3em;padding:2em;font-size:.9rem}}::selection{color:var(--lg-text);background:rgba(0,122,255,.2)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}@media (prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)}}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}@media (prefers-color-scheme:dark){::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}}