:root{--brand-color: var(--color-primary, #712cf9);--brand-color-light: var(--color-primary-light, #8950fc);--focus-ring-color: var(--color-primary-500, #8950fc);--text-color: var(--color-gray-100, #f3f4f6);--bg-100: var(--color-background, #0a0a0f);--bg-200: var(--color-background-light, #101018);--bg-300: var(--color-background-dark, #07070a);--panel-100: var(--color-secondary, #181820);--panel-200: var(--color-secondary-dark, #14141a);--panel-300: var(--color-tertiary, #252532);--video-controls-padding: 12px;--media-button-size: 40px;--media-slider-track-height: 5px;--media-time-slider-track-height: 6px;--media-slider-thumb-size: 15px;--media-menu-bg: color-mix(in oklab, var(--bg-300) 88%, transparent);--media-menu-border-color: color-mix(in oklab, white, transparent 90%);--radius: var(--radius-lg, .75rem);--radius-xl: var(--radius-xl, 1rem)}@media (min-width: 768px){:root{--video-controls-padding: 16px}}.player.svelte-hi8t7v{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-xl);background:#000;box-shadow:0 20px 60px #00000080;outline:none;container-type:inline-size;touch-action:manipulation}.player.is-fullscreen.svelte-hi8t7v video:where(.svelte-hi8t7v){object-fit:contain;width:100%;height:100%}.player.svelte-hi8t7v:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color),0 20px 60px #00000080}.player.is-inactive.svelte-hi8t7v{cursor:none}video.svelte-hi8t7v{display:block;width:100%;height:auto;background:#000;touch-action:manipulation}.mobile-play-overlay.svelte-hi8t7v{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;border:none;cursor:pointer;z-index:20;background:transparent;width:80px;height:80px;margin:auto;border-radius:50%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff14;transition:background-color .2s ease,transform .2s ease}.mobile-play-overlay.svelte-hi8t7v:hover{background-color:#ffffff29;transform:scale(1.06)}.mobile-play-overlay .lucide{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));transform:translate(2px)}.center-play-pause-button.svelte-hi8t7v{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;width:72px;height:72px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;color:#fff;background-color:#1a1a22b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50%;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 20px #0000004d;opacity:1;transition:opacity .2s ease,transform .2s ease}.player.is-inactive.svelte-hi8t7v .center-play-pause-button:where(.svelte-hi8t7v){opacity:0;transform:translate(-50%,-50%) scale(.8);pointer-events:none}.center-play-pause-button .lucide-play{transform:translate(3px)}.controls-overlay.svelte-hi8t7v{position:absolute;inset:0;display:flex;flex-direction:column-reverse;opacity:0;transition:opacity .2s ease-in-out;-webkit-user-select:none;user-select:none;pointer-events:none}.player.ad-playing.svelte-hi8t7v .controls-overlay:where(.svelte-hi8t7v){opacity:0!important;visibility:hidden;pointer-events:none}.player.is-paused.svelte-hi8t7v .controls-overlay:where(.svelte-hi8t7v),.player.svelte-hi8t7v:not(.is-inactive) .controls-overlay:where(.svelte-hi8t7v){opacity:1}.gradient-bg.svelte-hi8t7v{background:linear-gradient(to top,color-mix(in oklab,var(--bg-300) 92%,transparent) 0%,color-mix(in oklab,var(--bg-300) 72%,transparent) 40%,transparent 100%);padding:0 var(--video-controls-padding) var(--video-controls-padding);pointer-events:auto}.bottom-controls.svelte-hi8t7v{display:flex;justify-content:space-between;align-items:center;gap:1rem}.controls-left.svelte-hi8t7v,.controls-right.svelte-hi8t7v{display:flex;align-items:center;gap:.5rem}.control-button.svelte-hi8t7v{display:flex;align-items:center;justify-content:center;width:var(--media-button-size);height:var(--media-button-size);padding:0;background:transparent;border:none;color:var(--text-color);cursor:pointer;border-radius:var(--radius);transition:background-color .2s}.control-button.svelte-hi8t7v:hover{background-color:#ffffff14}.control-button.svelte-hi8t7v:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.volume-control.svelte-hi8t7v{display:flex;align-items:center}.volume-slider.svelte-hi8t7v{width:0;opacity:0;transition:width .25s ease,opacity .25s ease}.volume-control.svelte-hi8t7v:hover .volume-slider:where(.svelte-hi8t7v),.volume-slider.svelte-hi8t7v:focus-visible{width:80px;opacity:1;margin-left:.5rem}.time-display.svelte-hi8t7v{color:var(--text-color);font-size:var(--text-sm, .875rem);font-weight:600;letter-spacing:.3px}.time-chip.svelte-hi8t7v{display:none}.timeline.svelte-hi8t7v{position:relative;width:100%;height:22px;cursor:pointer;display:flex;align-items:center;touch-action:pan-y}.timeline__track.svelte-hi8t7v,.timeline__progress.svelte-hi8t7v,.timeline__buffer.svelte-hi8t7v{position:absolute;left:0;width:100%;height:var(--media-time-slider-track-height);border-radius:999px;top:50%;transform:translateY(-50%)}.timeline__track.svelte-hi8t7v{background:#ffffff29}.timeline__buffer.svelte-hi8t7v{background:#ffffff47;transition:width .2s linear}.timeline__progress.svelte-hi8t7v{background:var(--brand-color);z-index:1}.timeline__thumb.svelte-hi8t7v{position:absolute;right:0;top:50%;width:var(--media-slider-thumb-size);height:var(--media-slider-thumb-size);background:#fff;border-radius:50%;transform:translate(50%,-50%) scale(0);transition:transform .2s ease;z-index:2;box-shadow:0 4px 12px #00000059}.timeline.svelte-hi8t7v:hover .timeline__thumb:where(.svelte-hi8t7v),.timeline.svelte-hi8t7v:focus-visible .timeline__thumb:where(.svelte-hi8t7v){transform:translate(50%,-50%) scale(1)}.thumb.svelte-hi8t7v{position:absolute;bottom:calc(100% + 6px);display:flex;flex-direction:column;align-items:center;pointer-events:none}.thumb__img.svelte-hi8t7v{background-repeat:no-repeat;image-rendering:-webkit-optimize-contrast;box-shadow:0 8px 24px #00000059;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.thumb__time.svelte-hi8t7v{margin-top:3px;background:#000000bf;color:#fff;font-size:12px;line-height:1;padding:4px 7px;border-radius:6px;white-space:nowrap}@media (max-width: 767px){.thumb.svelte-hi8t7v{bottom:calc(100% + 2px)}.thumb__time.svelte-hi8t7v{margin-top:2px}}.settings-menu.svelte-hi8t7v{position:relative}.menu-popup.svelte-hi8t7v{position:absolute;bottom:calc(100% + 10px);right:0;min-width:240px;background:var(--media-menu-bg);border:1px solid var(--media-menu-border-color);border-radius:var(--radius-xl);padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000059}.menu-item-header.svelte-hi8t7v{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;color:#a1a1aa;padding:10px 12px;text-align:left;border-radius:10px;cursor:pointer;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.menu-item.svelte-hi8t7v{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text-color);padding:10px 12px;text-align:left;border-radius:10px;cursor:pointer;font-weight:600}.menu-item.svelte-hi8t7v:hover{background:#ffffff14}.menu-item.is-active.svelte-hi8t7v{color:var(--brand-color-light);font-weight:800}.menu-item.has-submenu.svelte-hi8t7v .submenu-value:where(.svelte-hi8t7v){margin-left:auto;color:#a1a1aa;font-size:.9em}.buffer-overlay.svelte-hi8t7v{pointer-events:none;position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.buffer-spinner.svelte-hi8t7v{color:var(--brand-color);filter:drop-shadow(0 0 10px var(--brand-color));width:3.25rem;height:3.25rem}.buffer-circle.svelte-hi8t7v{stroke-dasharray:125.6;stroke-dashoffset:125.6;transform-origin:center;animation:svelte-hi8t7v-buffer-spin 1.5s linear infinite}@keyframes svelte-hi8t7v-buffer-spin{0%{stroke-dashoffset:125.6;transform:rotate(0)}50%{stroke-dashoffset:40}to{stroke-dashoffset:125.6;transform:rotate(360deg)}}.watermark.svelte-hi8t7v{position:absolute;top:1rem;right:1rem;z-index:10;display:flex;align-items:center;border-radius:10px;background:#00000059;padding:.375rem .5rem;opacity:.45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s;border:1px solid rgba(255,255,255,.08)}.watermark.svelte-hi8t7v:hover{opacity:.9}.volume-slider{--min: 0;--max: 1;--val: 0;--pct: calc((var(--val) - var(--min)) / (var(--max) - var(--min)));-webkit-appearance:none;appearance:none;background:transparent;height:var(--media-slider-thumb-size);cursor:pointer}.volume-slider::-webkit-slider-runnable-track{height:var(--media-slider-track-height);border-radius:5px;background:linear-gradient(var(--brand-color),var(--brand-color)) 0 50% / calc(var(--pct) * 100%) 100% no-repeat,#ffffff29}.volume-slider::-moz-range-track{height:var(--media-slider-track-height);border-radius:5px;background:#ffffff29}.volume-slider::-moz-range-progress{height:var(--media-slider-track-height);border-radius:5px;background:var(--brand-color)}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--media-slider-thumb-size);height:var(--media-slider-thumb-size);background:#fff;border-radius:50%;margin-top:calc((var(--media-slider-track-height) - var(--media-slider-thumb-size)) / 2);box-shadow:0 4px 12px #00000059}.volume-slider::-moz-range-thumb{width:var(--media-slider-thumb-size);height:var(--media-slider-thumb-size);background:#fff;border-radius:50%;border:none;box-shadow:0 4px 12px #00000059}.volume-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--brand-color)}.volume-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--brand-color)}@container (max-width: 520px){:root{--media-button-size: 36px;--media-slider-thumb-size: 14px;--media-time-slider-track-height: 5px}.volume-control.svelte-hi8t7v:hover .volume-slider:where(.svelte-hi8t7v),.volume-slider.svelte-hi8t7v:focus-visible{width:64px}.controls-left.svelte-hi8t7v .time-display:where(.svelte-hi8t7v){display:none}.time-chip.svelte-hi8t7v{display:inline-block;font:600 12px/1.1 system-ui,sans-serif;color:#fff;background:#0009;border:1px solid rgba(255,255,255,.08);padding:4px 6px;border-radius:8px;letter-spacing:.2px;white-space:nowrap}}@container (min-width: 1280px){:root{--media-button-size: 44px;--media-slider-thumb-size: 16px}}@media (prefers-reduced-motion: reduce){.svelte-hi8t7v{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@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-leading: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}}}@layer base{article.svelte-uhjsza h1:where(.svelte-uhjsza),section.svelte-uhjsza h1:where(.svelte-uhjsza){font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2rem))}}.prose.svelte-uhjsza p:where(.svelte-uhjsza){margin-block:calc(var(--spacing,.25rem)*2)}.prose.svelte-uhjsza{--tw-leading:var(--leading-relaxed,1.625);max-width:none;line-height:var(--leading-relaxed,1.625)}.line-clamp-2.svelte-uhjsza{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.svelte-uhjsza:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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);--tw-ring-color:var(--color-primary-400,#a38cff);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-background,#0a0a0f);--tw-outline-style:none;outline-style:none}.bg-secondary-dark\/80.svelte-uhjsza :where(.svelte-uhjsza):focus-visible,.bg-black\/20.svelte-uhjsza :where(.svelte-uhjsza):focus-visible{--tw-ring-offset-color:var(--color-secondary-dark,#14141a)}.svelte-uhjsza::selection{background-color:#a38cff66}@supports (color:color-mix(in lab,red,red)){.svelte-uhjsza::selection{background-color:color-mix(in oklab,var(--color-primary-400,#a38cff)40%,transparent)}}.svelte-uhjsza::selection{color:var(--color-white,#fff)}@property --tw-leading{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}
