*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Noto Sans Devanagari,Nirmala UI,Mangal,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--color-canvas: #e9e5df;--color-background: #fffaf2;--color-surface: #ffffff;--color-surface-soft: #f8f2e9;--color-primary: #d85b12;--color-primary-dark: #a83e0a;--color-secondary: #6f342b;--color-success: #287257;--color-warning: #a9680b;--color-error: #b42318;--color-text: #342a26;--color-text-muted: #6f625c;--color-border: #ded4ca;--color-focus: #176b52;--font-body: "Noto Sans Devanagari", "Nirmala UI", Mangal, system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--line-tight: 1.35;--line-body: 1.65;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: 4px;--radius-md: 7px;--radius-lg: 8px;--shadow-shell: 0 24px 70px rgb(55 39 31 / 16%);--shadow-card: 0 8px 22px rgb(75 48 34 / 8%);--transition-fast: .16s ease;--z-header: 20;--z-nav: 25;--z-overlay: 40;--z-toast: 60;--shell-width: 32.5rem;--touch-target: 2.75rem;color:var(--color-text);background:var(--color-canvas);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:var(--color-canvas)}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--shell-width);height:100dvh;min-height:100svh;margin:0 auto;overflow:hidden;background:var(--color-background);box-shadow:var(--shadow-shell)}.app-header{z-index:var(--z-header);display:grid;grid-template-columns:2.625rem 1fr 2.625rem;align-items:center;min-height:calc(4.6875rem + env(safe-area-inset-top));padding:max(var(--space-2),env(safe-area-inset-top)) 1.125rem var(--space-2);border-radius:0 0 1.5625rem 1.5625rem;color:#fff;background:linear-gradient(135deg,#ff8a00,#ff3d00);box-shadow:0 5px 14px #82300a33}.brand{justify-self:center;display:inline-flex;align-items:center;gap:var(--space-2);color:#fff;text-decoration:none;font-size:var(--font-size-lg);font-weight:700}.om-mark{color:var(--color-primary);font-family:Georgia,serif;font-size:1.75rem;line-height:1}.header-button,.header-avatar,.icon-button{display:grid;place-items:center;width:var(--touch-target);height:var(--touch-target);padding:0;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text);background:transparent}.app-header .om-mark{color:#fff}.app-header .header-button,.app-header .header-avatar{width:2.625rem;height:2.625rem;border-color:#ffffff38;border-radius:50%;color:#fff;background:#ffffff2e}.header-avatar{justify-self:end;overflow:hidden}.header-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-main{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.route-loading,.auth-loading{display:grid;min-height:15rem;place-items:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.bottom-nav{z-index:var(--z-nav);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:0 0 auto;min-height:calc(4.5rem + env(safe-area-inset-bottom));padding:var(--space-2) var(--space-2) env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:#fffffffa;box-shadow:0 -6px 20px #37271f12}.bottom-nav a{position:relative;display:grid;min-width:0;min-height:var(--touch-target);place-items:center;align-content:center;gap:2px;border-radius:var(--radius-md);color:var(--color-text-muted);text-decoration:none}.bottom-nav a span{font-size:var(--font-size-xs);font-weight:600;line-height:1.25;white-space:nowrap}.bottom-nav a.active{color:var(--color-primary-dark);background:#fff0e4}.bottom-nav a.active:before{position:absolute;top:2px;width:1.25rem;height:2px;border-radius:2px;background:linear-gradient(145deg,#ef7b25,var(--color-primary-dark));content:""}.offline-banner{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:#fff;background:var(--color-secondary);font-size:var(--font-size-xs);line-height:1.45}.offline-banner svg{flex:0 0 auto;margin-top:1px}.update-banner{grid-template-columns:1.25rem 1fr auto;align-items:center}.update-banner button{min-height:var(--touch-target);padding:var(--space-2);border:1px solid rgb(255 255 255 / 45%);border-radius:var(--radius-sm);color:#fff;background:transparent;font-weight:700}.maintenance-page{display:grid;min-height:100%;align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center}.maintenance-page svg{color:var(--color-primary)}.maintenance-page h1{margin:0;font-size:var(--font-size-xl)}.maintenance-page p{margin:0;color:var(--color-text-muted);line-height:var(--line-body)}.drawer-backdrop,.dialog-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:#1f191685}.drawer{position:fixed;inset:0 auto 0 0;z-index:calc(var(--z-overlay) + 1);width:min(82vw,19rem);padding:max(var(--space-5),env(safe-area-inset-top)) var(--space-4) var(--space-6);transform:translate(-105%);transition:transform var(--transition-fast);color:var(--color-text);background:var(--color-surface);box-shadow:14px 0 38px #24181338}.drawer.is-open{transform:translate(0)}.drawer-heading{display:grid;grid-template-columns:2.25rem 1fr var(--touch-target);align-items:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.drawer nav{display:grid;gap:var(--space-1);margin-top:var(--space-4)}.drawer nav a,.drawer-command{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);color:var(--color-text);background:transparent;text-align:left;text-decoration:none}.drawer nav a.active{color:var(--color-primary-dark);background:#fff0e4;font-weight:700}.drawer-command{color:var(--color-error)}.review-note{position:absolute;right:var(--space-5);bottom:max(var(--space-6),env(safe-area-inset-bottom));left:var(--space-5);margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.55}.home-page,.content-page,.about-page,.collection-page,.profile-page,.profile-form-page,.detail-page{padding:var(--space-5) var(--space-4) var(--space-8)}.voice-focused-home{display:grid;min-height:100%;align-content:center;padding-top:var(--space-3)}.voice-home-intro{display:grid;justify-items:center;text-align:center}.voice-home-intro img{width:7.25rem;height:7.6rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 7px 6px rgb(80 48 29 / 16%))}.voice-home-intro>span{margin-top:var(--space-2);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:700}.voice-home-intro p{margin:var(--space-3) 0 0;color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:700}.voice-home-intro h1{margin:var(--space-1) 0 var(--space-3);font-size:1.625rem;line-height:var(--line-tight)}.voice-card{display:grid;justify-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.voice-only-card{padding-top:var(--space-2)}.mic-control{position:relative;display:grid;width:11rem;height:11rem;margin-top:var(--space-3);place-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.mic-rings{position:absolute;width:8rem;height:8rem;border:2px solid rgb(255 90 0 / 38%);border-radius:50%;background:#ff5a0014;animation:microphone-halo 2.4s ease-out infinite}.mic-rings:before{position:absolute;inset:-.6rem;border:1px solid rgb(255 90 0 / 20%);border-radius:50%;content:""}.mic-control[data-state=PRESSING] .mic-rings{animation-play-state:paused}.mic-rings.is-recording{border-color:#058d4b7a;background:#11c96b1a;animation:recording-halo 1.8s ease-in-out infinite alternate}.mic-button{position:relative;z-index:1;display:grid;width:8rem;height:8rem;place-items:center;border:8px solid #fff8ef;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ff8a00,#ff2d00);box-shadow:0 15px 40px #ff50006b;transition:transform var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast);touch-action:none}.mic-control[data-state=PRESSING] .mic-button,.mic-button:active{transform:scale(.96);box-shadow:0 9px 24px #ff500052}.mic-button:disabled{cursor:wait;opacity:.86;filter:saturate(.72)}.mic-button.is-recording{background:linear-gradient(135deg,#11c96b,#058d4b);box-shadow:0 15px 40px #058d4b59}.mic-control[data-state=UPLOADING] .mic-button:after,.mic-control[data-state=TRANSCRIBING] .mic-button:after,.mic-control[data-state=SEARCHING] .mic-button:after{position:absolute;inset:-7px;border:3px solid transparent;border-top-color:#ffffffe5;border-right-color:#ffffff73;border-radius:50%;content:"";animation:spin 1.1s linear infinite}.recording-meter{position:absolute;bottom:4px;z-index:2;width:7rem;height:4px;overflow:hidden;border-radius:2px;background:#d9ddd9}.recording-meter span{display:block;height:100%;background:var(--color-success);transition:width .1s linear}.voice-status{display:grid;min-height:6.2rem;justify-items:center;text-align:center}.voice-status h2{margin:0;font-size:var(--font-size-lg)}.voice-status p{max-width:21rem;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.timer{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-success);font-size:var(--font-size-sm);font-weight:700}.processing-icon{margin-top:var(--space-2);color:var(--color-primary);animation:soft-breathe 1.1s ease-in-out infinite alternate}.inline-error{color:var(--color-error)!important;font-weight:600}.cancel-guidance{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5;text-align:center}@keyframes microphone-halo{0%{transform:scale(1);opacity:.72}70%,to{transform:scale(1.34);opacity:0}}@keyframes recording-halo{0%{transform:scale(1.04);opacity:.58}to{transform:scale(1.16);opacity:.2}}@keyframes soft-breathe{to{transform:translateY(-2px);opacity:.55}}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.section-heading span,.page-heading span,.result-kicker,.player-eyebrow{color:var(--color-success);font-size:var(--font-size-xs);font-weight:700}.section-heading h2{margin:2px 0 0;font-size:var(--font-size-lg)}.section-heading>a{min-height:var(--touch-target);padding:var(--space-2);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:700;text-decoration:none}.result-player-trigger{width:100%;margin-top:var(--space-3)}.result-panel{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.result-panel blockquote{margin:var(--space-1) 0 var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--color-primary);color:var(--color-text-muted);font-size:var(--font-size-sm)}.result-panel h2{margin:var(--space-2) 0;font-size:var(--font-size-xl);line-height:var(--line-tight)}.result-panel>p{margin:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.match-confirmation{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-success);font-size:var(--font-size-sm);font-weight:700}.content-subject{color:var(--color-secondary)!important;font-weight:600}.category-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:1.75rem;padding:2px var(--space-2);border:1px solid #e6b58f;border-radius:var(--radius-sm);color:var(--color-primary-dark);background:#fff3e9;font-size:var(--font-size-xs);font-weight:700}.alternative-list{display:grid;gap:var(--space-2)}.alternative-list button{display:flex;width:100%;min-height:4.25rem;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-background);text-align:left}.alternative-list button>span:first-child{display:grid;gap:2px}.alternative-list small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.no-result{display:grid;justify-items:center;text-align:center}.no-result>svg{color:var(--color-error)}.no-result blockquote{width:100%}.result-actions,.result-toolbar,.detail-actions,.empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.result-toolbar{justify-content:space-between}.page-heading{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.page-heading>svg{color:var(--color-primary)}.page-heading h1{margin:2px 0 0;font-size:var(--font-size-xl);line-height:var(--line-tight)}.page-count{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;color:var(--color-primary-dark);background:#fff0e4;font-size:var(--font-size-sm)}.search-field{display:grid;grid-template-columns:1.5rem 1fr var(--touch-target);min-height:var(--touch-target);align-items:center;margin:var(--space-4) 0 var(--space-3);padding-left:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.search-field svg{color:var(--color-text-muted)}.search-field input{min-width:0;height:100%;border:0;color:var(--color-text);background:transparent;font-size:var(--font-size-sm);outline:0}.search-field button{display:grid;width:var(--touch-target);height:var(--touch-target);place-items:center;border:0;color:var(--color-text-muted);background:transparent}.filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:#eee7df}.filter-tabs button{min-width:0;min-height:var(--touch-target);padding:var(--space-2);border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);background:transparent;font-size:var(--font-size-sm)}.filter-tabs button[aria-pressed=true]{color:var(--color-primary-dark);background:var(--color-surface);box-shadow:0 2px 6px #37271f17;font-weight:700}.subject-filter{display:grid;grid-template-columns:1.5rem auto minmax(0,1fr);align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.subject-filter select{min-width:0;min-height:var(--touch-target);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface)}.result-count{display:flex;align-items:center;justify-content:space-between;min-height:var(--touch-target);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.result-count button{min-height:var(--touch-target);border:0;color:var(--color-primary-dark);background:transparent;font-weight:700}.content-grid{display:grid;gap:var(--space-3)}.content-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 4px 14px #4b30220d}.content-card-main{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-3)}.content-card-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;color:var(--color-success);background:#e6f2ed}.content-card-copy{min-width:0}.content-meta{color:var(--color-success);font-size:var(--font-size-xs);font-weight:700}.content-card h2{margin:2px 0 var(--space-1);font-size:var(--font-size-base);line-height:var(--line-tight)}.content-card p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.duration-label{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.content-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.compact-action,.detail-link,.delete-action{display:inline-flex;min-height:var(--touch-target);align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2);border:0;border-radius:var(--radius-sm);color:var(--color-success);background:transparent;font-size:var(--font-size-sm);font-weight:700;text-decoration:none}.detail-link{color:var(--color-primary-dark)}.delete-action{color:var(--color-error)}.audio-status{display:inline-flex;min-height:var(--touch-target);align-items:center;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.bookmark-action{display:grid;gap:var(--space-1);margin:var(--space-2) 0}.bookmark-action.is-compact{margin:0 0 0 auto}.bookmark-button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:var(--touch-target);min-height:var(--touch-target);align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary-dark);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:700}.is-compact .bookmark-button{padding:var(--space-2)}.bookmark-action small{color:var(--color-error);font-size:var(--font-size-xs)}.audio-unavailable{margin:var(--space-3) 0;padding:var(--space-3);border-left:3px solid var(--color-warning);color:var(--color-text-muted);background:#fff8e9;font-size:var(--font-size-sm);line-height:1.5}.ai-disclosure{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted)!important;font-size:var(--font-size-xs)!important;line-height:1.5}.ai-disclosure svg{flex:0 0 auto;color:var(--color-primary)}.icon-button{flex:0 0 auto;border-color:var(--color-border);background:var(--color-surface)}.secondary-button,.primary-button,.outline-button,.danger-button{display:inline-flex;min-height:var(--touch-target);align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:700;text-decoration:none}.secondary-button{border:0;color:#fff;background:var(--color-success)}.primary-button{border:0;color:#fff;background:var(--color-primary-dark)}.outline-button{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface)}.danger-button{border:1px solid #e0aaa4;color:var(--color-error);background:#fff7f6}.text-button{min-height:var(--touch-target);padding:var(--space-2);border:0;color:var(--color-primary-dark);background:transparent;font-size:var(--font-size-sm);font-weight:700}button:disabled{cursor:wait;opacity:.62}.shared-audio-element{display:none}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rewind-icon{transform:scaleX(-1)}.expanded-player-layer{position:fixed;inset:0;z-index:50;width:100%;max-width:var(--shell-width);margin:0 auto;overflow-y:auto;color:var(--color-text);background:var(--color-background)}.expanded-player{display:grid;min-height:100%;align-content:center;justify-items:center;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-5) max(var(--space-6),env(safe-area-inset-bottom))}.expanded-player-header{position:absolute;top:max(var(--space-3),env(safe-area-inset-top));right:var(--space-4);left:var(--space-4);display:grid;grid-template-columns:var(--touch-target) 1fr var(--touch-target);align-items:center}.expanded-player-header>span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;text-align:center}.player-icon-control,.compact-player-control{display:grid;width:var(--touch-target);height:var(--touch-target);place-items:center;padding:0;border:0;border-radius:var(--radius-md);color:var(--color-text);background:transparent}.player-artwork{position:relative;display:grid;width:8.75rem;height:8.75rem;margin-top:var(--space-6);place-items:center;border:1px solid #e8c9ac;border-radius:50%;overflow:hidden;background:#fff4e9;box-shadow:0 12px 28px #68371c21}.player-artwork>img{width:86%;height:92%;align-self:end;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 5px rgb(80 48 29 / 17%))}.player-artwork-badge{position:absolute;right:var(--space-2);bottom:var(--space-2);display:grid;width:2.25rem;height:2.25rem;place-items:center;border:2px solid #fff8ef;border-radius:50%;color:#fff;background:var(--color-primary-dark);box-shadow:0 4px 10px #582b1433}.player-artwork-badge svg{width:1.15rem;height:1.15rem}.player-artwork.is-compact{width:2.75rem;height:2.75rem;margin:0;box-shadow:none}.player-artwork.is-compact>img{width:92%;height:96%}.expanded-player-copy{display:grid;justify-items:center;margin-top:var(--space-5);text-align:center}.expanded-player-copy h2{max-width:23rem;margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-xl);line-height:var(--line-tight)}.expanded-player-copy p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.professional-progress{width:100%;margin-top:var(--space-6)}.professional-progress input{width:100%;height:2.25rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.professional-progress input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--color-primary) 0 var(--player-progress),#d8c5b4 var(--player-progress) var(--player-buffered),#e8dfd7 var(--player-buffered) 100%)}.professional-progress input::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;-webkit-appearance:none;appearance:none;border:3px solid var(--color-surface);border-radius:50%;background:var(--color-primary-dark);box-shadow:0 2px 6px #4627193d}.professional-progress input::-moz-range-track{height:6px;border-radius:3px;background:#e8dfd7}.professional-progress input::-moz-range-progress{height:6px;border-radius:3px;background:var(--color-primary)}.professional-progress input::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--color-surface);border-radius:50%;background:var(--color-primary-dark)}.professional-progress input:disabled{cursor:wait}.professional-time-row{display:flex;justify-content:space-between;margin-top:calc(var(--space-1) * -1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.primary-player-controls{display:grid;grid-template-columns:4.25rem 5rem 4.25rem;align-items:center;gap:var(--space-5);margin-top:var(--space-4)}.professional-play-button{display:grid;width:4.5rem;height:4.5rem;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:var(--color-primary-dark);box-shadow:0 8px 20px #a83e0a40}.jump-control{position:relative;display:grid;width:4.25rem;height:4.25rem;place-items:center;padding:0;border:0;border-radius:50%;color:var(--color-secondary);background:transparent}.jump-control span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.6rem;font-weight:700;line-height:1;text-align:center}.player-status{min-height:1.5rem;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.professional-player-error{width:100%;margin-top:var(--space-3);padding:var(--space-3);border-left:3px solid var(--color-error);color:var(--color-error);background:#fff1ef;font-size:var(--font-size-sm);text-align:center}.professional-player-error p{margin:0}.professional-player-error>div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.player-secondary-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.player-secondary-control{display:inline-flex;min-height:var(--touch-target);align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:700}.player-secondary-row .bookmark-action{margin:0}.speed-menu{position:relative}.speed-options{position:absolute;right:0;bottom:calc(100% + var(--space-2));z-index:2;width:8rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.speed-options button{display:flex;width:100%;min-height:var(--touch-target);align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border:0;color:var(--color-text);background:transparent}.speed-options button[aria-checked=true]{color:var(--color-primary-dark);background:#fff0e4;font-weight:700}.professional-ai-disclosure{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.professional-ai-disclosure svg{color:var(--color-primary)}.compact-player{position:fixed;right:max(0px,calc((100vw - var(--shell-width)) / 2));bottom:calc(4.5rem + env(safe-area-inset-bottom));left:max(0px,calc((100vw - var(--shell-width)) / 2));z-index:30;display:grid;grid-template-columns:minmax(0,1fr) var(--touch-target) var(--touch-target);min-height:4.75rem;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);box-shadow:0 -8px 20px #37271f1f}.compact-player.is-error{border-top-color:#d98b83}.compact-player.is-error .compact-player-control{color:var(--color-error)}.compact-player-main{display:grid;grid-template-columns:2.75rem minmax(0,1fr);min-width:0;min-height:var(--touch-target);align-items:center;gap:var(--space-2);padding:0;border:0;color:var(--color-text);background:transparent;text-align:left}.compact-player-main>span:last-child{display:grid;min-width:0}.compact-player-main strong,.compact-player-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-player-main strong{font-size:var(--font-size-sm)}.compact-player-main small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.compact-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:#e8dfd7}.compact-progress span{display:block;width:var(--player-progress);height:100%;background:var(--color-primary)}.has-compact-player .app-main{padding-bottom:4.75rem}.skeleton-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.skeleton-card{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.skeleton-icon,.skeleton-lines i{display:block;background:#e9e2da;animation:skeleton 1.3s ease-in-out infinite alternate}.skeleton-icon{width:2.5rem;height:2.5rem;border-radius:50%}.skeleton-lines{display:grid;gap:var(--space-2)}.skeleton-lines i{height:.75rem;border-radius:3px}.skeleton-lines i:nth-child(2){width:80%}.skeleton-lines i:nth-child(3){width:58%}@keyframes skeleton{to{opacity:.48}}.feedback-state{display:grid;min-height:18rem;align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center}.feedback-state>svg{color:var(--color-primary)}.feedback-state.is-error>svg{color:var(--color-error)}.feedback-state h1,.feedback-state h2{margin:var(--space-2) 0 0;font-size:var(--font-size-xl)}.feedback-state p{max-width:22rem;margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.feedback-state .secondary-button,.feedback-state .outline-button{margin-top:var(--space-2)}.history-heading .text-button{margin:0}.history-group{margin-top:var(--space-5)}.history-group>h2{margin:0 0 var(--space-2);color:var(--color-secondary);font-size:var(--font-size-sm)}.history-list{display:grid;gap:var(--space-3)}.history-row{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.history-meta{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.history-meta span{color:var(--color-success);font-weight:700}.history-row blockquote{margin:var(--space-3) 0;padding-left:var(--space-3);border-left:2px solid var(--color-primary);font-size:var(--font-size-sm)}.history-content-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.history-content-row div{display:flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--color-success)}.history-content-row strong{color:var(--color-text);font-size:var(--font-size-sm)}.history-content-row a{min-height:var(--touch-target);padding:var(--space-2);color:var(--color-primary-dark);font-size:var(--font-size-xs);font-weight:700;text-decoration:none}.history-actions{display:flex;justify-content:space-between;gap:var(--space-2)}.history-no-content{color:var(--color-text-muted);font-size:var(--font-size-sm)}.load-more{width:100%;margin-top:var(--space-4)}.detail-page{padding-top:var(--space-3)}.back-button{display:inline-flex;min-height:var(--touch-target);align-items:center;gap:var(--space-2);margin-left:calc(var(--space-2) * -1);padding:var(--space-2);border:0;color:var(--color-text-muted);background:transparent;font-size:var(--font-size-sm)}.detail-hero{padding:var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--color-border)}.detail-hero h1{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-2xl);line-height:var(--line-tight)}.detail-hero>p{margin:var(--space-2) 0;color:var(--color-text-muted);line-height:var(--line-body)}.detail-hero .detail-subject{color:var(--color-secondary);font-weight:700}.religious-body{padding:var(--space-5) 0}.religious-body section,.meaning-section{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.religious-body h2,.meaning-section h2,.source-section h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.religious-body p,.meaning-section p,.source-section p{margin:0;font-size:var(--font-size-base);line-height:1.9;white-space:pre-line}.refrain{padding:var(--space-4)!important;border:1px solid #e9c7aa!important;border-left:3px solid var(--color-primary)!important;background:#fff7ef}.verse-list{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}.verse-list li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-2)}.verse-list li>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;color:var(--color-primary-dark);background:#fff0e4;font-size:var(--font-size-xs);font-weight:700}.verse-list .refrain-repeat{grid-column:2;margin-top:var(--space-2);color:var(--color-secondary);font-size:var(--font-size-sm)}.reading-note,.tradition-note{padding:var(--space-3);border-left:3px solid var(--color-success);color:var(--color-text-muted);background:#edf6f2;font-size:var(--font-size-sm)!important;line-height:1.65!important}.shloka-lines{padding:var(--space-5) var(--space-3);color:var(--color-secondary);background:var(--color-surface-soft);text-align:center}.shloka-lines p{font-size:var(--font-size-lg);font-weight:600;line-height:2}.source-section{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface)}.source-section>svg{color:var(--color-success)}.source-section p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.65}.source-section small{display:block;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.detail-disclosure{margin-top:var(--space-3)}.related-section{padding-top:var(--space-6)}.about-intro{padding:var(--space-5) 0}.about-intro h2{margin:0 0 var(--space-2);font-size:var(--font-size-xl)}.about-intro p,.about-section p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-body)}.about-section{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.about-section>svg{color:var(--color-success)}.about-section h2{margin:0 0 var(--space-1);font-size:var(--font-size-base)}.privacy-line{display:grid;gap:var(--space-1);margin:var(--space-5) 0 0;padding:var(--space-4);border-left:3px solid var(--color-primary);color:var(--color-text-muted);background:var(--color-surface-soft);font-size:var(--font-size-sm);line-height:var(--line-body)}.privacy-line strong{color:var(--color-text)}.app-shell.is-auth{max-width:30rem}.app-shell.is-auth .app-main{display:grid}.auth-page{width:100%;max-width:27rem;align-self:center;margin:auto;padding:var(--space-6) var(--space-5) max(var(--space-8),env(safe-area-inset-bottom))}.auth-brand{display:grid;justify-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.auth-brand-identity{display:grid;justify-items:center;gap:2px;color:var(--color-text);text-decoration:none}.auth-brand .om-mark{font-size:2.25rem}.auth-brand strong{font-size:var(--font-size-lg)}.auth-brand small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.auth-home-link{display:inline-flex;min-height:var(--touch-target);align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:700;text-decoration:none}.auth-heading,.profile-hero{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.auth-heading>svg{color:var(--color-primary)}.auth-heading span,.profile-hero span{color:var(--color-success);font-size:var(--font-size-xs);font-weight:700}.auth-heading h1,.profile-hero h1{margin:2px 0 0;font-size:var(--font-size-xl);line-height:var(--line-tight)}.auth-form{display:grid;gap:var(--space-4);padding-top:var(--space-4)}.auth-form>p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.auth-form label,.auth-form .form-field{display:grid;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600}.auth-form .form-field>label{display:block}.auth-form .form-field>small{display:block;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:400}.auth-form input,.auth-form select,.auth-form textarea{width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font-size:var(--font-size-base);font-weight:400}.auth-form textarea{min-height:6rem;resize:vertical}.auth-form input:disabled{color:var(--color-text-muted);background:#f0ece7}.auth-form label small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:400}.password-input{position:relative;display:block}.password-input input{padding-right:3rem}.password-input button{position:absolute;top:0;right:0;display:grid;width:var(--touch-target);height:var(--touch-target);place-items:center;border:0;color:var(--color-text-muted);background:transparent}.form-link{justify-self:end;min-height:var(--touch-target);padding:var(--space-2) 0;color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:700}.auth-switch{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.auth-switch a{min-height:var(--touch-target);color:var(--color-primary-dark);font-weight:700}.form-error,.form-message{margin:0;padding:var(--space-3);border-left:3px solid var(--color-error);color:#8c1c13;background:#fff0ee;font-size:var(--font-size-sm);line-height:1.5}.form-message{margin-top:var(--space-3);border-left-color:var(--color-success);color:#205c46;background:#eaf5f0}.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.reset-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);margin:var(--space-4) 0 0;padding:0;list-style:none}.reset-progress li{padding:var(--space-2);border-bottom:3px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.reset-progress li.active,.reset-progress li.done{border-color:var(--color-primary);color:var(--color-primary-dark);font-weight:700}.avatar-fieldset{min-width:0;margin:var(--space-2) 0 0;padding:0;border:0}.avatar-fieldset legend{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:600}.avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.avatar-grid label{position:relative;display:grid;min-height:6.5rem;justify-items:center;gap:var(--space-1);padding:var(--space-2);border:2px solid transparent;border-radius:var(--radius-md);background:var(--color-surface-soft);text-align:center}.avatar-radio{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0}.avatar-grid label:has(.avatar-radio:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.avatar-grid label.is-selected{border-color:var(--color-success);background:#eaf5f0}.avatar-grid img{width:3.5rem;height:3.5rem}.avatar-grid span{font-size:var(--font-size-xs);line-height:1.3}.profile-hero img{width:4.75rem;height:4.75rem;flex:0 0 auto}.profile-hero p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.profile-section>h2{margin:var(--space-5) 0 var(--space-2);color:var(--color-secondary);font-size:var(--font-size-base)}.profile-details{margin:0 0 var(--space-5)}.profile-details>div{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.profile-details dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.profile-details dd{display:flex;min-width:0;align-items:flex-start;gap:var(--space-1);margin:0;font-size:var(--font-size-sm);line-height:1.5;white-space:pre-line}.profile-actions{display:grid;gap:var(--space-2)}.profile-watermark{display:none}.success-toast{position:fixed;right:max(var(--space-4),calc((100vw - var(--shell-width)) / 2 + var(--space-4)));bottom:calc(5.25rem + env(safe-area-inset-bottom));left:max(var(--space-4),calc((100vw - var(--shell-width)) / 2 + var(--space-4)));z-index:var(--z-toast);display:grid;grid-template-columns:1.5rem 1fr var(--touch-target);min-height:3.5rem;align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-2) var(--space-3);border:1px solid #a7cfbe;border-radius:var(--radius-md);color:#174b38;background:#effaf5;box-shadow:var(--shadow-card);font-size:var(--font-size-sm)}.success-toast button{display:grid;width:var(--touch-target);height:var(--touch-target);place-items:center;border:0;color:inherit;background:transparent}.dialog-backdrop{display:grid;padding:var(--space-4);place-items:center}.confirm-dialog{position:relative;width:min(100%,24rem);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-shell);text-align:center}.confirm-dialog>svg{color:var(--color-warning)}.confirm-dialog h2{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-lg)}.confirm-dialog p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.dialog-close{position:absolute;top:var(--space-2);right:var(--space-2)}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-5)}@media(min-width:560px){body{padding:var(--space-4) 0}.app-shell{height:calc(100dvh - var(--space-8));min-height:calc(100svh - var(--space-8));border:1px solid #d4cbc2;border-radius:var(--radius-lg)}.drawer{left:max(0px,calc((100vw - var(--shell-width)) / 2))}.expanded-player-layer{top:var(--space-4);bottom:var(--space-4);border:1px solid #d4cbc2;border-radius:var(--radius-lg)}.compact-player{bottom:calc(4.5rem + var(--space-4));border-right:1px solid #d4cbc2;border-left:1px solid #d4cbc2}}@media(max-width:360px){:root{--font-size-2xl: 1.5rem}.bottom-nav{padding-right:var(--space-1);padding-left:var(--space-1)}.bottom-nav a span{font-size:.68rem}.expanded-player{padding-right:var(--space-4);padding-left:var(--space-4)}.primary-player-controls{gap:var(--space-3)}.player-secondary-row{gap:var(--space-1)}.player-secondary-control{padding-right:var(--space-2);padding-left:var(--space-2)}.avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:620px)and (orientation:landscape){.voice-home-intro img{width:4.5rem;height:4.75rem}.mic-control{width:7rem;height:7rem}.mic-button{width:5.5rem;height:5.5rem}.mic-button svg{width:2.25rem;height:2.25rem}.mic-rings{width:5.5rem;height:5.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-devanagari-400-normal-BlDd6KY1.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-400-normal-CdOJmQ4E.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-latin-ext-400-normal-BnQrAETZ.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-400-normal-Bs32KOJx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-latin-400-normal-BuiDGFlU.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-400-normal-Bl6wi1XD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-devanagari-devanagari-500-normal-DVtwyDnM.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-500-normal-DO6LFp12.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-devanagari-latin-ext-500-normal-C0oyxq0s.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-500-normal-7GrnOHW4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-devanagari-latin-500-normal-DIQNxmWv.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-500-normal-Ca8IYteK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-devanagari-600-normal-BeyktMLo.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-600-normal-B5tDaqnD.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-latin-ext-600-normal-eCXJLagf.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-600-normal-BYBXZV8b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-latin-600-normal-Bzmbz5CH.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-600-normal-D_YUQxD_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-devanagari-700-normal-v9jliTCB.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-700-normal-h2KXAbYG.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-latin-ext-700-normal-BKjKJI-9.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-700-normal-DXhSwleO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-latin-700-normal-DcW8oEIt.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-700-normal-B5n956PN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
