@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--color-bg-primary:#0a1a0f;--color-bg-secondary:#0d2218;--color-bg-card:#112a1a;--color-bg-glass:#0d2218d9;--color-bg-hover:#ffffff0d;--color-accent:#1a6b3a;--color-accent-light:#22c55e;--color-accent-muted:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-accent-muted:color-mix(in oklab,var(--color-accent)72%,#000)}}:root{--color-gold:#d4af37;--color-gold-ink:#d4af37;--color-gold-light:#f0c84a;--color-gold-muted:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){:root{--color-gold-muted:color-mix(in oklab,var(--color-gold)74%,#000)}}:root{--color-text-primary:#f0f4f1;--color-text-secondary:#9db8a3;--color-text-muted:#7e9784;--color-border:#d4af3726;--color-border-hover:#d4af3766;--color-sidebar-bg:linear-gradient(180deg,#0a1f12 0%,#091810 100%);--color-topbar-bg:#0f100ef5;--color-topbar-border:#c9a44a3d;--color-topbar-shadow:0 10px 28px #00000040;--color-accent-ink:var(--color-accent-light);--radius-card:16px;--radius-btn:12px;--shadow-card:0 8px 32px #0006;--shadow-gold:0 0 20px #d4af3733;--transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=medina-night]{--color-bg-primary:#0a1a0f;--color-bg-secondary:#0d2218;--color-bg-card:#112a1a;--color-bg-glass:#0d2218d9;--color-bg-hover:#ffffff0d;--color-accent:#1a6b3a;--color-accent-light:#22c55e;--color-accent-muted:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=medina-night]{--color-accent-muted:color-mix(in oklab,var(--color-accent)72%,#000)}}[data-theme=medina-night]{--color-gold:#d4af37;--color-gold-ink:#d4af37;--color-gold-light:#f0c84a;--color-gold-muted:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=medina-night]{--color-gold-muted:color-mix(in oklab,var(--color-gold)74%,#000)}}[data-theme=medina-night]{--color-text-primary:#f0f4f1;--color-text-secondary:#9db8a3;--color-text-muted:#7e9784;--color-border:#d4af3726;--color-border-hover:#d4af3766;--color-sidebar-bg:linear-gradient(180deg,#0a1f12 0%,#091810 100%);--color-topbar-bg:#0f100ef5;--color-topbar-border:#c9a44a3d;--shadow-card:0 8px 32px #0006}[data-theme=olive-sand]{--color-bg-primary:#1a1f14;--color-bg-secondary:#222a1a;--color-bg-card:#2a3322;--color-bg-glass:#2a3322e0;--color-bg-hover:#ffffff0f;--color-accent:#6b8a3a;--color-accent-light:#a3c55e;--color-accent-muted:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=olive-sand]{--color-accent-muted:color-mix(in oklab,var(--color-accent)72%,#000)}}[data-theme=olive-sand]{--color-gold:#c9a227;--color-gold-ink:#cead4f;--color-gold-light:#e0bc44;--color-gold-muted:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=olive-sand]{--color-gold-muted:color-mix(in oklab,var(--color-gold)74%,#000)}}[data-theme=olive-sand]{--color-text-primary:#e8e4d8;--color-text-secondary:#a8a494;--color-text-muted:#a09e8f;--color-border:#c9a22726;--color-border-hover:#c9a22766;--color-sidebar-bg:linear-gradient(180deg,#1a2414 0%,#151d10 100%);--color-topbar-bg:#1a1f14f5;--color-topbar-border:#c9a22733;--shadow-card:0 8px 32px #0006}[data-theme=sky-marble]{--color-bg-primary:#12101e;--color-bg-secondary:#1a1630;--color-bg-card:#221e3a;--color-bg-glass:#221e3ae0;--color-bg-hover:#ffffff0f;--color-accent:#7c5cbf;--color-accent-light:#a78bfa;--color-accent-muted:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=sky-marble]{--color-accent-muted:color-mix(in oklab,var(--color-accent)72%,#000)}}[data-theme=sky-marble]{--color-gold:#c9a227;--color-gold-ink:#c9a227;--color-gold-light:#e0bc44;--color-gold-muted:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=sky-marble]{--color-gold-muted:color-mix(in oklab,var(--color-gold)74%,#000)}}[data-theme=sky-marble]{--color-text-primary:#ede8f5;--color-text-secondary:#9a94b0;--color-text-muted:#938fa8;--color-border:#a78bfa26;--color-border-hover:#a78bfa66;--color-sidebar-bg:linear-gradient(180deg,#15122a 0%,#100e20 100%);--color-topbar-bg:#12101ef5;--color-topbar-border:#a78bfa33;--shadow-card:0 8px 32px #00000073}[data-theme=qibla-gold]{--color-bg-primary:#1a1508;--color-bg-secondary:#241e0e;--color-bg-card:#2e2814;--color-bg-glass:#2e2814e0;--color-bg-hover:#ffffff0f;--color-accent:#b8960e;--color-accent-light:#d4af37;--color-accent-muted:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=qibla-gold]{--color-accent-muted:color-mix(in oklab,var(--color-accent)72%,#000)}}[data-theme=qibla-gold]{--color-gold:#d4af37;--color-gold-ink:#d4af37;--color-gold-light:#f0c84a;--color-gold-muted:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=qibla-gold]{--color-gold-muted:color-mix(in oklab,var(--color-gold)74%,#000)}}[data-theme=qibla-gold]{--color-text-primary:#f5f0e0;--color-text-secondary:#b8a878;--color-text-muted:#9d9374;--color-border:#d4af3733;--color-border-hover:#d4af3780;--color-sidebar-bg:linear-gradient(180deg,#1e1808 0%,#161206 100%);--color-topbar-bg:#1a1508f5;--color-topbar-border:#d4af3740;--shadow-card:0 8px 32px #00000073}[data-theme=tender-rose]{--color-bg-primary:#1e0f18;--color-bg-secondary:#2a1420;--color-bg-card:#381c2c;--color-bg-glass:#381c2ce0;--color-bg-hover:#ffffff0f;--color-accent:#c75080;--color-accent-light:#f472b6;--color-accent-muted:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=tender-rose]{--color-accent-muted:color-mix(in oklab,var(--color-accent)72%,#000)}}[data-theme=tender-rose]{--color-gold:#e8a0b8;--color-gold-ink:#e8a0b8;--color-gold-light:#fbb6ce;--color-gold-muted:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=tender-rose]{--color-gold-muted:color-mix(in oklab,var(--color-gold)74%,#000)}}[data-theme=tender-rose]{--color-text-primary:#f8e8f0;--color-text-secondary:#c09aaa;--color-text-muted:#ab8f9c;--color-border:#f472b626;--color-border-hover:#f472b666;--color-sidebar-bg:linear-gradient(180deg,#220f1c 0%,#1a0c16 100%);--color-topbar-bg:#1e0f18f5;--color-topbar-border:#f472b633;--shadow-card:0 8px 32px #00000073}[data-theme=lilac-pearl]{--color-bg-primary:#16101e;--color-bg-secondary:#1e1630;--color-bg-card:#281e3e;--color-bg-glass:#281e3ee0;--color-bg-hover:#ffffff0f;--color-accent:#9370db;--color-accent-light:#b89cef;--color-accent-muted:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=lilac-pearl]{--color-accent-muted:color-mix(in oklab,var(--color-accent)72%,#000)}}[data-theme=lilac-pearl]{--color-gold:#d4a5e0;--color-gold-ink:#d4a5e0;--color-gold-light:#e8c8f0;--color-gold-muted:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=lilac-pearl]{--color-gold-muted:color-mix(in oklab,var(--color-gold)74%,#000)}}[data-theme=lilac-pearl]{--color-text-primary:#f0e8f8;--color-text-secondary:#a898b8;--color-text-muted:#9c8fa9;--color-border:#b89cef26;--color-border-hover:#b89cef66;--color-sidebar-bg:linear-gradient(180deg,#1a1428 0%,#120e1e 100%);--color-topbar-bg:#16101ef5;--color-topbar-border:#b89cef33;--shadow-card:0 8px 32px #00000073}[data-theme=sepia]{--color-bg-primary:#f4ecd8;--color-bg-secondary:#ebdcb9;--color-bg-card:#fbf6ea;--color-bg-glass:#fbf6eaeb;--color-bg-hover:#8b5a2b0a;--color-accent:#8b5a2b;--color-accent-light:#a67c52;--color-accent-muted:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=sepia]{--color-accent-muted:color-mix(in oklab,var(--color-accent)72%,#000)}}[data-theme=sepia]{--color-accent-ink:#784d25;--color-gold:#b8860b;--color-gold-ink:#664e1e;--color-gold-light:#d4a017;--color-gold-muted:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=sepia]{--color-gold-muted:color-mix(in oklab,var(--color-gold)74%,#000)}}[data-theme=sepia]{--color-text-primary:#3d3422;--color-text-secondary:#635746;--color-text-muted:#6a604f;--color-border:#8b5a2b2e;--color-border-hover:#8b5a2b66;--color-sidebar-bg:linear-gradient(180deg,#fbf6ea 0%,#f4ecd8 100%);--color-topbar-bg:#fbf6eaf5;--color-topbar-border:#8b5a2b2e;--shadow-card:0 4px 20px #8b5a2b14}[data-theme=ivory]{--color-bg-primary:#f5f0e8;--color-bg-secondary:#ede6da;--color-bg-card:#fff;--color-bg-glass:#ffffffeb;--color-bg-hover:#0000000a;--color-accent:#8b7355;--color-accent-light:#a89070;--color-accent-muted:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=ivory]{--color-accent-muted:color-mix(in oklab,var(--color-accent)72%,#000)}}[data-theme=ivory]{--color-accent-ink:#725e46;--color-gold:#b8860b;--color-gold-ink:#74571f;--color-gold-light:#d4a017;--color-gold-muted:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=ivory]{--color-gold-muted:color-mix(in oklab,var(--color-gold)74%,#000)}}[data-theme=ivory]{--color-text-primary:#2a2520;--color-text-secondary:#635952;--color-text-muted:#6a635c;--color-border:#8b735533;--color-border-hover:#8b735573;--color-sidebar-bg:linear-gradient(180deg,#fff 0%,#f8f4ec 100%);--color-topbar-bg:#fffffff5;--color-topbar-border:#8b735533;--shadow-card:0 4px 20px #00000014}[data-theme=cream-mint]{--color-bg-primary:#f0f5f0;--color-bg-secondary:#e4ede4;--color-bg-card:#fff;--color-bg-glass:#ffffffeb;--color-bg-hover:#0000000a;--color-accent:#2d8a4e;--color-accent-light:#3ba562;--color-accent-muted:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=cream-mint]{--color-accent-muted:color-mix(in oklab,var(--color-accent)72%,#000)}}[data-theme=cream-mint]{--color-accent-ink:#257140;--color-gold:#b8860b;--color-gold-ink:#6b561a;--color-gold-light:#d4a017;--color-gold-muted:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=cream-mint]{--color-gold-muted:color-mix(in oklab,var(--color-gold)74%,#000)}}[data-theme=cream-mint]{--color-text-primary:#1a2a1a;--color-text-secondary:#415d41;--color-text-muted:#4d6a51;--color-border:#2d8a4e33;--color-border-hover:#2d8a4e73;--color-sidebar-bg:linear-gradient(180deg,#fff 0%,#f0f8f0 100%);--color-topbar-bg:#fffffff5;--color-topbar-border:#2d8a4e33;--shadow-card:0 4px 20px #00000014}[data-theme=editorial]{--color-bg-primary:#fff;--color-bg-secondary:#f8f8f8;--color-bg-card:#fff;--color-bg-glass:#fffffff2;--color-bg-hover:#0000000a;--color-accent:#181818;--color-accent-light:#000;--color-accent-muted:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=editorial]{--color-accent-muted:color-mix(in oklab,var(--color-accent)72%,#000)}}[data-theme=editorial]{--color-accent-ink:#181818;--color-gold:#181818;--color-gold-ink:#181818;--color-gold-light:#333;--color-gold-muted:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=editorial]{--color-gold-muted:color-mix(in oklab,var(--color-gold)74%,#000)}}[data-theme=editorial]{--color-text-primary:#181818;--color-text-secondary:#656565;--color-text-muted:#676767;--color-border:#00000014;--color-border-hover:#00000026;--color-sidebar-bg:linear-gradient(180deg,#fff 0%,#f8f8f8 100%);--color-topbar-bg:#fffffff5;--color-topbar-border:#0000000f;--color-topbar-shadow:0 1px 0 #0000000f;--radius-card:0px;--radius-btn:75px;--shadow-card:none;--shadow-gold:none}[data-theme=full-black]{--color-bg-primary:#000;--color-bg-secondary:#0a0a0a;--color-bg-card:#111;--color-bg-glass:#000000f2;--color-bg-hover:#ffffff0d;--color-accent:#d4af37;--color-accent-light:#f0c84a;--color-accent-muted:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=full-black]{--color-accent-muted:color-mix(in oklab,var(--color-accent)72%,#000)}}[data-theme=full-black]{--color-gold:#d4af37;--color-gold-ink:#d4af37;--color-gold-light:#f0c84a;--color-gold-muted:var(--color-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=full-black]{--color-gold-muted:color-mix(in oklab,var(--color-gold)74%,#000)}}[data-theme=full-black]{--color-text-primary:#e0e0e0;--color-text-secondary:#999;--color-text-muted:#838383;--color-border:#ffffff14;--color-border-hover:#ffffff26;--color-sidebar-bg:linear-gradient(180deg,#0a0a0a 0%,#000 100%);--color-topbar-bg:#000000f5;--color-topbar-border:#ffffff0f;--color-topbar-shadow:0 1px 0 #ffffff0f;--radius-card:16px;--radius-btn:12px;--shadow-card:0 4px 24px #00000080;--shadow-gold:0 0 20px #d4af3726}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}html,html *{transition:background-color .4s,color .3s,border-color .3s,box-shadow .3s}html.no-transition,html.no-transition *{transition:none!important}body{color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;text-rendering:optimizeLegibility;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background .3s,color .3s;overflow-x:clip}[data-theme=medina-night] body{background:radial-gradient(circle at 20% 0%,#22c55e14,transparent 32rem),radial-gradient(circle at 90% 10%,#d4af3712,transparent 28rem),linear-gradient(180deg,var(--color-bg-primary)0%,var(--color-bg-secondary)100%)}[data-theme=olive-sand] body{background:radial-gradient(circle at 20% 0%,#6b8a3a0f,transparent 32rem),radial-gradient(circle at 90% 10%,#c9a2270d,transparent 28rem),linear-gradient(180deg,var(--color-bg-primary)0%,var(--color-bg-secondary)100%)}[data-theme=sky-marble] body{background:radial-gradient(circle at 20% 0%,#7c5cbf0f,transparent 32rem),radial-gradient(circle at 90% 10%,#a78bfa0d,transparent 28rem),linear-gradient(180deg,var(--color-bg-primary)0%,var(--color-bg-secondary)100%)}[data-theme=qibla-gold] body{background:radial-gradient(circle at 20% 0%,#d4af370f,transparent 32rem),radial-gradient(circle at 90% 10%,#f0c84a0d,transparent 28rem),linear-gradient(180deg,var(--color-bg-primary)0%,var(--color-bg-secondary)100%)}[data-theme=tender-rose] body{background:radial-gradient(circle at 20% 0%,#c750800d,transparent 32rem),radial-gradient(circle at 90% 10%,#f472b60a,transparent 28rem),linear-gradient(180deg,var(--color-bg-primary)0%,var(--color-bg-secondary)100%)}[data-theme=lilac-pearl] body{background:radial-gradient(circle at 20% 0%,#9370db0d,transparent 32rem),radial-gradient(circle at 90% 10%,#b89cef0a,transparent 28rem),linear-gradient(180deg,var(--color-bg-primary)0%,var(--color-bg-secondary)100%)}[data-theme=sepia] body,[data-theme=ivory] body,[data-theme=cream-mint] body{background:radial-gradient(circle at 20% 0%,#00000005,transparent 32rem),radial-gradient(circle at 90% 10%,#00000003,transparent 28rem),linear-gradient(180deg,var(--color-bg-primary)0%,var(--color-bg-secondary)100%)}[data-theme=editorial] body{background:var(--color-bg-primary)}[data-theme=full-black] body{background:#000}body{background:var(--color-bg-primary)}button,a,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:3px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-muted)}::selection{color:var(--color-gold-light);background:#d4af374d}}@layer components{.glass-card{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:var(--transition)}.glass-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card),var(--shadow-gold);transform:translateY(-2px)}.book-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:var(--transition);cursor:pointer;overflow:hidden}.book-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card),var(--shadow-gold);transform:translateY(-4px)scale(1.01)}.btn-primary{background:linear-gradient(135deg,var(--color-gold)0%,var(--color-gold-light)100%);color:#000;border-radius:var(--radius-btn);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #d4af3766}.btn-secondary{color:var(--color-accent-light);border-radius:var(--radius-btn);cursor:pointer;transition:var(--transition);white-space:nowrap;background:#1a6b3a4d;border:1px solid #22c55e4d;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:#1a6b3a80;border-color:#22c55e99;transform:translateY(-1px)}.btn-ghost{color:var(--color-text-secondary);border-radius:var(--radius-btn);border:1px solid var(--color-border);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-ghost:hover{border-color:var(--color-border-hover);color:var(--color-text-primary);background:#ffffff0d}.section-title{color:var(--color-text-primary);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.section-title:after{content:"";background:linear-gradient(to right,var(--color-border-hover),transparent);flex:1;height:1px;margin-left:12px}.text-gold{color:var(--color-gold)}.text-gold-gradient{background:linear-gradient(135deg,var(--color-gold)0%,var(--color-gold-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-green{color:var(--color-accent-light)}.badge{letter-spacing:.5px;border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-gold{color:var(--color-gold);background:#d4af3726;border:1px solid #d4af374d}.badge-green{color:var(--color-accent-light);background:#22c55e1a;border:1px solid #22c55e4d}.input-field{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-btn);width:100%;color:var(--color-text-primary);transition:var(--transition);outline:none;padding:12px 16px;font-family:inherit;font-size:15px}.input-field::placeholder{color:var(--color-text-muted)}.input-field:focus{border-color:var(--color-gold-muted);box-shadow:0 0 0 3px #d4af371a}.scroll-row{scrollbar-width:thin;scrollbar-color:var(--color-accent)transparent;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.scroll-row::-webkit-scrollbar{height:4px}.books-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;display:grid}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.page-container{max-width:1400px;margin:0 auto;padding:0 24px}.fade-in{animation:.4s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:.5s cubic-bezier(.4,0,.2,1) slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #d4af3733}50%{box-shadow:0 0 30px #d4af3780}}.pulse-gold{animation:2s ease-in-out infinite pulseGlow}.shimmer{background:linear-gradient(90deg,var(--color-bg-card)25%,var(--color-bg-hover)50%,var(--color-bg-card)75%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme] *{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s!important}.stagger-in>*{opacity:0;animation:.4s ease-out forwards staggerFade}.stagger-in>:first-child{animation-delay:50ms}.stagger-in>:nth-child(2){animation-delay:.1s}.stagger-in>:nth-child(3){animation-delay:.15s}.stagger-in>:nth-child(4){animation-delay:.2s}.stagger-in>:nth-child(5){animation-delay:.25s}.stagger-in>:nth-child(6){animation-delay:.3s}.stagger-in>:nth-child(7){animation-delay:.35s}.stagger-in>:nth-child(8){animation-delay:.4s}@keyframes staggerFade{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.glow-hover{transition:box-shadow .3s,transform .3s}.glow-hover:hover{transform:translateY(-2px);box-shadow:0 0 20px #d4af3726,0 8px 32px #0003}.islamic-pattern{position:relative;overflow:hidden}.islamic-pattern:before{content:"";opacity:.04;background-image:radial-gradient(circle at 50% 50%,var(--color-gold)1px,transparent 1px),radial-gradient(circle at 0% 50%,var(--color-gold).5px,transparent .5px),radial-gradient(circle at 50% 0%,var(--color-gold).5px,transparent .5px);pointer-events:none;z-index:0;background-position:0 0,10px 10px,10px 10px;background-size:40px 40px,20px 20px,20px 20px;position:absolute;inset:0}.islamic-pattern>*{z-index:1;position:relative}.page-enter{animation:.35s cubic-bezier(.4,0,.2,1) pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.filter-expand{animation:.3s cubic-bezier(.4,0,.2,1) filterExpand;overflow:hidden}@keyframes filterExpand{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:500px;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float{animation:3s ease-in-out infinite float}.cover-placeholder{background:linear-gradient(135deg,var(--color-bg-secondary)0%,var(--color-accent)50%,var(--color-bg-secondary)100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cover-placeholder:before{content:"";background:linear-gradient(135deg,#0000,#d4af370d,#0000);position:absolute;inset:0}.tag{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition);background:#ffffff0d;border-radius:100px;align-items:center;padding:4px 12px;font-size:12px;display:inline-flex}.tag:hover,.tag.active{border-color:var(--color-gold-muted);color:var(--color-gold);background:#d4af371a}.divider{background:linear-gradient(to right,transparent,var(--color-border),transparent);height:1px;margin:24px 0}.skeleton{background:linear-gradient(90deg,var(--color-bg-card)25%,var(--color-bg-secondary)50%,var(--color-bg-card)75%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.nav-link{color:var(--color-text-secondary);transition:var(--transition);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{color:var(--color-text-primary);background:#ffffff0d}.nav-link.active{color:var(--color-gold);background:#d4af371a;border:1px solid #d4af3733}.audio-progress{appearance:none;background:var(--color-bg-card);cursor:pointer;border-radius:2px;outline:none;height:4px}.audio-progress::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-gold);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 0 6px #d4af3780}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.toast-container{z-index:9999;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}@media(max-width:768px){.page-container{padding:0 16px}.books-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.cards-grid{grid-template-columns:1fr}.section-title{font-size:18px}}@media(max-width:480px){.books-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.sidebar-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:85;background:#00000080;position:fixed;inset:0}@media(min-width:1025px){.sidebar-scrim{display:none}}.heritage-page{max-width:none!important;margin:0!important}.heritage-hero{text-align:center;border-bottom:1px solid var(--color-topbar-border);background:radial-gradient(circle at 50% 35%,#4b6b3759,#0000 34%),radial-gradient(circle at 50% 120%,#0000008c,#0000 45%),linear-gradient(160deg,#171a14,#0f1710 65%,#211912);justify-content:center;align-items:center;min-height:315px;margin:0 -24px 28px;display:flex;position:relative;overflow:hidden}[data-theme=light] .heritage-hero{background:radial-gradient(circle at 50% 35%,#1665341f,#0000 34%),radial-gradient(circle at 50% 120%,#00000014,#0000 45%),linear-gradient(160deg,#1a3a24,#0f2818 65%,#1a3020)}.heritage-hero:before{content:"";opacity:.22;background-image:radial-gradient(#d6be8247 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.heritage-hero:after{content:"";border:3px solid #b07c498c;border-bottom:0;border-radius:44% 44% 0 0/100% 100% 0 0;position:absolute;inset:28px 11% -20px;box-shadow:inset 0 0 0 9px #12120f66}[data-theme=light] .heritage-hero:after{box-shadow:inset 0 0 0 9px #ffffff26}.heritage-hero-inner{z-index:2;max-width:900px;padding:42px 20px;position:relative}.heritage-hero-mark{object-fit:contain;filter:drop-shadow(0 8px 18px #0006);width:72px;height:72px;margin:0 auto 12px}.heritage-hero h1{color:#f0eee5;letter-spacing:.02em;text-shadow:0 8px 24px #0000008c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,92px);line-height:.95}.heritage-divider{background:linear-gradient(90deg,#0000,#b79a53,#0000);width:240px;height:1px;margin:22px auto;position:relative}.heritage-divider:after{content:"";background:#b79a53;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.heritage-hero p{color:#eee8dc;max-width:720px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.55}.heritage-content{max-width:1240px;margin:0 auto;padding:0 20px 36px}.heritage-section{margin-bottom:26px}.heritage-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.heritage-section h2{color:var(--color-text-primary);border-left:3px solid var(--color-accent-light);padding-left:18px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.heritage-count{color:var(--color-accent-light);border:1px solid var(--color-border);background:var(--color-bg-hover);border-radius:8px;padding:7px 12px}.heritage-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:22px;display:grid}.heritage-empty{border:1px dashed var(--color-border);color:var(--color-text-secondary);background:var(--color-bg-hover);text-align:center;border-radius:16px;padding:34px}.resources-panel{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:10px;padding:24px}.resources-panel h2{color:var(--color-text-primary);border:0;margin-bottom:18px;padding:0}.resources-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.resource-link{border:1px solid var(--color-border);min-height:58px;color:var(--color-text-primary);background:var(--color-bg-hover);border-radius:8px;justify-content:center;align-items:center;gap:14px;font-family:Georgia,Times New Roman,serif;font-size:22px;text-decoration:none;display:flex}.resource-link:hover{border-color:var(--color-border-hover);color:var(--color-gold)}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pageFlip{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.reader-page-transition{animation:.2s cubic-bezier(.4,0,.2,1) pageFlip}body.twa{overscroll-behavior:none}body.twa .bottom-nav{bottom:calc(var(--tg-safe-bottom,0px) + 8px)!important}body.twa .page-content{padding-bottom:calc(80px + var(--tg-safe-bottom,0px))!important}body.twa .pwa-install-card{display:none!important}body.twa .app-layout{min-height:100dvh}body.twa .fade-in{animation-duration:.18s}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:12px;padding:18px 20px 28px;font-size:13px;display:flex}.site-footer a{color:var(--footer-ink);font-weight:600;text-decoration:none}:root{--footer-ink:var(--color-accent-ink,var(--color-accent))}:root[data-tone=dark]{--footer-ink:var(--color-accent-light)}.site-footer a:hover{text-decoration:underline}.site-footer-links{flex-wrap:wrap;gap:2px 14px;display:flex}@media(max-width:768px){.site-footer{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.site-footer-links{gap:2px 12px;font-size:12px}}.page-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:26px;padding:clamp(30px,5.5vw,52px) 20px clamp(26px,5vw,44px);display:flex;position:relative;overflow:hidden}.page-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-ink);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.page-hero-coverage{letter-spacing:.04em;text-transform:none;color:var(--color-text-muted);font-weight:700}.page-hero h1{letter-spacing:.01em;color:var(--color-text-primary);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6.5vw,46px);font-weight:800;line-height:1.08}.page-hero-ar{color:var(--color-gold);direction:rtl;font-family:Amiri,Scheherazade New,serif;font-size:clamp(26px,5.5vw,38px);line-height:1.55}.page-hero-rule{background:linear-gradient(90deg,transparent,var(--color-gold),transparent);width:130px;height:1px;margin:10px auto 4px}.page-hero p{max-width:660px;color:var(--color-text-secondary);margin:0;font-size:clamp(14px,2.4vw,16px);line-height:1.65}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--density: 1;--sp-1: calc(4px * var(--density));--sp-2: calc(8px * var(--density));--sp-3: calc(12px * var(--density));--sp-4: calc(16px * var(--density));--sp-5: calc(20px * var(--density));--sp-6: calc(24px * var(--density));--sp-8: calc(32px * var(--density));--sp-10: calc(40px * var(--density));--sp-14: calc(56px * var(--density));--r-ctl: 10px;--r-card: 16px;--r-sheet: 24px;--r-pill: 999px;--ui-scale: 1;--ar-scale: 1;--f-xs: calc(11px * var(--ui-scale));--f-sm: calc(12.5px * var(--ui-scale));--f-md: calc(14px * var(--ui-scale));--f-lg: calc(16px * var(--ui-scale));--f-xl: calc(20px * var(--ui-scale));--f-2xl: calc(26px * var(--ui-scale));--f-3xl: calc(34px * var(--ui-scale));--lh-tight: 1.15;--lh-scale: 1;--lh-body: calc(1.65 * var(--lh-scale));--f-ar-sm: calc(18px * var(--ar-scale));--f-ar-md: calc(22px * var(--ar-scale));--f-ar-lg: calc(28px * var(--ar-scale));--f-ar-xl: calc(34px * var(--ar-scale));--lh-ar: 2.15;--font-ar: "Amiri", "Scheherazade New", "Noto Naskh Arabic", serif;--font-ui: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-display: Georgia, "Times New Roman", serif;--tap: 44px;--topbar-h: 64px;--nav-h: 62px;--mini-h: 60px;--rail-w: 72px;--sidebar-w: 264px;--maxw-page: 1120px;--maxw-read: 72ch;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--z-scrim: 80;--z-nav: 90;--z-sheet: 95;--z-mini: 92;--z-pop: 100;--d-1: .12s;--d-2: .18s;--d-3: .24s;--d-4: .42s;--d-hero: .52s;--ease: cubic-bezier(.22, .61, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--on-gold: #1a1400}.ui-page{width:100%;max-width:var(--maxw-page);margin:0 auto;padding-bottom:var(--sp-8)}@media(max-width:768px){.ui-page{padding-bottom:calc(var(--sp-6) + var(--nav-h) + var(--mini-h) + var(--safe-b))}}.ui-page--load{min-height:calc(100svh - var(--topbar-h))}.ui-section{margin-bottom:var(--sp-8)}.ui-section-head{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ui-section-head h2{font-family:var(--font-display);font-size:var(--f-xl);font-weight:800;letter-spacing:.01em;color:var(--color-text-primary);margin:0}.ui-count{font-size:var(--f-xs);font-weight:700;color:var(--color-text-muted);background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:var(--r-pill);padding:1px 8px}.ui-section-link{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 var(--sp-2);border:0;border-radius:var(--r-ctl);background:none;color:var(--color-gold-ink);font-size:var(--f-sm);font-weight:700;cursor:pointer}.ui-section-link:hover{color:var(--color-gold-light)}.ui-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--r-card);padding:var(--sp-4)}.ui-card-tap{display:block;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--d-2) var(--ease),transform var(--d-2) var(--ease),background var(--d-2) var(--ease)}.ui-card-tap:hover{border-color:var(--color-border-hover);background:var(--color-bg-hover)}.ui-card-tap:active{transform:scale(.995)}.ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-ctl);border:1px solid transparent;font-size:var(--f-md);font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;isolation:isolate;transition:transform var(--d-1) var(--ease),background var(--d-2) var(--ease),border-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease),color var(--d-2) var(--ease)}.ui-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0 46%);opacity:.8;pointer-events:none;transition:opacity var(--d-2) var(--ease)}.ui-btn:hover{transform:translateY(-1px)}.ui-btn:active,.ui-btn[data-pressed=true]{transform:translateY(0) scale(.97)}.ui-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-gold)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.ui-btn-gold{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-light) 100%);color:var(--on-gold);box-shadow:0 1px #ffffff59 inset,0 6px 16px #d4af3738}.ui-btn-gold:hover{box-shadow:0 1px #ffffff73 inset,0 10px 22px #d4af374d;filter:brightness(1.04)}.ui-btn-quiet{background:var(--color-bg-hover);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:0 1px #ffffff0f inset}.ui-btn-quiet:hover{border-color:var(--color-border-hover);background:var(--color-bg-card)}.ui-btn-ghost{background:none;border-color:transparent;color:var(--color-text-secondary)}.ui-btn-ghost:before{display:none}.ui-btn-ghost:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.ui-btn-danger{background:none;border-color:var(--color-border);color:#e0685f}.ui-btn-danger:before{display:none}.ui-btn-danger:hover{border-color:#e0685f80;background:#e0685f14}.ui-btn-sm{min-height:34px;padding:0 var(--sp-3);font-size:var(--f-sm)}.ui-btn-lg{min-height:46px;padding:0 var(--sp-5);font-size:var(--f-md)}.ui-btn-block{width:100%}.ui-btn--load{pointer-events:none;color:transparent}.ui-btn--load:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:var(--color-gold);animation:uiSpin .62s linear infinite}.ui-btn-gold.ui-btn--load:after{color:var(--on-gold)}.ui-icon--load{color:transparent;pointer-events:none}.ui-icon--load:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;border:2px solid var(--color-gold);border-top-color:transparent;animation:uiSpin .62s linear infinite}[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.ui-btn--load:after,.ui-icon--load:after{animation-duration:1.6s}}.ui-seg{display:inline-flex;gap:3px;padding:3px;border-radius:var(--r-pill);border:1px solid var(--color-border);background:var(--color-bg-hover);max-width:100%;overflow-x:auto;scrollbar-width:none}.ui-seg::-webkit-scrollbar{display:none}.ui-seg__i,.ui-seg>button{appearance:none;border:0;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--f-sm);font-weight:700;padding:0 var(--sp-3);min-height:32px;flex:0 0 auto;white-space:nowrap;border-radius:var(--r-pill);cursor:pointer;transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease),transform var(--d-1) var(--ease),box-shadow var(--d-2) var(--ease)}.ui-seg__i:hover,.ui-seg>button:hover{color:var(--color-text-primary)}.ui-seg__i:active,.ui-seg>button:active,.ui-seg__i[data-pressed=true],.ui-seg>button[data-pressed=true]{transform:scale(.96)}.ui-seg__i[aria-pressed=true],.ui-seg__i.is-on,.ui-seg>button[aria-pressed=true],.ui-seg>button[aria-selected=true],.ui-seg>button.is-on{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-light) 100%);color:var(--on-gold);box-shadow:0 2px 8px #00000038}.ui-seg__i:focus-visible,.ui-seg>button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.ui-icons{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--r-pill);border:1px solid var(--color-border);background:var(--color-bg-hover)}.ui-icons .ui-icon{width:34px;height:34px;border-radius:var(--r-pill)}.ui-pill{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:var(--r-pill);background:var(--color-bg-hover);border:1px solid var(--color-border);font-size:var(--f-sm);font-weight:700}.ui-pill__i{border:0;background:none;color:var(--color-text-secondary);font:inherit;padding:5px 12px;border-radius:var(--r-pill);cursor:pointer;transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease)}.ui-pill__i[aria-pressed=true],.ui-pill__i.is-on{background:var(--color-bg-card);color:var(--color-gold-ink);box-shadow:0 1px 6px #0000002e}.ui-split{display:inline-flex;align-items:stretch;gap:0}.ui-split .ui-btn{border-top-right-radius:0;border-bottom-right-radius:0}.ui-split__caret{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:1px solid rgba(0,0,0,.16)!important;padding:0 var(--sp-2)!important}.ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:#d4af372e;color:var(--color-gold-ink);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;transition:transform var(--d-2) var(--ease-spring)}.ui-count.is-bump{transform:scale(1.18)}.ui-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);flex:0 0 auto;border-radius:var(--r-ctl);border:1px solid transparent;background:none;color:var(--color-text-secondary);cursor:pointer;transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease),border-color var(--d-2) var(--ease),transform var(--d-1) var(--ease)}.ui-icon:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border)}.ui-icon:active,.ui-icon[data-pressed=true]{transform:scale(.94)}.ui-icon:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-gold)}.ui-icon-on{color:var(--color-gold);background:#d4af371f;border-color:#d4af374d}.ui-icon-sm{width:34px;height:34px}.ui-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--f-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--d-2) var(--ease)}.ui-chip:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.ui-chip:active,.ui-chip[data-pressed=true]{transform:scale(.96)}.ui-chip-on{background:#d4af3724;border-color:#d4af3766;color:var(--color-gold-ink)}.ui-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--f-xs);font-weight:800;letter-spacing:.04em}.ui-badge-gold{background:#d4af3729;color:var(--color-gold-ink)}.ui-badge-green{background:#22c55e1f;color:var(--color-accent-light)}.ui-field{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--r-ctl);transition:border-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease)}.ui-field:focus-within{border-color:var(--color-gold-muted);box-shadow:0 0 0 3px #d4af371f}.ui-field input,.ui-field select{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--f-md)}.ui-field input::placeholder{color:var(--color-text-muted)}.ui-select{min-height:var(--tap);padding:0 var(--sp-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--r-ctl);color:var(--color-text-primary);font:inherit;font-size:var(--f-md);cursor:pointer}.ui-ar{font-family:var(--font-ar);direction:rtl;unicode-bidi:isolate;text-align:right;line-height:var(--lh-ar);color:var(--color-text-primary);font-size:var(--f-ar-md);word-break:normal;overflow-wrap:break-word}.ui-ar-lg{font-size:var(--f-ar-lg)}.ui-ar-gold{color:var(--color-gold-ink)}.ui-mute{color:var(--color-text-muted);font-size:var(--f-sm)}.ui-sub{color:var(--color-text-secondary);font-size:var(--f-sm);line-height:var(--lh-body)}.ui-clamp-1{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-row{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.ui-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0;flex-wrap:wrap}.ui-stack{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ui-wrap{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ui-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ui-grid-wide{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ui-rail{display:flex;gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--sp-2);scrollbar-width:none}.ui-rail::-webkit-scrollbar{display:none}.ui-rail>*{scroll-snap-align:start;flex:0 0 auto}.ui-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}@media(min-width:640px){.ui-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:639px){.ui-tiles>:last-child:nth-child(odd){grid-column:1 / -1}}.ui-tile{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--r-card);color:var(--color-text-primary);font:inherit;font-size:var(--f-md);font-weight:700;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.ui-tile:hover{border-color:var(--color-border-hover);transform:translateY(-1px)}.ui-tile i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--r-ctl);background:var(--color-bg-hover);color:var(--color-gold)}.ui-tile span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-li{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-3) var(--sp-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--r-card);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--d-2) var(--ease)}.ui-li:hover{border-color:var(--color-border-hover)}.ui-li+.ui-li{margin-top:var(--sp-2)}.ui-li:disabled,.ui-sw:disabled{opacity:.45;cursor:default}.ui-li:disabled:hover{border-color:var(--color-border)}.ui-bar{height:4px;border-radius:var(--r-pill);background:var(--color-bg-hover);overflow:hidden}.ui-bar>i{display:block;height:100%;background:var(--color-gold);border-radius:inherit;transition:width var(--d-3) var(--ease)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-4);border:1px dashed var(--color-border);border-radius:var(--r-card);text-align:center}.ui-empty i{color:var(--color-text-muted);opacity:.7}.ui-empty h1{margin:0;font-family:var(--font-display);font-size:var(--f-xl);font-weight:800;color:var(--color-text-primary)}.ui-empty p{margin:0;color:var(--color-text-secondary);font-size:var(--f-md);max-width:34ch}.ui-sk{border-radius:var(--r-ctl);background:linear-gradient(90deg,var(--color-bg-card) 25%,var(--color-bg-hover) 50%,var(--color-bg-card) 75%);background-size:200% 100%;animation:uiSk 1.4s linear infinite}.ui-sk-cover{aspect-ratio:3 / 4;border-radius:var(--r-card)}.ui-sk-line{height:12px;margin-top:8px}@keyframes uiSk{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:#0000008c;backdrop-filter:blur(3px);animation:uiFade var(--d-2) var(--ease)}.ui-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sheet);max-height:82vh;overflow-y:auto;padding:var(--sp-4) var(--sp-4) calc(var(--sp-6) + var(--safe-b));background:var(--color-bg-card);border-top:1px solid var(--color-border);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:0 -18px 44px #00000059;animation:uiSheet var(--d-3) var(--ease)}.ui-sheet-grip{width:40px;height:4px;margin:0 auto var(--sp-4);border-radius:var(--r-pill);background:var(--color-border-hover)}.ui-sheet h2{font-family:var(--font-display);font-size:var(--f-lg);margin:0 0 var(--sp-4);color:var(--color-text-primary)}@keyframes uiSheet{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes uiFade{0%{opacity:0}to{opacity:1}}.ui-dialog{position:fixed;inset:var(--sp-4) auto auto 50%;transform:translate(-50%);z-index:var(--z-pop);width:min(620px,calc(100vw - var(--sp-6)));margin-top:calc(8vh + var(--safe-t));background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--r-sheet);box-shadow:0 24px 60px #0006;overflow:hidden;animation:uiFade var(--d-2) var(--ease)}.ui-pop{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--r-card);box-shadow:0 18px 44px #00000047;overflow:hidden;animation:uiFade var(--d-2) var(--ease)}.ui-pop--float{position:absolute;top:calc(100% + var(--sp-2));left:0;right:0;z-index:var(--z-pop);min-width:300px}.ui-pop--fixed{position:fixed;z-index:var(--z-pop);max-height:var(--pop-h, 420px);overflow-y:auto}.ui-pop-catcher{position:fixed;inset:0;z-index:calc(var(--z-pop) - 1);background:none;border:0}.ui-pop-catcher{position:fixed;inset:0;z-index:calc(var(--z-pop) - 1);background:transparent}.ui-pop-head{position:sticky;top:0;z-index:1;padding:var(--sp-3) var(--sp-4);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);font-size:var(--f-sm);font-weight:800;color:var(--color-text-primary)}.ui-pop-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);background:transparent;border:0;border-radius:var(--r-ctl);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--d-2) var(--ease)}.ui-pop-item:hover,.ui-pop-item:focus-visible{background:var(--color-bg-hover)}.ui-pop-item[data-on=true]{background:var(--color-bg-hover)}.ui-pop-foot{width:100%;padding:var(--sp-3);background:transparent;border:0;border-top:1px solid var(--color-border);color:var(--color-gold-ink);font:inherit;font-size:var(--f-sm);font-weight:700;text-align:left;cursor:pointer}.ui-pop-foot:hover{background:var(--color-bg-hover)}.install-bar{position:fixed;left:50%;bottom:calc(var(--nav-h) + var(--mini-h) + var(--safe-b) + var(--sp-3));transform:translate(-50%);z-index:var(--z-mini);display:flex;align-items:center;gap:var(--sp-3);width:min(620px,calc(100vw - var(--sp-6)));padding:var(--sp-3) var(--sp-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--r-card);box-shadow:0 18px 44px #00000047;animation:uiSheet var(--d-3) var(--ease)}.install-bar__icon{flex:0 0 auto;color:var(--color-gold)}.install-bar__text{flex:1;min-width:0}.install-bar__text strong{display:block;font-size:var(--f-md);font-weight:700;color:var(--color-text-primary)}.install-bar__text span{display:block;font-size:var(--f-xs);line-height:var(--lh-body);color:var(--color-text-muted)}@media(min-width:769px){.install-bar{bottom:calc(var(--mini-h) + var(--safe-b) + var(--sp-5))}}.install-hero{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--sp-3);border-radius:var(--r-card);background:var(--color-bg-hover);color:var(--color-gold)}.install-hint{padding:var(--sp-4);border:1px dashed var(--color-border);border-radius:var(--r-card);background:var(--color-bg-hover);text-align:center}.install-hint p{margin:var(--sp-2) 0 0;font-size:var(--f-sm);color:var(--color-gold-ink);font-weight:700}.install-steps{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);color:var(--color-text-secondary);font-size:var(--f-md);line-height:var(--lh-body)}.install-steps li{margin-bottom:var(--sp-2)}.install-steps strong{color:var(--color-gold-ink)}.miniplayer{position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + var(--safe-b));z-index:var(--z-mini);display:flex;align-items:center;gap:var(--sp-3);height:var(--mini-h);padding:0 var(--sp-3);background:var(--color-bg-glass);backdrop-filter:blur(20px);border-top:1px solid var(--color-border);animation:uiFade var(--d-2) var(--ease)}@media(min-width:769px){.miniplayer{left:auto;right:var(--sp-4);bottom:calc(var(--sp-4) + var(--safe-b));width:340px;border:1px solid var(--color-border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}}.miniplayer__meta{flex:1;min-width:0}.miniplayer__bar{position:absolute;left:0;top:0;right:0;height:2px;background:var(--color-bg-hover)}.miniplayer__bar>i{display:block;height:100%;background:var(--color-gold)}.player-full{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-2) 0 calc(var(--sp-2))}.player-full__cover{width:100%;aspect-ratio:1;max-width:300px;margin:0 auto;border-radius:var(--r-sheet);background:linear-gradient(150deg,var(--color-bg-secondary),var(--color-accent-muted));display:grid;place-items:center;color:var(--color-gold);overflow:hidden}.player-full__time{display:flex;justify-content:space-between;font-size:var(--f-xs);color:var(--color-text-muted)}.update-sheet{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + var(--safe-b) + var(--sp-3));z-index:var(--z-pop);display:flex;align-items:center;gap:var(--sp-3);width:min(520px,calc(100vw - var(--sp-6)));padding:var(--sp-3) var(--sp-4);background:var(--color-bg-card);border:1px solid var(--color-border-hover);border-radius:var(--r-pill);box-shadow:var(--shadow-card);animation:uiSheet var(--d-3) var(--ease)}@media(min-width:769px){.update-sheet{bottom:calc(var(--sp-4) + var(--safe-b))}}.update-sheet p{margin:0;font-size:var(--f-sm);color:var(--color-text-secondary)}.update-sheet b{display:block;font-size:var(--f-md);color:var(--color-text-primary)}:root{--rd-bar-bottom: 0px}body.in-reader .miniplayer{bottom:calc(var(--rd-bar-bottom) + var(--safe-b))}@media(min-width:769px){body.in-reader .miniplayer{bottom:calc(var(--rd-bar-bottom) + var(--sp-3))}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);display:none;height:calc(var(--nav-h) + var(--safe-b));padding-bottom:var(--safe-b);background:var(--color-bg-glass);backdrop-filter:blur(20px);border-top:1px solid var(--color-border)}.bottom-nav-inner{display:flex;justify-content:space-around;align-items:stretch;height:var(--nav-h);max-width:560px;margin:0 auto}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1 1 0;min-width:0;border:0;background:none;color:var(--color-text-muted);font-size:var(--f-xs);font-weight:700;cursor:pointer;transition:color var(--d-2) var(--ease)}.bottom-nav-item.active{color:var(--color-gold)}.bottom-nav-item:active{transform:scale(.94)}@media(max-width:768px){.bottom-nav{display:block}}.app-layout{position:relative;display:flex;min-height:100vh;background:var(--color-bg-primary)}.main-content{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:0;transition:margin-left var(--d-3) var(--ease)}.page-content{flex:1;padding:var(--sp-8) var(--sp-6) 0}@media(max-width:1024px){.page-content{padding:var(--sp-6) var(--sp-4) 0}}@media(max-width:768px){.page-content{padding:var(--sp-5) var(--sp-3) 0}}.sidebar-close-btn{display:none}@media(max-width:1024px){.sidebar-close-btn{display:inline-flex}}.ui-head{margin-bottom:var(--sp-5)}.ui-head h1{font-family:var(--font-display);font-size:var(--f-2xl);font-weight:800;line-height:var(--lh-tight);color:var(--color-text-primary);margin:0 0 var(--sp-2)}.ui-head p{margin:0;color:var(--color-text-secondary);font-size:var(--f-md);line-height:var(--lh-body);max-width:68ch}.ui-head-ar{font-family:var(--font-ar);direction:rtl;color:var(--color-gold-ink);font-size:var(--f-ar-md);margin-bottom:var(--sp-2)}.ui-acc{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--r-card);overflow:hidden}.ui-acc+.ui-acc{margin-top:var(--sp-2)}.ui-acc-head{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-3) var(--sp-4);background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-acc-head:hover{background:var(--color-bg-hover)}.ui-acc-body{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--color-border)}.ui-prose{font-size:var(--f-md);line-height:1.85;color:var(--color-text-primary);white-space:pre-wrap}.ui-note{padding:var(--sp-3);border:1px dashed var(--color-border);border-radius:var(--r-ctl);font-size:var(--f-sm);line-height:1.6;color:var(--color-text-muted)}.ui-entry{padding:var(--sp-4) 0;border-top:1px dashed var(--color-border)}.ui-entry:first-child{border-top:0;padding-top:var(--sp-1)}.ui-entry>h3{margin:0 0 var(--sp-2);font-size:var(--f-lg);font-weight:700;line-height:1.4;color:var(--color-text-primary)}.ui-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--color-border);background:var(--color-bg-hover);color:var(--color-text-secondary);font-size:var(--f-xs);font-weight:700}.ui-meta{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--r-ctl)}.ui-meta span{display:flex;align-items:center;gap:5px;font-size:var(--f-xs);color:var(--color-text-muted)}.ui-meta b{font-size:var(--f-md);font-weight:700;color:var(--color-text-primary)}a.ui-tag,a.ui-mute,.site-footer a{display:inline-flex;align-items:center;min-height:32px}.sidebar-social a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.ui-steps{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4)}.ui-select{flex:0 0 auto}:where(.ui-btn,.ui-icon,.ui-chip,.ui-tile,.ui-select):disabled{opacity:.45;cursor:default;pointer-events:none}.ui-hair{height:1px;background:var(--color-border);border:0;margin:var(--sp-4) 0}.ui-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-scroll-y{overflow-y:auto;overscroll-behavior:contain}.spin{animation:uiSpin .9s linear infinite}@keyframes uiSpin{to{transform:rotate(360deg)}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px;border-radius:var(--r-ctl)}@media(prefers-reduced-motion:reduce){.ui-sheet,.miniplayer,.update-sheet,.ui-sk{animation:none}.ui-card-tap:hover,.ui-tile:hover{transform:none}}:root{--gold-tint: color-mix(in oklab, var(--color-gold) 13%, transparent);--gold-line: color-mix(in oklab, var(--color-gold) 34%, transparent);--gold-hair: color-mix(in oklab, var(--color-gold) 22%, transparent);--gold-deep: color-mix(in oklab, var(--color-gold) 78%, #000);--gold-light: color-mix(in oklab, var(--color-gold) 22%, #fff);--ink-soft: color-mix(in oklab, var(--color-text-primary) 70%, transparent);--on-gold: color-mix(in oklab, var(--color-gold) 14%, #0a0906);--sp1: color-mix(in oklab, var(--color-accent) 80%, #000);--sp2: color-mix(in oklab, var(--color-gold) 76%, #000);--sp3: color-mix(in oklab, var(--color-accent-light) 78%, #000);--sp4: color-mix(in oklab, var(--color-accent) 58%, var(--color-gold));--sp-ink: color-mix(in oklab, var(--color-gold-light) 45%, #ffffff);--lift-1: 0 14px 30px color-mix(in oklab, #000 28%, transparent);--lift-2: 0 24px 52px color-mix(in oklab, #000 40%, transparent);--maxw-desk: 1240px}:root[data-theme=editorial]{--on-gold: #ffffff}:root[data-tone=light]{--lift-1: 0 8px 18px color-mix(in oklab, #000 10%, transparent);--lift-2: 0 16px 34px color-mix(in oklab, #000 15%, transparent)}.sb{position:sticky;top:0;flex:0 0 var(--sidebar-w);width:var(--sidebar-w);height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--color-sidebar-bg);border-right:1px solid var(--color-border);overflow:hidden;z-index:var(--z-nav);transition:flex-basis var(--d-3) var(--ease),width var(--d-3) var(--ease),margin-inline-end var(--d-3) var(--ease),box-shadow var(--d-3) var(--ease)}.sb--rail{flex-basis:78px;width:78px}.sb__brand{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);min-height:64px;flex:0 0 auto;border-bottom:1px solid var(--color-border)}.sb__brand-link{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 auto;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sb__brand-link:focus-visible{outline:2px solid var(--gold-line);outline-offset:3px;border-radius:10px}.sb__name{font-family:var(--font-display);font-size:var(--f-lg);font-weight:800;line-height:1.1;min-width:0}.sb__name span{display:block;font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.sb__cap{padding:var(--sp-4) var(--sp-4) 5px;font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.sb__cap--gap{margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--color-border)}.sb__nav{flex:1;padding:var(--sp-2) var(--sp-2) var(--sp-4);display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sb__link{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:42px;padding:0 var(--sp-3);border:0;border-radius:var(--r-ctl);background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--f-md);font-weight:600;text-align:left;cursor:pointer;text-decoration:none;transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease),transform var(--d-1) var(--ease)}.sb__link>svg:first-child{width:22px;flex:0 0 auto;color:var(--color-text-muted);transition:color var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.sb__link em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb__link b{margin-left:auto;font-size:10px;font-weight:800;color:var(--color-gold-ink);background:var(--gold-tint);border-radius:var(--r-pill);padding:1px 6px}.sb__link:before{content:"";position:absolute;left:3px;top:50%;width:3px;height:0;border-radius:2px;background:var(--color-gold);transform:translateY(-50%);transition:height var(--d-3) var(--ease)}.sb__link:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.sb__link:hover>svg:first-child{color:var(--color-gold);transform:translate(1px)}.sb__link:active{transform:scale(.98)}.sb__link.is-on{border-radius:var(--r-pill);background:var(--gold-tint);color:var(--color-text-primary);font-weight:700;box-shadow:inset 0 0 0 1px var(--gold-line),0 6px 16px color-mix(in oklab,var(--color-gold) 13%,transparent);animation:kPill var(--d-2) var(--ease-spring)}.sb__link.is-on>svg:first-child{color:var(--color-gold)}.sb__link.is-on:before{height:0}@keyframes kPill{0%{transform:scale(.94)}to{transform:none}}.sb__foot{flex:0 0 auto;padding:var(--sp-3);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--sp-2)}.sb__pin{display:flex;align-items:center;gap:var(--sp-2);min-height:34px;padding:0 var(--sp-3);border:1px dashed var(--color-border);border-radius:var(--r-ctl);background:none;color:var(--color-text-muted);font:inherit;font-size:var(--f-xs);cursor:pointer;transition:border-color var(--d-2) var(--ease),color var(--d-2) var(--ease)}.sb__pin:hover{border-color:var(--gold-line);color:var(--color-gold)}.sb__pin>svg:first-child{transition:transform var(--d-3) var(--ease)}.sb__social{display:flex;justify-content:center;gap:var(--sp-4);color:var(--color-text-muted)}.sb__social a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;color:inherit;transition:color var(--d-2) var(--ease)}.sb__social a:hover{color:var(--color-gold)}.sb--rail .sb__brand{justify-content:center;padding-left:0;padding-right:0}.sb--rail .sb__name,.sb--rail .lg__name,.sb--rail .sb__cap,.sb--rail .sb__link em,.sb--rail .sb__pin span,.sb--rail .sb__pin em{display:none}.sb--rail .sb__link{justify-content:center;padding:0}.sb--rail .sb__link b{display:none}.sb--rail .sb__pin{justify-content:center;padding:0}.sb--rail .sb__pin>svg:first-child{transform:rotate(180deg)}.sb--rail .sb__link:after,.sb--rail .sb__pin:after{content:attr(data-t);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px);padding:5px 10px;border-radius:8px;white-space:nowrap;background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card);font-size:var(--f-sm);font-weight:700;font-style:normal;color:var(--color-text-primary);opacity:0;pointer-events:none;transition:opacity var(--d-2) var(--ease),transform var(--d-2) var(--ease);z-index:calc(var(--z-nav) + 1)}.sb--rail .sb__link:hover:after,.sb--rail .sb__link:focus-visible:after,.sb--rail .sb__pin:hover:after{opacity:1;transform:translateY(-50%) translate(0)}@media(hover:hover)and (min-width:1025px){.sb--rail.sb--peek{flex-basis:var(--sidebar-w);width:var(--sidebar-w);margin-inline-end:calc(78px - var(--sidebar-w));z-index:calc(var(--z-nav) + 4);box-shadow:var(--lift-2);border-right-color:var(--color-border-hover)}.sb--rail.sb--peek .sb__name,.sb--rail.sb--peek .lg__name,.sb--rail.sb--peek .sb__cap,.sb--rail.sb--peek .sb__link em,.sb--rail.sb--peek .sb__pin em{display:block}.sb--rail.sb--peek .sb__brand{justify-content:flex-start;padding:var(--sp-4)}.sb--rail.sb--peek .sb__link{justify-content:flex-start;padding:0 var(--sp-3)}.sb--rail.sb--peek .sb__link b{display:block}.sb--rail.sb--peek .sb__pin{justify-content:flex-start;padding:0 var(--sp-3)}.sb--rail.sb--peek .sb__pin>svg:first-child{transform:none}.sb--rail.sb--peek .sb__link:after,.sb--rail.sb--peek .sb__pin:after{display:none}}@media(max-width:1024px){.sb{position:fixed;inset:0 auto 0 0;width:min(84vw,300px);flex-basis:auto;transform:translate(-100%);transition:transform var(--d-3) var(--ease);box-shadow:var(--lift-2)}.sb.sb--open{transform:translate(0)}.sb--rail{width:min(84vw,300px);flex-basis:auto}.sb--rail .sb__name,.sb--rail .lg__name,.sb--rail .sb__cap,.sb--rail .sb__link em,.sb--rail .sb__pin em{display:block}.sb--rail .sb__brand{justify-content:flex-start;padding:var(--sp-4)}.sb--rail .sb__link{justify-content:flex-start;padding:0 var(--sp-3)}.sb--rail .sb__link b{display:block}.sb--rail .sb__link:after,.sb--rail .sb__pin:after{display:none}}.tb{position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:0 var(--sp-5);background:var(--color-topbar-bg);border-bottom:1px solid var(--color-topbar-border);box-shadow:var(--color-topbar-shadow);backdrop-filter:blur(18px);flex:0 0 auto}.tb__search{position:relative;flex:1;min-width:0;max-width:440px;display:flex;align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--color-border);background:var(--color-bg-hover);color:var(--color-text-muted);font-size:var(--f-sm);transition:border-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease)}.tb__search:focus-within,.tb__search:hover{border-color:var(--gold-line);box-shadow:0 0 0 3px var(--gold-tint)}.tb__search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--color-text-primary);font:inherit;font-size:var(--f-sm)}.tb__search input::placeholder{color:var(--color-text-muted)}.tb__spacer{flex:1}.tb__brand{display:flex;align-items:center;gap:9px;flex:0 0 auto;min-width:0;min-height:40px;padding:0 4px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.tb__brand>svg{display:block;flex:0 0 auto}.tb__brand-name{font-family:var(--font-display);font-size:15px;font-weight:800;line-height:1;letter-spacing:.02em;color:var(--color-text-primary);white-space:nowrap}.tb__actions{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}.tb__clear{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-muted);cursor:pointer}.tb__clear:hover{color:var(--color-gold)}.tb__ic{position:relative;width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-ctl);border:1px solid transparent;background:none;color:var(--color-text-secondary);font-size:var(--f-md);cursor:pointer;transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.tb__ic:hover{background:var(--color-bg-hover);color:var(--color-gold);border-color:var(--color-border)}.tb__ic sup{position:absolute;right:2px;top:1px;font-size:9px;color:var(--color-gold-ink)}.tb__hijri{font-size:var(--f-xs);color:var(--color-text-muted);white-space:nowrap}.tb__title{font-family:var(--font-display);font-size:var(--f-md);font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb__kbd{display:grid;place-items:center;flex:0 0 auto;height:32px;min-width:44px;padding:0 8px;margin-right:-6px;border:1px solid var(--color-border);border-radius:var(--r-pill);background:var(--color-bg-card);color:var(--color-text-muted);font:inherit;font-size:10px;font-weight:800;letter-spacing:.05em;cursor:pointer;transition:border-color var(--d-2) var(--ease),color var(--d-2) var(--ease),background var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.tb__kbd:hover{border-color:var(--gold-line);color:var(--color-gold-ink);background:var(--gold-tint)}.tb__kbd:active{transform:scale(.96)}.tb__ic sup{font-weight:800}.tb__theme{position:relative;display:flex;flex:0 0 auto}.tb__theme-btn{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 9px;border:1px solid var(--color-border);border-radius:var(--r-pill);background:var(--color-bg-hover);cursor:pointer;transition:border-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease),transform var(--d-1) var(--ease)}.tb__theme-btn:hover{border-color:var(--gold-line);box-shadow:0 0 0 3px var(--gold-tint)}.tb__theme-btn:active{transform:scale(.96)}.tb__theme-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.tb__theme-stripes{display:flex;gap:3px}.tb__theme-stripes i{width:9px;height:18px;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in oklab,#000 22%,transparent)}.tb__theme-stripes i:last-child{width:14px;border-radius:3px 999px 999px 3px}.tb__theme-dot{width:6px;height:6px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 3px var(--gold-tint);animation:tbPulse 2.4s var(--ease) infinite}@keyframes tbPulse{0%,to{opacity:1}50%{opacity:.35}}.tb__theme-pop{left:auto;right:0;width:min(340px,92vw);max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain}.thk{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:42px;padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--r-ctl);background:none;color:var(--color-text-primary);font:inherit;font-size:var(--f-md);font-weight:600;text-align:left;cursor:pointer;transition:background var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.thk:hover{background:var(--color-bg-hover)}.thk:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.thk.is-on{border-color:var(--gold-line);background:var(--gold-tint)}.thk>svg:last-child{margin-left:auto;flex:0 0 auto;color:var(--color-gold)}.thk__stripes{display:flex;gap:2px;flex:0 0 auto}.thk__stripes i{width:8px;height:22px;background:#888;border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in oklab,#000 25%,transparent)}.thk__stripes i:last-child{border-radius:4px 999px 999px 4px}.thk__stripes--auto i{width:14px}.thk__stripes--auto{border-radius:999px;background:linear-gradient(90deg,#f5f0e8 0 50%,#0d0b09 50% 100%);padding:0}.thk__stripes--auto i{box-shadow:none;border-radius:0;height:22px}.thk__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thk__grid{display:grid;gap:2px}.thk--auto{margin-bottom:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-border);border-radius:0}.thk--auto>.ui-stack{flex:1 1 auto}.thk--auto>svg{margin-left:0}@media(max-width:600px){.tb__theme-stripes i:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.tb__theme-dot{animation:none}}.ui-pop-foot{display:flex;align-items:center;gap:var(--sp-2)}.ui-pop-foot kbd{margin-left:auto;font:inherit;font-size:10px;font-weight:800;letter-spacing:.05em;padding:1px 6px;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-muted);background:var(--color-bg-hover)}@media(max-width:900px){.tb{gap:var(--sp-2);padding:0 var(--sp-3)}.tb__search{max-width:none}.tb__spacer,.tb__hijri,.tb__kbd{display:none}}@media(max-width:700px){.tb__brand-name,.tb__more em{display:none}.tb__more{padding:0 9px}}.lg{display:inline-flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.lg__name{font-family:var(--font-display);color:var(--color-text-primary);font-size:15px;font-weight:800;line-height:1;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lg__name span{display:block;margin-top:4px;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.lg3d{position:relative;display:inline-block;flex:0 0 auto;perspective:460px;--rx: 0deg;--ry: 0deg}.lg3d__body{display:block;width:100%;height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform var(--d-2) var(--ease),filter var(--d-3) var(--ease);filter:drop-shadow(0 3px 8px rgba(0,0,0,.45)) drop-shadow(0 0 14px rgba(212,175,55,.22))}.lg3d:hover .lg3d__body,.lg:hover .lg3d__body{filter:drop-shadow(0 5px 12px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(212,175,55,.42))}.lg3d svg{display:block}.lg3d__shine{opacity:.5;animation:lg3dShine 5.2s var(--ease) infinite}@keyframes lg3dShine{0%,68%{transform:translate(-260px)}to{transform:translate(680px)}}@media(pointer:coarse){.lg3d__shine{animation-iteration-count:1}}.lg3d--flip .lg3d__body{animation:lg3dFlip .62s var(--ease-spring)}@keyframes lg3dFlip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.lg3d__shine{animation:none;opacity:0}.lg3d__body{transform:none;transition:none}.lg3d--flip .lg3d__body{animation:none}}.bk{display:flex;flex-direction:column;gap:var(--sp-2);text-align:left;cursor:pointer;text-decoration:none;color:inherit}.bk__c{position:relative;overflow:hidden;aspect-ratio:5 / 7;border-radius:3px 10px 10px 3px;border:1px solid var(--color-border);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(158deg,var(--color-bg-card) 0%,color-mix(in oklab,var(--color-accent) 74%,var(--color-bg-card)) 135%);box-shadow:var(--lift-1);transition:transform var(--d-3) var(--ease),box-shadow var(--d-3) var(--ease),border-color var(--d-3) var(--ease)}.bk__c>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bk__c:before{content:"";position:absolute;top:0;bottom:0;left:0;width:6px;background:linear-gradient(90deg,color-mix(in oklab,#000 42%,transparent),color-mix(in oklab,#fff 10%,transparent))}.bk__c:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,color-mix(in oklab,#fff 16%,transparent) 48%,transparent 64%);transform:translate(-120%);opacity:0}.bk__ar{position:relative;font-family:var(--font-ar);direction:rtl;text-align:right;font-size:var(--f-ar-sm);color:var(--color-gold-ink);line-height:1.5}.bk__c .bk__ar{align-self:flex-end;width:fit-content;max-width:100%;padding:2px 7px;border-radius:6px;background:color-mix(in oklab,#000 68%,transparent);color:var(--gold-light);text-shadow:none}.bk__t{position:relative;margin-top:auto;font-family:var(--font-display);font-size:var(--f-md);font-weight:700;line-height:1.25;color:var(--color-text-primary);text-shadow:0 1px 8px color-mix(in oklab,#000 25%,transparent)}.bk__c .bk__t{width:fit-content;max-width:100%;padding:3px 8px;border-radius:6px;background:color-mix(in oklab,#000 62%,transparent);color:#fff;text-shadow:none}.bk__meta{position:relative;font-size:var(--f-xs);color:var(--color-text-muted)}.bk__go{position:absolute;left:var(--sp-3);bottom:var(--sp-3);right:var(--sp-3);display:flex;align-items:center;justify-content:center;gap:5px;height:30px;border-radius:var(--r-pill);overflow:hidden;background:color-mix(in oklab,var(--color-gold) 90%,transparent);color:var(--on-gold);font-size:var(--f-xs);font-weight:800;opacity:0;transform:translateY(8px);transition:opacity var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.bk__go>svg{flex:0 0 auto}.bk__go__t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk:hover .bk__c,.bk:focus-visible .bk__c{transform:translateY(-8px) rotate(-.5deg);border-color:var(--gold-line);box-shadow:var(--lift-2)}.bk:hover .bk__c:after,.bk:focus-visible .bk__c:after{opacity:1;animation:kSweep 1.05s var(--ease) both}.bk:hover .bk__go,.bk:focus-visible .bk__go{opacity:1;transform:translateY(0)}.bk:active .bk__c{transform:translateY(-2px) scale(.985);box-shadow:0 12px 24px color-mix(in oklab,#000 35%,transparent)}@media(hover:none){.bk:active .bk__c{transform:translateY(-3px) scale(.97);border-color:var(--gold-line)}.bk:active .bk__go{opacity:1;transform:translateY(0)}}.bk--row{flex-direction:row;align-items:flex-start;gap:var(--sp-3)}.bk--row .bk__c{width:54px;flex:0 0 54px;padding:6px}.bk--row .bk__c:after{display:none}.bk__rim{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gold-line);opacity:0;transition:opacity var(--d-2) var(--ease);pointer-events:none}.bk:hover .bk__rim{opacity:1}.bk__mark{position:relative;align-self:flex-start;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold-tint);color:var(--color-gold)}.bk__c.t-a,.hero__shard.t-a{background:linear-gradient(158deg,var(--color-bg-card) 0%,var(--color-accent) 152%)}.bk__c.t-b,.hero__shard.t-b{background:linear-gradient(158deg,var(--color-bg-secondary) 0%,color-mix(in oklab,var(--color-gold) 58%,var(--color-bg-secondary)) 165%)}.bk__c.t-c,.hero__shard.t-c{background:linear-gradient(200deg,color-mix(in oklab,var(--color-accent) 62%,var(--color-gold)) 0%,var(--color-bg-card) 122%)}.bk__c.t-d,.hero__shard.t-d{background:linear-gradient(150deg,var(--color-accent) 0%,var(--color-bg-secondary) 120%)}.bk__t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.bk__ar{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bk--row .bk__c .bk__t{font-size:8.5px;-webkit-line-clamp:6}.bk--row .bk__c .bk__ar,.bk--row .bk__c .ring{display:none}.bk__acts{display:flex;gap:4px;margin-top:2px;opacity:0;transform:translateY(4px);transition:opacity var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.bk:hover .bk__acts,.bk:focus-within .bk__acts{opacity:1;transform:none}@media(hover:none){.bk__acts{opacity:1;transform:none}}.shelf{display:flex;flex-direction:column;gap:0}.shelf__row{position:relative;display:flex;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4) 10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.shelf__row::-webkit-scrollbar{display:none}.shelf__row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;border-radius:3px;background:linear-gradient(180deg,var(--gold-line),color-mix(in oklab,var(--color-gold) 8%,transparent))}.shelf__row:before{content:"";position:absolute;left:0;right:0;bottom:7px;height:22px;background:linear-gradient(180deg,transparent,color-mix(in oklab,#000 55%,transparent));pointer-events:none}.shelf .bk,.shelf .bk__c{width:118px;flex:0 0 118px;scroll-snap-align:start}.shelf .bk:hover{z-index:3}.dz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:148px;padding:var(--sp-5);border-radius:var(--r-sheet);border:1.5px dashed var(--gold-line);background:var(--gold-tint);color:var(--color-text-secondary);text-align:center;cursor:pointer;transition:transform var(--d-2) var(--ease),border-color var(--d-2) var(--ease),background var(--d-2) var(--ease)}.dz>svg{font-size:var(--f-2xl);color:var(--color-gold);animation:kFloat 3.2s ease-in-out infinite}.dz b{font-size:var(--f-md);font-weight:700;color:var(--color-text-primary)}.dz s{text-decoration:none;font-size:var(--f-xs);color:var(--color-text-muted)}.dz:hover{transform:translateY(-2px);border-color:var(--color-gold)}.dz.is-hot{border-style:solid;background:color-mix(in oklab,var(--color-gold) 22%,transparent)}.tl{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);min-height:104px;padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-card);background:linear-gradient(155deg,var(--color-bg-card) 0%,var(--color-bg-secondary) 100%);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:transform var(--d-3) var(--ease),border-color var(--d-3) var(--ease),box-shadow var(--d-3) var(--ease)}.tl:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--color-gold),transparent 72%);opacity:.5;transition:opacity var(--d-2) var(--ease),transform var(--d-3) var(--ease);transform-origin:left}.tl>i,.tl>span>i{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-ctl);background:var(--gold-tint);color:var(--color-gold);font-style:normal;transition:transform var(--d-3) var(--ease)}.tl b{font-family:var(--font-display);font-size:var(--f-lg);font-weight:700}.tl s{text-decoration:none;font-size:var(--f-xs);color:var(--color-text-muted)}.tl:hover{transform:translateY(-3px);border-color:var(--gold-line);box-shadow:0 16px 34px color-mix(in oklab,#000 30%,transparent)}.tl:hover:before{opacity:1;transform:scaleX(1.02)}.tl:hover>i,.tl:hover span>i{transform:scale(1.06) rotate(-3deg)}.tl:active{transform:translateY(0) scale(.99)}.hd{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-4);position:relative;padding-bottom:var(--sp-3)}.hd:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:2px;background:linear-gradient(90deg,var(--color-gold),transparent)}.hd h1,.hd h2{margin:0;font-family:var(--font-display);font-size:var(--f-xl);font-weight:800;letter-spacing:-.01em}.hd em{font-style:normal;font-size:var(--f-xs);color:var(--color-text-muted)}.hd a{margin-left:auto;display:inline-flex;align-items:center;gap:3px;min-height:36px;font-size:var(--f-sm);font-weight:700;color:var(--color-gold-ink);text-decoration:none}.mini-t{font-size:var(--f-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--sp-3)}.hr-gold{height:1px;border:0;margin:var(--sp-4) 0;background:linear-gradient(90deg,var(--gold-line),transparent)}.sect{margin-bottom:var(--sp-8)}.sect:last-child{margin-bottom:0}.hero{text-align:center;padding:var(--sp-4) 0 var(--sp-3)}.hero__ar{display:block;text-align:center;font-family:var(--font-ar);direction:rtl;font-size:var(--f-ar-md);color:var(--color-gold-ink);line-height:1.9}.hero__ring{position:relative;height:clamp(230px,33vw,340px);margin:var(--sp-3) auto 0;max-width:100%;perspective:1200px;touch-action:pan-y;cursor:grab;contain:paint;user-select:none;-webkit-user-select:none;animation:heroIn var(--d-hero) var(--ease) both}.hero__ring.is-drag{cursor:grabbing}.hero__car{position:absolute;inset:0;transform-style:preserve-3d;transition:opacity .2s linear}.hero__car.is-vanish{opacity:0}.hero__slot{position:absolute;left:50%;top:50%;width:var(--slot-w, 112px);height:var(--slot-h, 158px);margin-left:calc(var(--slot-w, 112px) / -2);margin-top:calc(var(--slot-h, 158px) / -2);padding:0;border:0;background:none;transform-style:preserve-3d;backface-visibility:hidden;cursor:pointer}.hero__slot>.bk__c{width:100%;height:100%}.hero__slot:hover>.bk__c{border-color:var(--gold-line);transform:scale(1.05)}.hero__slot:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:6px}.hero__cta{margin-top:var(--sp-4)}.hero__cta svg{transition:transform var(--d-2) var(--ease)}.hero__cta:hover svg,.hero__cta:focus-visible svg{transform:translate(3px)}.hero__strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-4) auto 0;max-width:72ch;font-size:var(--f-xs);color:var(--color-text-secondary)}.hero__strip i{width:4px;height:4px;border-radius:50%;background:var(--color-gold);flex:0 0 auto}.hero__strip b{font-weight:600;color:var(--color-text-primary)}.hero__void{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-secondary)}.hero__void i{color:var(--color-gold)}.hero__void-cta{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center}.hero__shards{position:fixed;inset:0;z-index:var(--z-pop);pointer-events:none;perspective:900px}.hero__shard{position:absolute;background-size:cover;background-position:center;border-radius:3px;box-shadow:0 8px 22px color-mix(in oklab,#000 34%,transparent);will-change:transform,opacity;animation:shardFly var(--d-hero) var(--ease) both}.hero__shard>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@keyframes heroIn{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}@keyframes shardFly{0%{transform:translateZ(0) rotate3d(0,0,1,0);opacity:1}to{transform:translate3d(var(--tx),var(--ty),var(--tz)) rotate3d(1,.7,.3,var(--rz));opacity:0}}.gal--in{animation:libOpen .42s var(--ease-spring) both;transform-origin:50% 30%}@keyframes libOpen{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.srch{display:flex;align-items:center;gap:var(--sp-3);height:48px;padding:0 var(--sp-2) 0 var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-pill);background:var(--color-bg-card);box-shadow:var(--shadow-card);transition:border-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease)}.srch:hover,.srch:focus-within{border-color:var(--gold-line);box-shadow:0 0 0 4px var(--gold-tint)}.srch input{flex:1;height:100%;min-width:0;border:0;background:none;color:var(--color-text-primary);font:inherit;font-size:var(--f-md);outline:none}.srch input::placeholder{color:var(--color-text-muted)}.srch button{height:36px;padding:0 var(--sp-4);border:0;border-radius:var(--r-pill);background:var(--color-gold);color:var(--on-gold);font:inherit;font-size:var(--f-sm);font-weight:800;cursor:pointer;transition:transform var(--d-1) var(--ease),filter var(--d-2) var(--ease)}.srch button:hover{filter:brightness(1.08)}.srch button:active{transform:scale(.96)}.her .srch{max-width:560px;margin:var(--sp-4) auto 0}.ring{position:relative;align-self:flex-start;flex:0 0 auto;width:27px;height:27px;border-radius:50%;background:color-mix(in oklab,var(--color-bg-primary) 62%,transparent);box-shadow:0 2px 7px color-mix(in oklab,#000 28%,transparent)}.ring circle{fill:none;stroke-width:3}.ring .bg{stroke:color-mix(in oklab,var(--color-text-primary) 18%,transparent)}.ring .fg{stroke:var(--color-gold);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;animation:kRing 1.1s var(--ease) both}.ring text{font-size:11px;font-weight:800;fill:var(--color-gold);text-anchor:middle;dominant-baseline:central}.tree{display:flex;flex-direction:column;gap:4px}.tree__row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-2) var(--sp-3);border:1px solid transparent;border-radius:var(--r-card);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.tree__row:hover{background:var(--color-bg-hover);border-color:var(--color-border)}.tree__chev{width:22px;height:22px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--color-bg-hover);color:var(--color-text-muted);transition:transform var(--d-3) var(--ease),background var(--d-2) var(--ease),color var(--d-2) var(--ease)}.tree__row.is-open .tree__chev{transform:rotate(90deg);background:var(--gold-tint);color:var(--color-gold)}.tree__av{width:42px;height:42px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-weight:800;color:var(--color-gold-ink);background:var(--gold-tint);border:1px solid var(--gold-line);overflow:hidden}.tree__av img{width:100%;height:100%;object-fit:cover}.tree__av--sq{border-radius:12px;width:36px;height:36px;font-size:var(--f-sm)}.tree__nm{display:flex;flex-direction:column;gap:2px;min-width:0}.tree__nm b{font-size:var(--f-md);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree__nm span{font-size:var(--f-xs);color:var(--color-text-muted)}.tree__nm .ar{font-family:var(--font-ar);direction:rtl;color:var(--color-gold-ink);font-size:var(--f-ar-sm)}.tree__pill{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--f-xs);color:var(--color-text-muted);white-space:nowrap}.tree__kids{position:relative;margin-left:22px;padding-left:var(--sp-4);border-left:1px dashed var(--color-border);display:flex;flex-direction:column;gap:2px;animation:kUnfold .32s var(--ease) both}.tree__kids:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:0;background:linear-gradient(180deg,var(--color-gold),transparent);animation:kDraw .55s var(--ease) .1s forwards}.tree__row--l3{min-height:46px;border-radius:var(--r-ctl);padding-left:var(--sp-2)}.tree__row--l3 .num{width:24px;flex:0 0 24px;text-align:right;font-size:var(--f-xs);font-weight:700;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tree__row--l3 .ttl{flex:1;min-width:0;font-size:var(--f-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree__row--l3 .dur{font-size:var(--f-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tree__row--on{background:var(--gold-tint);border-color:var(--gold-line)}.tree__row--on .ttl{color:var(--color-text-primary);font-weight:700}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:15px;width:16px;flex:0 0 auto}.eq i{flex:1;background:var(--color-gold);border-radius:1px;transform-origin:bottom;animation:kEq .9s ease-in-out infinite}.eq i:nth-child(2){animation-delay:.18s}.eq i:nth-child(3){animation-delay:.36s}.pl{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-sheet);border:1px solid var(--color-border);background:linear-gradient(165deg,var(--color-bg-card) 0%,var(--color-bg-secondary) 100%)}.pl__top{display:flex;align-items:center;gap:var(--sp-3)}.pl__cov{width:62px;height:62px;flex:0 0 auto;border-radius:12px;overflow:hidden;border:1px solid var(--gold-line);box-shadow:0 10px 22px color-mix(in oklab,#000 35%,transparent)}.pl__cov img{width:100%;height:100%;object-fit:cover}.pl__cov.is-spin{animation:kBreathe 3.4s ease-in-out infinite}.pl__meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.pl__meta b{font-family:var(--font-display);font-size:var(--f-lg);font-weight:700}.pl__meta span{font-size:var(--f-xs);color:var(--color-text-muted)}.pl__wave{display:flex;align-items:center;gap:2px;height:46px;cursor:pointer}.pl__wave i{flex:1;border-radius:1.5px;background:color-mix(in oklab,var(--color-text-primary) 16%,transparent)}.pl__wave i.on{background:var(--color-gold)}.pl__wave.is-live i.on{animation:kWave 1.6s ease-in-out infinite alternate}.pl__time{display:flex;justify-content:space-between;font-size:var(--f-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pl__ctrl{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);flex-wrap:wrap}.pl__b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--color-border);background:var(--color-bg-hover);color:var(--color-text-secondary);font-size:var(--f-md);cursor:pointer;transition:transform var(--d-1) var(--ease),border-color var(--d-2) var(--ease),color var(--d-2) var(--ease)}.pl__b:hover{color:var(--color-gold-ink);border-color:var(--gold-line)}.pl__b:active{transform:scale(.92)}.pl__b--main{width:60px;height:60px;background:var(--color-gold);color:var(--on-gold);border:0;font-size:var(--f-xl);box-shadow:0 12px 28px color-mix(in oklab,var(--color-gold) 40%,transparent)}.pl__b--rec{background:color-mix(in oklab,#e0685f 18%,transparent);border-color:color-mix(in oklab,#e0685f 46%,transparent);color:#e0685f}.pl__b--rec.is-on{animation:kRec 1.5s ease-in-out infinite}.pl__b--on{color:var(--color-gold-ink);border-color:var(--gold-line);background:var(--gold-tint)}.pl__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.chip{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-bg-card) 84%,transparent);color:var(--color-text-secondary);font:inherit;font-size:var(--f-xs);font-weight:700;cursor:pointer;transition:border-color var(--d-2) var(--ease),color var(--d-2) var(--ease),background var(--d-2) var(--ease)}.chip:hover{border-color:var(--gold-line);color:var(--color-text-primary)}.chip--on{background:color-mix(in oklab,var(--color-gold) 18%,var(--color-bg-card));border-color:var(--gold-line);color:var(--color-gold-ink)}.plbar{position:fixed;left:var(--sp-2);right:var(--sp-2);bottom:calc(var(--nav-h) + var(--safe-b) + var(--sp-2));z-index:var(--z-mini);display:flex;align-items:center;gap:var(--sp-2);padding:9px 10px;border-radius:var(--r-card);border:1px solid var(--color-border);background:var(--color-bg-glass);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);animation:kRise .3s var(--ease) both}@media(min-width:769px){.plbar{left:auto;right:var(--sp-5);width:392px}}body.in-reader .plbar{bottom:calc(var(--rd-bar-bottom) + var(--safe-b) + var(--sp-3))}.plbar__bar{position:absolute;left:10px;right:10px;top:0;height:11px;display:flex;align-items:center;cursor:pointer;touch-action:none;z-index:2}.plbar__bar:after{content:"";position:absolute;inset:-10px -8px -7px}.plbar__bar:before{content:"";position:absolute;left:0;right:0;height:3px;border-radius:2px;background:var(--color-bg-hover)}.plbar__bar i{position:relative;z-index:1;flex:none;display:block;height:3px;border-radius:2px;background:var(--color-gold)}.plbar__bar i:after{content:"";position:absolute;right:-1px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-gold) 25%,transparent)}.plbar__cov{width:40px;height:40px;flex:0 0 auto;border-radius:10px;overflow:hidden;border:1px solid var(--gold-line);display:grid;place-items:center;color:var(--color-gold-ink);background:var(--gold-tint);font-size:var(--f-md);font-weight:800}.plbar__cov img{width:100%;height:100%;object-fit:cover}.plbar__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.plbar__meta b{font-size:var(--f-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plbar__meta span{font-size:var(--f-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plbar__time{flex:0 0 auto;font-size:var(--f-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.plbar .pl__b{width:34px;height:34px;font-size:var(--f-sm)}.pl__rng{flex:1;min-width:0;height:26px;accent-color:var(--color-gold);cursor:pointer}.pl__toc{display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow:auto;overscroll-behavior:contain;padding-right:2px}.pl__hint{font-size:var(--f-xs);color:var(--color-text-muted);text-align:center}.rec-dot{width:8px;height:8px;border-radius:50%;background:#e0685f;animation:kPulse 1.2s ease-in-out infinite}.rec-in{display:inline-flex;align-items:center;gap:6px;font-size:var(--f-xs);font-weight:800;color:#e0685f;font-variant-numeric:tabular-nums}.plbar__ctrl{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:2px;border-radius:var(--r-pill);border:1px solid var(--color-border);background:var(--color-bg-hover)}.plbar__right{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto;margin-left:auto}.plbar__vol{display:none;align-items:center;gap:var(--sp-2);width:118px}.plbar__vol .pl__rng{height:20px}.plbar__sleep{display:inline-flex;align-items:center;gap:4px;color:var(--color-gold-ink);font-size:var(--f-xs);font-variant-numeric:tabular-nums}.pl__b--sm{width:34px;height:34px}.pl__sleep{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pl__sleep-k{display:inline-flex;align-items:center;gap:5px;margin-right:2px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.pl__sleep-left{margin-left:auto;font-size:var(--f-xs);font-weight:800;color:var(--color-gold-ink);font-variant-numeric:tabular-nums}.pl__sleep-wrap{position:relative;display:inline-flex;flex:0 0 auto}.pl__sleep-pop{position:absolute;bottom:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:1px;min-width:124px;padding:4px}.pl__sleep-pop .ui-pop-item{justify-content:space-between;gap:10px}.pl__sleep-pop svg{color:var(--color-gold);flex:0 0 auto}.pl__sleep-pop .ui-pop-item--off{color:var(--color-text-muted)}.pl__b--sleep{display:inline-flex;align-items:center;justify-content:center;gap:1px}.pl__b--sleep b{font-size:10px;font-weight:800;margin-left:2px}.pl__b--sleep.is-open{background:var(--gold-tint);border-color:var(--gold-line);color:var(--color-gold-ink)}.aup__sleep{position:relative;display:inline-flex}.aup__sleep .chip.is-open{background:color-mix(in oklab,var(--color-gold) 18%,var(--color-bg-card));border-color:var(--gold-line);color:var(--color-gold-ink)}.aup__sleep .pl__sleep-pop{z-index:var(--z-pop)}.au__people{scroll-margin-top:var(--sp-5)}@media(min-width:769px){.plbar{left:auto;right:var(--sp-5);width:min(672px,calc(100vw - var(--sp-5) * 2))}.plbar__vol{display:inline-flex}}@media(max-width:768px){.plbar__sleep{display:none}.plbar__ctrl .pl__b:not(.pl__b--main){display:none}.plbar__time{font-size:11px}}@media(max-width:360px){.plbar__time{display:none}}.au{display:flex;flex-direction:column;gap:var(--sp-4)}.au__hd{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.au__hd h1{margin:0;font-family:var(--font-display);font-size:var(--f-2xl);font-weight:800}.au__hd em{font-style:normal;font-size:var(--f-xs);color:var(--color-text-muted)}.au__hd a{display:inline-flex;align-items:center;gap:5px;min-height:32px;font-size:var(--f-xs);font-weight:700;color:var(--color-gold-ink);text-decoration:none}.au__acts{margin-left:auto;display:flex;gap:6px}@media(min-width:1120px){.au__acts{display:none}}.au__grid{display:grid;gap:var(--sp-4);align-items:start;grid-template-columns:minmax(0,1fr)}.au__main{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.au__side,.au__panel{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}@media(min-width:1120px){.au__grid{grid-template-columns:236px minmax(0,1fr)}.au__side{position:sticky;top:84px;max-height:calc(100vh - 108px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.au__k{padding:2px var(--sp-3) 0;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.au__list{display:flex;flex-direction:column;gap:2px}.au__li{display:flex;align-items:center;gap:var(--sp-3);min-height:40px;padding:6px var(--sp-3);border:1px solid transparent;border-radius:var(--r-ctl);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.au__li:hover{background:var(--color-bg-hover);border-color:var(--color-border)}.au__li:active{transform:scale(.99)}.au__li.is-on{background:var(--gold-tint);border-color:var(--gold-line)}.au__li>svg{flex:0 0 auto;color:var(--color-text-muted)}.au__li.is-on>svg{color:var(--color-gold)}.au__li b{flex:1;min-width:0;font-size:var(--f-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au__li.is-on b{color:var(--color-gold-ink)}.au__li em{font-style:normal;font-size:var(--f-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.au__now{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-sheet);overflow:hidden;border:1px solid var(--gold-line);background:linear-gradient(150deg,var(--color-bg-card) 0%,var(--color-bg-secondary) 100%)}.au__now-bg{position:absolute;inset:-30%;z-index:-1;background:center / cover no-repeat;filter:blur(30px) saturate(1.3);opacity:.46}.au__now-cov{width:78px;height:78px;flex:0 0 auto;border-radius:14px;overflow:hidden;display:grid;place-items:center;color:var(--color-gold);background:var(--gold-tint);border:1px solid var(--gold-line);box-shadow:0 10px 24px #0000004d}.au__now-cov img{width:100%;height:100%;object-fit:cover}.au__now.is-live .au__now-cov{animation:kBreathe 3.4s ease-in-out infinite}.au__now-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.au__now-k{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-ink)}.au__now-meta b{font-family:var(--font-display);font-size:var(--f-xl);font-weight:800;line-height:var(--lh-tight)}.au__now-meta em{font-style:normal;font-size:var(--f-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au__now-time{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--f-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.au__now-acts{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}.au__idle{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--color-border);border-radius:var(--r-sheet);color:var(--color-text-muted);font-size:var(--f-sm)}.au__tbl{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--r-card);overflow:hidden;background:var(--color-bg-card)}.au__thead,.au__tr{display:grid;align-items:center;gap:var(--sp-3);grid-template-columns:24px 34px minmax(0,1fr) minmax(0,150px) 46px 30px;padding:0 var(--sp-3)}.au__thead{min-height:34px;background:var(--color-bg-hover);border-bottom:1px solid var(--color-border);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.au__tr{min-height:50px;width:100%;border:0;border-top:1px solid var(--color-border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--d-2) var(--ease)}.au__tr:first-child{border-top:0}.au__tr:hover{background:var(--color-bg-hover)}.au__tr.is-on{background:var(--gold-tint)}.au__tr.is-on .au__t b{color:var(--color-gold-ink)}.au__n{font-size:var(--f-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right}.au__cov{position:relative;width:34px;height:34px;border-radius:9px;overflow:hidden;display:grid;place-items:center;color:var(--color-gold-ink);background:var(--gold-tint)}.au__cov img{width:100%;height:100%;object-fit:cover}.au__go{position:absolute;inset:0;display:grid;place-items:center;border:0;background:#0000009e;color:#fff;cursor:pointer;opacity:0;transition:opacity var(--d-2) var(--ease)}.au__tr:hover .au__go,.au__tr:focus-within .au__go,.au__tr.is-on .au__go{opacity:1}.au__t{min-width:0;display:flex;flex-direction:column;gap:2px;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.au__t b{font-size:var(--f-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au__t span{font-size:var(--f-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au__by{min-width:0;display:flex;align-items:center;gap:2px}.au__link{max-width:100%;min-width:0;border:0;padding:0 2px;background:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;min-height:32px;font-size:var(--f-sm);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--d-2) var(--ease)}.au__link:hover{color:var(--color-gold-ink)}.au__link--dim{font-size:var(--f-xs);color:var(--color-text-secondary)}.au__link--dim:before{content:"·";margin-right:5px;opacity:.6}.au__dur{font-size:var(--f-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right}.au__rest{display:flex;align-items:center;justify-content:flex-end;gap:2px}@media(max-width:760px){.au__thead,.au__tr{grid-template-columns:22px 34px minmax(0,1fr) 44px 30px}.au__by,.au__thead .h-by{display:none}.au__now{gap:var(--sp-3)}.au__now-cov{width:58px;height:58px}.au__now-meta b{font-size:var(--f-lg)}}.au__card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-bg-card)}.au__card>h2{margin:0;display:flex;align-items:center;gap:7px;font-size:var(--f-sm);font-weight:800}.au__card>h2>svg{color:var(--color-gold)}.au__card>h2>span{margin-left:auto;font-size:var(--f-xs);font-weight:700;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.au__qrow{display:flex;align-items:center;gap:var(--sp-2);padding:5px 6px;border-radius:var(--r-ctl);min-width:0}.au__qrow:hover{background:var(--color-bg-hover)}.au__qrow.is-now{background:var(--gold-tint)}.au__qrow>button{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.au__qrow b{font-size:var(--f-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au__qrow em{font-style:normal;font-size:var(--f-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au__set{display:flex;flex-direction:column;gap:var(--sp-3)}.au__set-row{display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap}.au__set-row>.ui-seg{flex:1 1 max-content}.au__set-row>.ui-sw{margin-left:auto}.au__set-k{flex:0 1 auto;min-width:0;font-size:var(--f-sm);font-weight:700;color:var(--color-text-secondary)}.au__set-hr{height:1px;background:var(--color-border)}.ui-sw{position:relative;width:40px;height:32px;flex:0 0 auto;padding:0;border:0;background:none;cursor:pointer}.ui-sw:before{content:"";position:absolute;top:4px;left:0;width:40px;height:24px;box-sizing:border-box;border-radius:var(--r-pill);border:1px solid var(--color-border);background:var(--color-bg-hover);transition:background var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.ui-sw:after{content:"";position:absolute;top:7px;left:3px;width:18px;height:18px;z-index:1;border-radius:50%;background:var(--color-text-muted);transition:transform var(--d-2) var(--ease-spring),background var(--d-2) var(--ease)}.ui-sw[aria-checked=true]:before{background:var(--gold-tint);border-color:var(--gold-line)}.ui-sw[aria-checked=true]:after{transform:translate(16px);background:var(--color-gold)}.ui-sw:focus-visible{outline:none}.ui-sw:focus-visible:before{outline:2px solid var(--color-gold);outline-offset:2px}.st-page{display:flex;flex-direction:column;gap:var(--sp-6)}.st-hero{position:relative;display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;min-height:320px;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--gold-hair);background:color-mix(in oklab,var(--color-bg-card) 82%,var(--color-accent))}.st-hero__bg{position:absolute;inset:0;z-index:0}.st-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.5}.st-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in oklab,#000 62%,transparent) 12%,transparent 72%)}.st-hero__meta{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;padding:var(--sp-6);min-width:0}.st-hero__kind{margin:0;font-size:var(--f-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light)}.st-hero h2{margin:0;font-size:clamp(20px,2.6vw,34px);line-height:1.15;color:#fff}.st-hero__ar{margin:0;font-family:var(--font-ar);font-size:var(--f-ar-lg);color:var(--gold-light)}.st-hero__d{margin:0;font-size:var(--f-sm);line-height:1.65;color:color-mix(in oklab,#fff 78%,transparent);max-width:52ch}.st-hero__acts{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:4px}.st-hero__by{font-size:var(--f-xs);color:color-mix(in oklab,#fff 62%,transparent)}.st-hero__pick{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 var(--sp-5) var(--sp-5) 0;align-self:end}.st-pick{aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;padding:0;cursor:pointer;border:1px solid var(--color-border);background:color-mix(in oklab,#000 40%,var(--color-bg-card));transition:transform var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.st-pick img{width:100%;height:100%;object-fit:cover}.st-pick__t{display:block;padding:4px 6px;font-size:10px;line-height:1.25;color:#fff;overflow:hidden}.st-pick:hover{transform:translateY(-2px)}.st-pick.is-on{border-color:var(--color-gold);box-shadow:0 0 0 2px var(--gold-tint)}.st-rows{display:flex;flex-direction:column;gap:var(--sp-6)}.st-row{display:flex;flex-direction:column;gap:10px;min-width:0}.st-row__h{display:flex;align-items:baseline;gap:var(--sp-3)}.st-row__h h2{margin:0;font-size:var(--f-lg);font-weight:800}.st-row__n{font-size:var(--f-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.st-row__ord{margin-left:auto;display:flex;gap:2px;opacity:0;transition:opacity var(--d-2) var(--ease)}.st-row:hover .st-row__ord,.st-row:focus-within .st-row__ord{opacity:1}.st-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(228px,16.7vw,312px);gap:var(--sp-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:6px}.st-rail::-webkit-scrollbar{height:6px}.st-rail::-webkit-scrollbar-thumb{background:var(--gold-line);border-radius:99px}.st-card{display:flex;flex-direction:column;gap:6px;min-width:0;scroll-snap-align:start;container-type:inline-size}.st-poster{position:relative;overflow:hidden;aspect-ratio:16 / 9;padding:0;cursor:pointer;border-radius:var(--r-card);border:1px solid var(--color-border);color:inherit;text-align:left;background:linear-gradient(150deg,var(--color-bg-secondary),color-mix(in oklab,var(--color-accent) 72%,var(--color-bg-card)));transition:transform var(--d-2) var(--ease-spring, var(--ease)),border-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease)}.st-poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.st-poster__gr{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 110%,var(--gold-tint),transparent 62%),linear-gradient(180deg,transparent 40%,color-mix(in oklab,#000 66%,transparent))}.st-poster__ar{position:absolute;left:10px;right:auto;top:30%;max-width:calc(100% - 20px);padding:2px 8px;border-radius:8px;background:color-mix(in oklab,#000 62%,transparent);font-family:var(--font-ar);font-size:var(--f-ar-md);color:var(--gold-light);opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-poster__ti{position:absolute;left:12px;right:12px;bottom:12px;font-size:var(--f-sm);font-weight:700;line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-poster:has(.st-dur) .st-poster__ti{right:62px}.st-play{position:absolute;z-index:3;left:50%;top:50%;width:46px;height:46px;border-radius:50%;transform:translate(-50%,-50%) scale(.86);display:grid;place-items:center;background:color-mix(in oklab,var(--color-gold) 92%,transparent);color:var(--on-gold);box-shadow:0 10px 26px color-mix(in oklab,var(--color-gold) 45%,transparent);transition:transform var(--d-2) var(--ease-spring, var(--ease))}.st-poster:hover{transform:translateY(-3px);border-color:var(--gold-line);box-shadow:var(--lift-1)}.st-poster:hover .st-play{transform:translate(-50%,-50%) scale(1)}.st-poster:active .st-play{transform:translate(-50%,-50%) scale(.94)}.st-kind{position:absolute;z-index:2;left:10px;top:10px;padding:2px 8px;border-radius:var(--r-pill);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in oklab,#000 68%,transparent);color:var(--gold-light);border:1px solid color-mix(in oklab,#fff 20%,transparent)}.st-dur{position:absolute;z-index:2;right:10px;bottom:10px;padding:2px 8px;border-radius:var(--r-pill);background:color-mix(in oklab,#000 62%,transparent);color:#fff;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.st-demo{position:absolute;z-index:4;right:10px;top:10px;padding:2px 7px;border-radius:var(--r-pill);font-size:9.5px;font-weight:900;letter-spacing:.1em;background:color-mix(in oklab,var(--color-danger, #e2554b) 88%,#000);color:#fff}.st-demo--in{position:static;display:inline-block;vertical-align:middle;margin-left:6px}.st-bar{position:absolute;z-index:3;left:0;right:0;bottom:0;height:3px;background:color-mix(in oklab,#fff 18%,transparent)}.st-bar>i{display:block;height:100%;background:var(--color-gold)}.st-left{font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.st-cap{display:flex;flex-direction:column;gap:2px;min-width:0}.st-cap b{font-size:var(--f-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-cap span{font-size:var(--f-xs);color:var(--color-text-muted)}.st-yt{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--r-pill);border:1px solid var(--gold-line);background:color-mix(in oklab,#000 55%,transparent);color:#fff;font-size:11px;font-weight:700;text-decoration:none}.st-yt:hover{color:var(--gold-light);background:color-mix(in oklab,#000 78%,transparent)}.st-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--gold-line);background:#000}.st-frame>iframe,.st-frame>video{position:absolute;inset:0;width:100%;height:100%;border:0}.st-wait{position:absolute;inset:auto 10px 10px;font-size:11px;color:#fff;opacity:.7}.st-chips{position:absolute;z-index:4;left:10px;top:10px;display:flex;align-items:center;gap:6px}.st-restart{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-pill);border:1px solid var(--gold-line);background:var(--gold-tint);color:var(--color-gold-ink);font-size:11px;font-weight:700;cursor:pointer;transition:transform var(--d-2) var(--ease),background var(--d-2) var(--ease)}.st-restart:hover{transform:translateY(-1px);background:color-mix(in oklab,var(--color-gold) 26%,transparent)}.st-close{position:absolute;z-index:4;right:8px;top:8px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;cursor:pointer;background:color-mix(in oklab,#000 55%,transparent);color:#fff;border:1px solid color-mix(in oklab,#fff 22%,transparent);transition:background var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.st-close:hover{background:color-mix(in oklab,#000 78%,transparent);transform:rotate(90deg)}@media(max-width:768px){.st-bar,.st-left{display:none}}.st-cfg{position:fixed;right:18px;bottom:84px;z-index:var(--z-nav);background:var(--color-bg-card);border:1px solid var(--gold-line);box-shadow:var(--lift-1)}.st-sheet{position:fixed;right:18px;bottom:128px;z-index:calc(var(--z-nav) + 1);width:min(320px,calc(100vw - 36px));display:flex;flex-direction:column;gap:10px;padding:var(--sp-5);background:var(--color-bg-card);border:1px solid var(--gold-line);border-radius:var(--r-card);box-shadow:var(--lift-2);animation:uiSheet var(--d-3) var(--ease)}.st-sheet header{display:flex;align-items:center;justify-content:space-between}.st-sheet h3{margin:0;font-size:var(--f-md)}.st-set{display:flex;align-items:center;gap:10px;font-size:var(--f-sm);cursor:pointer}.st-set__rows{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:6px;border-top:1px solid var(--color-border)}.st-set__rows b{width:100%;font-size:var(--f-xs);color:var(--color-text-muted)}.st-empty{display:flex;flex-direction:column;gap:8px;padding:var(--sp-6);border:1px dashed var(--gold-line);border-radius:var(--r-card)}.st-empty h1{margin:0;font-size:var(--f-2xl)}.st-empty p{margin:0;color:var(--color-text-muted);font-size:var(--f-sm)}.st-empty__try{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:7px 12px;border:1px solid var(--gold-line);border-radius:var(--r-pill);background:transparent;color:var(--color-text);font:inherit;font-size:var(--f-sm);cursor:pointer;transition:border-color .16s ease,transform .16s ease}.st-empty__try:hover{border-color:var(--gold-light);transform:translateY(-1px)}@media(max-width:1023px){.st-hero{grid-template-columns:1fr;min-height:0}.st-hero__pick{padding:0 var(--sp-5) var(--sp-5)}.st-rail{grid-auto-columns:clamp(190px,62vw,300px)}}@container (max-width: 240px){.st-play{width:38px;height:38px}.st-poster__ti{font-size:12.5px;-webkit-line-clamp:1}}.stp{display:flex;gap:var(--sp-4);position:relative;padding-bottom:var(--sp-5)}.stp__n{position:relative;z-index:2;flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:var(--f-md);background:var(--gold-tint);border:1px solid var(--gold-line);color:var(--color-gold-ink)}.stp:not(:last-child) .stp__n:after{content:"";position:absolute;left:50%;top:40px;bottom:-22px;width:1px;background:linear-gradient(180deg,var(--gold-line),transparent);transform:translate(-50%)}.stp__b{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.stp__b b{font-size:var(--f-md);font-weight:700}.stp__b p{margin:0;font-size:var(--f-sm);line-height:1.7;color:var(--color-text-muted)}.stp--done .stp__n{background:var(--color-gold);color:var(--on-gold);border-color:var(--color-gold)}.itm{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);border:1px solid transparent;background:var(--color-bg-hover);transition:border-color var(--d-2) var(--ease),transform var(--d-2) var(--ease);cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%;text-decoration:none}.itm:hover{border-color:var(--gold-line);transform:translate(2px)}.itm>i{font-style:normal;width:26px;height:26px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;font-size:var(--f-sm);background:var(--gold-tint);color:var(--color-gold-ink)}.itm>svg{flex:0 0 auto;color:var(--color-gold)}.itm b{flex:1;min-width:0;font-size:var(--f-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itm s{text-decoration:none;font-size:var(--f-xs);color:var(--color-text-muted)}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:var(--sp-5)}.gal--wide{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}@media(max-width:640px){.gal,.gal--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.rail-x{display:flex;gap:var(--sp-4);overflow-x:auto;padding-bottom:var(--sp-2);scrollbar-width:none;scroll-snap-type:x proximity}.rail-x::-webkit-scrollbar{display:none}.rail-x>*{flex:0 0 auto;scroll-snap-align:start}.st{display:inline-flex;align-items:center;gap:5px;font-size:var(--f-xs);color:var(--color-text-muted)}.st em{font-style:normal;width:7px;height:7px;border-radius:50%;background:var(--color-text-muted)}.st--on em{background:var(--color-accent-light);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent-light) 25%,transparent)}.cols2{display:grid;gap:var(--sp-5)}@media(min-width:1024px){.cols2{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start}}.bd{display:grid;gap:var(--sp-6);align-items:start}.bd__aside{display:none}@media(min-width:1280px){.bd{grid-template-columns:minmax(0,1fr) 352px}.bd__aside{display:block;position:sticky;top:84px;max-height:calc(100vh - 108px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.bd__acts{display:none}}.bp{--bp-fg: #ece7dc;--bp-mute: color-mix(in oklab, var(--bp-fg) 70%, transparent);--bp-gold: color-mix(in oklab, var(--color-gold) 84%, #ffffff);--bp-edge: color-mix(in oklab, var(--color-gold) 24%, transparent);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--bp-edge);border-radius:var(--r-card);background:radial-gradient(130% 92% at 86% -12%,color-mix(in oklab,var(--color-accent) 42%,transparent),transparent 62%),linear-gradient(168deg,color-mix(in oklab,var(--color-accent) 24%,#0b0b0d),#08080a);box-shadow:var(--lift-2);color:var(--bp-fg);animation:kPanel var(--d-4) var(--ease) both}.bp:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--bp-gold) 68%,transparent),transparent)}[data-theme=editorial] .bp{--bp-gold: color-mix(in oklab, var(--color-text-secondary) 30%, #ffffff);--bp-edge: color-mix(in oklab, var(--color-text-secondary) 30%, transparent)}.bp__head{display:flex;align-items:flex-start;gap:var(--sp-4)}.bp__cov{width:112px;flex:0 0 112px}.bp__who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.bp__ar{display:block;direction:rtl;text-align:right;color:var(--bp-gold);font-size:var(--f-ar-sm);line-height:1.6}.bp__title{margin:0;font-family:var(--font-display);font-size:var(--f-lg);font-weight:800;line-height:var(--lh-tight);color:#fff}.bp__author{font-size:var(--f-sm);color:var(--bp-mute)}.bp__stars{display:flex;align-items:center;gap:2px;color:color-mix(in oklab,var(--bp-fg) 28%,transparent)}.bp__stars svg.on{color:var(--bp-gold)}.bp__stars em{margin-left:6px;font-style:normal;font-size:var(--f-xs);color:var(--bp-mute)}.bp__stars--none{font-size:var(--f-xs);color:var(--bp-mute)}.bp__facts{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);padding:var(--sp-3) 0;border-top:1px solid color-mix(in oklab,var(--bp-fg) 12%,transparent);border-bottom:1px solid color-mix(in oklab,var(--bp-fg) 12%,transparent)}.bp__facts span{display:grid;gap:2px}.bp__facts em{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-mute)}.bp__facts b{font-size:var(--f-md);font-weight:700;color:var(--bp-fg)}.bp__desc{margin:0;font-size:var(--f-sm);line-height:var(--lh-body);color:color-mix(in oklab,var(--bp-fg) 84%,transparent);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.bp__btns{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.bp__ghost{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--bp-fg) 16%,transparent);background:color-mix(in oklab,var(--bp-fg) 7%,transparent);color:var(--bp-fg);font:inherit;font-size:var(--f-sm);font-weight:700;cursor:pointer;transition:border-color var(--d-2) var(--ease),color var(--d-2) var(--ease),background var(--d-2) var(--ease),transform var(--d-1) var(--ease)}.bp__ghost:hover{border-color:var(--bp-edge);color:var(--bp-gold);background:color-mix(in oklab,var(--color-gold) 13%,transparent)}.bp__ghost:active{transform:scale(.97)}.bp__ghost.is-on{border-color:var(--bp-gold);color:var(--bp-gold)}.bp__icons{display:flex;align-items:center;gap:var(--sp-2)}.bp__ib{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-ctl);border:1px solid color-mix(in oklab,var(--bp-fg) 14%,transparent);background:color-mix(in oklab,var(--bp-fg) 6%,transparent);color:var(--bp-mute);cursor:pointer;transition:border-color var(--d-2) var(--ease),color var(--d-2) var(--ease),background var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.bp__ib:hover:not(:disabled){color:var(--bp-gold);border-color:var(--bp-edge);background:color-mix(in oklab,var(--color-gold) 12%,transparent);transform:translateY(-2px)}.bp__ib:disabled{opacity:.42;cursor:not-allowed}.bp__ib.is-on{color:var(--bp-gold);border-color:var(--bp-edge)}.bp__note{display:inline-flex;align-items:center;gap:5px;font-size:var(--f-xs);color:var(--bp-mute)}.cats__chips{margin-bottom:var(--sp-4)}.cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--sp-4)}@media(max-width:640px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-card);border:1px solid var(--color-border);background:var(--color-bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--d-3) var(--ease),border-color var(--d-3) var(--ease),box-shadow var(--d-3) var(--ease)}.cat:hover{transform:translateY(-6px);border-color:var(--gold-line);box-shadow:var(--lift-2)}.cat:active{transform:translateY(-2px) scale(.99)}.cat:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.cat__mosaic{display:flex;align-items:flex-end;height:62px}.cat__sp{width:40px;flex:0 0 40px;transition:transform var(--d-3) var(--ease)}.cat__sp:nth-child(2){margin-left:-12px;transform:rotate(3deg) translateY(-3px)}.cat__sp:nth-child(3){margin-left:-12px;transform:rotate(-3deg) translateY(-6px)}.cat:hover .cat__sp:nth-child(2){transform:rotate(7deg) translateY(-7px)}.cat:hover .cat__sp:nth-child(3){transform:rotate(-7deg) translateY(-10px)}.cat__sp .bk__c{aspect-ratio:3 / 4;padding:5px;border-radius:3px 7px 7px 3px;box-shadow:none}.cat__sp .bk__t{font-size:7.5px;-webkit-line-clamp:5}.cat__sp .bk__ar{display:none}.cat__b{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.cat__b b{min-width:0;font-family:var(--font-display);font-size:var(--f-md);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat__b s{text-decoration:none;flex:0 0 auto;margin-left:auto;font-size:var(--f-xs);color:var(--color-text-muted)}.cat__go{display:inline-flex;align-items:center;gap:3px;width:fit-content;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--gold-line);background:var(--gold-tint);font-size:var(--f-xs);font-weight:800;color:var(--color-gold-ink);opacity:0;transform:translateY(4px);transition:opacity var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.cat:hover .cat__go,.cat:focus-visible .cat__go{opacity:1;transform:none}@media(hover:none){.cat__go{opacity:1;transform:none}}.rise{animation:kRise .4s var(--ease) both}.rise-1{animation-delay:60ms}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.18s}.rise-4{animation-delay:.24s}@keyframes kSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes kRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes kUnfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes kPanel{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes kDraw{to{height:100%}}@keyframes kEq{0%,to{transform:scaleY(.34)}50%{transform:scaleY(1)}}@keyframes kWave{0%{transform:scaleY(.78)}to{transform:scaleY(1.12)}}@keyframes kRing{0%{stroke-dashoffset:92}}@keyframes kBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.028)}}@keyframes kPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes kHalo{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes kFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes kRec{0%,to{box-shadow:0 0 color-mix(in oklab,#e0685f 55%,transparent)}60%{box-shadow:0 0 0 9px color-mix(in oklab,#e0685f 0%,transparent)}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;clip-path:circle(0% at var(--morph-x, 50%) var(--morph-y, 0%));animation:kMorph var(--morph-d, .52s) cubic-bezier(.4,0,.2,1) forwards}::view-transition-group(root){animation-duration:var(--morph-d, .52s)}@keyframes kMorph{to{clip-path:circle(var(--morph-r, 150%) at var(--morph-x, 50%) var(--morph-y, 0%))}}@media(prefers-reduced-motion:reduce){.rise,.dz>svg,.vd__play:after,.pl__cov.is-spin,.eq i,.pl__wave.is-live i.on,.tree__kids:before,.plbar,.rec-dot{animation:none}.bk:hover .bk__c,.tl:hover,.itm:hover,.hcl__i:hover{transform:none}.bk:hover .bk__c:after{animation:none;opacity:.5}.hero__slot:hover>.bk__c,.hero__cta:hover svg,.hero__cta:focus-visible svg{transform:none}.hero__shard,.gal--in,.hero__car,.hero__ring{animation:none}.hero__car{transition:none}.sb__link.is-on,.bp{animation:none}.cat:hover,.bp__ib:hover:not(:disabled){transform:none}.cat__sp:nth-child(2),.cat__sp:nth-child(3){transform:none}::view-transition-new(root){animation-duration:1ms}}.pr-hd{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap}.pr-hd__t{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-hd__t h1{margin:0;font-family:var(--font-display);font-size:var(--f-2xl);font-weight:800;line-height:1.1}.pr-hd__t em{font-style:normal;font-family:var(--font-ar);font-size:var(--f-ar-sm);font-weight:400;line-height:1.6;color:var(--color-gold);opacity:.8}.pr-hd__acts{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.pr-hd__acts a{display:inline-flex;align-items:center;gap:3px;min-height:32px;font-size:var(--f-sm);font-weight:700;color:var(--color-gold-ink);text-decoration:none}.pr-hd__acts a:hover{text-decoration:underline}.pr-hd__acts .ui-icon{background:var(--color-bg-card);border:1px solid var(--gold-line)}.pt-band{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-bg-card)}.pt-top{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.pt-where{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;flex-wrap:wrap}.pt-where strong{font-size:var(--f-lg);font-weight:800}.pt-where span{font-size:var(--f-sm);color:var(--color-text-muted)}.pt-chip{font-style:normal;font-size:var(--f-xs);font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:var(--r-pill);color:var(--color-text-muted);background:var(--color-bg-hover);border:1px solid var(--color-border)}.pt-acts{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.pt-select{min-height:36px;max-width:168px;padding:0 var(--sp-3);font-size:var(--f-sm);font-weight:700;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--r-ctl)}.pt-select:hover{border-color:var(--color-border-hover)}.pt-geo-err{margin:0;font-size:var(--f-sm);color:var(--color-text-muted)}.pt-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2)}.pt-tile{display:flex;flex-direction:column;align-items:center;gap:1px;padding:var(--sp-3) var(--sp-2);border-radius:var(--r-ctl);background:var(--color-bg);border:1px solid var(--color-border)}.pt-tile.is-now{border-color:var(--gold-line);background:var(--color-bg-hover)}.pt-nm{font-size:var(--f-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.pt-tm{font-size:var(--f-lg);font-weight:800;font-variant-numeric:tabular-nums}.pt-tile.is-now .pt-tm{color:var(--color-gold)}.pt-ar{font-family:var(--font-ar);font-size:var(--f-xs);color:var(--color-text-muted);opacity:.8}.pt-left{margin:0;font-size:var(--f-sm);color:var(--color-text-muted)}.pt-left b{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:800}@media(max-width:430px){.pt-ar{display:none}.pt-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-tm{font-size:var(--f-md)}}.pr-shelf{display:flex;flex-direction:column;gap:var(--sp-4)}.pr-shelf__h{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding-bottom:var(--sp-3);border-bottom:1px solid var(--color-border)}.pr-shelf__h h2{margin:0;font-family:var(--font-display);font-size:var(--f-xl);font-weight:800}.pr-shelf__h .ui-seg{margin-left:auto}.pr-duas{display:flex;flex-direction:column;gap:var(--sp-3)}.pr-dua{position:relative;display:flex;flex-direction:column;gap:8px;padding:var(--sp-4) var(--sp-4) var(--sp-4) 52px;border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-bg-card);transition:border-color var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.pr-dua:hover{border-color:var(--gold-line);transform:translateY(-1px)}.pr-dua__n{position:absolute;left:var(--sp-4);top:var(--sp-4);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:var(--f-xs);font-weight:800;font-variant-numeric:tabular-nums;background:var(--gold-tint);border:1px solid var(--gold-line);color:var(--color-gold-ink)}.pr-dua p{margin:0}.pr-dua__ar{direction:rtl;text-align:right;font-family:var(--font-ar);line-height:2.05;color:var(--color-text-primary)}.pr-dua__tr{font-size:var(--f-sm);font-style:italic;line-height:1.6;color:var(--color-gold-ink)}.pr-dua__tf{font-size:var(--f-sm);line-height:var(--lh-body);color:var(--color-text-muted)}.au__set-row>.pr-sizes{flex:0 0 auto;margin-left:auto}.pr-sizes button{font-family:var(--font-ar);line-height:1;min-width:46px;padding-block:0;height:34px}.au__set-row>.ui-btn{margin-left:auto}@media(min-width:900px){.pr-sheet{max-width:640px;margin-inline:auto;border-radius:var(--r-card) var(--r-card) 0 0}}@media(max-width:768px){.pr-shelf__h .ui-seg{margin-left:0;width:100%;overflow-x:auto}.pr-dua{padding-left:var(--sp-4);padding-top:46px}.pr-dua__n{top:var(--sp-3)}}.ad{--ad1: var(--color-gold);--ad2: var(--color-accent-light);--ad3: var(--color-info, #5b9dff);--ad4: var(--color-accent);--ad5: color-mix(in oklab, var(--color-gold) 55%, var(--color-accent-light));--ad6: color-mix(in oklab, var(--color-info, #5b9dff) 55%, var(--color-gold));--ad7: color-mix(in oklab, var(--color-accent) 60%, var(--color-gold));--ad8: color-mix(in oklab, var(--color-accent-light) 55%, var(--color-info, #5b9dff))}.ad{display:flex;align-items:flex-start;min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-primary)}.ad__side{position:sticky;top:0;z-index:var(--z-nav);flex:0 0 250px;width:250px;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--color-sidebar-bg);border-right:1px solid var(--color-border)}.ad__brand{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);min-height:64px;flex:0 0 auto;border-bottom:1px solid var(--color-border)}.ad__brand-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.ad__brand-txt b{font-family:var(--font-display);font-size:var(--f-lg);font-weight:800;line-height:1.1}.ad__brand-txt span{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.ad__nav{flex:1;min-height:0;padding:var(--sp-2) var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ad__grp{display:flex;flex-direction:column;gap:2px;min-width:0}.ad__cap{padding:var(--sp-2) var(--sp-4) 4px;font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.ad__link{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:36px;padding:0 var(--sp-3);flex:0 0 auto;border:0;border-radius:var(--r-ctl);background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--f-md);font-weight:600;text-align:left;cursor:pointer;transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease),transform var(--d-1) var(--ease)}.ad__link em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad__link b{margin-left:auto;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-gold-ink);background:var(--gold-tint);border-radius:var(--r-pill);padding:1px 7px}.ad__link>svg{flex:0 0 auto;color:var(--color-text-muted);transition:color var(--d-2) var(--ease)}.ad__link:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ad__link:hover>svg{color:var(--color-gold)}.ad__link:active{transform:scale(.98)}.ad__link.is-on{border-radius:var(--r-pill);background:var(--gold-tint);color:var(--color-text-primary);font-weight:700;box-shadow:inset 0 0 0 1px var(--gold-line),0 6px 16px color-mix(in oklab,var(--color-gold) 13%,transparent)}.ad__link.is-on>svg{color:var(--color-gold)}.ad__link.is-on b{background:transparent;box-shadow:inset 0 0 0 1px var(--gold-line)}.ad__link--out{color:var(--color-text-muted)}.ad__link--out:hover{color:#e08a8a}.ad__sess{flex:0 0 auto;margin:var(--sp-3);padding:var(--sp-3);border:1px solid var(--gold-hair);border-radius:var(--r-card);background:var(--color-bg-card);display:grid;gap:var(--sp-2)}.ad__sess-h{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--f-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.ad__sess-h i{width:7px;height:7px;border-radius:50%;background:var(--color-accent-light);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent-light) 22%,transparent)}.ad__sess-r{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--f-sm);color:var(--color-text-secondary)}.ad__sess-r span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad__sess-r b{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.ad__sess-acts{display:flex;gap:var(--sp-2)}.ad__sess-acts .ui-btn{flex:1 1 0;min-height:34px;padding:0 var(--sp-2);font-size:var(--f-sm)}.ad__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ad__tb{position:sticky;top:0;z-index:70;flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:64px;padding:var(--sp-3) var(--sp-5);background:var(--color-topbar-bg);border-bottom:1px solid var(--color-topbar-border);backdrop-filter:blur(18px)}.ad__tb-t{min-width:0;display:flex;flex-direction:column;gap:1px;margin-right:auto}.ad__tb-t h1{margin:0;font-family:var(--font-display);font-size:var(--f-lg);font-weight:800;line-height:1.15}.ad__tb-t span{font-size:var(--f-xs);color:var(--color-text-muted)}.ad__find{display:flex;align-items:center;gap:var(--sp-2);min-width:0;flex:1 1 220px;max-width:340px;height:38px;padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-pill);background:var(--color-bg-secondary);color:var(--color-text-muted);transition:border-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease)}.ad__find:focus-within{border-color:var(--gold-line);box-shadow:0 0 0 3px var(--gold-tint)}.ad__find input{flex:1 1 auto;min-width:0;border:0;background:none;color:var(--color-text-primary);font:inherit;font-size:var(--f-md)}.ad__find input:focus{outline:none}.ad__find input::placeholder{color:var(--color-text-muted)}.ad__body{width:100%;max-width:1160px;padding:var(--sp-5) var(--sp-5) var(--sp-14);display:flex;flex-direction:column;gap:var(--sp-5)}.ad__sec{position:sticky;top:var(--ad-tb-h, 64px);z-index:6;padding:var(--sp-4) 0 var(--sp-3);margin-bottom:var(--sp-3);background:var(--color-bg-primary);border-bottom:1px solid var(--color-border)}.dash{display:grid;gap:var(--sp-4)}.dash__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:var(--sp-3)}.dash__pair{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}.kpi{display:grid;gap:2px;padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-bg-card);text-align:left;font:inherit;color:inherit}.kpi__k{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.kpi__v{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.kpi__v u{text-decoration:none;font-family:var(--font-ui);font-size:var(--f-sm);font-weight:700;color:var(--color-text-muted);margin-left:3px}.kpi__d{font-size:var(--f-sm);font-weight:700;color:var(--color-accent-light);font-variant-numeric:tabular-nums}.kpi__d.is-flat{color:var(--color-text-muted)}.kpi--go{cursor:pointer;transition:border-color var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.kpi--go:hover{border-color:var(--gold-line);transform:translateY(-1px)}.kpi--go:active{transform:none}.dbc{display:grid;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-card);border:1px solid var(--gold-line);background:radial-gradient(120% 140% at 100% 0%,color-mix(in oklab,var(--color-gold) 26%,transparent) 0%,transparent 55%),linear-gradient(150deg,color-mix(in oklab,var(--color-accent) 84%,#05130a),color-mix(in oklab,var(--color-accent) 62%,#04100a));color:color-mix(in oklab,var(--color-gold-light) 45%,#ffffff);box-shadow:var(--lift-1)}.dbc__h{display:flex;align-items:center;gap:var(--sp-2);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--color-gold-light) 70%,#ffffff)}.dbc__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-3)}.dbc__f{display:grid;gap:1px;min-width:0}.dbc__f span{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.dbc__f b{font-family:var(--font-display);font-size:var(--f-lg);font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dbc__bar{height:6px;border-radius:var(--r-pill);background:#ffffff29;overflow:hidden}.dbc__bar i{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--color-gold),var(--color-gold-light));transition:width var(--d-4) var(--ease)}.dbc__foot{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--f-xs);opacity:.8}.dbc__foot .ui-btn{margin-left:auto;background:none;border-color:color-mix(in oklab,var(--color-gold-light) 45%,transparent);color:color-mix(in oklab,var(--color-gold-light) 60%,#ffffff)}.dbc__foot .ui-btn:hover{background:color-mix(in oklab,var(--color-gold) 22%,transparent)}.pan{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-bg-card);min-width:0}.pan__h{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.pan__h h2{margin:0;font-size:var(--f-md);font-weight:800;letter-spacing:.01em}.pan__h .ui-btn,.pan__h .ui-chip{margin-left:auto}.pan__n{font-size:var(--f-xs);color:var(--color-text-muted)}.lc{position:relative}.lc__plot{position:relative;min-width:0}.lc svg{display:block;width:100%;height:auto;overflow:visible}.lc__grid{stroke:var(--color-border);stroke-width:1}.lc__area{fill:var(--gold-tint)}.lc__line{fill:none;stroke:var(--color-gold);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.lc__line2{fill:none;stroke:var(--color-accent-light);stroke-width:1.8;stroke-dasharray:4 3;stroke-linejoin:round}.lc__dot{fill:var(--color-gold);stroke:var(--color-bg-card);stroke-width:2}.lc__hit{fill:transparent;cursor:crosshair}.lc__ax{font-size:10px;fill:var(--color-text-muted);font-variant-numeric:tabular-nums}.lc__cursor{stroke:var(--gold-line);stroke-width:1}.lc__tip{position:absolute;top:0;left:0;transform:translate(-50%,-100%);pointer-events:none;padding:6px 9px;border-radius:8px;background:var(--color-bg-card);border:1px solid var(--gold-line);box-shadow:var(--shadow-card);font-size:var(--f-xs);font-weight:700;white-space:nowrap;opacity:0;transition:opacity var(--d-2) var(--ease)}.lc:hover .lc__tip,.lc:focus-within .lc__tip{opacity:1}.lc__legend{display:flex;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--f-xs);color:var(--color-text-muted)}.lc__legend i{display:inline-block;width:14px;height:3px;border-radius:2px;background:var(--color-gold);margin-right:5px;vertical-align:middle}.lc__legend i.alt{background:var(--color-accent-light)}.dn{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.dn svg{flex:0 0 auto;display:block}.dn__seg{transition:stroke-width var(--d-2) var(--ease),opacity var(--d-2) var(--ease)}.dn__mid{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none}.dn__ring{position:relative;width:128px;height:128px;flex:0 0 auto}.dn__mid b{display:block;font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.dn__mid span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.dn__list{flex:1 1 190px;min-width:0;display:grid;gap:3px}.dn__row{display:flex;align-items:center;gap:var(--sp-2);padding:4px 6px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:var(--f-sm);text-align:left;cursor:pointer;transition:background var(--d-2) var(--ease)}.dn__row:hover{background:var(--color-bg-hover)}.dn__row i{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.dn__row em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn__row b{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.adtbl{width:100%;border-collapse:collapse;font-size:var(--f-sm)}.adtbl th{text-align:right;padding:0 6px 6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.adtbl th:first-child{text-align:left;padding-left:0}.adtbl td{padding:7px 6px;border-top:1px solid var(--color-border);text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.adtbl td:first-child{text-align:left;padding-left:0;color:var(--color-text-primary);min-width:0}.adtbl tr:hover td{background:var(--color-bg-hover)}.adtbl a{color:var(--color-gold-ink);text-decoration:none;font-weight:700}.adtbl a:hover{text-decoration:underline}.adtbl .is-zero{color:var(--color-text-muted)}.agr{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3)}.note{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px dashed var(--color-border);border-radius:var(--r-card);font-size:var(--f-sm);color:var(--color-text-muted)}.note svg{flex:0 0 auto;margin-top:1px;color:var(--color-gold)}.pls{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--sp-4);align-items:start}.pls__list{display:grid;gap:6px}.pls__row{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:9px 10px;border:1px solid var(--color-border);border-radius:10px;background:none;color:inherit;font:inherit;font-size:var(--f-sm);text-align:left;cursor:pointer;transition:border-color var(--d-2) var(--ease),background var(--d-2) var(--ease)}.pls__row:hover{background:var(--color-bg-hover)}.pls__row.is-on{border-color:var(--color-border-hover);background:var(--color-bg-hover)}.pls__row em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.pls__row b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.pls__row.is-off em{color:var(--color-text-muted)}.pls__off{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex:0 0 auto}.pls__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3)}.pls__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--sp-4);align-items:start}.pls__col{display:grid;gap:4px;align-content:start;max-height:340px;overflow-y:auto;padding-right:4px}.pls__cap{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--f-xs);color:var(--color-text-muted)}.pls__cap b{margin-left:auto;font-variant-numeric:tabular-nums}.pls__it{display:flex;align-items:center;gap:var(--sp-2);padding:5px 7px;border:1px solid var(--color-border);border-radius:9px;font-size:var(--f-sm);background:none;color:inherit;text-align:left;width:100%}.pls__it em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.pls__it i{font-style:normal;font-size:var(--f-xs);color:var(--color-text-muted);white-space:nowrap}.pls__it.is-lost{border-style:dashed}button.pls__it{cursor:pointer;transition:border-color var(--d-2) var(--ease),background var(--d-2) var(--ease)}button.pls__it:hover{background:var(--color-bg-hover);border-color:var(--color-border-hover)}.pls__ord{font-variant-numeric:tabular-nums;font-size:var(--f-xs);color:var(--color-text-muted);min-width:18px}@media(max-width:899px){.pls{grid-template-columns:minmax(0,1fr)}}@media(max-width:899px){.ad{flex-direction:column;align-items:stretch}.ad__side{position:sticky;top:0;width:100%;flex:0 0 auto;height:auto;border-right:0;border-bottom:1px solid var(--color-border)}.ad__brand{min-height:56px;padding:var(--sp-3) var(--sp-4)}.ad__nav{flex-direction:row;gap:var(--sp-2);overflow-x:auto;overflow-y:hidden;padding:var(--sp-2) var(--sp-3)}.ad__grp{flex-direction:row;flex:0 0 auto}.ad__grp+.ad__grp{border-left:1px solid var(--color-border);padding-left:var(--sp-2)}.ad__cap{display:none}.ad__link{padding:0 var(--sp-3)}.ad__link b,.ad__sess{display:none}.ad__body{padding:var(--sp-4) var(--sp-3) var(--sp-14)}.ad__tb{padding:var(--sp-3) var(--sp-3);position:static}.ad__find{order:3;flex:1 1 100%;max-width:none}.ad__sec{position:static;top:auto}.dash__pair{grid-template-columns:minmax(0,1fr)}.dash__kpis,.agr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ad__link:active,.kpi--go:hover{transform:none}.dbc__bar i,.dn__seg{transition:none}}.ui-split{position:relative}.ui-split__caret{padding:0 var(--sp-2)!important;min-width:32px}.ui-split--sm .ui-btn{height:32px;font-size:var(--f-xs)}.ui-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:45;min-width:214px;max-width:min(320px,calc(100vw - 24px));display:flex;flex-direction:column;gap:1px;padding:5px;border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-bg-card);box-shadow:0 16px 38px -14px #0000008c;transform-origin:top right;animation:ui-menu-in var(--d-2) var(--ease)}.ui-menu--start{right:auto;left:0;transform-origin:top left}.ui-menu__i{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding:5px 8px;border:0;border-radius:var(--r-ctl);background:none;color:var(--color-text-primary);font:inherit;font-size:var(--f-sm);font-weight:700;text-align:start;cursor:pointer;transition:background var(--d-2) var(--ease),transform var(--d-1) var(--ease)}.ui-menu__i>svg{flex:0 0 auto;color:var(--color-gold)}.ui-menu__i>span{min-width:0;display:flex;flex-direction:column;gap:1px}.ui-menu__i em{font-style:normal;font-weight:600;font-size:var(--f-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu__i:hover:not(:disabled){background:var(--color-bg-hover)}.ui-menu__i:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.ui-menu__i[data-pressed=true]{transform:scale(.98)}.ui-menu__i:disabled{opacity:.45;cursor:not-allowed}.ui-menu__i--danger>svg{color:var(--color-danger, #e0685f)}.ui-menu__i--danger:hover:not(:disabled){background:#e0685f1f}.ui-menu__hr{height:1px;background:var(--color-border);margin:4px 3px}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.97)}}@media(max-width:560px){.ui-menu,.ui-menu--start{position:fixed;left:var(--sp-3);right:var(--sp-3);top:auto;bottom:var(--sp-3);max-width:none;min-width:0;transform-origin:bottom center}}@media(prefers-reduced-motion:reduce){.ui-menu{animation:none}.ui-menu__i,.ui-menu__i[data-pressed=true]{transition:none;transform:none}}@media(max-width:760px){.au__now-acts{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--sp-2)}}.pr-toolwrap{max-width:520px;margin-bottom:var(--sp-3)}.zk{display:flex;flex-direction:column;gap:var(--sp-3);align-items:center}.zk__dial{position:relative;width:168px;height:168px;flex:0 0 auto;padding:11px;border:1px solid var(--gold-line);border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;transition:transform var(--d-1) var(--ease-spring),box-shadow var(--d-2) var(--ease)}.zk__dial:hover{box-shadow:0 0 0 4px var(--gold-tint)}.zk__dial[data-pressed=true]{transform:scale(.955)}.zk__dial:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.zk__face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;border-radius:50%;background:var(--color-bg-card);border:1px solid var(--color-border)}.zk__n{font-family:var(--font-display);font-size:46px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.zk__tier{font-style:normal;font-size:var(--f-sm);font-weight:700;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.zk__bar{width:100%;flex-wrap:wrap}.zk__bar>.ui-seg{flex:1 1 max-content}.zk__rounds{margin:0;align-self:flex-start}.wd__hd{gap:var(--sp-2)}.wd__h{margin:0;font-size:var(--f-sm);font-weight:800}.wd__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:344px;overflow-y:auto;overscroll-behavior:contain}.wd__row{display:flex;align-items:stretch;gap:var(--sp-1);border-radius:var(--r-ctl);transition:background var(--d-2) var(--ease)}.wd__row.is-active{background:var(--gold-tint)}.wd__row.is-done .wd__ru{color:var(--color-text-muted)}.wd__row.is-done .wd__n{background:var(--gold-tint);border-color:var(--gold-line);color:var(--color-gold-ink)}.wd__pick{flex:1;min-width:0;text-align:start}.wd__n{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg-secondary);font-size:var(--f-xs);font-weight:800;font-variant-numeric:tabular-nums}.wd__tx{flex:1;min-width:0;gap:1px}.wd__ru{font-size:var(--f-sm);font-weight:700}.wd__hint{font-size:var(--f-xs)}.wd__ar{flex:0 0 auto;align-self:center;font-size:var(--f-ar-sm);color:var(--color-gold-ink)}.wd__t{flex:0 0 auto;align-self:center;min-width:46px;text-align:end;font-size:var(--f-xs);font-weight:700;color:var(--color-text-muted);font-variant-numeric:tabular-nums}@media(max-width:560px){.wd__ar{display:none}}@media(prefers-reduced-motion:reduce){.zk__dial,.zk__dial[data-pressed=true],.wd__row{transition:none;transform:none}}.dt__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--sp-4);align-items:stretch}.dt__c{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5)}.dt__hd{gap:var(--sp-3)}.dt__k{font-family:var(--font-display);font-size:var(--f-md);font-weight:800;letter-spacing:-.01em;color:var(--color-text-primary)}.dt__ar{margin:0;direction:rtl;text-align:right;font-family:var(--font-ar);line-height:2;color:var(--color-gold-ink);word-break:break-word}.dt__tr{margin:0;font-size:var(--f-sm);font-style:italic;color:var(--color-text-secondary);line-height:var(--lh-body)}.dt__tf{margin:0;font-size:var(--f-sm);color:var(--color-text-primary);line-height:var(--lh-body)}.dt__acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:auto}.dt__b{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.dt__cv{flex:0 0 58px;width:58px;height:78px;border-radius:var(--r-ctl);overflow:hidden;display:grid;place-items:center;border:1px solid var(--color-border);background:var(--gold-tint);color:var(--color-gold-ink);font-family:var(--font-display);font-weight:800;font-size:var(--f-lg);transition:transform var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.dt__cv img{width:100%;height:100%;object-fit:cover}.dt__b:hover .dt__cv,.dt__b:focus-visible .dt__cv{transform:translateY(-3px);border-color:var(--gold-line)}.dt__b:active .dt__cv{transform:translateY(-1px) scale(.985)}.dt__tx{flex:1;min-width:0;gap:var(--sp-1)}.dt__tx>b{font-size:var(--f-md);font-weight:700;line-height:1.3}@media(max-width:860px){.dt__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.dt__cv{transition:none}.dt__b:hover .dt__cv,.dt__b:active .dt__cv{transform:none}}.cr{display:flex;flex-direction:column;gap:var(--sp-3)}.cr__hd{gap:var(--sp-3)}.cr__h{font-family:var(--font-display);font-size:var(--f-md);font-weight:800;letter-spacing:-.01em}.cr__bar{display:flex;gap:3px}.cr__bar>i{flex:1;height:3px;border-radius:2px;background:var(--color-border)}.cr__bar>i.is-past{background:var(--color-gold)}.cr__bar>i.is-now{background:var(--color-gold);box-shadow:0 0 0 1px var(--gold-line)}.cr__ar{margin:0;direction:rtl;text-align:right;font-family:var(--font-ar);font-size:var(--f-ar-lg);line-height:2.05;color:var(--color-text-primary);word-break:break-word}.cr__rev{display:flex;flex-direction:column;gap:var(--sp-2)}.cr__tr{margin:0;font-size:var(--f-sm);font-style:italic;color:var(--color-text-secondary)}.cr__tf{margin:0;font-size:var(--f-sm);line-height:var(--lh-body);color:var(--color-text-primary)}.cr__show{align-self:flex-start}.cr__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:auto}.cr__acts .ui-btn>em{font-style:normal;margin-left:6px;opacity:.7;font-size:var(--f-xs)}.cr__foot{margin:0}.cr__done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.cr__big{margin:0;font-family:var(--font-display);font-size:var(--f-lg);font-weight:800}.cr__empty{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--f-sm);color:var(--color-text-muted)}.cr__empty>svg{color:var(--color-gold);flex:0 0 auto}.cr__stats{display:flex;gap:var(--sp-3);flex-wrap:wrap;padding-top:var(--sp-2);border-top:1px solid var(--color-border);font-size:var(--f-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pr-dua__ft{display:flex;gap:var(--sp-2);margin-top:2px}.pr-dua__ft .ui-btn.is-on{color:var(--color-gold-ink);border-color:var(--gold-line);background:var(--gold-tint)}.gt__t{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;border-bottom:1px dashed var(--gold-line);transition:color var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.gt__t:hover,.gt__t:focus-visible{color:var(--color-gold-ink);border-bottom-color:var(--color-gold)}.gt{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}.gt__hd{display:flex;align-items:center;gap:var(--sp-2)}.gt__hd>b{flex:1;min-width:0;font-family:var(--font-display);font-size:var(--f-md);font-weight:800}.gt__hd>.ui-icon{flex:0 0 auto}.gt__ar{margin:0;direction:rtl;text-align:right;font-family:var(--font-ar);font-size:var(--f-ar-md);line-height:1.9;color:var(--color-gold-ink)}.gt__tr{margin:0;font-size:var(--f-xs);font-style:italic;color:var(--color-text-muted)}.gt__note{margin:0;font-size:var(--f-sm);line-height:var(--lh-body);color:var(--color-text-secondary)}.gt__add{align-self:flex-start}@media(prefers-reduced-motion:reduce){.gt__t{transition:none}}button:disabled,.ui-btn:disabled,.ui-icon:disabled,.chip:disabled{opacity:.45;cursor:not-allowed}.lic__hd{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-4)}.lic__hd h1{margin:0;font-family:var(--font-display);font-size:var(--f-2xl)}.lic__hd em{font-style:normal;font-size:var(--f-sm);color:var(--color-text-muted)}.lic__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);align-items:start}.lic__c h2{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-family:var(--font-display);font-size:var(--f-md);font-weight:800;color:var(--color-gold-ink)}.lic__li{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.lic__li li{font-size:var(--f-sm);line-height:var(--lh-body);color:var(--color-text-secondary)}.lic__li b{color:var(--color-text-primary);font-weight:700}.lic__li code,.lic__c code{font-size:var(--f-xs);color:var(--color-text-primary);background:var(--color-bg-hover);padding:1px 5px;border-radius:var(--r-ctl)}.lic__p{margin:0;font-size:var(--f-sm);line-height:var(--lh-body);color:var(--color-text-secondary)}.lic__foot{margin:var(--sp-4) 0 0;font-size:var(--f-sm);line-height:var(--lh-body);color:var(--color-text-muted)}.lic__foot a{color:var(--color-gold-ink)}@media(max-width:860px){.lic__grid{grid-template-columns:minmax(0,1fr)}}.swu{position:fixed;left:50%;transform:translate(-50%);bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:var(--z-pop);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);background:var(--color-bg-card);border:1px solid var(--gold-line);border-radius:var(--r-pill);box-shadow:0 10px 30px #00000047;font-size:var(--f-sm);color:var(--color-text-primary);animation:swu-in var(--d-3) var(--ease-spring) both}@keyframes swu-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(min-width:1025px){.swu{bottom:20px}}.eb{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.eb__acts{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:center}@media(prefers-reduced-motion:reduce){.swu{animation:none}}.vs{--vs-r: 28px;--vs-r-in: 20px;--vs-glass: color-mix(in oklab, var(--color-bg-card) 74%, transparent);--vs-ink: color-mix(in oklab, #fff 88%, var(--color-text-primary));position:fixed;inset:0;z-index:var(--z-pop);display:grid;place-items:center;padding:clamp(10px,1.8vw,28px);animation:uiFade var(--d-2) var(--ease)}.vs-scrim{background:color-mix(in oklab,#000 62%,transparent);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}@media(hover:none),(max-width:900px){.vs-scrim{backdrop-filter:none;-webkit-backdrop-filter:none}.vs .vs__grid{animation:uiFade var(--d-3) var(--ease) backwards}}.vs__grid{width:min(100%,1560px);max-height:calc(100dvh - clamp(20px,3.6vw,56px));display:grid;grid-template-columns:minmax(0,1fr) clamp(252px,22vw,330px);grid-template-rows:minmax(0,1fr);overflow:hidden;gap:var(--sp-3);padding:var(--sp-3);background:color-mix(in oklab,var(--color-bg-secondary) 92%,transparent);border:1px solid var(--gold-line);border-radius:var(--vs-r);box-shadow:0 40px 90px color-mix(in oklab,#000 55%,transparent);animation:vs-in var(--d-3) var(--ease-spring) backwards}@keyframes vs-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:none}}.vs__stage{position:relative;width:100%;max-width:calc((100dvh - 120px) * 16 / 9);aspect-ratio:16 / 9;max-height:100%;align-self:center;justify-self:center;border-radius:var(--vs-r-in);overflow:hidden;background:color-mix(in oklab,var(--color-bg-primary) 55%,#000)}.vs__media{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.vs__media>iframe,.vs__media>video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.vs-guard{position:absolute;inset:0;z-index:2;cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent}.vs-blocked{position:absolute;inset:0;z-index:2;display:grid;place-items:center;overflow:hidden;background:color-mix(in oklab,var(--color-bg-primary) 82%,#000)}.vs-blocked img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:saturate(.7)}.vs-blocked__in{position:relative;z-index:1;text-align:center;padding:0 var(--sp-4);display:grid;gap:var(--sp-2);justify-items:center}.vs-blocked__in h3{margin:0;font-size:var(--f-lg);font-weight:700;color:var(--vs-ink)}.vs-blocked__in p{margin:0;max-width:44ch;font-size:var(--f-sm);color:color-mix(in oklab,var(--vs-ink) 72%,transparent)}.vs-blocked__acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}.vs__head{position:absolute;left:0;right:0;top:0;z-index:3;display:flex;align-items:flex-start;gap:var(--sp-3);padding:12px 14px;background:linear-gradient(180deg,color-mix(in oklab,#000 62%,transparent),transparent);pointer-events:none}.vs__head>*{pointer-events:auto}.vs__titles{min-width:0;flex:1}.vs__titles h2{margin:0;font-size:var(--f-lg);font-weight:700;color:var(--vs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs__titles .ar{margin:2px 0 0;font-size:var(--f-ar-sm);direction:rtl;text-align:right;color:color-mix(in oklab,var(--color-gold) 82%,#fff)}.vs__by{margin:2px 0 0;font-size:var(--f-xs);color:color-mix(in oklab,var(--vs-ink) 74%,transparent)}.vs-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--gold-line);background:color-mix(in oklab,#000 55%,transparent);color:var(--gold-light);font-size:var(--f-xs);font-weight:700;cursor:pointer;transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease)}.vs-chip:hover{background:color-mix(in oklab,#000 68%,transparent);color:var(--gold-light)}.vs-x{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-pill);border:1px solid var(--gold-line);background:color-mix(in oklab,#000 45%,transparent);color:var(--vs-ink);cursor:pointer;transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease),transform var(--d-1) var(--ease)}.vs-x:hover{background:color-mix(in oklab,#000 72%,transparent);color:var(--gold-light);transform:rotate(90deg)}a.vs-yt{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-pill);border:1px solid var(--gold-line);background:color-mix(in oklab,#000 45%,transparent);color:var(--vs-ink);transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease)}a.vs-yt:hover{background:color-mix(in oklab,#000 72%,transparent);color:var(--gold-light)}.vs-pill{position:absolute;left:50%;bottom:14px;z-index:4;transform:translate(-50%);display:flex;align-items:center;gap:3px;max-width:calc(100% - 24px);padding:5px 7px;border-radius:var(--r-pill);border:1px solid var(--gold-line);background:color-mix(in oklab,#000 62%,transparent);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 14px 34px color-mix(in oklab,#000 42%,transparent)}.vs-pill,.vs__head{transition:opacity var(--d-2) var(--ease),visibility var(--d-2) var(--ease)}.ui-down .vs-pill,.ui-down .vs__head{opacity:0;visibility:hidden}.vs-pill button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;height:30px;padding:0 7px;border-radius:var(--r-pill);border:0;background:transparent;color:var(--vs-ink);font-size:var(--f-xs);font-weight:700;cursor:pointer;transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease)}.vs-pill button:hover{background:color-mix(in oklab,var(--vs-ink) 18%,transparent);color:var(--vs-ink)}.vs-pill__play,.vs-pill__play:hover{width:36px;min-width:36px;background:var(--vs-ink);color:color-mix(in oklab,#000 86%,var(--color-bg-primary))}.vs-time{padding:0 6px;font-size:var(--f-xs);color:var(--vs-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.vs-time i{font-style:normal;opacity:.5}.vs-vol{width:62px;accent-color:var(--color-gold);cursor:pointer}.vs-pill{flex-wrap:wrap}.vs-seek{position:relative;flex:1 1 100%;order:-1;height:26px;margin:0 2px;display:flex;align-items:center;cursor:pointer;touch-action:none;background:transparent;border:0;border-radius:var(--r-pill)}.vs-seek__t{position:relative;display:block;height:4px;min-width:0;border-radius:var(--r-pill);background:var(--color-gold);box-shadow:0 0 0 1px color-mix(in oklab,#000 30%,transparent)}.vs-seek:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);border-radius:var(--r-pill);background:color-mix(in oklab,#fff 34%,transparent);z-index:0}.vs-seek__t{z-index:1}.vs-seek__h{position:absolute;top:50%;z-index:2;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;transform:translateY(-50%);background:var(--vs-ink);border:0;box-shadow:0 2px 8px color-mix(in oklab,#000 55%,transparent);transition:width var(--d-1) var(--ease),height var(--d-1) var(--ease)}.vs-seek:hover .vs-seek__h,.vs-seek:focus-visible .vs-seek__h,.vs-seek:active .vs-seek__h{width:16px;height:16px;margin-left:-8px}.vs-seek:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.vs-seek[aria-disabled=true]{opacity:.45;cursor:default}.vs-queue{display:flex;flex-direction:column;gap:var(--sp-3);padding:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--vs-r-in);border:1px solid var(--gold-line);background:color-mix(in oklab,var(--color-bg-glass) 92%,transparent);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.vs-queue__g{display:flex;flex-direction:column;gap:6px;min-width:0}.vs-queue__g h3{margin:0;font-size:var(--f-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.vsq-row{display:grid;gap:6px}.vsq{display:flex;flex-direction:column;gap:5px;align-items:flex-start;width:100%;padding:5px;border-radius:14px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.vsq:hover,.vsq:focus-visible{background:var(--color-bg-hover);border-color:var(--gold-line)}.vsq__c{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:color-mix(in oklab,var(--color-bg-primary) 70%,#000)}.vsq__c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vsq__c b{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--f-ar-md);color:var(--color-gold-muted)}.vsq__c i{position:absolute;right:5px;bottom:5px;padding:2px 6px;border-radius:var(--r-pill);font-size:10px;font-weight:700;background:color-mix(in oklab,#000 62%,transparent);color:color-mix(in oklab,#fff 92%,var(--color-text-primary))}.vsq>b{font-size:var(--f-sm);font-weight:600;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vs__stage:fullscreen{width:100vw;max-width:none;height:100dvh;aspect-ratio:auto;border-radius:0}.vs__stage:fullscreen .vs-pill{bottom:calc(10px + env(safe-area-inset-bottom))}.vs__media>iframe:fullscreen,.vs__media>video:fullscreen{background:#000}.vs__stage--full{position:fixed;inset:0;z-index:calc(var(--z-pop) + 6);width:100vw;max-width:none;height:100dvh;aspect-ratio:auto;border-radius:0}.vs__stage--full .vs-pill{bottom:calc(10px + env(safe-area-inset-bottom))}.vs__stage--full .vs__head{padding-top:calc(12px + env(safe-area-inset-top))}@media(max-width:900px){.vs{padding:0}.vs__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;width:100%;max-height:100dvh;border-radius:0;border-left:0;border-right:0}.vs__stage{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none;max-height:none;aspect-ratio:auto;border-radius:0}.vs__media{position:relative;inset:auto;flex:0 0 auto;width:100%;aspect-ratio:16 / 9;border-radius:0}.vs__stage:fullscreen,.vs__stage--full{height:100dvh}.vs__stage:fullscreen .vs__media,.vs__stage--full .vs__media{flex:1 1 auto;min-height:0;aspect-ratio:auto}.vs-queue{flex-direction:row;align-items:flex-start;overflow:auto hidden;max-height:196px}.vs-queue__g{flex:0 0 auto;width:min(74vw,320px)}.vsq-row{grid-auto-flow:column;grid-auto-columns:148px}.vs-pill{position:static;transform:none;width:100%;max-width:none;gap:1px;padding:6px 8px;border-radius:0;border-left:0;border-right:0;box-shadow:none}.vs-vol{display:none}}@media(prefers-reduced-motion:reduce){.vs__grid{animation:none}.vs-x:hover{transform:none}}.pe{display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-6)}.pe__back{align-self:flex-start}.pe__hd{display:flex;align-items:center;gap:clamp(12px,2vw,20px);padding:clamp(14px,2vw,22px)}.pe__av{position:relative;flex:0 0 auto;width:76px;height:76px;border-radius:50%;overflow:hidden;display:grid;place-items:center;text-align:center;border:1px solid var(--gold-line);background:linear-gradient(150deg,var(--color-bg-secondary),color-mix(in oklab,var(--color-accent) 62%,var(--color-bg-card)))}.pe__av>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pe__av>em{font-style:normal;font-size:var(--f-ar-md);line-height:1.1;padding:0 4px;color:var(--color-text-primary)}.pe__av>b{font-size:var(--f-lg);font-weight:800;color:var(--f69-gold)}.pe__id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.pe__id h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--f-2xl);line-height:var(--lh-tight);overflow-wrap:anywhere}.pe__ar{margin:0;font-size:var(--f-ar-md);color:var(--color-gold-ink);direction:rtl}.pe__role,.pe__counts{margin:0;font-size:var(--f-sm);color:var(--f69-ink)}.pe__counts{font-variant-numeric:tabular-nums}.pe__acts{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.pe__list{display:flex;flex-direction:column;gap:6px}.pe__list>.itm{width:100%}.pe .st-row__n,.pe .itm s{color:var(--f69-ink)}@media(max-width:620px){.pe__hd{flex-wrap:wrap}.pe__id{flex-basis:calc(100% - 88px)}.pe__acts{width:100%}.pe__id h1{font-size:var(--f-xl)}}.st-hub{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:var(--f-sm);font-weight:700;line-height:1;color:var(--f69-gold);text-decoration:none;padding:6px 10px;border:1px solid var(--gold-line);border-radius:var(--r-pill);background:color-mix(in oklab,var(--color-gold) 10%,transparent)}.st-hub:hover{text-decoration:underline}.st-row__h:has(.st-hub){flex-wrap:wrap;row-gap:6px}.chip--go{display:inline-flex;align-items:center;gap:4px;cursor:pointer;text-decoration:none}.st-cap__by{font-size:var(--f-xs);color:var(--f69-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:4px;margin-block:-4px}.st-cap__by:hover{text-decoration:underline}.st-hero__by--go{display:inline-flex;align-items:center;gap:3px;text-decoration:none;cursor:pointer;min-height:24px}.st-hero__by--go:hover{text-decoration:underline}:root{--sak-display: "Fraunces", Georgia, "Times New Roman", serif;--sak-sans: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--sak-serif: "Lora", Georgia, "Times New Roman", serif;--sak-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--moon-d: clamp(240px, 38vmin, 520px);--moon-top: 20%;--moon-inset: calc(var(--moon-d) / 2 + 34px);--moon-op: .62;--moon-face-1: color-mix(in oklab, var(--color-gold-light) 88%, #fff);--moon-face-2: color-mix(in oklab, var(--color-gold) 62%, var(--color-bg-secondary));--moon-glow: color-mix(in oklab, var(--color-gold) 55%, transparent);--moon-rim: color-mix(in oklab, #fff 26%, transparent);--orb-op: .4;--orb-a: color-mix(in oklab, var(--color-gold) 42%, transparent);--orb-b: color-mix(in oklab, var(--color-accent-light) 30%, transparent);--dust: transparent;--dust-op: 0;--disc: 220px;--z-bg: -1;--d-sak: .16s;--d-reveal: .62s;--ease-sak: cubic-bezier(.22, 1, .36, 1);--sak-dark: #050505;--sak-face-1: color-mix(in oklab, var(--color-gold-light) 92%, #fff);--sak-face-2: color-mix(in oklab, var(--color-gold) 78%, #3a2c06);--sak-hi: color-mix(in oklab, #fff 82%, var(--color-gold-light));--sak-hi-25: color-mix(in oklab, #fff 25%, transparent);--sak-ink-1: color-mix(in oklab, var(--color-gold) 22%, #0a0906);--sak-ink-2: color-mix(in oklab, var(--color-gold) 40%, #241d0c);--sh-1: 0 2px 6px color-mix(in oklab, #000 24%, transparent);--sh-2: 0 10px 26px color-mix(in oklab, #000 30%, transparent);--sh-3: 0 22px 48px color-mix(in oklab, #000 38%, transparent)}:root[data-theme=ivory]{--moon-op: .22;--orb-op: .18;--dust-op: .16}:root[data-theme=cream-mint]{--moon-op: .26;--orb-op: .2;--dust-op: .18}:root[data-theme=sepia]{--moon-op: .3;--orb-op: .22;--dust-op: .2}:root[data-theme=editorial]{--moon-op: .18;--orb-op: .14;--dust-op: .12}:root[data-theme=olive-sand]{--moon-op: .48;--orb-op: .32;--dust-op: .26}:root[data-theme=full-black]{--moon-op: .8;--moon-face-2: color-mix(in oklab, var(--color-gold) 48%, #000);--orb-op: .3}.sk-bg{position:fixed;inset:0;z-index:var(--z-bg);pointer-events:none;overflow:clip}.sk-bg__moon{position:absolute;top:var(--moon-top);left:calc(100% - var(--moon-d) / 2 - var(--moon-inset));width:var(--moon-d);height:var(--moon-d);border-radius:50%;opacity:var(--moon-op);overflow:hidden;transform:translateZ(0);will-change:transform}.sk-bg__face{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 38% 32%,var(--moon-face-1) 0 44%,var(--moon-face-2) 96%);box-shadow:inset 0 0 0 1px var(--moon-rim)}.sk-bg__moon{box-shadow:0 0 80px 4px var(--moon-glow)}.sk-bg__shadow{position:absolute;top:-6%;bottom:-6%;left:-4%;width:78%;border-radius:50%;background:var(--color-bg-primary);filter:blur(6px);will-change:transform;animation:sakEclipse 9.2s linear infinite alternate}@keyframes sakEclipse{0%{transform:translate(14%) scale(.9)}50%{transform:translate(0) scale(1.05)}to{transform:translate(-14%) scale(.9)}}.sk-bg__orb{position:absolute;border-radius:50%;opacity:var(--orb-op);will-change:transform}.sk-bg__orb--a{width:44vmax;height:44vmax;top:-16vmax;inset-inline-start:-10vmax;background:radial-gradient(circle,var(--orb-a) 0%,color-mix(in oklab,var(--orb-a) 62%,transparent) 42%,transparent 74%);animation:sakDrift 26s ease-in-out infinite alternate}.sk-bg__orb--b{width:32vmax;height:32vmax;bottom:-14vmax;inset-inline-end:-8vmax;background:radial-gradient(circle,var(--orb-b) 0%,color-mix(in oklab,var(--orb-b) 62%,transparent) 42%,transparent 74%);animation:sakDrift 34s ease-in-out -8s infinite alternate-reverse}@keyframes sakDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vmax,3vmax,0) scale(1.12)}}.sk-bg[data-sk-still="1"] .sk-bg__orb,.sk-bg[data-sk-still="1"] .sk-bg__moon,.sk-bg[data-sk-still="1"] .sk-bg__shadow{animation:none;will-change:auto}@media(pointer:coarse){.sk-bg__orb,.sk-bg__moon,.sk-bg__shadow{animation:none;will-change:auto}.sk-bg__moon{transform:none}}@media(max-width:768px){:root{--moon-d: clamp(190px, 54vw, 300px);--moon-top: 10%;--moon-inset: -30px}}.sk-reveal{animation:sakReveal var(--d-reveal) var(--ease-sak) both}@keyframes sakReveal{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.sk-disc{position:relative;width:var(--disc);height:var(--disc);flex:0 0 auto;border-radius:50%;background:radial-gradient(circle closest-side,var(--color-gold) 0 24%,transparent 24%),conic-gradient(from 0deg,var(--color-text-primary) 0deg,color-mix(in oklab,var(--color-text-primary) 42%,var(--color-bg-card)) 20deg,var(--color-text-primary) 40deg,color-mix(in oklab,var(--color-text-primary) 42%,var(--color-bg-card)) 60deg,var(--color-text-primary) 80deg,color-mix(in oklab,var(--color-text-primary) 42%,var(--color-bg-card)) 100deg,var(--color-text-primary) 120deg,color-mix(in oklab,var(--color-text-primary) 42%,var(--color-bg-card)) 140deg,var(--color-text-primary) 160deg,color-mix(in oklab,var(--color-text-primary) 42%,var(--color-bg-card)) 180deg,var(--color-text-primary) 200deg,color-mix(in oklab,var(--color-text-primary) 42%,var(--color-bg-card)) 220deg,var(--color-text-primary) 240deg,color-mix(in oklab,var(--color-text-primary) 42%,var(--color-bg-card)) 260deg,var(--color-text-primary) 280deg,color-mix(in oklab,var(--color-text-primary) 42%,var(--color-bg-card)) 300deg,var(--color-text-primary) 320deg,color-mix(in oklab,var(--color-text-primary) 42%,var(--color-bg-card)) 340deg,var(--color-text-primary) 360deg);box-shadow:var(--sh-3),inset 0 0 0 1px color-mix(in oklab,#fff 8%,transparent);animation:sakSpin 16s linear infinite}.sk-disc:after{content:"";position:absolute;top:50%;left:50%;width:12%;height:12%;margin:-6% 0 0 -6%;border-radius:50%;background:var(--color-bg-primary)}.sk-disc--paused{animation-play-state:paused}@keyframes sakSpin{to{transform:rotate(360deg)}}.sk-btn{all:unset;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;display:inline-flex;border-radius:100em;font-size:var(--f-md);background-color:color-mix(in oklab,var(--color-bg-primary) 78%,#000);box-shadow:-.15em -.15em .15em -.075em color-mix(in oklab,var(--sak-dark) 25%,transparent),.0375em .0375em .0675em color-mix(in oklab,#050505 10%,transparent)}.sk-btn:after{content:"";position:absolute;z-index:0;width:calc(100% + .3em);height:calc(100% + .3em);top:-.15em;left:-.15em;border-radius:inherit;background:linear-gradient(-135deg,color-mix(in oklab,var(--sak-dark, #050505) 50%,transparent),transparent 20%,transparent 100%);filter:blur(.0125em);opacity:.25;mix-blend-mode:multiply}.sk-btn__outer{position:relative;z-index:1;display:flex;flex:1 1 auto;border-radius:inherit;transition:box-shadow .3s ease;box-shadow:0 .05em .05em -.01em var(--sak-dark, #050505),0 .01em .01em -.01em color-mix(in oklab,var(--sak-dark, #050505) 50%,transparent),.15em .3em .1em -.01em color-mix(in oklab,var(--sak-dark, #050505) 25%,transparent)}.sk-btn:hover .sk-btn__outer,.sk-btn:focus-visible .sk-btn__outer{box-shadow:0 0 0 0 var(--sak-dark, #050505),0 0 color-mix(in oklab,var(--sak-dark, #050505) 50%,transparent),0 0 color-mix(in oklab,var(--sak-dark, #050505) 25%,transparent)}.sk-btn__inner{--inset: .035em;position:relative;z-index:1;display:flex;flex:1 1 auto;align-items:center;justify-content:center;text-align:center;border-radius:inherit;padding:1.05em 1.6em;background-image:linear-gradient(135deg,var(--sak-face-1),var(--sak-face-2));transition:box-shadow .3s ease,clip-path .25s ease,background-image .25s ease,transform .25s ease;will-change:clip-path,transform;overflow:clip;clip-path:inset(0 0 0 0 round 100em);box-shadow:0 0 inset color-mix(in oklab,var(--sak-dark, #050505) 10%,transparent),-.05em -.05em .05em inset color-mix(in oklab,var(--sak-dark, #050505) 25%,transparent),0 0 inset color-mix(in oklab,var(--sak-dark, #050505) 10%,transparent),0 0 .05em .2em inset var(--sak-hi-25),.025em .05em .1em 0 inset var(--sak-hi),.12em .12em .12em inset var(--sak-hi-25),-.075em -.25em .25em .1em inset color-mix(in oklab,var(--sak-dark, #050505) 25%,transparent)}.sk-btn:hover .sk-btn__inner,.sk-btn:focus-visible .sk-btn__inner{clip-path:inset(clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) clamp(1px,.0625em,2px) round 100em);box-shadow:.1em .15em .05em inset color-mix(in oklab,var(--sak-dark, #050505) 75%,transparent),-.025em -.03em .05em .025em inset color-mix(in oklab,var(--sak-dark, #050505) 50%,transparent),.25em .25em .2em inset color-mix(in oklab,var(--sak-dark, #050505) 50%,transparent),0 0 .05em .5em inset var(--sak-hi-25),0 0 0 0 inset var(--sak-hi),.12em .12em .12em inset var(--sak-hi-25),-.075em -.12em .2em .1em inset color-mix(in oklab,var(--sak-dark, #050505) 25%,transparent)}.sk-btn__inner>span{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;font-family:var(--sak-sans);font-size:1em;letter-spacing:-.02em;font-weight:600;line-height:1;white-space:nowrap;color:#0000;background-image:linear-gradient(135deg,var(--sak-ink-1),var(--sak-ink-2));-webkit-background-clip:text;background-clip:text;transition:transform .25s ease;will-change:transform;text-shadow:color-mix(in oklab,var(--sak-dark, #050505) 10%,transparent) 0 0 .1em;-webkit-user-select:none;user-select:none}.sk-btn:hover .sk-btn__inner>span,.sk-btn:focus-visible .sk-btn__inner>span{transform:scale(.975)}.sk-btn:active .sk-btn__inner{transform:scale(.975)}.sk-btn:focus-visible{outline:2px solid var(--gold-line);outline-offset:3px}@media(pointer:coarse){.sk-btn__inner,.sk-btn__inner>span{will-change:auto}}.sk-btn__inner>span>svg{flex:0 0 auto;margin-inline-end:.4em;color:var(--sak-ink-1)}:root[data-theme=medina-night],:root[data-theme=sky-marble],:root[data-theme=qibla-gold],:root[data-theme=tender-rose],:root[data-theme=lilac-pearl],:root[data-theme=full-black]{--sak-face-1: color-mix(in oklab, var(--color-bg-card) 70%, var(--color-gold) 12%);--sak-face-2: color-mix(in oklab, var(--color-bg-primary) 82%, var(--color-gold) 8%);--sak-hi: color-mix(in oklab, var(--color-gold-light) 40%, transparent);--sak-hi-25: color-mix(in oklab, var(--color-gold-light) 14%, transparent);--sak-ink-1: color-mix(in oklab, var(--color-gold-light) 92%, #fff);--sak-ink-2: color-mix(in oklab, var(--color-gold) 82%, #fff)}.sk-btn--quiet{--sak-face-1: var(--color-bg-card);--sak-face-2: var(--color-bg-secondary);--sak-ink-1: var(--color-text-primary);--sak-ink-2: var(--color-text-secondary)}.sk-btn--sm{font-size:var(--f-sm)}.sk-btn--lg{font-size:var(--f-lg)}.sk-btn--block{display:flex;width:100%}.sk-btn--block .sk-btn__outer,.sk-btn--block .sk-btn__inner{display:flex;flex:1 1 auto;justify-content:center}.ui-btn-gold{box-shadow:inset 0 .025em .05em color-mix(in oklab,#fff 72%,var(--color-gold-light)),inset .12em .12em .12em color-mix(in oklab,#fff 25%,transparent),inset -.075em -.2em .25em .05em color-mix(in oklab,#000 26%,transparent),0 6px 16px color-mix(in oklab,var(--color-gold) 24%,transparent)}.ui-btn-gold:hover{box-shadow:inset 0 .025em .05em color-mix(in oklab,#fff 80%,var(--color-gold-light)),inset .1em .1em .1em color-mix(in oklab,#fff 28%,transparent),inset -.06em -.16em .22em .05em color-mix(in oklab,#000 22%,transparent),0 10px 22px color-mix(in oklab,var(--color-gold) 30%,transparent)}.ui-btn-quiet{box-shadow:inset 0 .025em .05em color-mix(in oklab,#fff 18%,transparent),inset -.05em -.08em .14em color-mix(in oklab,#000 22%,transparent)}.ui-btn:active{transform:translateY(0) scale(.975)}:root{--maxw-page: 1400px}.app-layout{background:transparent}.ui-page--bleed{max-width:none;width:100%}.page-content{padding:var(--sp-4) var(--sp-4) 0}@media(max-width:1024px){.page-content{padding:var(--sp-5) var(--sp-4) 0}}@media(max-width:768px){.page-content{padding:var(--sp-4) var(--sp-3) 0}}.sk-title{font-family:var(--sak-display);font-weight:600;font-size:var(--f-2xl);line-height:1.08;letter-spacing:-.015em;font-variation-settings:"SOFT" 0,"WONK" 1}.sk-kicker{font-family:var(--sak-mono);font-size:var(--f-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.sk-body{font-family:var(--sak-serif)}.sk-num{font-family:var(--sak-mono);font-variant-numeric:tabular-nums}.ui-section-head h2,.sb__name,.tb__brand b{font-family:var(--sak-display)}body{font-family:var(--sak-sans)}.shf{--sx: 0;--sy: 0;--sc: 0;--wall-hi: color-mix(in oklab, var(--color-bg-secondary) 84%, var(--color-gold-muted) 12%);--wall-lo: color-mix(in oklab, var(--color-bg-primary) 94%, #000);--wood: color-mix(in oklab, var(--color-gold-muted) 76%, var(--color-bg-primary));--wood-hi: color-mix(in oklab, var(--color-gold-light) 42%, var(--color-bg-secondary));position:relative;isolation:isolate;overflow:hidden;margin-bottom:var(--sp-6);min-height:clamp(262px,33vh,404px);border:1px solid var(--color-border);border-radius:var(--r-sheet);background:var(--wall-lo);box-shadow:var(--lift-2)}.shf__wall{position:absolute;inset:-10% -8%;z-index:0;background:radial-gradient(120% 92% at 24% 6%,color-mix(in oklab,var(--color-gold) 14%,transparent),transparent 62%),linear-gradient(178deg,var(--wall-hi) 0%,var(--wall-lo) 76%);transform:translate3d(calc(var(--sx) * -10px),calc(var(--sy) * -6px + var(--sc) * 26px),0);transition:transform .24s var(--ease-sak)}.shf__light{position:absolute;top:-34%;left:6%;z-index:1;width:62%;height:128%;background:radial-gradient(closest-side,color-mix(in oklab,var(--color-gold-light) 24%,transparent),transparent 72%);filter:blur(44px);opacity:.46;transform:translate3d(calc(var(--sx) * -18px),calc(var(--sy) * -10px),0);transition:transform .24s var(--ease-sak)}.shf__grain{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,color-mix(in oklab,#000 8%,transparent) 0 1px,transparent 1px 3px),radial-gradient(120% 100% at 50% 100%,color-mix(in oklab,#000 42%,transparent),transparent 58%)}.shf__scene{position:relative;z-index:2;display:flex;min-height:inherit;flex-direction:column;justify-content:flex-end;align-items:center;padding:var(--sp-8) var(--sp-4) 18px;perspective:1000px}.shf__books{display:flex;align-items:flex-end;gap:clamp(5px,1.3vw,20px);transform-style:preserve-3d;transform:translate3d(calc(var(--sx) * 22px),calc(var(--sy) * 7px),0);transition:transform .22s var(--ease-sak)}.shf__book{position:relative;width:clamp(72px,9.4vw,152px);padding:0;border:0;background:none;cursor:pointer;transform-origin:50% 100%;transform:rotateY(var(--tilt)) translateY(var(--lift));transition:transform .28s var(--ease-sak),filter .28s var(--ease-sak);animation:shfRise .62s var(--ease-sak) both;animation-delay:var(--d)}@keyframes shfRise{0%{opacity:0;transform:translateY(28px) rotateY(var(--tilt))}}.shf__book--mid{z-index:2}.shf__book:hover,.shf__book:focus-visible{z-index:5;filter:brightness(1.06);transform:rotateY(0) translateY(calc(var(--lift) - 16px)) scale(1.07)}.shf__book:focus-visible{outline:2px solid var(--color-gold);outline-offset:6px}.shf__book .bk__c{aspect-ratio:5 / 8;box-shadow:0 10px 22px color-mix(in oklab,#000 46%,transparent)}.shf__book .bk__go{opacity:0}.shf__book:hover .bk__go,.shf__book:focus-visible .bk__go{opacity:1;transform:translateY(0)}.shf__shade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(168deg,transparent 42%,color-mix(in oklab,#000 40%,transparent));opacity:.8}.shf__shadow{position:absolute;left:8%;right:8%;bottom:-7px;height:12px;border-radius:50%;background:color-mix(in oklab,#000 62%,transparent);filter:blur(7px);opacity:.55;transition:transform .28s var(--ease-sak),opacity .28s var(--ease-sak)}.shf__book:hover .shf__shadow{transform:scale(1.16) translateY(3px);opacity:.34}.shf__plank{position:relative;z-index:1;width:min(94%,1180px);height:16px;margin-top:-2px;border-radius:2px;background:repeating-linear-gradient(90deg,color-mix(in oklab,#000 12%,transparent) 0 2px,transparent 2px 26px),linear-gradient(180deg,var(--wood-hi) 0%,var(--wood) 46%,color-mix(in oklab,var(--wood) 62%,#000) 100%);box-shadow:0 10px 22px color-mix(in oklab,#000 52%,transparent),0 26px 46px color-mix(in oklab,#000 34%,transparent)}.shf__tag{position:absolute;left:var(--sp-4);bottom:var(--sp-4);z-index:5;display:flex;align-items:center;gap:var(--sp-2);max-width:min(70%,420px);padding:7px 13px;border:1px solid var(--color-border);border-radius:var(--r-pill);background:color-mix(in oklab,var(--color-bg-glass) 88%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);color:var(--color-gold-ink);opacity:1;transition:border-color var(--d-2) var(--ease),background var(--d-2) var(--ease)}html.ui-fling .shf__tag{-webkit-backdrop-filter:none;backdrop-filter:none}.shf__tag.is-on{border-color:var(--gold-line);background:var(--color-bg-glass)}.shf__tag b{font-size:var(--f-sm);font-weight:700;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shf__tag s{text-decoration:none;font-size:var(--f-xs);color:var(--color-text-secondary)}.hp{--hp-side: 320px;--hp-card: clamp(148px, 15vw, 196px)}.hp__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--hp-side);gap:var(--sp-6);align-items:start}.hp__main{min-width:0}.hp__hero{margin-bottom:var(--sp-8)}.hp__title{margin:6px 0 var(--sp-3);font-family:var(--sak-display);font-size:clamp(30px,4.4vw,58px);font-weight:600;line-height:1.02;letter-spacing:-.025em;color:var(--color-text-primary)}.hp__lede{max-width:54ch;margin:0 0 var(--sp-5);font-family:var(--sak-serif);font-size:clamp(14px,1.05vw,16.5px);line-height:1.62;color:var(--color-text-secondary)}.hp__pills{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-5)}.hp__pills .sk-btn svg{margin-right:7px}.hp__counts{display:flex;gap:var(--sp-6)}.hp__counts>span{display:flex;align-items:baseline;gap:6px}.hp__counts b{font-size:var(--f-lg);font-weight:700;color:var(--color-gold-ink)}.hp__counts s{text-decoration:none;font-size:var(--f-xs);color:var(--color-text-muted)}.hp__row{display:grid;grid-auto-flow:column;grid-auto-columns:var(--hp-card);gap:var(--sp-4);overflow-x:auto;padding-bottom:var(--sp-2);scroll-snap-type:x proximity;scrollbar-width:none}.hp__row::-webkit-scrollbar{display:none}.hp__row>*{scroll-snap-align:start}.hp__dots{display:flex;gap:0;margin-top:var(--sp-3)}.hp__dot{box-sizing:content-box;flex:0 0 auto;width:22px;height:4px;padding:10px 3px;border:0;border-radius:var(--r-pill);background-clip:content-box;background-color:color-mix(in oklab,var(--color-text-primary) 18%,transparent);cursor:pointer;transition:background-color var(--d-2) var(--ease),width var(--d-2) var(--ease)}.hp__dot:hover{background-color:color-mix(in oklab,var(--color-gold) 60%,transparent)}.hp__dot.is-on{width:34px;background-color:var(--color-gold)}.hp__vids{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.hpv{display:flex;flex-direction:column;gap:7px;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.hpv__c{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-ctl);background:linear-gradient(150deg,var(--color-bg-card) 0%,color-mix(in oklab,var(--color-accent) 62%,var(--color-bg-secondary)) 130%);transition:transform var(--d-3) var(--ease),border-color var(--d-3) var(--ease),box-shadow var(--d-3) var(--ease)}.hpv:hover .hpv__c{transform:translateY(-6px);border-color:var(--gold-line);box-shadow:var(--lift-2)}.hpv__c>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hpv__c>em{position:relative;padding:0 var(--sp-4);font-family:var(--sak-display);font-style:normal;font-size:var(--f-md);font-weight:600;text-align:center;color:var(--color-text-primary);text-shadow:0 1px 10px color-mix(in oklab,#000 40%,transparent)}.hpv__c>i{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-text-primary);opacity:0;background:color-mix(in oklab,#000 42%,transparent);transition:opacity var(--d-2) var(--ease)}.hpv:hover .hpv__c>i,.hpv:focus-visible .hpv__c>i{opacity:1}.hpv__c>i svg{padding:3px;border-radius:50%;background:color-mix(in oklab,#000 56%,transparent)}.hpv__c>s{position:absolute;right:7px;bottom:6px;padding:2px 6px;border-radius:5px;background:color-mix(in oklab,#000 66%,transparent);color:#fff;font-size:10.5px;text-decoration:none}.hpv>b{font-size:var(--f-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpv>s{font-size:var(--f-xs);color:var(--color-text-muted);text-decoration:none}.hp__list{display:flex;flex-direction:column;gap:var(--sp-2)}.cat__ar{position:absolute;top:10px;right:12px;font-family:var(--font-ar);font-size:var(--f-ar-sm);color:var(--color-gold-ink)}.bk__c .st-demo{right:auto;left:9px}.cat .st-demo{top:auto;bottom:10px}.hps{position:sticky;top:calc(var(--topbar-h) + var(--sp-4));display:flex;flex-direction:column;gap:var(--sp-4);max-height:calc(100vh - var(--topbar-h) - var(--sp-6));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-right:2px}.hps::-webkit-scrollbar{display:none}.hps__c{position:relative;padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-card);background:color-mix(in oklab,var(--color-bg-card) 88%,transparent);box-shadow:var(--lift-1);animation:sakReveal .62s var(--ease-sak) both}.hps__c:nth-child(2){animation-delay:70ms}.hps__c:nth-child(3){animation-delay:.14s}.hps__c:nth-child(4){animation-delay:.21s}.hps__c:nth-child(5){animation-delay:.28s}.hps__h{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.hps__h>i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--gold-tint);color:var(--color-gold)}.hps__h>b{font-family:var(--sak-display);font-size:var(--f-md);font-weight:600;letter-spacing:-.01em}.hps__h>s{margin-left:auto;font-size:var(--f-xs);color:var(--color-text-muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.hps__city{margin-left:auto;max-width:46%;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--r-ctl);padding:2px 6px;font:inherit;font-size:var(--f-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.hps__city:hover,.hps__city:focus-visible{color:var(--color-gold);border-color:var(--color-border);background:var(--color-bg-hover);outline:none}.hps__city option{color:var(--color-text);background:var(--color-bg-elevated, #fff)}.hps__big{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--sp-3)}.hps__big>b{font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.02em;color:var(--color-gold-ink)}.hps__big>s{font-size:var(--f-xs);color:var(--color-text-muted);text-decoration:none}.hps__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.hps__t{display:flex;flex-direction:column;gap:2px;padding:6px 2px;border-radius:8px;background:color-mix(in oklab,var(--color-text-primary) 4%,transparent);text-align:center}.hps__t em{font-style:normal;font-size:9.5px;color:color-mix(in oklab,var(--color-text-muted) 82%,var(--color-text-primary))}.hps__t b{font-size:11px;font-weight:700;color:var(--color-text-secondary)}.hps__t.is-on{background:var(--gold-tint)}.hps__t.is-on b,.hps__t.is-on em{color:var(--color-gold-ink)}.hps__go{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2);margin-bottom:var(--sp-2);border:1px solid transparent;border-radius:var(--r-ctl);background:color-mix(in oklab,var(--color-text-primary) 4%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.hps__go:hover{border-color:var(--gold-line);transform:translate(2px)}.hps__go-c{width:34px;flex:0 0 34px}.hps__go-b{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.hps__go-b>b{font-size:var(--f-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hps__go-b>s{font-size:var(--f-xs);color:var(--color-text-muted);text-decoration:none}.hps__go-p{font-size:var(--f-xs);font-weight:700;color:var(--color-gold-ink)}.hps__bar{display:block;height:3px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--color-text-primary) 14%,transparent);overflow:hidden}.hps__bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-gold-muted),var(--color-gold-light));transition:width var(--d-4) var(--ease)}.hps__mini{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:6px var(--sp-2);border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--d-2) var(--ease)}.hps__mini:hover{background:color-mix(in oklab,var(--color-text-primary) 6%,transparent)}.hps__mini>svg{flex:0 0 auto;color:var(--color-gold)}.hps__mini>b{flex:1;min-width:0;font-size:var(--f-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hps__mini>s{font-size:10.5px;color:var(--color-text-muted);text-decoration:none}.hps__demo{position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2);border:1px dashed var(--color-border);border-radius:var(--r-ctl);background:none;color:inherit;font:inherit;text-align:left}button.hps__demo{cursor:pointer;transition:border-color var(--d-2) var(--ease)}button.hps__demo:hover{border-color:var(--gold-line)}.hps__demo-c{width:38px;flex:0 0 38px}.hps__demo>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px;padding-right:34px}.hps__demo b{font-size:var(--f-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hps__demo s{font-size:var(--f-xs);color:var(--color-text-muted);text-decoration:none;line-height:1.35}.hps__demo .st-demo{right:8px;top:8px}.hps__c--dua .hps__ar{margin:0 0 var(--sp-2);font-family:var(--font-ar);direction:rtl;font-size:clamp(17px,1.6vw,21px);line-height:2;color:var(--color-gold-ink);text-align:right}.hps__c--dua .hps__tr{margin:0 0 var(--sp-3);font-family:var(--sak-serif);font-size:var(--f-sm);line-height:1.6;color:var(--color-text-secondary)}.hps__acts{display:flex;gap:var(--sp-2)}.hps__stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.hps__stats>span{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:9px;background:color-mix(in oklab,var(--color-text-primary) 4%,transparent)}.hps__stats em{font-style:normal;font-family:var(--sak-mono);font-size:var(--f-md);font-weight:700;color:var(--color-text-primary)}.hps__stats s{font-size:10.5px;color:var(--color-text-muted);text-decoration:none}.hps__link{margin-top:var(--sp-3);padding:0;border:0;background:none;font:inherit;font-size:var(--f-xs);color:var(--color-gold-ink);cursor:pointer;text-align:left}.hps__link:hover{text-decoration:underline}.hps__none{margin:0;font-size:var(--f-xs);line-height:1.5;color:var(--color-text-muted)}@media(max-width:1279px){.hp{--hp-side: 100%}.hp__grid{grid-template-columns:minmax(0,1fr)}.hps{position:static;max-height:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));align-items:start}.hp__vids{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.shf{min-height:232px;border-radius:var(--r-card)}.shf__book{width:clamp(48px,15vw,72px)}.shf__tag{font-size:var(--f-xs)}.hp__vids,.hps{grid-template-columns:minmax(0,1fr)}}.stx,.aup,.plbar,.cuts,.pr-hd,.au{--f69-ink: color-mix(in oklab, var(--color-text-primary) 78%, var(--color-text-muted));--f69-gold: color-mix(in oklab, var(--color-gold) 45%, var(--color-text-primary))}.aup__k,.aup__title,.aup__by,.aup__time,.aup__vol,.plbar__meta,.plbar__meta span,.plbar__time,.cuts__ttl,.cuts__stat,.cut,.rec-in,.au__k,.au__idle-txt span{color:var(--f69-ink)}.aup{--aup-disc: 132px;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--sp-4);padding:clamp(16px,2vw,26px);overflow:visible;border:1px solid var(--gold-line);border-radius:var(--r-sheet);background:linear-gradient(150deg,var(--color-bg-card) 0%,var(--color-bg-secondary) 100%);box-shadow:var(--lift-2)}.aup__bg{position:absolute;inset:-26%;z-index:-1;background:center / cover no-repeat;filter:blur(34px) saturate(1.25);opacity:calc(var(--moon-op) * .42)}.aup__clip{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.aup__row{display:flex;align-items:center;gap:clamp(14px,2vw,26px);min-width:0}.aup__disc{position:relative;width:var(--aup-disc);height:var(--aup-disc);flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle closest-side,color-mix(in oklab,var(--color-gold) 22%,var(--color-bg-card)) 0 36%,transparent 36%);box-shadow:var(--sh-3),inset 0 0 0 1px color-mix(in oklab,#fff 8%,transparent)}.aup__disc>i{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--color-text-primary) 88%,transparent) 0 3px,color-mix(in oklab,var(--color-text-primary) 46%,var(--color-bg-card)) 3px 6px),conic-gradient(from 0deg,transparent 0deg,color-mix(in oklab,#fff 12%,transparent) 42deg,transparent 96deg,transparent 258deg,color-mix(in oklab,#fff 8%,transparent) 312deg,transparent 360deg);animation:sakSpin 16s linear infinite}.aup__disc[data-spin=off]>i,.aup__disc.is-idle>i{animation-play-state:paused}.aup__disc>b{position:relative;z-index:1;width:44%;height:44%;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:var(--f69-gold);border:1px solid var(--gold-line);background:color-mix(in oklab,var(--color-bg-primary) 88%,var(--color-gold-muted) 8%)}.aup__disc>b img{width:100%;height:100%;object-fit:cover}.aup__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.aup__k{display:inline-flex;align-items:center;gap:8px;min-height:16px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--f69-gold)}.aup__title{margin:0;font-family:var(--sak-display);font-size:clamp(19px,2.1vw,27px);font-weight:600;line-height:1.12;letter-spacing:-.015em}.aup__by{margin:0;font-size:var(--f-sm);color:var(--f69-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-in{color:var(--color-text-primary)}.aup__prog{position:relative;height:6px;margin-top:6px;border-radius:999px;background:color-mix(in oklab,var(--color-text-primary) 10%,transparent);cursor:pointer}.aup__prog>i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--color-gold-muted) 78%,var(--color-gold)),var(--color-gold))}.aup__prog>u{position:absolute;top:-3px;width:2px;height:12px;border-radius:2px;background:var(--color-text-muted);opacity:.8}.aup__prog:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.aup__time{display:flex;justify-content:space-between;font-family:var(--sak-mono);font-size:var(--f-xs);color:var(--f69-ink);font-variant-numeric:tabular-nums}.aup__ctrl{display:flex;align-items:center;gap:var(--sp-3);flex:0 0 auto}.aup__b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-bg-card) 76%,transparent);color:var(--color-text-secondary);cursor:pointer;transition:transform var(--d-1) var(--ease),color var(--d-2) var(--ease),border-color var(--d-2) var(--ease),background var(--d-2) var(--ease)}.aup__b:hover{color:var(--color-gold-ink);border-color:var(--gold-line)}.aup__b:active{transform:scale(.93)}.aup__b--main{width:64px;height:64px;border:0;background:var(--color-gold);color:var(--on-gold);box-shadow:0 14px 32px color-mix(in oklab,var(--color-gold) 42%,transparent)}.aup__b--main:hover{color:var(--on-gold);filter:brightness(1.06)}.aup__chips{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.aup__vol{display:inline-flex;align-items:center;gap:8px;margin-left:auto;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-bg-card) 70%,transparent);color:var(--f69-ink)}.aup__vol>input{width:96px}.aup__vol>span{min-width:34px;text-align:right;font-family:var(--sak-mono);font-size:var(--f-xs);color:var(--f69-ink)}.au__idle{--aup-disc: 72px;flex-wrap:wrap}.au__idle .aup__disc{width:var(--aup-disc);height:var(--aup-disc)}.au__idle-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.au__idle-txt b{font-family:var(--sak-display);font-size:var(--f-md);font-weight:600}.au__idle-txt span{font-size:var(--f-xs)}@media(min-width:1120px){.au__grid{grid-template-columns:264px minmax(0,1fr);gap:var(--sp-5);align-items:stretch}.au__main{gap:var(--sp-5)}.au__tbl{min-height:calc(100vh - 216px)}}.au__tbl:after{content:"";flex:1 1 auto}.cuts{display:flex;flex-direction:column;gap:var(--sp-5)}.cuts__hd{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.cuts__mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--color-gold);background:var(--gold-tint);border:1px solid var(--gold-line)}.cuts__ttl{display:flex;flex-direction:column;gap:2px;min-width:0}.cuts__ttl h1{margin:0;font-family:var(--sak-display);font-size:var(--f-2xl);font-weight:600;letter-spacing:-.02em}.cuts__ttl em{font-style:normal;font-size:var(--f-xs);color:var(--f69-ink)}.cuts__stat{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-bg-card) 72%,transparent);font-size:var(--f-xs);color:var(--f69-ink)}.cuts__body{display:flex;flex-direction:column;gap:var(--sp-3)}.cuts__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(328px,1fr));gap:var(--sp-3)}.cut{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);min-width:0;border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-bg-card);transition:border-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease),transform var(--d-1) var(--ease)}.cut:hover{border-color:var(--gold-line);box-shadow:var(--lift-1)}.cut.is-on{border-color:var(--gold-line);background:var(--gold-tint)}.cut.is-demo{border-style:dashed}.cut__go{width:44px;height:44px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-bg-hover) 80%,transparent);color:var(--color-text-secondary);cursor:pointer;transition:transform var(--d-1) var(--ease),color var(--d-2) var(--ease),border-color var(--d-2) var(--ease),background var(--d-2) var(--ease)}.cut__go:hover:not(:disabled){color:var(--color-gold-ink);border-color:var(--gold-line)}.cut__go:active:not(:disabled){transform:scale(.93)}.cut__go.is-on{background:var(--color-gold);border-color:var(--color-gold);color:var(--on-gold)}.cut__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cut__top{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.cut__range{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-family:var(--sak-mono);font-size:11px;font-weight:700;color:var(--f69-gold);background:var(--gold-tint);border:1px solid var(--gold-line);font-variant-numeric:tabular-nums}.cut__top>b{flex:1;min-width:0;font-size:var(--f-md);font-weight:700}.cut__edit{flex:1;min-width:0;height:30px;font-size:var(--f-sm)}.cut__src{margin:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:var(--f-xs);color:var(--f69-ink)}.cut__dot{opacity:.55}.cut__bar{height:20px;margin-top:3px;border-radius:6px;overflow:hidden;background:color-mix(in oklab,var(--color-text-primary) 6%,transparent)}.cut__bar>i{display:block;height:100%;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--color-gold) 52%,transparent) 0 2px,color-mix(in oklab,var(--color-gold) 18%,transparent) 2px 5px)}.cut__acts{display:flex;align-items:center;gap:2px;flex:0 0 auto}.tb__ic.cut__del{color:color-mix(in oklab,#e0685f 72%,var(--color-text-secondary))}.tb__ic.cut__del:hover:not(:disabled){color:#e0685f;border-color:#e0685f73;background:#e0685f1a}.cuts__note{margin:0;font-size:var(--f-xs);line-height:1.5;color:var(--f69-ink)}@media(max-width:767px){.aup{--aup-disc: 96px}.aup__row{align-items:flex-start;flex-wrap:wrap}.aup__ctrl{margin-left:auto}.aup__b--main{width:56px;height:56px}.aup__b{width:40px;height:40px}.aup__vol{margin-left:0;width:100%}.aup__vol>input{flex:1;width:auto}.cuts__stat{margin-left:0}.cut__acts{flex-direction:column;gap:3px}}.stx{display:flex;flex-direction:column;gap:var(--sp-5)}.stx-hd{align-items:center}.stx-hd .pr-hd__t h1{font-family:var(--sak-display);font-weight:600;letter-spacing:-.02em}.stx-search{height:44px;margin-left:auto;width:min(360px,44%);padding-left:var(--sp-3);box-shadow:none}.stx-search input{font-size:var(--f-md)}.stx-search>svg{color:var(--f69-ink);flex:0 0 auto}.stx-search button{height:30px;width:30px;padding:0;display:grid;place-items:center}@media(max-width:767px){.stx-search{width:100%;margin-left:0}}.stx-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--gold-line);border-radius:var(--r-sheet);background:color-mix(in oklab,var(--color-bg-primary) 22%,#000);box-shadow:var(--lift-2)}.stx-hero__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 88% 108%,color-mix(in oklab,var(--color-gold) 40%,transparent),transparent 62%),linear-gradient(155deg,color-mix(in oklab,var(--color-accent) 62%,#000),color-mix(in oklab,var(--color-bg-primary) 30%,#000) 58%,color-mix(in oklab,#000 94%,var(--color-gold)))}.stx-hero__ar{position:absolute;top:clamp(12px,2.2vw,26px);right:clamp(16px,2.6vw,34px);z-index:0;font-family:var(--font-ar);font-size:clamp(30px,5.4vw,76px);font-weight:400;line-height:1.2;letter-spacing:0;color:color-mix(in oklab,#fff 16%,transparent);text-shadow:0 2px 26px color-mix(in oklab,#000 45%,transparent);pointer-events:none;user-select:none}.stx-hero__bg>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stx-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in oklab,#000 80%,transparent) 0 32%,color-mix(in oklab,#000 38%,transparent) 70%,transparent),linear-gradient(0deg,color-mix(in oklab,#000 62%,transparent),transparent 56%)}.stx-hero__bg[data-demo]{filter:saturate(.7)}.stx-hero__in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--sp-3);min-height:clamp(300px,40vh,430px);padding:clamp(18px,2.8vw,34px)}.stx-chips{margin:0;display:flex;flex-wrap:wrap;gap:6px;max-width:76%}.stx-chip{font-style:normal;padding:3px 9px;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,#fff 22%,transparent);background:color-mix(in oklab,#fff 13%,transparent);color:color-mix(in oklab,#fff 90%,var(--color-gold));font-size:var(--f-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.stx-hero__t{margin:0;max-width:20ch;font-family:var(--sak-display);font-weight:600;font-size:clamp(24px,3.2vw,34px);line-height:1.06;letter-spacing:-.02em;color:color-mix(in oklab,#fff 96%,var(--color-gold));text-shadow:0 2px 20px color-mix(in oklab,#000 55%,transparent)}.stx-hero__d{margin:0;max-width:54ch;font-size:var(--f-md);line-height:1.55;color:color-mix(in oklab,#fff 88%,var(--color-gold))}.stx-hero__acts{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-1)}.stx-hero__acts .sk-btn--quiet{--sak-face-1: color-mix(in oklab, var(--color-bg-primary) 14%, #000);--sak-face-2: color-mix(in oklab, var(--color-bg-primary) 6%, #000);--sak-ink-1: color-mix(in oklab, #fff 92%, var(--color-gold));--sak-ink-2: color-mix(in oklab, #fff 78%, var(--color-gold))}.stx-hero__acts .st-demo{position:static}.stx-more{margin:var(--sp-2) 0 0;display:grid;gap:5px}.stx-more>div{display:flex;align-items:baseline;gap:var(--sp-2)}.stx-more dt{font-size:var(--f-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,#fff 66%,var(--color-gold))}.stx-more dd{margin:0;font-size:var(--f-sm);font-weight:700;color:color-mix(in oklab,#fff 92%,var(--color-gold))}.stx-hero__nav{position:absolute;z-index:2;right:clamp(12px,1.6vw,22px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--sp-2)}.stx-hero__nav .ui-icon{width:38px;height:38px;border-radius:50%;color:color-mix(in oklab,#fff 92%,var(--color-gold));background:color-mix(in oklab,#fff 12%,transparent);border:1px solid color-mix(in oklab,#fff 24%,transparent)}.stx-hero__nav .ui-icon:hover{color:#fff;background:color-mix(in oklab,#fff 24%,transparent);border-color:color-mix(in oklab,#fff 40%,transparent)}.stx-hero__dots{position:absolute;z-index:2;right:clamp(14px,1.8vw,24px);bottom:clamp(16px,2vw,26px);display:flex;align-items:center;gap:0}.stx-dot{position:relative;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.stx-dot:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:var(--r-pill);background:color-mix(in oklab,#fff 32%,transparent);transition:width var(--d-2) var(--ease-sak),background var(--d-2) var(--ease-sak)}.stx-dot:hover:after{background:color-mix(in oklab,#fff 62%,transparent)}.stx-dot.is-on:after{width:18px;background:var(--color-gold)}.stx-dot:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.stx .st-poster__ti{display:none}.st-row__all{align-self:center;margin-left:auto;display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;cursor:pointer;font-size:var(--f-sm);font-weight:700;text-decoration:none;color:var(--f69-gold);transition:color var(--d-2) var(--ease-sak),gap var(--d-2) var(--ease-sak)}.st-row__all:hover{gap:6px;text-decoration:underline}.st-row__all{padding:5px 7px;margin:-5px -7px -5px auto}.st-row__all svg{flex:0 0 auto}.stx .st-row__n,.stx .pt-nm{color:var(--f69-ink)}.pt-tile.is-now .pt-tm{color:var(--f69-gold)}.pr-hd__t em{color:var(--f69-gold);opacity:1}.stx-rounds{display:grid;grid-auto-flow:column;grid-auto-columns:98px;gap:var(--sp-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:6px}.stx-rounds::-webkit-scrollbar{height:6px}.stx-rounds::-webkit-scrollbar-thumb{background:var(--gold-line);border-radius:var(--r-pill)}.stx-round{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;cursor:pointer;text-align:center;scroll-snap-align:start}.stx-round__c{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;overflow:hidden;border:1px solid var(--color-border);background:linear-gradient(150deg,var(--color-bg-secondary),color-mix(in oklab,var(--color-accent) 62%,var(--color-bg-card)));transition:transform var(--d-2) var(--ease-sak),border-color var(--d-2) var(--ease-sak)}.stx-round__c>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stx-round__c>b{font-size:var(--f-md);font-weight:800;color:var(--f69-gold)}:root[data-tone=light] .stx-round__c{background:linear-gradient(150deg,color-mix(in oklab,var(--color-accent) 46%,#000),color-mix(in oklab,var(--color-accent) 68%,#000))}:root[data-tone=light] .stx-round__c>b{color:var(--gold-light)}.stx-round__c .st-demo{inset:auto auto 7px 50%;transform:translate(-50%);font-style:normal;font-size:8.5px;padding:2px 6px}.stx-round:hover .stx-round__c{transform:translateY(-3px) scale(1.04);border-color:var(--gold-line)}.stx-round:focus-visible{outline:none}.stx-round:focus-visible .stx-round__c{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-gold)}.stx-round__t{font-size:var(--f-sm);font-weight:700;line-height:1.25;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stx-round__s{font-size:var(--f-xs);line-height:1.35;color:var(--f69-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.stx-round.is-on .stx-round__c{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold)}.stx-round.is-on .stx-round__t{color:var(--color-gold-ink)}.stx-round__n{position:absolute;right:3px;bottom:3px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:var(--r-pill);font-style:normal;font-size:10px;font-weight:800;letter-spacing:0;color:var(--on-gold);background:var(--color-gold);box-shadow:0 1px 4px #00000059}.stx-shelves{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:var(--sp-3)}.stx-shelf{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:0;border:0;background:none;cursor:pointer;text-align:left}.stx-shelf__c{position:relative;display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--color-border);box-shadow:var(--lift-1);transition:transform var(--d-2) var(--ease-sak),border-color var(--d-2) var(--ease-sak)}.stx-shelf__c>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stx-shelf__c:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in oklab,#000 52%,transparent) 0 22%,transparent 52%,color-mix(in oklab,#000 40%,transparent))}.stx-shelf__c>b.ar{position:absolute;z-index:2;left:12px;right:12px;top:14px;font-family:var(--font-ar);font-size:var(--f-ar-sm);line-height:1.5;font-weight:400;color:color-mix(in oklab,var(--color-gold) 80%,#fff)}.stx-shelf__c>i{position:absolute;z-index:2;left:12px;bottom:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-style:normal;color:var(--on-gold);background:color-mix(in oklab,var(--color-gold) 92%,transparent);box-shadow:0 6px 14px color-mix(in oklab,#000 34%,transparent)}.stx-shelf__t{font-size:var(--f-md);font-weight:800;color:var(--color-text-primary)}.stx-shelf__n{font-size:var(--f-xs);color:var(--f69-ink);text-decoration:none}.stx-shelf:hover .stx-shelf__c,.stx-shelf.is-on .stx-shelf__c{transform:translateY(-4px);border-color:var(--gold-line)}.stx-shelf.is-on .stx-shelf__c{box-shadow:0 0 0 2px var(--gold-tint),var(--lift-1)}.stx-shelf:focus-visible{outline:none}.stx-shelf:focus-visible .stx-shelf__c{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-gold)}.stx-shelf__c[data-seed="0"]{background:linear-gradient(158deg,color-mix(in oklab,var(--color-accent) 74%,var(--color-bg-card)),color-mix(in oklab,var(--color-bg-primary) 80%,#000))}.stx-shelf__c[data-seed="1"]{background:linear-gradient(200deg,color-mix(in oklab,var(--color-gold) 54%,var(--color-bg-card)),color-mix(in oklab,var(--color-bg-secondary) 66%,#000))}.stx-shelf__c[data-seed="2"]{background:linear-gradient(128deg,color-mix(in oklab,var(--color-accent) 46%,var(--color-bg-secondary)),color-mix(in oklab,var(--color-gold-muted) 66%,var(--color-bg-primary)))}.stx-shelf__c[data-seed="3"]{background:linear-gradient(172deg,color-mix(in oklab,var(--color-bg-hover) 72%,var(--color-accent)),color-mix(in oklab,var(--color-bg-primary) 72%,#000))}.stx-shelf__c[data-seed=guide]{background:linear-gradient(140deg,color-mix(in oklab,var(--color-gold) 46%,var(--color-bg-card)),color-mix(in oklab,var(--color-accent) 68%,var(--color-bg-primary)))}.stx-none{margin:0;padding:var(--sp-5);border:1px dashed var(--color-border);border-radius:var(--r-card);background:var(--color-bg-card);font-size:var(--f-sm);color:var(--f69-ink)}@media(min-width:900px){.stx .pt-band{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4)}.stx .pt-top{flex:0 0 auto}.stx .pt-acts{margin-left:var(--sp-2)}.stx .pt-select{min-height:32px;max-width:138px}.stx .pt-tiles{flex:1 1 340px}.stx .pt-tile{padding:var(--sp-2) var(--sp-1)}.stx .pt-left{margin-left:auto;white-space:nowrap}.stx .pt-geo-err{flex:1 1 100%}}.stx .pt-ar{display:none}@media(max-width:767px){.stx{gap:var(--sp-4)}.stx-hero__in{min-height:312px}.stx-hero__nav{display:none}.stx-hero__dots{bottom:clamp(16px,4.4vw,22px);right:14px}.stx-hero__in{padding-bottom:52px}.stx-chips{max-width:100%}.stx-rounds{grid-auto-columns:88px;gap:var(--sp-3)}.stx-round__c{width:68px;height:68px}}.bb{--bb-side: 352px;--bb-tile: clamp(150px, 12.4vw, 192px);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:start}.bb__main,.bb__side{min-width:0}@media(min-width:1180px){.bb{grid-template-columns:minmax(0,1fr) var(--bb-side);gap:var(--sp-6)}.bb__side{position:sticky;top:84px}}.bb--wide{grid-template-columns:minmax(0,1fr)}.bb__foot{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-5)}.bb .gal{grid-template-columns:repeat(auto-fill,minmax(var(--bb-tile),1fr))}.bb__rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--bb-tile, clamp(150px, 12.4vw, 192px));gap:var(--sp-4);overflow-x:auto;padding-bottom:var(--sp-2);scroll-snap-type:x proximity;scrollbar-width:none}.bb__rail::-webkit-scrollbar{display:none}.bb__rail>*{scroll-snap-align:start}.bb__ghost{display:flex;flex-direction:column;gap:7px;padding:var(--sp-5);border:1px dashed var(--color-border);border-radius:var(--r-card);background:var(--color-bg-card)}.bb__ghost>b{font-family:var(--sak-display);font-size:var(--f-md);font-weight:700}.bb__ghost>s{text-decoration:none;font-size:var(--f-xs);line-height:1.5;color:var(--color-text-secondary)}.bb__ghost>i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gold-tint);color:var(--color-gold)}.bb__side .bp__cov{width:132px;flex:0 0 132px}.bp__kind{align-self:flex-start;margin-top:5px;padding:3px 9px;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--bp-fg) 26%,transparent);font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--bp-gold) 92%,#fff)}.bp>.bp__note{display:block;margin:var(--sp-3) 0 0;line-height:1.5}.bp__tags{display:flex;flex-wrap:wrap;gap:6px}.bp__tags span{padding:3px 9px;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--bp-fg) 20%,transparent);font-size:var(--f-xs);font-weight:700;color:color-mix(in oklab,var(--bp-fg) 88%,transparent)}.bk.is-on .bk__c{transform:translateY(-4px);border-color:var(--color-gold);box-shadow:var(--lift-2)}.bk.is-on .bk__rim{opacity:1}.bk.is-on .bk__go{opacity:1;transform:translateY(0)}.bk.is-on:hover .bk__c,.bk.is-on:focus-visible .bk__c{transform:translateY(-8px) rotate(-.5deg)}.sp{display:grid;grid-template-columns:repeat(auto-fit,minmax(218px,1fr));gap:var(--sp-3)}.sp__t{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-card);border:1px solid var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--d-3) var(--ease),border-color var(--d-3) var(--ease),box-shadow var(--d-3) var(--ease)}.sp__t:hover{transform:translateY(-3px);border-color:var(--gold-line);box-shadow:var(--lift-1)}.sp__t:active{transform:translateY(-1px) scale(.995)}.sp__t:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.sp__t.is-on{border-color:var(--color-gold);box-shadow:var(--lift-2)}.sp__top{display:flex;align-items:center;gap:var(--sp-2)}.sp__n{width:34px;height:34px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-family:var(--sak-display);font-size:var(--f-md);font-weight:700;background:var(--gold-tint);border:1px solid var(--gold-line);color:var(--color-gold-ink);transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease)}.sp__t.is-on .sp__n,.sp__t.is-done .sp__n{background:var(--color-gold);border-color:var(--color-gold);color:var(--on-gold)}.sp__c{display:flex;flex-direction:column;gap:3px;min-width:0}.sp__c b{font-family:var(--sak-display);font-size:var(--f-md);font-weight:700;line-height:1.28}.sp__c s{text-decoration:none;font-size:var(--f-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp__bar{height:4px;border-radius:var(--r-pill);overflow:hidden;background:color-mix(in oklab,var(--color-text-primary) 14%,transparent)}.sp__bar>i{display:block;height:100%;border-radius:inherit;background:var(--color-gold);transition:width var(--d-3) var(--ease)}.sp__foot{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--f-xs);color:var(--color-text-secondary)}.sp__foot .chip{margin-left:auto}.sp__open{display:grid;gap:var(--sp-2);margin-top:var(--sp-5)}.sp__open>p{margin:0 0 var(--sp-2);font-size:var(--f-sm);line-height:1.55;color:var(--color-text-secondary);max-width:74ch}.sp__aud{display:grid;gap:6px;margin-top:var(--sp-3)}.bs{display:grid;gap:var(--sp-3)}.bs+.bs{margin-top:var(--sp-5)}.bs__hd{display:flex;align-items:baseline;gap:var(--sp-2)}.bs__hd b{font-family:var(--sak-display);font-size:var(--f-md);font-weight:700}.bs__hd span{font-size:var(--f-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.bs__hd+.bb__rail{margin-top:2px}.bsc{display:flex;flex-direction:column;gap:7px;color:inherit}.bsc__line{display:flex;align-items:baseline;gap:var(--sp-2)}.bsc__t{flex:1;min-width:0;font-size:var(--f-sm);font-weight:700;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bsc__s{font-size:var(--f-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsc__have{flex:0 0 auto;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--gold-line);background:var(--gold-tint);font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-ink);white-space:nowrap}.bsc__acts{display:flex;gap:var(--sp-2);opacity:0;transform:translateY(4px);transition:opacity var(--d-2) var(--ease),transform var(--d-2) var(--ease)}.bsc:hover .bsc__acts,.bsc:focus-within .bsc__acts{opacity:1;transform:none}@media(hover:none){.bsc__acts{opacity:1;transform:none}}.hd__demo{font-style:normal;margin-left:5px;font-weight:800;color:var(--color-gold)}.bk__meta,.mini-t,.bsc__s,.bs__hd span,.sp__c s,.sp__foot span{color:color-mix(in oklab,var(--color-text-primary) 92%,var(--color-bg-card));text-decoration:none}.sp__open>p{color:color-mix(in oklab,var(--color-text-secondary) 55%,var(--color-text-primary))}.bsc__have{border-color:color-mix(in oklab,var(--color-gold) 45%,var(--color-border));background:transparent;color:var(--color-text-primary)}.hd__demo{color:var(--color-text-primary);border-bottom:1px solid color-mix(in oklab,var(--color-gold) 55%,transparent);padding-bottom:1px}.ui-rail .ui-seg{margin-left:auto}@media(max-width:700px){.ui-rail-sort{flex-wrap:wrap}.ui-rail-sort>.ui-seg{flex:1 1 100%;margin-left:0}.bsc__line{flex-wrap:wrap}.bsc__t{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.sk-bg__shadow,.sk-bg__orb,.sk-disc,.sk-reveal{animation:none}.sk-bg__shadow{transform:translate(-2%)}.sk-reveal{opacity:1;transform:none}.ui-btn,.sk-btn,.sk-btn__inner,.sk-btn__inner>span,.sk-btn__outer{transition:none}.ui-btn:active,.sk-btn:active .sk-btn__inner,.sk-btn:hover .sk-btn__inner>span{transform:none}.shf__wall,.shf__light,.shf__books{transform:none;transition:none}.shf__book{animation:none}.shf__book:hover,.shf__book:focus-visible{transform:rotateY(var(--tilt)) translateY(var(--lift))}.hps__c{animation:none}.aup__disc>i{animation:none}.aup__b,.cut,.cut__go{transition:none}.aup__b:active,.cut__go:active{transform:none}.stx-hero__bg,.stx-round__c,.stx-shelf__c,.stx-dot:after,.st-row__all{transition:none}.stx-round:hover .stx-round__c,.stx-shelf:hover .stx-shelf__c,.stx-shelf.is-on .stx-shelf__c{transform:none}.bk.is-on .bk__c,.bk.is-on:hover .bk__c,.bk.is-on:focus-visible .bk__c,.sp__t,.sp__t:hover{transform:none;transition:none}}.ap__grid{display:grid;grid-template-columns:minmax(196px,236px) minmax(0,1fr) minmax(220px,276px);gap:var(--sp-6);align-items:start}.ap__nav{display:grid;gap:4px;position:sticky;top:calc(var(--topbar-h) + var(--sp-5))}.ap__g{display:flex;align-items:center;gap:var(--sp-3);min-height:46px;padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--r-ctl);background:none;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--d-2) var(--ease),border-color var(--d-2) var(--ease),transform var(--d-1) var(--ease)}.ap__g:hover{background:var(--color-bg-hover)}.ap__g:active{transform:scale(.98)}.ap__g:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.ap__g.is-on{border-color:var(--gold-line);background:var(--gold-tint)}.ap__g>i{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:9px;background:color-mix(in oklab,var(--color-gold) 16%,transparent);color:var(--color-gold)}.ap__g.is-on>i{background:color-mix(in oklab,var(--color-gold) 30%,transparent)}.ap__g-t{display:grid;gap:1px;min-width:0}.ap__g-t b{font-size:var(--f-md);font-weight:700}.ap__g>svg:last-child{margin-left:auto;flex:0 0 auto;color:var(--color-gold)}.ap__body{display:grid;gap:var(--sp-4);align-content:start;min-width:0;padding:var(--sp-5);border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-bg-card)}.ap__bh{display:grid;gap:3px}.ap__bh h2{margin:0;font-family:var(--sak-display);font-size:var(--f-xl);font-weight:700;letter-spacing:-.01em}.ap__bh p{margin:0;font-size:var(--f-sm);line-height:var(--lh-body)}.ap__themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3)}.apc{display:grid;gap:7px;padding:var(--sp-2);border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-bg-secondary);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease),transform var(--d-1) var(--ease)}.apc:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.apc:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.apc.is-on{border-color:var(--color-gold);box-shadow:0 0 0 2px var(--gold-tint)}.apc__mock{display:grid;gap:5px;align-content:start;height:86px;padding:7px;border-radius:10px;background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-border) 60%,transparent)}.apc__bar{display:flex;gap:4px;align-items:center;height:8px}.apc__bar i{width:20px;height:4px;border-radius:2px;background:var(--color-text-secondary)}.apc__bar i:last-child{width:8px;margin-left:auto;border-radius:50%;background:var(--color-gold)}.apc__row{display:flex;gap:6px;align-items:flex-start}.apc__cov{position:relative;width:26px;height:34px;flex:0 0 auto;border-radius:3px;background:linear-gradient(160deg,var(--color-accent) 0%,color-mix(in oklab,var(--color-accent) 55%,#000) 100%)}.apc__cov i{position:absolute;left:5px;right:5px;bottom:6px;height:3px;border-radius:2px;background:var(--color-gold)}.apc__lines{display:grid;gap:4px;align-content:center;flex:1;min-width:0}.apc__lines b{height:4px;border-radius:2px;background:var(--color-text-primary);opacity:.5}.apc__lines b:first-child{width:90%;opacity:.8}.apc__lines b:nth-child(2){width:70%}.apc__lines b:last-child{width:55%}.apc__pill{width:42px;height:10px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-light) 100%)}.apc__name{font-size:var(--f-sm);font-weight:700}.apc__desc{font-size:var(--f-xs);line-height:1.35;text-decoration:none;color:color-mix(in oklab,var(--color-text-primary) 92%,var(--color-bg-card))}.apc__on{display:inline-flex;align-items:center;gap:4px;font-size:var(--f-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary)}.apc__on>svg{color:var(--color-gold)}.ap__auto{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-bg-secondary);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--d-2) var(--ease)}.ap__auto:hover{border-color:var(--color-border-hover)}.ap__auto:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.ap__auto.is-on{border-color:var(--color-gold);box-shadow:0 0 0 2px var(--gold-tint)}.ap__auto-half{width:26px;height:34px;flex:0 0 auto;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-border) 70%,transparent)}.ap__auto-half--l{background:color-mix(in oklab,var(--color-text-primary) 6%,#ffffff)}.ap__auto-half--d{margin-left:-14px;background:color-mix(in oklab,var(--color-text-primary) 88%,#000000)}.ap__auto-t{display:grid;gap:2px;min-width:0}.ap__auto-t b{font-size:var(--f-md);font-weight:700}.ap__auto>svg{margin-left:auto;flex:0 0 auto;color:var(--color-gold)}.ap__g-t s,.ap__auto-t s,.ap__sw s,.ap__stats s,.ap__tile s,.ap__now-r dt{font-size:var(--f-xs);font-weight:400;line-height:1.4;text-decoration:none;color:color-mix(in oklab,var(--color-text-primary) 92%,var(--color-bg-card))}.ap__ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.ap__ctl>b{font-size:var(--f-md);font-weight:700}.ap__ctl>.ui-seg{margin-left:auto}.ap__demo{display:grid;gap:var(--sp-2);padding:var(--sp-4);border:1px dashed var(--color-border);border-radius:var(--r-card);background:var(--color-bg-secondary)}.ap__demo-ru{margin:0;font-size:var(--f-md);line-height:var(--lh-body)}.ap__demo-ar{margin:0;font-size:var(--f-ar-lg);line-height:var(--lh-ar)}.ap__demo--rows{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:var(--sp-4)}.ap__tile{display:grid;gap:2px;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-ctl);background:var(--color-bg-card)}.ap__tile b{font-size:var(--f-md);font-weight:700}.ap__note{margin:0;max-width:74ch;font-size:var(--f-sm);line-height:var(--lh-body);color:color-mix(in oklab,var(--color-text-secondary) 55%,var(--color-text-primary))}.ap__sw{display:flex;align-items:center;gap:var(--sp-4);min-height:52px;padding:var(--sp-2) 0;border-bottom:1px solid color-mix(in oklab,var(--color-border) 70%,transparent);cursor:pointer}.ap__sw:last-of-type{border-bottom:0}.ap__sw>span{display:grid;gap:2px;flex:1;min-width:0}.ap__sw b{font-size:var(--f-md);font-weight:700}.ap__sw>.ui-sw{flex:0 0 auto}.ap__lnk{display:inline;margin:0 3px;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--color-gold-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ap__lnk:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.ap__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:var(--sp-3)}.ap__stats span{display:grid;gap:2px;padding:var(--sp-3);border-radius:var(--r-ctl);background:var(--color-bg-secondary)}.ap__stats b{font-family:var(--sak-mono);font-size:var(--f-lg);font-weight:700}.ap__go{justify-self:start}.ap__side{display:grid;gap:var(--sp-3);align-content:start;position:sticky;top:calc(var(--topbar-h) + var(--sp-5))}.ap__now{display:grid;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--gold-hair);border-radius:var(--r-card);background:color-mix(in oklab,var(--color-gold) 6%,var(--color-bg-card))}.ap__now>b{font-family:var(--sak-display);font-size:var(--f-md);font-weight:700}.ap__now dl{display:grid;gap:0;margin:0}.ap__now-r{display:flex;align-items:baseline;gap:var(--sp-3);padding:5px 0;border-bottom:1px solid color-mix(in oklab,var(--color-border) 60%,transparent)}.ap__now-r:last-child{border-bottom:0}.ap__now-r dt{text-transform:uppercase;letter-spacing:.06em}.ap__now-r dd{margin:0 0 0 auto;font-size:var(--f-sm);font-weight:700;text-align:right}.ap__reset{justify-self:start}@media(max-width:1180px){.ap__grid{grid-template-columns:minmax(180px,210px) minmax(0,1fr)}.ap__side{grid-column:1 / -1;position:static}.ap__now dl{grid-template-columns:1fr 1fr;column-gap:var(--sp-5)}}@media(max-width:760px){.ap__grid{grid-template-columns:minmax(0,1fr)}.ap__nav{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ap__nav::-webkit-scrollbar{display:none}.ap__ctl>.ui-seg{margin-left:0}.ap__now dl{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.apc,.ap__g{transition:none}.apc:hover,.ap__g:active{transform:none}}.pst{--pst-display: clamp(calc(36px * var(--ui-scale)), 7vw, calc(66px * var(--ui-scale)));--pst-cap: color-mix(in oklab, var(--color-text-primary) 92%, var(--color-bg-card));--pst-body: color-mix(in oklab, var(--color-text-secondary) 55%, var(--color-text-primary));--pst-mark: color-mix(in oklab, var(--color-gold) 68%, var(--color-text-primary));--pst-mark-ink: var(--color-gold-ink);--pst-hair: color-mix(in oklab, var(--color-border) 70%, transparent);--pst-font: var(--sak-serif);max-width:880px;display:flex;flex-direction:column;gap:var(--sp-8);padding-bottom:var(--sp-14)}.pst__hero{display:flex;flex-direction:column;gap:var(--sp-4)}.pst__kick{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--f-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--pst-cap)}.pst__display{margin:0;font-family:var(--pst-font);font-size:var(--pst-display);font-weight:700;line-height:.98;letter-spacing:-.02em;color:var(--color-text-primary);overflow-wrap:anywhere}.pst__rule{display:block;width:100%;height:1px;background:color-mix(in oklab,var(--color-gold) 45%,var(--color-border))}.pst__sec{display:flex;flex-direction:column;gap:var(--sp-5)}.pst__h{display:flex;align-items:baseline;gap:var(--sp-3);margin:0;font-family:var(--pst-font);font-size:var(--f-2xl);font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary)}.pst__h>i{font-style:normal;font-family:var(--font-ui);font-size:var(--f-sm);font-weight:700;letter-spacing:.1em;color:var(--pst-mark-ink)}.pst__airy{display:flex;flex-direction:column;gap:var(--sp-4);max-width:60ch}.pst__line{display:flex;align-items:flex-start;gap:var(--sp-3);margin:0;font-size:var(--f-lg);line-height:var(--lh-body);color:var(--pst-body)}.pst__line>svg{flex:0 0 auto;margin-top:.34em;color:var(--pst-mark)}.pst__foot{margin:0;max-width:58ch;font-size:var(--f-md);line-height:var(--lh-body);color:var(--pst-body)}.pst__links{display:flex;flex-direction:column}.pst__link{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--pst-hair);font-size:var(--f-lg);color:var(--color-text-primary);text-decoration:none;transition:transform .18s ease,border-color .18s ease}.pst__link>b{font-weight:700}.pst__link>s{text-decoration:none;margin-left:auto;font-size:var(--f-sm);text-align:right;overflow-wrap:anywhere;color:var(--pst-cap)}.pst__link>svg{flex:0 0 auto;color:var(--pst-mark)}.pst__link:hover{transform:translate(4px);border-color:color-mix(in oklab,var(--color-gold) 45%,var(--color-border))}.pst__dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--pst-mark)}.pst__mono{margin:0;font-family:ui-monospace,Consolas,monospace;font-size:var(--f-xs);line-height:1.7;letter-spacing:.02em;overflow-wrap:anywhere;color:var(--pst-cap)}.po__now{display:flex;flex-direction:column;gap:var(--sp-5)}.po__figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.po__fig{display:flex;flex-direction:column;gap:var(--sp-1)}.po__fig>b{font-family:var(--pst-font);font-size:var(--f-3xl);font-weight:700;line-height:1.05;letter-spacing:-.01em;color:var(--color-text-primary)}.po__fig>s{text-decoration:none;font-size:var(--f-xs);letter-spacing:.1em;color:var(--pst-cap)}.po__quota{display:flex;flex-direction:column;gap:var(--sp-2)}.po__bar{display:block;height:2px;border-radius:2px;background:var(--color-border);overflow:hidden}.po__bar>i{display:block;height:100%;background:var(--pst-mark)}.po__quota>s{text-decoration:none;font-size:var(--f-sm);line-height:var(--lh-body);color:var(--pst-body)}.po__cta{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.po__rows{display:flex;flex-direction:column}.po__row{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--pst-hair)}.po__row-t{display:flex;flex-direction:column;gap:var(--sp-1);flex:1 1 auto;min-width:0}.po__row-t>b{font-size:var(--f-lg);font-weight:700;color:var(--color-text-primary)}.po__row-t>s{text-decoration:none;font-size:var(--f-sm);line-height:1.45;color:var(--pst-body)}.po__row-acts{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}.po__del{color:var(--color-danger, #e2554b)}@media(max-width:860px){.po__figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pst{gap:var(--sp-6)}.po__row{flex-wrap:wrap}.po__row-acts{width:100%;justify-content:flex-start}}@media(max-width:520px){.po__figs{grid-template-columns:minmax(0,1fr)}.pst__link{flex-wrap:wrap}.pst__link>s{margin-left:0;text-align:left;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.pst__link,.po__bar>i{transition:none}.pst__link:hover{transform:none}}.hpb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin:0 0 var(--sp-6)}.hpb__c{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;gap:var(--sp-3);min-height:clamp(148px,15vw,184px);padding:clamp(14px,1.4vw,20px);border:1px solid var(--gold-line);border-radius:var(--r-card);background:radial-gradient(120% 90% at 88% 108%,color-mix(in oklab,var(--color-gold) 34%,transparent),transparent 62%),linear-gradient(155deg,color-mix(in oklab,var(--color-accent) 58%,#000),color-mix(in oklab,var(--color-bg-primary) 26%,#000) 60%,color-mix(in oklab,#000 94%,var(--color-gold)));box-shadow:var(--lift-1)}.hpb__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.62}.hpb.has-img .hpb__bg{opacity:1}.hpb.has-img:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#000 6%,rgba(0,0,0,.35) 62%,transparent)}.hpb__t{flex:1 1 auto;min-width:0}.hpb__t b{display:block;max-width:24ch;font-family:var(--sak-display);font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.16;letter-spacing:-.015em;color:color-mix(in oklab,#fff 96%,var(--color-gold))}.hpb__t p{margin:6px 0 10px;max-width:44ch;font-size:var(--f-xs);line-height:1.5;color:color-mix(in oklab,#fff 76%,transparent)}.hpb__chips{max-width:100%}.hpb__go{flex:0 0 auto;align-self:flex-end}.hpb__c .ui-btn-ghost{color:color-mix(in oklab,#fff 96%,var(--color-gold))}.hpb__c .ui-btn-ghost:hover{color:#fff;background:color-mix(in oklab,var(--color-gold) 20%,transparent)}@media(max-width:760px){.hpb{grid-template-columns:minmax(0,1fr)}.hpb__c{min-height:140px}}.st-row__h:has(.st-row__all) .st-row__ord{margin-left:0}.st-row__all svg{transition:transform var(--d-2) var(--ease-sak)}.st-row__all[aria-expanded=true] svg{transform:rotate(90deg)}.st-rail--all{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(clamp(228px,16.7vw,312px),1fr));overflow-x:visible;scroll-snap-type:none;gap:var(--sp-4) var(--sp-4)}@media(max-width:760px){.st-rail--all{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}}:root{--f69-ink: color-mix(in oklab, var(--color-text-primary) 78%, var(--color-text-muted));--f69-gold: color-mix(in oklab, var(--color-gold) 45%, var(--color-text-primary))}.stx .au__hd em,.au__hd em,.au__li em,.au__now-meta em,.au__now-time,.au__thead,.au__n,.au__t span,.au__dur,.au__qrow em,.st-page .st-row__n,.st-page .st-left,.st-page .st-cap span,.pl__hint,.cr__empty,.stx .pt-left{color:var(--f69-ink)}.st-hero__bg:after{background:linear-gradient(100deg,color-mix(in oklab,#000 82%,transparent) 0%,color-mix(in oklab,#000 68%,transparent) 44%,transparent 78%)}:root{--ui-glass: blur(18px) saturate(150%);--ui-glass-soft: blur(10px) saturate(135%);--ui-glass-face: color-mix(in oklab, var(--color-bg-card) 84%, transparent);--ui-glass-plane: color-mix(in oklab, var(--color-bg-card) 68%, transparent);--ui-glass-edge: inset 0 1px 0 color-mix(in oklab, #fff 8%, transparent)}.ui-card,.ui-meta,.ui-menu,.hps__c,.cat,.itm,.au__card,.cut,.cuts__stat,.pr-dua,.pan,.kpi,.ad__sess,.ap__tile,.pl,.st-cfg,.st-sheet,.pt-band,.swu,.ui-tile{background:var(--ui-glass-face);-webkit-backdrop-filter:var(--ui-glass);backdrop-filter:var(--ui-glass)}.pl{background:linear-gradient(165deg,color-mix(in oklab,var(--color-bg-card) 84%,transparent),color-mix(in oklab,var(--color-bg-secondary) 78%,transparent))}.ui-card,.ui-meta,.hps__c,.cat,.au__card,.cut,.pr-dua,.pan,.kpi,.ad__sess,.ap__tile,.st-cfg,.pt-band,.swu,.ui-tile{box-shadow:var(--lift-1),var(--ui-glass-edge)}.st-sheet{box-shadow:var(--lift-2),var(--ui-glass-edge)}.au__tbl{background:linear-gradient(180deg,color-mix(in oklab,#fff 6%,transparent) 0,transparent 30%),var(--ui-glass-plane);-webkit-backdrop-filter:var(--ui-glass-soft);backdrop-filter:var(--ui-glass-soft);box-shadow:var(--lift-1),var(--ui-glass-edge);border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}.au__thead{background:color-mix(in oklab,var(--color-bg-hover) 72%,transparent)}.au__tr:hover{background:color-mix(in oklab,var(--color-bg-hover) 55%,transparent)}.st-hero{background:linear-gradient(100deg,color-mix(in oklab,var(--color-accent) 24%,transparent) 0,transparent 62%),var(--ui-glass-plane);-webkit-backdrop-filter:var(--ui-glass);backdrop-filter:var(--ui-glass);box-shadow:var(--lift-1),var(--ui-glass-edge)}.srch,.ui-select,.sp__t,.bb__ghost{background:var(--ui-glass-face);-webkit-backdrop-filter:var(--ui-glass);backdrop-filter:var(--ui-glass)}.ap__body{background:var(--ui-glass-face);-webkit-backdrop-filter:var(--ui-glass-soft);backdrop-filter:var(--ui-glass-soft)}.ap__auto,.ap__now{-webkit-backdrop-filter:var(--ui-glass-soft);backdrop-filter:var(--ui-glass-soft)}.ap__auto{background:color-mix(in oklab,var(--color-bg-secondary) 82%,transparent)}.ap__now{background:color-mix(in oklab,var(--color-gold) 6%,var(--ui-glass-face))}.ui-sheet{background:var(--ui-glass-face);-webkit-backdrop-filter:var(--ui-glass-soft);backdrop-filter:var(--ui-glass-soft)}.ui-dialog,.ui-pop,.ui-acc,.install-bar,.update-sheet,.ui-field,.pt-select,.ad__find,.stx-none,.lc__tip{background:var(--ui-glass-face);-webkit-backdrop-filter:var(--ui-glass);backdrop-filter:var(--ui-glass)}.ui-pop-head{background:color-mix(in oklab,var(--color-bg-hover) 62%,transparent)}.ui-li{background:color-mix(in oklab,var(--color-bg-card) 72%,transparent)}.shf{--wall-hi: color-mix(in oklab, color-mix(in oklab, var(--color-bg-secondary) 84%, var(--color-gold-muted) 12%) 90%, transparent);--wall-lo: color-mix(in oklab, color-mix(in oklab, var(--color-bg-primary) 94%, #000) 90%, transparent);background:var(--wall-lo);-webkit-backdrop-filter:var(--ui-glass);backdrop-filter:var(--ui-glass)}html.ui-fling .ui-card,html.ui-fling .ui-meta,html.ui-fling .ui-menu,html.ui-fling .hps__c,html.ui-fling .cat,html.ui-fling .itm,html.ui-fling .au__card,html.ui-fling .au__tbl,html.ui-fling .cut,html.ui-fling .cuts__stat,html.ui-fling .pr-dua,html.ui-fling .pan,html.ui-fling .kpi,html.ui-fling .ad__sess,html.ui-fling .ap__tile,html.ui-fling .srch,html.ui-fling .ui-select,html.ui-fling .sp__t,html.ui-fling .bb__ghost,html.ui-fling .ap__body,html.ui-fling .ap__auto,html.ui-fling .ap__now,html.ui-fling .ui-sheet,html.ui-fling .pl,html.ui-fling .st-cfg,html.ui-fling .st-sheet,html.ui-fling .pt-band,html.ui-fling .swu,html.ui-fling .ui-tile,html.ui-fling .st-hero,html.ui-fling .ui-dialog,html.ui-fling .ui-pop,html.ui-fling .ui-acc,html.ui-fling .install-bar,html.ui-fling .update-sheet,html.ui-fling .ui-field,html.ui-fling .pt-select,html.ui-fling .ad__find,html.ui-fling .stx-none,html.ui-fling .lc__tip,html.ui-fling .shf{-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){.ui-card,.ui-meta,.ui-menu,.hps__c,.cat,.itm,.au__card,.au__tbl,.cut,.cuts__stat,.pr-dua,.pan,.kpi,.ad__sess,.ap__tile,.srch,.ui-select,.sp__t,.bb__ghost,.ap__body,.ui-sheet,.st-cfg,.st-sheet,.pt-band,.swu,.ui-tile,.st-hero,.pl,.ui-dialog,.ui-pop,.ui-acc,.install-bar,.update-sheet,.ui-field,.pt-select,.ad__find,.stx-none,.lc__tip,.ui-pop-head,.ui-li{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-card)}.ap__auto,.ap__now{-webkit-backdrop-filter:none;backdrop-filter:none}.ap__auto{background:var(--color-bg-secondary)}.ap__now{background:color-mix(in oklab,var(--color-gold) 6%,var(--color-bg-card))}.shf__tag{background:var(--color-bg-card);-webkit-backdrop-filter:none;backdrop-filter:none}.shf{--wall-hi: color-mix(in oklab, var(--color-bg-secondary) 84%, var(--color-gold-muted) 12%);--wall-lo: color-mix(in oklab, var(--color-bg-primary) 94%, #000);background:var(--wall-lo);-webkit-backdrop-filter:none;backdrop-filter:none}}
