/*! tailwindcss v4.2.4 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-duration:initial;--tw-ease: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;--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--color-brand-primary:#064e3b;--color-brand-primary-hover:#065f46;--color-brand-primary-soft:#064e3b1a;--color-brand-dark:#0a0b10;--color-brand-off-white:#faf9f7;--color-brand-beige:#f0ebe4;--font-primary:"Plus Jakarta Sans", "Inter", sans-serif;--font-bengali:"Kalpurush", "Noto Sans Bengali", "sans-serif";--font-signature:"Great Vibes", "cursive";--max-width-container:1200px}}@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%;-moz-tab-size:4;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-brand-off-white);font-family:var(--font-sans);color:var(--color-gray-900);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.dark body{background-color:var(--color-brand-dark);color:var(--color-white)}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.flex{display:flex}.hidden{display:none}.min-h-screen{min-height:100vh}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.bg-brand-off-white{background-color:var(--color-brand-off-white)}.text-center{text-align:center}.text-right{text-align:right}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (prefers-color-scheme:dark){.dark\:bg-brand-dark{background-color:var(--color-brand-dark)}}}@font-face{font-family:Kalpurush;src:url(/assets/kalpurush-yuMnELiP.ttf)format("truetype");font-weight:400;font-style:normal}.bn-font{font-family:var(--font-bengali)}.font-signature{font-family:var(--font-signature)}.container{max-width:var(--max-width-container);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (max-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.navbar[data-v-1fda02d7]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#faf9f7d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.nav-inner[data-v-1fda02d7]{max-width:var(--max-width-container);margin:0 auto;padding:0 48px;height:80px;display:flex;align-items:center;justify-content:space-between;gap:32px}.nav-logo[data-v-1fda02d7]{display:flex;align-items:center;gap:10px;color:#111;text-decoration:none;flex-shrink:0}.nav-logo-text[data-v-1fda02d7]{font-family:var(--font-primary);font-size:1.05rem;font-weight:700;color:#111;letter-spacing:-.3px}.nav-links[data-v-1fda02d7]{display:flex;align-items:center;gap:36px;flex:1;justify-content:center}.nav-link[data-v-1fda02d7]{font-size:.9rem;font-weight:500;color:#555;text-decoration:none;transition:color .2s ease}.nav-link[data-v-1fda02d7]:hover{color:var(--color-brand-primary)}.nav-actions[data-v-1fda02d7]{display:flex;align-items:center;gap:14px;flex-shrink:0}.theme-toggle[data-v-1fda02d7]{width:40px;height:40px;border-radius:50%;border:1px solid #e5e5e5;background:none;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer;transition:all .2s ease}.theme-toggle[data-v-1fda02d7]:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.btn-connect[data-v-1fda02d7]{display:inline-flex;align-items:center;gap:6px;background:#111;color:#fff;text-decoration:none;padding:12px 22px;border-radius:10px;font-size:.88rem;font-weight:700;transition:all .3s ease}.btn-connect[data-v-1fda02d7]:hover{background:var(--color-brand-primary);transform:translateY(-1px);box-shadow:0 6px 20px #6366f133}.mobile-toggle[data-v-1fda02d7]{display:none;background:none;border:none;color:#111;cursor:pointer}.mobile-menu[data-v-1fda02d7]{position:absolute;top:80px;left:0;right:0;background:#fff;padding:30px 48px;border-bottom:1px solid #eee;box-shadow:0 10px 30px #0000000d;animation:slideIn-1fda02d7 .3s ease}@keyframes slideIn-1fda02d7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-links[data-v-1fda02d7]{display:flex;flex-direction:column;gap:20px}.mobile-link[data-v-1fda02d7]{font-size:1.1rem;font-weight:600;color:#111;text-decoration:none}.mobile-connect-btn[data-v-1fda02d7]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--color-brand-primary);color:#fff;border-radius:12px;text-decoration:none;font-weight:700}.dark .navbar[data-v-1fda02d7]{background:#0a0b10d9;border-bottom-color:#ffffff0d}.dark .nav-logo[data-v-1fda02d7],.dark .nav-logo-text[data-v-1fda02d7]{color:#fff}.dark .nav-link[data-v-1fda02d7]{color:#9ca3af}.dark .nav-link[data-v-1fda02d7]:hover{color:#fff}.dark .theme-toggle[data-v-1fda02d7]{border-color:#ffffff1a;color:#9ca3af}.dark .theme-toggle[data-v-1fda02d7]:hover{color:#fff;border-color:#ffffff4d}.dark .mobile-toggle[data-v-1fda02d7]{color:#fff}.dark .mobile-menu[data-v-1fda02d7]{background:#0a0b10;border-color:#ffffff0d}.dark .mobile-link[data-v-1fda02d7]{color:#fff}@media (max-width: 1024px){.nav-inner[data-v-1fda02d7]{padding:0 32px}.desktop-only[data-v-1fda02d7]{display:none}.mobile-toggle[data-v-1fda02d7]{display:block}}@media (max-width: 640px){.nav-inner[data-v-1fda02d7]{padding:0 20px}.mobile-menu[data-v-1fda02d7]{padding:30px 20px}}.footer[data-v-7852fa40]{background:#fff;padding:60px 0 40px;border-top:1px solid #eeebe6}.footer-top[data-v-7852fa40]{display:grid;grid-template-columns:1.2fr 2fr;gap:80px;margin-bottom:60px}.footer-brand .logo[data-v-7852fa40]{display:flex;align-items:center;gap:12px;color:#111;margin-bottom:24px}.logo-text[data-v-7852fa40]{font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.5px}.brand-desc[data-v-7852fa40]{font-size:.95rem;line-height:1.6;color:#666;margin-bottom:24px;max-width:320px}.social-links[data-v-7852fa40]{display:flex;gap:12px}.social-link[data-v-7852fa40]{width:38px;height:38px;border-radius:50%;background:#f8f8f8;display:flex;align-items:center;justify-content:center;color:#666;transition:all .3s ease}.social-link[data-v-7852fa40]:hover{background:var(--color-brand-primary);color:#fff;transform:translateY(-3px)}.footer-links-grid[data-v-7852fa40]{display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.footer-title[data-v-7852fa40]{font-size:1rem;font-weight:700;color:#111;margin-bottom:24px}.footer-list[data-v-7852fa40]{list-style:none;padding:0}.footer-list li[data-v-7852fa40]{margin-bottom:12px}.footer-list a[data-v-7852fa40]{text-decoration:none;color:#666;font-size:.9rem;transition:color .2s ease}.footer-list a[data-v-7852fa40]:hover{color:var(--color-brand-primary)}.newsletter-text[data-v-7852fa40]{font-size:.9rem;color:#666;margin-bottom:20px}.newsletter-form[data-v-7852fa40]{display:flex;gap:10px}.newsletter-input[data-v-7852fa40]{flex:1;padding:12px 16px;border-radius:8px;border:1px solid #e5e5e5;background:#fcfcfc;font-size:.9rem;outline:none;transition:border-color .2s}.newsletter-input[data-v-7852fa40]:focus{border-color:var(--color-brand-primary)}.newsletter-btn[data-v-7852fa40]{width:48px;height:48px;border-radius:8px;background:#111;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.newsletter-btn[data-v-7852fa40]:hover{background:var(--color-brand-primary)}.footer-bottom[data-v-7852fa40]{padding-top:40px;border-top:1px solid #eeebe6;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.copyright[data-v-7852fa40]{font-size:.85rem;color:#888}.bottom-links[data-v-7852fa40]{display:flex;gap:24px}.bottom-links a[data-v-7852fa40]{text-decoration:none;color:#888;font-size:.85rem}.dark .footer[data-v-7852fa40]{background:#0a0b10;border-color:#ffffff0d}.dark .footer-brand .logo[data-v-7852fa40],.dark .logo-text[data-v-7852fa40]{color:#fff}.dark .brand-desc[data-v-7852fa40]{color:#9ca3af}.dark .social-link[data-v-7852fa40]{background:#ffffff08;color:#9ca3af}.dark .footer-title[data-v-7852fa40]{color:#fff}.dark .footer-list a[data-v-7852fa40],.dark .newsletter-text[data-v-7852fa40]{color:#9ca3af}.dark .newsletter-input[data-v-7852fa40]{background:#ffffff08;border-color:#ffffff1a;color:#fff}.dark .newsletter-btn[data-v-7852fa40]{background:var(--color-brand-primary)}.dark .footer-bottom[data-v-7852fa40]{border-color:#ffffff0d}@media (max-width: 1024px){.footer-top[data-v-7852fa40]{grid-template-columns:1fr;gap:40px}.footer-links-grid[data-v-7852fa40]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-links-grid[data-v-7852fa40]{grid-template-columns:1fr}.footer-bottom[data-v-7852fa40]{flex-direction:column;text-align:center}}html{scroll-behavior:smooth}.hero-section[data-v-076edabd]{background-color:var(--color-brand-off-white);overflow:hidden;transition:background-color .3s ease;padding-top:140px;padding-bottom:20px}.hero-content[data-v-076edabd]{max-width:var(--max-width-container);margin:0 auto;padding:0 48px;width:100%}.hero-inner[data-v-076edabd]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.primary-color[data-v-076edabd]{color:var(--color-brand-primary)}.hero-left-col[data-v-076edabd]{display:flex;flex-direction:column;justify-content:center;z-index:10}.tagline-row[data-v-076edabd]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.tagline-dash[data-v-076edabd]{width:20px;height:2px;background:var(--color-brand-primary);flex-shrink:0}.tagline-text[data-v-076edabd]{font-size:.72rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.1em;text-transform:uppercase}.hero-heading[data-v-076edabd]{font-family:var(--font-primary);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;line-height:1.15;color:#111;letter-spacing:-1px;margin-bottom:20px}.hero-body[data-v-076edabd]{font-size:1rem;line-height:1.65;color:#6b6b6b;margin-bottom:28px;max-width:440px}.hero-actions[data-v-076edabd]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-primary-hero[data-v-076edabd]{display:inline-flex;align-items:center;gap:8px;background:var(--color-brand-primary);color:#fff;text-decoration:none;padding:14px 24px;border-radius:50px;font-weight:700;font-size:.88rem;transition:all .3s ease}.btn-primary-hero[data-v-076edabd]:hover{background:var(--color-brand-primary-hover);transform:translateY(-2px);box-shadow:0 10px 24px var(--color-brand-primary-soft)}.btn-outline-hero[data-v-076edabd]{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid #ddd;border-radius:50px;padding:14px 24px;text-decoration:none;font-weight:600;font-size:.88rem;color:#111;transition:all .3s ease}.btn-outline-hero[data-v-076edabd]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.hero-right-col[data-v-076edabd]{position:relative}.portrait-area[data-v-076edabd]{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:460px}.dot-grid[data-v-076edabd]{position:absolute;top:-20px;right:20px;width:130px;height:130px;background-image:radial-gradient(var(--color-brand-primary) 1.5px,transparent 1.5px);background-size:18px 18px;opacity:.15;z-index:0}.halo-circle[data-v-076edabd]{position:absolute;width:85%;height:85%;max-width:420px;max-height:420px;border-radius:50%;background:var(--color-brand-primary-soft);top:45%;left:50%;transform:translate(-50%,-50%);z-index:1;opacity:.7}.portrait[data-v-076edabd]{position:relative;z-index:2;height:100%;max-height:480px;width:auto;object-fit:contain;object-position:bottom;filter:drop-shadow(0 20px 40px rgba(0,0,0,.08))}.platform-card[data-v-076edabd]{position:absolute;right:-20px;bottom:20px;left:auto;width:300px;max-width:78vw;background:#fff;border:1px solid #eee;border-radius:18px;padding:18px;box-shadow:0 20px 50px #0000001a;z-index:3}.platform-card-header[data-v-076edabd]{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f0f0f0}.platform-brand[data-v-076edabd]{display:flex;flex-direction:column;line-height:1}.platform-name[data-v-076edabd]{font-weight:800;font-size:.95rem;color:var(--color-brand-primary);letter-spacing:-.5px}.platform-sub[data-v-076edabd]{font-size:.55rem;font-weight:700;letter-spacing:.18em;color:#999;text-transform:uppercase}.platform-courses[data-v-076edabd]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.platform-course-row[data-v-076edabd]{display:flex;align-items:center;gap:10px}.platform-course-flag[data-v-076edabd]{font-size:1.3rem;flex-shrink:0}.platform-course-info[data-v-076edabd]{display:flex;flex-direction:column;gap:1px;min-width:0}.platform-course-info strong[data-v-076edabd]{font-size:.78rem;color:#111;font-weight:700}.platform-course-info span[data-v-076edabd]{font-size:.68rem;color:#999}.platform-card-footer[data-v-076edabd]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f0f0f0}.footer-lessons[data-v-076edabd]{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:#555}.footer-play-icon[data-v-076edabd]{width:20px;height:20px;border-radius:50%;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;color:#555}.footer-status[data-v-076edabd]{font-size:.72rem;font-weight:700;color:var(--color-brand-primary)}.intro-wrap[data-v-076edabd]{max-width:var(--max-width-container);margin:0 auto;padding:0 48px}.intro-section[data-v-076edabd]{background:#f4f7f5;border-radius:12px;padding:48px 48px 0;overflow:hidden}.intro-inner[data-v-076edabd]{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:40px;align-items:stretch}.intro-text-col[data-v-076edabd]{padding-bottom:48px;align-self:center}.intro-label[data-v-076edabd]{font-size:.7rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.15em;text-transform:uppercase}.intro-heading[data-v-076edabd]{font-family:var(--font-primary);font-size:2.2rem;font-weight:800;color:#111;letter-spacing:-.5px;margin:8px 0 12px}.intro-divider[data-v-076edabd]{width:24px;height:2px;background:var(--color-brand-primary);border-radius:2px;margin-bottom:16px}.intro-body[data-v-076edabd]{font-size:.9rem;line-height:1.5;color:#555;max-width:90%;margin-bottom:24px}.intro-btn[data-v-076edabd]{display:inline-flex;align-items:center;gap:8px;background:var(--color-brand-primary);color:#fff;padding:10px 20px;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;margin-bottom:0}.intro-features-col[data-v-076edabd]{display:flex;justify-content:space-between;gap:16px;padding-bottom:48px;align-self:center}.intro-feature[data-v-076edabd]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.intro-feature-icon[data-v-076edabd]{width:48px;height:48px;border-radius:12px;border:1.5px solid var(--color-brand-primary);color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:transparent}.intro-feature strong[data-v-076edabd]{font-size:.85rem;color:#222;font-weight:700;margin-bottom:4px;line-height:1.3}.intro-feature span[data-v-076edabd]{font-size:.72rem;color:#777;line-height:1.4}.intro-device-col[data-v-076edabd]{display:flex;justify-content:flex-end;align-self:flex-end;position:relative;height:100%}.css-ipad[data-v-076edabd]{width:100%;max-width:280px;height:340px;background:#111;border-radius:20px 20px 0 0;padding:12px 12px 0;position:relative;transform:rotate(-4deg) translateY(20px);transform-origin:bottom right;box-shadow:-10px 10px 30px #0000001a;border:4px solid #333;border-bottom:none}.ipad-screen[data-v-076edabd]{background:#f9f9fb;width:100%;height:100%;border-radius:8px 8px 0 0;overflow:hidden;display:flex;flex-direction:column;font-family:sans-serif}.ipad-top[data-v-076edabd]{padding:16px;background:#fff;border-bottom:1px solid #eee}.ipad-greet[data-v-076edabd]{display:block;font-size:.65rem;font-weight:700;color:#333;margin-bottom:12px}.ipad-greet span[data-v-076edabd]{font-weight:400;color:#888;font-size:.55rem}.ipad-prog-header[data-v-076edabd]{display:flex;justify-content:space-between;align-items:flex-end;font-size:.6rem;color:#555;margin-bottom:6px}.ipad-prog-header strong[data-v-076edabd]{font-size:.8rem;color:#111}.ipad-prog-bar[data-v-076edabd]{height:4px;background:#eee;border-radius:2px}.ipad-prog-fill[data-v-076edabd]{height:100%;width:62%;background:var(--color-brand-primary);border-radius:2px}.ipad-bottom[data-v-076edabd]{padding:16px;flex:1}.ipad-continue[data-v-076edabd]{display:block;font-size:.6rem;font-weight:700;color:#333;margin-bottom:10px}.ipad-course[data-v-076edabd]{background:#fff;border-radius:8px;padding:10px;display:flex;gap:10px;margin-bottom:10px;box-shadow:0 2px 8px #00000008}.ipad-flag[data-v-076edabd]{width:32px;height:24px;border-radius:4px;flex-shrink:0}.us-bg[data-v-076edabd]{background:linear-gradient(135deg,#002868,#bf0a30)}.ca-bg[data-v-076edabd]{background:linear-gradient(135deg,red,#fff,red)}.ipad-c-info[data-v-076edabd]{display:flex;flex-direction:column;flex:1}.ipad-c-info strong[data-v-076edabd]{font-size:.6rem;color:#222;margin-bottom:2px}.ipad-c-info span[data-v-076edabd]{font-size:.5rem;color:#888;margin-bottom:6px}.ipad-c-bar[data-v-076edabd]{height:3px;background:#eee;border-radius:2px}.ipad-c-fill[data-v-076edabd]{height:100%;background:var(--color-brand-primary);border-radius:2px}.trust-row[data-v-076edabd]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px;margin-top:40px;padding-bottom:20px}.trust-label[data-v-076edabd]{font-size:.82rem;color:#999;font-weight:500;border-right:1px solid #ddd;padding-right:32px}.trust-logos[data-v-076edabd]{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.trust-logo[data-v-076edabd]{font-size:1.1rem;font-weight:700;color:#aaa;letter-spacing:-.5px}.dark .hero-section[data-v-076edabd]{background-color:var(--color-brand-dark)}.dark .hero-heading[data-v-076edabd]{color:#fff}.dark .hero-body[data-v-076edabd]{color:#9ca3af}.dark .tagline-text[data-v-076edabd]{color:var(--color-brand-primary)}.dark .btn-outline-hero[data-v-076edabd]{color:#fff;border-color:#ffffff26}.dark .btn-outline-hero[data-v-076edabd]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.dark .halo-circle[data-v-076edabd]{background:#ffffff0a}.dark .platform-card[data-v-076edabd]{background:#1a1a1f;border-color:#ffffff14}.dark .platform-card-header[data-v-076edabd]{border-color:#ffffff0f}.dark .platform-course-info strong[data-v-076edabd]{color:#fff}.dark .platform-course-info span[data-v-076edabd]{color:#6b7280}.dark .platform-card-footer[data-v-076edabd]{border-color:#ffffff0f}.dark .footer-lessons[data-v-076edabd]{color:#9ca3af}.dark .footer-play-icon[data-v-076edabd]{border-color:#ffffff26;color:#9ca3af}.dark .intro-section[data-v-076edabd]{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent)}.dark .intro-heading[data-v-076edabd]{color:#fff}.dark .intro-body[data-v-076edabd]{color:#9ca3af}.dark .intro-feature-icon[data-v-076edabd]{background:#ffffff0a;border-color:#ffffff1a}.dark .intro-feature strong[data-v-076edabd]{color:#fff}.dark .intro-feature span[data-v-076edabd]{color:#6b7280}.dark .device-placeholder[data-v-076edabd]{background:#1a1a1f;border-color:#ffffff14}.dark .trust-row[data-v-076edabd]{border-color:#ffffff12}.dark .trust-logo[data-v-076edabd]{color:#4b5563}@media (max-width: 1024px){.hero-content[data-v-076edabd]{padding:0 32px}.hero-inner[data-v-076edabd]{grid-template-columns:1fr;gap:40px}.hero-left-col[data-v-076edabd]{text-align:center;align-items:center}.tagline-row[data-v-076edabd],.hero-actions[data-v-076edabd]{justify-content:center}.hero-body[data-v-076edabd]{max-width:100%}.portrait-area[data-v-076edabd]{min-height:340px}.portrait[data-v-076edabd]{max-height:320px}.halo-circle[data-v-076edabd]{width:260px;height:260px}.platform-card[data-v-076edabd]{position:static;margin-top:20px;width:100%;max-width:400px}.intro-wrap[data-v-076edabd]{padding:0 32px}.intro-section[data-v-076edabd]{padding:36px}.intro-inner[data-v-076edabd]{grid-template-columns:1fr;gap:32px}.intro-right[data-v-076edabd]{order:-1}.device-placeholder[data-v-076edabd]{max-width:280px}}@media (max-width: 640px){.hero-content[data-v-076edabd]{padding:0 20px}.hero-heading[data-v-076edabd]{font-size:2.4rem}.hero-actions[data-v-076edabd]{flex-direction:column;width:100%}.btn-primary-hero[data-v-076edabd],.btn-outline-hero[data-v-076edabd]{width:100%;justify-content:center}.intro-wrap[data-v-076edabd]{padding:0 20px}.intro-section[data-v-076edabd]{padding:24px;border-radius:20px}.trust-row[data-v-076edabd]{flex-direction:column;align-items:flex-start}.trust-logos[data-v-076edabd]{gap:18px}}.vision-section[data-v-61ad3f8b]{padding:140px 0;background-color:var(--color-brand-off-white);position:relative;overflow:hidden}.vision-content[data-v-61ad3f8b]{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.tagline[data-v-61ad3f8b]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.tagline-line[data-v-61ad3f8b]{width:24px;height:1.5px;background:var(--color-brand-primary)}.tagline-text[data-v-61ad3f8b]{font-size:.8rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.15em}.vision-title[data-v-61ad3f8b]{font-family:var(--font-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1.1;color:#111;margin-bottom:32px;letter-spacing:-1.5px}.primary-color[data-v-61ad3f8b]{color:var(--color-brand-primary)}.vision-main-desc[data-v-61ad3f8b]{font-size:1.05rem;line-height:1.8;color:#5a5a5a;margin-bottom:20px}.vision-en-desc[data-v-61ad3f8b]{font-size:.95rem;line-height:1.7;color:#777;font-style:italic}.promises-grid[data-v-61ad3f8b]{display:flex;flex-direction:column;gap:32px}.promise-card[data-v-61ad3f8b]{background:#fff;padding:32px;border-radius:20px;display:flex;gap:24px;box-shadow:0 10px 30px #00000008;border:1px solid rgba(0,0,0,.02);transition:all .3s ease}.promise-card[data-v-61ad3f8b]:hover{transform:translate(10px);border-color:var(--color-brand-primary-soft);box-shadow:0 20px 40px #6366f114}.promise-icon[data-v-61ad3f8b]{width:56px;height:56px;background:var(--color-brand-primary-soft);color:var(--color-brand-primary);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.promise-title[data-v-61ad3f8b]{font-family:var(--font-primary);font-size:1.25rem;font-weight:600;color:#111;margin-bottom:12px;letter-spacing:-.5px}.promise-bn[data-v-61ad3f8b]{font-size:.95rem;color:#5a5a5a;line-height:1.7;margin-bottom:8px}.promise-en[data-v-61ad3f8b]{font-size:.85rem;color:#888;line-height:1.5}.bg-blur[data-v-61ad3f8b]{position:absolute;top:50%;right:-10%;width:500px;height:500px;background:var(--color-brand-primary-soft);filter:blur(120px);z-index:0;pointer-events:none}.dark .vision-section[data-v-61ad3f8b]{background-color:var(--color-brand-dark)}.dark .vision-title[data-v-61ad3f8b]{color:#fff}.dark .vision-main-desc[data-v-61ad3f8b]{color:#9ca3af}.dark .vision-en-desc[data-v-61ad3f8b]{color:#6b7280}.dark .promise-card[data-v-61ad3f8b]{background:#ffffff05;border-color:#ffffff0d}.dark .promise-title[data-v-61ad3f8b]{color:#fff}.dark .promise-bn[data-v-61ad3f8b]{color:#9ca3af}.dark .promise-en[data-v-61ad3f8b]{color:#6b7280}@media (max-width: 1024px){.vision-content[data-v-61ad3f8b]{grid-template-columns:1fr;gap:60px}.vision-title[data-v-61ad3f8b]{font-size:2.8rem}}@media (max-width: 640px){.promise-card[data-v-61ad3f8b]{flex-direction:column;padding:24px}.vision-title[data-v-61ad3f8b]{font-size:2.2rem}}.journey-section[data-v-15884f33]{padding:140px 0;background:#fff}.section-header[data-v-15884f33]{margin-bottom:80px;max-width:800px}.tagline[data-v-15884f33]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.tagline-line[data-v-15884f33]{width:24px;height:1.5px;background:var(--color-brand-primary)}.tagline-text[data-v-15884f33]{font-size:.8rem;font-weight:800;color:var(--color-brand-primary);letter-spacing:.15em;text-transform:uppercase}.section-title[data-v-15884f33]{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3rem);font-weight:500;color:#111;letter-spacing:-1.5px;line-height:1.1}.primary-color[data-v-15884f33]{color:var(--color-brand-primary)}.editorial-list[data-v-15884f33]{border-top:2px solid #111;max-width:1000px}.journey-chapter[data-v-15884f33]{display:grid;grid-template-columns:200px 1fr;gap:60px;padding:60px 0;border-bottom:1px solid #ddd;transition:background-color .4s ease}.journey-chapter[data-v-15884f33]:hover{background-color:var(--color-brand-off-white)}.chapter-year-wrap[data-v-15884f33]{position:relative}.chapter-year[data-v-15884f33]{font-family:var(--font-primary);font-size:3rem;font-weight:800;color:var(--color-brand-primary);line-height:1;letter-spacing:-2px;display:block;position:sticky;top:100px}.chapter-content[data-v-15884f33]{display:grid;grid-template-columns:1fr 1fr;gap:40px}.content-en[data-v-15884f33]{padding-right:20px;border-right:1px solid #eee}.chapter-title[data-v-15884f33]{font-family:var(--font-primary);font-size:1.6rem;font-weight:600;color:#111;margin-bottom:16px;letter-spacing:-.5px;line-height:1.2;text-transform:uppercase}.chapter-desc[data-v-15884f33]{font-size:1.05rem;color:#5a5a5a;line-height:1.8}.content-bn[data-v-15884f33]{padding-left:10px}.chapter-bn-title[data-v-15884f33]{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:12px;letter-spacing:-.3px}.chapter-bn-desc[data-v-15884f33]{font-size:1.05rem;color:#5a5a5a;line-height:1.8}.dark .journey-section[data-v-15884f33]{background:var(--color-brand-dark)}.dark .section-title[data-v-15884f33]{color:#fff}.dark .editorial-list[data-v-15884f33]{border-top-color:#fff}.dark .journey-chapter[data-v-15884f33]{border-bottom-color:#ffffff1a}.dark .journey-chapter[data-v-15884f33]:hover{background-color:#ffffff05}.dark .chapter-title[data-v-15884f33]{color:#fff}.dark .chapter-desc[data-v-15884f33]{color:#aaa}.dark .content-en[data-v-15884f33]{border-right-color:#ffffff1a}.dark .chapter-bn-title[data-v-15884f33]{color:#eee}.dark .chapter-bn-desc[data-v-15884f33]{color:#aaa}@media (max-width: 1024px){.journey-chapter[data-v-15884f33]{grid-template-columns:150px 1fr;gap:40px}.chapter-content[data-v-15884f33]{grid-template-columns:1fr;gap:30px}.content-en[data-v-15884f33]{padding-right:0;border-right:none;padding-bottom:30px;border-bottom:1px dashed #eee}.dark .content-en[data-v-15884f33]{border-bottom-color:#ffffff1a}.content-bn[data-v-15884f33]{padding-left:0}}@media (max-width: 640px){.journey-chapter[data-v-15884f33]{grid-template-columns:1fr;padding:40px 20px}.chapter-year[data-v-15884f33]{position:static;margin-bottom:20px;font-size:2.5rem}}.gallery-section[data-v-d7b39653]{padding:140px 0;background-color:var(--color-brand-off-white);position:relative;overflow:hidden}.container[data-v-d7b39653]{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header[data-v-d7b39653]{text-align:center;margin-bottom:60px}.tagline[data-v-d7b39653]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.tagline-line[data-v-d7b39653]{width:24px;height:1.5px;background:var(--color-brand-primary)}.tagline-text[data-v-d7b39653]{font-size:.8rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.15em}.section-title[data-v-d7b39653]{font-family:var(--font-primary);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:500;color:#111;letter-spacing:-1.5px}.primary-color[data-v-d7b39653]{color:var(--color-brand-primary)}.section-desc[data-v-d7b39653]{font-size:1.05rem;color:#5a5a5a;margin-top:12px}.gallery-carousel[data-v-d7b39653]{display:flex;align-items:center;gap:1rem}.gallery-wrapper[data-v-d7b39653]{flex:1;overflow:hidden}.gallery-track[data-v-d7b39653]{display:flex;transition:transform .5s ease}.gallery-item[data-v-d7b39653]{flex:0 0 25%;padding:0 12px}.image-wrapper[data-v-d7b39653]{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/3}.gallery-img[data-v-d7b39653]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-loading[data-v-d7b39653]{text-align:center;padding:60px 0;color:#5a5a5a;font-size:1.05rem}.image-overlay[data-v-d7b39653]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 50%,transparent 100%);display:flex;align-items:flex-end;padding:24px;opacity:0;transition:opacity .3s ease}.gallery-item:hover .image-overlay[data-v-d7b39653]{opacity:1}.gallery-item:hover .gallery-img[data-v-d7b39653]{transform:scale(1.08)}.overlay-content[data-v-d7b39653]{transform:translateY(10px);transition:transform .3s ease}.gallery-item:hover .overlay-content[data-v-d7b39653]{transform:translateY(0)}.img-title[data-v-d7b39653]{font-family:var(--font-primary);font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-.5px}.img-bn[data-v-d7b39653]{font-size:.85rem;color:#ffffffb3}.carousel-btn[data-v-d7b39653]{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#111}.carousel-btn[data-v-d7b39653]:hover:not(:disabled){background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.carousel-btn[data-v-d7b39653]:disabled{opacity:.4;cursor:not-allowed}.gallery-indicators[data-v-d7b39653]{display:flex;justify-content:center;gap:8px;margin-top:40px}.indicator[data-v-d7b39653]{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer;transition:all .3s ease}.indicator.active[data-v-d7b39653]{background:var(--color-brand-primary);width:24px;border-radius:4px}.dark .gallery-section[data-v-d7b39653]{background-color:var(--color-brand-dark)}.dark .section-title[data-v-d7b39653]{color:#fff}.dark .section-desc[data-v-d7b39653]{color:#9ca3af}.dark .carousel-btn[data-v-d7b39653]{background:#ffffff0d;border-color:#ffffff1a;color:#fff}.dark .gallery-loading[data-v-d7b39653]{color:#9ca3af}@media (max-width: 1024px){.gallery-item[data-v-d7b39653]{flex:0 0 33.333%}}@media (max-width: 768px){.gallery-item[data-v-d7b39653]{flex:0 0 50%}.carousel-btn[data-v-d7b39653]{width:40px;height:40px}}@media (max-width: 640px){.gallery-section[data-v-d7b39653]{padding:80px 0}.gallery-item[data-v-d7b39653]{flex:0 0 100%}.section-header[data-v-d7b39653]{margin-bottom:40px}.section-title[data-v-d7b39653]{font-size:1.8rem}}.scheduler-section[data-v-83ee7164]{padding:120px 0;background:#fff}.scheduler-card[data-v-83ee7164]{background:var(--color-brand-off-white);border-radius:40px;padding:80px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;overflow:hidden;color:#111;border:1px solid #eee}.scheduler-info[data-v-83ee7164]{position:relative;z-index:2}.tagline[data-v-83ee7164]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.tagline-line[data-v-83ee7164]{width:24px;height:1.5px;background:var(--color-brand-primary)}.tagline-text[data-v-83ee7164]{font-size:.8rem;font-weight:700;color:var(--color-brand-primary);letter-spacing:.15em}.scheduler-title[data-v-83ee7164]{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.1;margin-bottom:28px;letter-spacing:-1.5px}.primary-color[data-v-83ee7164]{color:var(--color-brand-primary)}.scheduler-desc[data-v-83ee7164]{font-size:1.1rem;line-height:1.7;color:#5a5a5a;margin-bottom:16px}.scheduler-en[data-v-83ee7164]{font-size:.9rem;color:#777;line-height:1.6;margin-bottom:40px;font-style:italic}.scheduler-features[data-v-83ee7164]{display:flex;flex-direction:column;gap:20px;margin-bottom:48px}.feature-item[data-v-83ee7164]{display:flex;align-items:center;gap:16px}.f-icon[data-v-83ee7164]{width:40px;height:40px;border-radius:10px;background:var(--color-brand-primary-soft);display:flex;align-items:center;justify-content:center;color:var(--color-brand-primary)}.f-texts[data-v-83ee7164]{display:flex;flex-direction:column}.f-en[data-v-83ee7164]{font-size:.9rem;font-weight:600}.f-bn[data-v-83ee7164]{font-size:.8rem;color:#777}.btn-book[data-v-83ee7164]{display:inline-flex;align-items:center;gap:12px;background:var(--color-brand-primary);color:#fff;padding:16px 32px;border-radius:12px;font-weight:700;text-decoration:none;transition:all .3s ease;margin-bottom:16px}.btn-book[data-v-83ee7164]:hover{background:var(--color-brand-primary-hover);transform:translateY(-3px);box-shadow:0 10px 30px #6366f14d}.note[data-v-83ee7164]{font-size:.8rem;color:#666}.scheduler-visual[data-v-83ee7164]{position:relative;z-index:1;width:100%}.calendar-embed[data-v-83ee7164]{width:100%;height:450px;border-radius:20px;box-shadow:0 40px 80px #00000014;background:#fff}.dark .scheduler-section[data-v-83ee7164]{background:var(--color-brand-dark)}.dark .scheduler-card[data-v-83ee7164]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);color:#fff}.dark .scheduler-desc[data-v-83ee7164]{color:#ccc}.dark .scheduler-en[data-v-83ee7164]{color:#888}.dark .f-icon[data-v-83ee7164]{background:#ffffff0d}.dark .calendar-embed[data-v-83ee7164]{box-shadow:0 40px 80px #0006}@media (max-width: 1024px){.scheduler-card[data-v-83ee7164]{grid-template-columns:1fr;padding:60px 40px;text-align:center}.tagline[data-v-83ee7164]{justify-content:center}.scheduler-features[data-v-83ee7164]{align-items:center}.scheduler-visual[data-v-83ee7164]{margin-top:60px}.calendar-embed[data-v-83ee7164]{height:400px}}@media (max-width: 640px){.scheduler-card[data-v-83ee7164]{padding:40px 20px;border-radius:24px}.calendar-embed[data-v-83ee7164]{height:350px}}.blog-page[data-v-81192f91]{min-height:100vh;background:var(--color-brand-off-white);font-family:var(--font-primary)}.ticker[data-v-81192f91]{background:var(--color-brand-dark);overflow:hidden}.ticker-inner[data-v-81192f91]{max-width:1200px;margin:0 auto;display:flex;align-items:center;height:36px;padding:0 24px}.ticker-label[data-v-81192f91]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-primary);background:var(--color-brand-primary-soft);padding:3px 10px;border-radius:3px;margin-right:16px;flex-shrink:0}.ticker-track[data-v-81192f91]{display:flex;gap:32px;overflow:hidden;white-space:nowrap;animation:scroll-81192f91 30s linear infinite}@keyframes scroll-81192f91{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item[data-v-81192f91]{font-size:.75rem;color:#ffffffb3;cursor:pointer;transition:color .2s;flex-shrink:0}.ticker-item[data-v-81192f91]:hover{color:var(--color-brand-primary)}.ticker-item[data-v-81192f91]:before{content:"•";color:var(--color-brand-primary);margin-right:16px}.hero-two-col[data-v-81192f91]{max-width:1200px;margin:0 auto;padding:80px 24px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-left[data-v-81192f91]{display:flex;flex-direction:column}.hero-badge[data-v-81192f91]{font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-brand-primary);margin-bottom:20px}.hero-heading[data-v-81192f91]{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:#111;line-height:1.1;letter-spacing:-.03em;margin-bottom:18px}.hero-sub[data-v-81192f91]{font-size:1rem;color:#888;line-height:1.7;margin-bottom:32px}.hero-stats[data-v-81192f91]{display:flex;gap:40px}.hero-stat[data-v-81192f91]{display:flex;flex-direction:column}.hero-stat-value[data-v-81192f91]{font-family:var(--font-primary);font-size:1.5rem;font-weight:800;color:var(--color-brand-primary);line-height:1;margin-bottom:4px}.hero-stat-label[data-v-81192f91]{font-size:.75rem;font-weight:600;color:#bbb;text-transform:uppercase;letter-spacing:.08em}.hero-right[data-v-81192f91]{display:flex;justify-content:center}.hero-featured-card[data-v-81192f91]{background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .3s,box-shadow .3s;width:100%;max-width:460px}.hero-featured-card[data-v-81192f91]:hover{transform:translateY(-6px);box-shadow:0 16px 40px #064e3b1a}.hero-featured-image[data-v-81192f91]{aspect-ratio:16/10;overflow:hidden}.hero-featured-image img[data-v-81192f91]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hero-featured-card:hover .hero-featured-image img[data-v-81192f91]{transform:scale(1.05)}.hero-featured-ph[data-v-81192f91]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-brand-beige) 0%,#d5cdc0 100%)}.hero-featured-body[data-v-81192f91]{padding:24px}.hero-featured-cat[data-v-81192f91]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-primary);margin-bottom:10px;display:block}.hero-featured-title[data-v-81192f91]{font-family:var(--font-primary);font-size:1.2rem;font-weight:700;color:#111;line-height:1.25;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-featured-desc[data-v-81192f91]{font-size:.85rem;color:#888;line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-featured-byline[data-v-81192f91]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#aaa}.hero-featured-avatar[data-v-81192f91]{width:24px;height:24px;border-radius:50%;background:var(--color-brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;flex-shrink:0}.hsep[data-v-81192f91]{color:#ddd}.filter-bar[data-v-81192f91]{max-width:1200px;margin:0 auto;padding:0 24px 40px}.category-dropdown select[data-v-81192f91]{padding:10px 36px 10px 16px;font-size:.85rem;font-weight:600;color:#333;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--color-brand-beige);border-radius:6px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:200px;transition:border-color .2s}.category-dropdown select[data-v-81192f91]:hover,.category-dropdown select[data-v-81192f91]:focus{border-color:var(--color-brand-primary);outline:none}.loading-state[data-v-81192f91]{display:flex;justify-content:center;padding:100px 0;color:#999}.spinner[data-v-81192f91]{width:28px;height:28px;border:2px solid var(--color-brand-beige);border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-81192f91 .7s linear infinite}@keyframes spin-81192f91{to{transform:rotate(360deg)}}.layout-wrap[data-v-81192f91]{max-width:1200px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:1fr 300px;gap:48px}.secondary-spotlight[data-v-81192f91]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--color-brand-beige)}.secondary-card[data-v-81192f91]{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;cursor:pointer}.secondary-image[data-v-81192f91]{border-radius:10px;overflow:hidden;aspect-ratio:4/3}.secondary-image img[data-v-81192f91]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.secondary-card:hover .secondary-image img[data-v-81192f91]{transform:scale(1.06)}.secondary-ph[data-v-81192f91]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-brand-beige) 0%,#d5cdc0 100%)}.secondary-body[data-v-81192f91]{display:flex;flex-direction:column;justify-content:center}.secondary-cat[data-v-81192f91]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-primary);margin-bottom:8px}.secondary-title[data-v-81192f91]{font-family:var(--font-primary);font-size:1.05rem;font-weight:700;color:#111;line-height:1.25;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.secondary-desc[data-v-81192f91]{font-size:.82rem;color:#888;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.secondary-byline[data-v-81192f91]{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#aaa}.secondary-avatar[data-v-81192f91]{width:22px;height:22px;border-radius:50%;background:var(--color-brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700}.secondary-sep[data-v-81192f91]{color:#ddd}.grid-section[data-v-81192f91]{padding-top:4px}.grid-empty[data-v-81192f91]{text-align:center;padding:60px 0;color:#999}.article-grid[data-v-81192f91]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-card[data-v-81192f91]{background:#fff;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .3s,box-shadow .3s}.grid-card[data-v-81192f91]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #064e3b14}.grid-image[data-v-81192f91]{aspect-ratio:16/10;overflow:hidden}.grid-image img[data-v-81192f91]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.grid-card:hover .grid-image img[data-v-81192f91]{transform:scale(1.06)}.grid-ph[data-v-81192f91]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-brand-beige) 0%,#d5cdc0 100%)}.grid-body[data-v-81192f91]{padding:20px;display:flex;flex-direction:column}.grid-badge[data-v-81192f91]{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-primary);background:var(--color-brand-primary-soft);padding:4px 10px;border-radius:3px;margin-bottom:12px;width:fit-content}.grid-title[data-v-81192f91]{font-family:var(--font-primary);font-size:1rem;font-weight:700;color:#111;line-height:1.3;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid-desc[data-v-81192f91]{font-size:.8rem;color:#888;line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.grid-footer[data-v-81192f91]{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:#aaa}.grid-author-line[data-v-81192f91]{display:flex;align-items:center;gap:6px}.grid-avatar[data-v-81192f91]{width:22px;height:22px;border-radius:50%;background:var(--color-brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700}.grid-meta[data-v-81192f91]{display:flex;align-items:center;gap:4px;color:#bbb}.pagination[data-v-81192f91]{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:48px;padding-top:32px;border-top:1px solid var(--color-brand-beige)}.page-btn[data-v-81192f91]{min-width:36px;height:36px;padding:0 12px;font-size:.8rem;font-weight:600;color:#777;background:transparent;border:1px solid var(--color-brand-beige);border-radius:6px;cursor:pointer;transition:all .2s}.page-btn[data-v-81192f91]:hover:not(:disabled){border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.page-btn.active[data-v-81192f91]{background:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-primary)}.page-btn[data-v-81192f91]:disabled{opacity:.3;cursor:not-allowed}.sidebar[data-v-81192f91]{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:28px}.sidebar-widget[data-v-81192f91]{background:#fff;border-radius:10px;padding:22px}.widget-title[data-v-81192f91]{font-family:var(--font-primary);font-size:.9rem;font-weight:700;color:#111;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--color-brand-primary);text-transform:uppercase;letter-spacing:.05em}.sidebar-search[data-v-81192f91]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-brand-off-white);border-radius:6px}.sidebar-search input[data-v-81192f91]{border:none;outline:none;font-size:.85rem;flex:1;background:transparent;color:#333}.sidebar-search input[data-v-81192f91]::placeholder{color:#bbb}.sidebar-search svg[data-v-81192f91]{color:#bbb}.tag-cloud[data-v-81192f91]{display:flex;flex-wrap:wrap;gap:6px}.tag-item[data-v-81192f91]{font-size:.72rem;font-weight:600;color:#777;background:var(--color-brand-off-white);padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s}.tag-item[data-v-81192f91]:hover{background:var(--color-brand-primary);color:#fff}.picks-list[data-v-81192f91]{display:flex;flex-direction:column;gap:14px}.pick-item[data-v-81192f91]{display:flex;gap:12px;cursor:pointer}.pick-num[data-v-81192f91]{font-family:var(--font-primary);font-size:1.5rem;font-weight:800;color:var(--color-brand-primary);line-height:1;flex-shrink:0;width:28px}.pick-title[data-v-81192f91]{font-size:.82rem;font-weight:700;color:#111;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pick-meta[data-v-81192f91]{font-size:.7rem;color:#bbb}.widget-newsletter[data-v-81192f91]{background:var(--color-brand-dark)}.widget-newsletter .widget-title[data-v-81192f91]{color:#fff;border-color:var(--color-brand-primary)}.newsletter-text[data-v-81192f91]{font-size:.82rem;color:#fff9;margin-bottom:16px;line-height:1.5}.newsletter-form[data-v-81192f91]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff14;border-radius:6px}.newsletter-form input[data-v-81192f91]{border:none;outline:none;font-size:.82rem;flex:1;background:transparent;color:#fff}.newsletter-form input[data-v-81192f91]::placeholder{color:#ffffff59}.newsletter-form svg[data-v-81192f91]{color:#ffffff59}.newsletter-btn[data-v-81192f91]{background:var(--color-brand-primary);color:#fff;border:none;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.newsletter-btn[data-v-81192f91]:hover{opacity:.85}.dark .blog-page[data-v-81192f91]{background:var(--color-brand-dark)}.dark .ticker[data-v-81192f91]{background:#0a0b10}.dark .masthead-title[data-v-81192f91]{color:#f0e8dd}.dark .filter-pill[data-v-81192f91]{background:#ffffff0a;color:#888}.dark .filter-pill.active[data-v-81192f91]{background:#f0e8dd;color:#111}.dark .grid-card[data-v-81192f91],.dark .sidebar-widget[data-v-81192f91]{background:#151515}.dark .grid-title[data-v-81192f91],.dark .widget-title[data-v-81192f91],.dark .pick-title[data-v-81192f91],.dark .secondary-title[data-v-81192f91]{color:#f0e8dd}.dark .secondary-spotlight[data-v-81192f91]{border-color:#1f1f1f}.dark .grid-card[data-v-81192f91]:hover{box-shadow:0 8px 24px #0000004d}.dark .pagination[data-v-81192f91]{border-color:#1f1f1f}.dark .page-btn[data-v-81192f91]{border-color:#2a2a2a;color:#888}.dark .page-btn[data-v-81192f91]:hover:not(:disabled){border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.dark .page-btn.active[data-v-81192f91]{background:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-primary)}.dark .sidebar-search[data-v-81192f91]{background:#1f1f1f}.dark .sidebar-search input[data-v-81192f91]{color:#eee}.dark .tag-item[data-v-81192f91]{background:#1f1f1f;color:#888}.dark .tag-item[data-v-81192f91]:hover{background:var(--color-brand-primary);color:#fff}.dark .widget-newsletter[data-v-81192f91]{background:#0a0b10}.dark .newsletter-form[data-v-81192f91]{background:#ffffff0d}.dark .secondary-ph[data-v-81192f91],.dark .grid-ph[data-v-81192f91]{background:linear-gradient(135deg,#1f1f1f,#151515)}.dark .hero-ph[data-v-81192f91]{background:linear-gradient(135deg,#2a2a2a,#1f1f1f)}@media (max-width: 1024px){.layout-wrap[data-v-81192f91]{grid-template-columns:1fr}.sidebar[data-v-81192f91]{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-grid[data-v-81192f91]{grid-template-columns:repeat(2,1fr)}.secondary-spotlight[data-v-81192f91]{grid-template-columns:1fr}.secondary-card[data-v-81192f91]{grid-template-columns:1fr 1.5fr}}@media (max-width: 768px){.hero-two-col[data-v-81192f91]{grid-template-columns:1fr;gap:40px;padding:50px 24px 40px}.hero-stats[data-v-81192f91]{gap:24px}.sidebar[data-v-81192f91],.article-grid[data-v-81192f91],.secondary-card[data-v-81192f91]{grid-template-columns:1fr}.ticker-track[data-v-81192f91]{animation-duration:20s}}@media (max-width: 480px){.hero-two-col[data-v-81192f91]{padding:40px 24px 32px}.hero-stats[data-v-81192f91]{gap:16px}.hero-stat-value[data-v-81192f91]{font-size:1.2rem}}.blog-post-page[data-v-35240e6a]{padding:100px 0 80px;background-color:var(--color-brand-off-white);min-height:100vh}.container[data-v-35240e6a]{max-width:1200px;margin:0 auto;padding:0 20px}.loading-state[data-v-35240e6a]{display:flex;justify-content:center;padding:80px}.spinner[data-v-35240e6a]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-35240e6a .8s linear infinite}@keyframes spin-35240e6a{to{transform:rotate(360deg)}}.error-state[data-v-35240e6a]{text-align:center;padding:80px 20px}.error-state h2[data-v-35240e6a]{color:#6b7280;margin-bottom:24px}.back-btn[data-v-35240e6a],.back-link[data-v-35240e6a]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.back-link[data-v-35240e6a]{margin-bottom:32px}.back-btn[data-v-35240e6a]:hover,.back-link[data-v-35240e6a]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.layout-grid[data-v-35240e6a]{display:grid;grid-template-columns:220px 1fr 280px;gap:40px}.sidebar-left[data-v-35240e6a]{display:none}@media (min-width: 1024px){.sidebar-left[data-v-35240e6a]{display:block}}.toc-sticky[data-v-35240e6a]{position:sticky;top:100px}.toc-title[data-v-35240e6a]{font-size:.85rem;font-weight:700;color:#111;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.toc-list[data-v-35240e6a]{list-style:none;padding:0;margin:0}.toc-list li[data-v-35240e6a]{margin-bottom:8px}.toc-link[data-v-35240e6a]{display:block;font-size:.85rem;color:#6b7280;text-decoration:none;transition:color .2s;padding:4px 0}.toc-link[data-v-35240e6a]:hover{color:var(--color-brand-primary)}.toc-link.level-1[data-v-35240e6a]{font-weight:600;color:#111}.toc-link.level-2[data-v-35240e6a]{padding-left:12px}.toc-link.level-3[data-v-35240e6a]{padding-left:24px;font-size:.8rem}.article-content[data-v-35240e6a]{min-width:0}.post-header[data-v-35240e6a]{margin-bottom:32px}.category-badge[data-v-35240e6a]{display:inline-block;padding:6px 14px;background:var(--color-brand-primary);color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:16px}.post-title[data-v-35240e6a]{font-family:var(--font-primary);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;color:#111;line-height:1.2;letter-spacing:-1px;margin-bottom:20px}.post-meta[data-v-35240e6a]{display:flex;flex-wrap:wrap;gap:20px;color:#6b7280;font-size:.9rem}.meta-item[data-v-35240e6a]{display:flex;align-items:center;gap:6px}.featured-image[data-v-35240e6a]{margin-bottom:32px;border-radius:16px;overflow:hidden}.featured-image img[data-v-35240e6a]{width:100%;max-height:450px;object-fit:cover}.post-content[data-v-35240e6a]{font-size:1.05rem;line-height:1.85;color:#374151}.post-content[data-v-35240e6a] h1,.post-content[data-v-35240e6a] h2,.post-content[data-v-35240e6a] h3,.post-content[data-v-35240e6a] h4{font-family:var(--font-primary);font-weight:800;color:#111;margin-top:48px;margin-bottom:16px;scroll-margin-top:100px;letter-spacing:-.02em}.post-content[data-v-35240e6a] h1{font-size:2rem}.post-content[data-v-35240e6a] h2{font-size:1.6rem}.post-content[data-v-35240e6a] h3{font-size:1.3rem}.post-content[data-v-35240e6a] h4{font-size:1.1rem}.post-content[data-v-35240e6a] p{margin-bottom:20px}.post-content[data-v-35240e6a] p img{margin-top:12px}.post-content[data-v-35240e6a] a{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.post-content[data-v-35240e6a] a:hover{opacity:.8}.post-content[data-v-35240e6a] ul,.post-content[data-v-35240e6a] ol{margin-bottom:20px;padding-left:28px}.post-content[data-v-35240e6a] li{margin-bottom:8px}.post-content[data-v-35240e6a] li>ul,.post-content[data-v-35240e6a] li>ol{margin-bottom:4px;margin-top:4px}.post-content[data-v-35240e6a] blockquote{border-left:4px solid var(--color-brand-primary);padding:20px 24px;margin:32px 0;background:#064e3b0a;border-radius:0 10px 10px 0;font-style:italic;color:#555;font-size:1.05rem}.post-content[data-v-35240e6a] blockquote p{margin-bottom:0}.post-content[data-v-35240e6a] code{background:#f3f4f6;padding:3px 10px;border-radius:5px;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:.88em;color:#e11d48}.post-content[data-v-35240e6a] pre{background:#1e293b;color:#e2e8f0;padding:24px;border-radius:12px;overflow-x:auto;margin:32px 0;font-size:.92rem;line-height:1.6}.post-content[data-v-35240e6a] pre code{background:none;padding:0;color:inherit;font-size:inherit}.post-content[data-v-35240e6a] img{max-width:100%;border-radius:12px;margin:32px 0}.post-content[data-v-35240e6a] hr{border:none;border-top:2px solid #e5e7eb;margin:48px 0}.post-content[data-v-35240e6a] table{width:100%;border-collapse:collapse;margin:32px 0;font-size:.95rem}.post-content[data-v-35240e6a] th{background:#f9fafb;font-weight:700;text-align:left;padding:12px 16px;border-bottom:2px solid #e5e7eb;color:#111}.post-content[data-v-35240e6a] td{padding:12px 16px;border-bottom:1px solid #f3f4f6}.post-content[data-v-35240e6a] tr:last-child td{border-bottom:none}.post-content[data-v-35240e6a] strong{font-weight:700;color:#111}.post-tags[data-v-35240e6a]{display:flex;align-items:center;gap:8px;margin-top:40px;padding-top:24px;border-top:1px solid #e5e7eb}.tag-icon[data-v-35240e6a]{color:#9ca3af}.tag[data-v-35240e6a]{padding:4px 12px;background:#f3f4f6;color:#6b7280;font-size:.8rem;font-weight:600;border-radius:9999px}.sidebar-right[data-v-35240e6a]{display:none}@media (min-width: 1024px){.sidebar-right[data-v-35240e6a]{display:block}}.sidebar-sticky[data-v-35240e6a]{position:sticky;top:100px;display:flex;flex-direction:column;gap:32px}.sidebar-section[data-v-35240e6a]{padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.section-title[data-v-35240e6a]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:#111;margin-bottom:16px}.section-title[data-v-35240e6a] svg{color:var(--color-brand-primary)}.trending-list[data-v-35240e6a]{display:flex;flex-direction:column;gap:12px}.trending-item[data-v-35240e6a]{cursor:pointer;padding:12px;background:#f9fafb;border-radius:8px;transition:all .2s}.trending-item[data-v-35240e6a]:hover{background:#f3f4f6}.trending-item h5[data-v-35240e6a]{font-size:.9rem;font-weight:600;color:#111;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trending-item span[data-v-35240e6a]{font-size:.75rem;color:#9ca3af}.empty-trending[data-v-35240e6a]{font-size:.85rem;color:#9ca3af;text-align:center;padding:16px}.categories-list[data-v-35240e6a]{list-style:none;padding:0;margin:0}.categories-list li[data-v-35240e6a]{margin-bottom:10px}.categories-list a[data-v-35240e6a]{font-size:.9rem;color:#6b7280;text-decoration:none;transition:color .2s}.categories-list a[data-v-35240e6a]:hover{color:var(--color-brand-primary)}.tags-cloud[data-v-35240e6a]{display:flex;flex-wrap:wrap;gap:8px}.tag-badge[data-v-35240e6a]{padding:4px 12px;background:#f3f4f6;color:#6b7280;font-size:.8rem;border-radius:9999px;transition:all .2s;cursor:pointer}.tag-badge[data-v-35240e6a]:hover{background:var(--color-brand-primary);color:#fff}.cta-section[data-v-35240e6a]{padding:24px;background:#111;border-radius:12px;text-align:center}.cta-section h4[data-v-35240e6a]{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:8px}.cta-section p[data-v-35240e6a]{font-size:.9rem;color:#aaa;margin-bottom:16px}.cta-btn[data-v-35240e6a]{width:100%;padding:12px 24px;background:var(--color-brand-primary);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:opacity .2s}.cta-btn[data-v-35240e6a]:hover{opacity:.9}@media (max-width: 1024px){.layout-grid[data-v-35240e6a]{grid-template-columns:1fr;gap:32px}}@media (max-width: 640px){.post-meta[data-v-35240e6a]{flex-direction:column;gap:12px}}.dark .blog-post-page[data-v-35240e6a]{background:var(--color-brand-dark)}.dark .post-title[data-v-35240e6a]{color:#f0e8dd}.dark .post-meta[data-v-35240e6a]{color:#888}.dark .post-content[data-v-35240e6a]{color:#ccc}.dark .post-content[data-v-35240e6a] h1,.dark .post-content[data-v-35240e6a] h2,.dark .post-content[data-v-35240e6a] h3,.dark .post-content[data-v-35240e6a] h4,.dark .post-content[data-v-35240e6a] strong{color:#f0e8dd}.dark .post-content[data-v-35240e6a] code{background:#1f2937;color:#f472b6}.dark .post-content[data-v-35240e6a] pre{background:#0f172a}.dark .post-content[data-v-35240e6a] blockquote{background:#064e3b1a;color:#bbb}.dark .post-content[data-v-35240e6a] th{background:#1a1a1a;color:#f0e8dd;border-color:#333}.dark .post-content[data-v-35240e6a] td{border-color:#222;color:#ccc}.dark .post-content[data-v-35240e6a] hr{border-color:#333}.dark .back-link[data-v-35240e6a]{background:#1a1a1a;border-color:#333;color:#ccc}.dark .back-link[data-v-35240e6a]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.dark .sidebar-section[data-v-35240e6a]{background:#151515;border-color:#222}.dark .section-title[data-v-35240e6a]{color:#f0e8dd}.dark .trending-item[data-v-35240e6a]{background:#1a1a1a}.dark .trending-item[data-v-35240e6a]:hover{background:#222}.dark .trending-item h5[data-v-35240e6a]{color:#f0e8dd}.dark .categories-list a[data-v-35240e6a]{color:#888}.dark .categories-list a[data-v-35240e6a]:hover{color:var(--color-brand-primary)}.dark .tag-badge[data-v-35240e6a]{background:#222;color:#888}.dark .tag-badge[data-v-35240e6a]:hover{background:var(--color-brand-primary);color:#fff}.dark .cta-section[data-v-35240e6a]{background:#0a0b10}.dark .post-tags[data-v-35240e6a]{border-color:#333}.dark .tag[data-v-35240e6a]{background:#222;color:#888}.dark .toc-title[data-v-35240e6a]{color:#f0e8dd}.dark .toc-link[data-v-35240e6a]{color:#888}.dark .toc-link.level-1[data-v-35240e6a]{color:#ccc}.dark .toc-link[data-v-35240e6a]:hover{color:var(--color-brand-primary)}.cinema[data-v-cf3b8acf]{min-height:100vh;background:var(--color-brand-dark);color:#fff;font-family:var(--font-primary);overflow-x:hidden;transition:background .3s,color .3s}.hero-reel[data-v-cf3b8acf]{position:relative;height:90vh;min-height:500px;display:flex;align-items:center;overflow:hidden;background:var(--color-brand-dark);padding-top:80px}.hero-grain[data-v-cf3b8acf]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-fade[data-v-cf3b8acf]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-brand-dark) 0%,transparent 50%,var(--color-brand-dark) 100%)}.hero-inner[data-v-cf3b8acf]{position:relative;z-index:2;max-width:1300px;margin:0 auto;padding:0 24px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;height:100%}.hero-left[data-v-cf3b8acf]{display:flex;flex-direction:column}.hero-sup[data-v-cf3b8acf]{font-size:.6rem;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:var(--color-brand-primary);opacity:.7;margin-bottom:16px}.hero-title[data-v-cf3b8acf]{font-family:var(--font-primary);font-size:clamp(2.5rem,6vw,5rem);font-weight:200;letter-spacing:.12em;text-transform:lowercase;color:#fff;line-height:1;margin-bottom:16px}.hero-sub[data-v-cf3b8acf]{font-size:.85rem;font-weight:300;letter-spacing:.3em;text-transform:lowercase;color:#ffffff59}.hero-scroll[data-v-cf3b8acf]{display:flex;align-items:center;gap:12px;margin-top:60px;opacity:.4}.scroll-line[data-v-cf3b8acf]{width:1px;height:32px;background:#ffffff4d;animation:scrollPulse-cf3b8acf 2s ease-in-out infinite}@keyframes scrollPulse-cf3b8acf{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.3)}}.scroll-text[data-v-cf3b8acf]{font-size:.55rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#ffffff4d}.hero-right[data-v-cf3b8acf]{display:flex;align-items:center;position:relative;height:100%;padding-top:40px}.hero-slider[data-v-cf3b8acf]{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;width:100%;max-width:500px;height:70vh;max-height:550px;border:1px solid rgba(255,255,255,.08)}.hero-slide[data-v-cf3b8acf]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease}.hero-slide.active[data-v-cf3b8acf]{opacity:1}.hero-slide img[data-v-cf3b8acf]{width:100%;height:100%;object-fit:cover}.hero-slider-info[data-v-cf3b8acf]{position:absolute;bottom:48px;left:0;right:0;padding:24px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);z-index:2}.hero-slider-cat[data-v-cf3b8acf]{font-size:.55rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-primary);opacity:.9;display:block;margin-bottom:6px}.hero-slider-title[data-v-cf3b8acf]{font-family:var(--font-primary);font-size:1.1rem;font-weight:300;color:#fff;letter-spacing:.02em;line-height:1.3;margin:0}.hero-slider-dots[data-v-cf3b8acf]{position:absolute;bottom:20px;left:24px;z-index:2;display:flex;gap:6px}.hero-dot[data-v-cf3b8acf]{width:6px;height:6px;border-radius:50%;background:#ffffff4d;transition:all .3s}.hero-dot.active[data-v-cf3b8acf]{background:#fff;width:20px;border-radius:3px}.state[data-v-cf3b8acf]{display:flex;justify-content:center;align-items:center;padding:100px 0;color:#fff3;font-size:.85rem;letter-spacing:.1em}.loader[data-v-cf3b8acf]{width:24px;height:24px;border:1px solid rgba(255,255,255,.1);border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-cf3b8acf .8s linear infinite}@keyframes spin-cf3b8acf{to{transform:rotate(360deg)}}.mosaic[data-v-cf3b8acf]{max-width:1300px;margin:0 auto;padding:40px 20px 100px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.frame[data-v-cf3b8acf]{position:relative;overflow:hidden;cursor:pointer;background:#ffffff0a;border-radius:4px}.frame img[data-v-cf3b8acf]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,opacity .6s;opacity:.9}.frame:hover img[data-v-cf3b8acf]{transform:scale(1.06);opacity:1}.frame-w[data-v-cf3b8acf]{grid-column:span 2;aspect-ratio:16/9}.frame-h[data-v-cf3b8acf]{aspect-ratio:3/4;grid-row:span 2}.frame-sq[data-v-cf3b8acf]{aspect-ratio:1}.frame-shade[data-v-cf3b8acf]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;opacity:0;transition:opacity .3s}.frame:hover .frame-shade[data-v-cf3b8acf]{opacity:1}.frame-info[data-v-cf3b8acf]{transform:translateY(12px);transition:transform .3s}.frame:hover .frame-info[data-v-cf3b8acf]{transform:translateY(0)}.frame-cat[data-v-cf3b8acf]{font-size:.55rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-primary);opacity:.8;margin-bottom:6px;display:block}.frame-caption[data-v-cf3b8acf]{font-size:.75rem;font-weight:300;color:#fffc;line-height:1.4;letter-spacing:.02em;margin:0}.frame-expand[data-v-cf3b8acf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:all .3s}.frame:hover .frame-expand[data-v-cf3b8acf]{opacity:1;transform:translate(-50%,-50%) scale(1)}.frame-expand[data-v-cf3b8acf]:hover{background:#ffffff1a}.lbox[data-v-cf3b8acf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px 20px}.lbox-bg[data-v-cf3b8acf]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.lbox-x[data-v-cf3b8acf]{position:absolute;top:20px;right:20px;z-index:3;width:40px;height:40px;border:none;background:none;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.lbox-x[data-v-cf3b8acf]:hover{color:#fff}.lbox-arrow[data-v-cf3b8acf]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border:none;background:none;color:#fff3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.lbox-arrow[data-v-cf3b8acf]:hover:not(:disabled){color:#fffc}.lbox-arrow[data-v-cf3b8acf]:disabled{opacity:.15;cursor:default}.lbox-left[data-v-cf3b8acf]{left:12px}.lbox-right[data-v-cf3b8acf]{right:12px}.lbox-stage[data-v-cf3b8acf]{position:relative;z-index:2;display:flex;align-items:center;gap:40px;max-width:1100px;width:100%;flex:1;max-height:75vh}.lbox-frame[data-v-cf3b8acf]{flex:1;max-height:70vh;display:flex;align-items:center;justify-content:center}.lbox-frame img[data-v-cf3b8acf]{max-width:100%;max-height:70vh;object-fit:contain;animation:fadeZoom-cf3b8acf .5s ease}@keyframes fadeZoom-cf3b8acf{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.lbox-caption[data-v-cf3b8acf]{max-width:240px;flex-shrink:0}.lbox-cat[data-v-cf3b8acf]{font-size:.55rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-primary);opacity:.7;display:block;margin-bottom:10px}.lbox-title[data-v-cf3b8acf]{font-family:var(--font-primary);font-size:1.2rem;font-weight:300;letter-spacing:.05em;text-transform:lowercase;color:#fff;margin-bottom:8px}.lbox-desc[data-v-cf3b8acf]{font-size:.8rem;font-weight:300;color:#ffffff80;line-height:1.5}.lbox-dots[data-v-cf3b8acf]{display:flex;gap:6px;margin-top:24px}.dot[data-v-cf3b8acf]{width:6px;height:6px;border-radius:50%;background:#ffffff26;transition:all .2s}.dot.active[data-v-cf3b8acf]{background:#fffc;width:20px;border-radius:3px}.filmstrip[data-v-cf3b8acf]{position:relative;z-index:2;width:100%;max-width:600px;overflow-x:auto;margin-top:16px;padding:8px 0}.filmstrip[data-v-cf3b8acf]::-webkit-scrollbar{height:0}.filmstrip-track[data-v-cf3b8acf]{display:flex;gap:6px;transition:transform .1s linear}.filmstrip-cell[data-v-cf3b8acf]{width:64px;height:44px;border-radius:4px;overflow:hidden;cursor:pointer;opacity:.4;border:1px solid transparent;transition:all .2s;flex-shrink:0}.filmstrip-cell img[data-v-cf3b8acf]{width:100%;height:100%;object-fit:cover}.filmstrip-cell.active[data-v-cf3b8acf]{opacity:1;border-color:#ffffff80}.cut-enter-active[data-v-cf3b8acf],.cut-leave-active[data-v-cf3b8acf]{transition:opacity .35s ease}.cut-enter-from[data-v-cf3b8acf],.cut-leave-to[data-v-cf3b8acf]{opacity:0}.light .cinema[data-v-cf3b8acf],:root:not(.dark) .cinema[data-v-cf3b8acf]{background:var(--color-brand-off-white);color:#111}.light .hero-reel[data-v-cf3b8acf],.light .hero-fade[data-v-cf3b8acf],:root:not(.dark) .hero-reel[data-v-cf3b8acf],:root:not(.dark) .hero-fade[data-v-cf3b8acf]{background:var(--color-brand-dark)}.light .hero-title[data-v-cf3b8acf],:root:not(.dark) .hero-title[data-v-cf3b8acf]{color:#fff}.light .frame[data-v-cf3b8acf],:root:not(.dark) .frame[data-v-cf3b8acf]{background:#eee}.light .state[data-v-cf3b8acf],:root:not(.dark) .state[data-v-cf3b8acf]{color:#bbb}@media (max-width: 1024px){.mosaic[data-v-cf3b8acf]{grid-template-columns:repeat(3,1fr)}.frame-w[data-v-cf3b8acf]{grid-column:span 2}.frame-h[data-v-cf3b8acf]{grid-row:span 2}.lbox-stage[data-v-cf3b8acf]{flex-direction:column;gap:20px}.lbox-caption[data-v-cf3b8acf]{max-width:100%;text-align:center}.lbox-dots[data-v-cf3b8acf]{justify-content:center}.filmstrip[data-v-cf3b8acf]{max-width:100%}}@media (max-width: 768px){.mosaic[data-v-cf3b8acf]{grid-template-columns:repeat(2,1fr);gap:4px}.frame-w[data-v-cf3b8acf]{grid-column:span 2;aspect-ratio:16/9}.frame-h[data-v-cf3b8acf]{grid-row:span 1;aspect-ratio:1}.lbox-arrow[data-v-cf3b8acf]{display:none}.filmstrip-cell[data-v-cf3b8acf]{width:48px;height:34px}}@media (max-width: 480px){.mosaic[data-v-cf3b8acf]{grid-template-columns:1fr;gap:4px}.frame-w[data-v-cf3b8acf]{grid-column:span 1}.lbox[data-v-cf3b8acf]{padding:50px 10px 10px}}.login-page[data-v-42f3a993]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#faf9f7,#f0ebe4);padding:2rem}.login-container[data-v-42f3a993]{width:100%;max-width:400px;background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #00000014}.login-header[data-v-42f3a993]{text-align:center;margin-bottom:32px}.logo[data-v-42f3a993]{font-family:var(--font-primary, sans-serif);font-size:1.75rem;font-weight:800;color:#064e3b;margin-bottom:8px}.subtitle[data-v-42f3a993]{color:#6b7280;font-size:.9rem}.login-form[data-v-42f3a993]{display:flex;flex-direction:column;gap:20px}.error-message[data-v-42f3a993]{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:.875rem;text-align:center}.form-group[data-v-42f3a993]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-42f3a993]{font-size:.875rem;font-weight:600;color:#374151}.form-group input[data-v-42f3a993]{padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;font-size:1rem;color:#111;background:#fff;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-42f3a993]::placeholder{color:#9ca3af}.form-group input[data-v-42f3a993]:focus{outline:none;border-color:#064e3b;box-shadow:0 0 0 3px #064e3b1a}.password-input[data-v-42f3a993]{position:relative}.password-input input[data-v-42f3a993]{width:100%;padding-right:48px}.toggle-password[data-v-42f3a993]{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:4px}.toggle-password[data-v-42f3a993]:hover{color:#064e3b}.login-btn[data-v-42f3a993]{padding:14px;background:#064e3b;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.login-btn[data-v-42f3a993]:hover:not(:disabled){background:#065f46}.login-btn[data-v-42f3a993]:disabled{opacity:.7;cursor:not-allowed}.spin[data-v-42f3a993]{animation:spin-42f3a993 1s linear infinite}@keyframes spin-42f3a993{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-footer[data-v-42f3a993]{margin-top:24px;text-align:center}.login-footer a[data-v-42f3a993]{color:#6b7280;font-size:.875rem;text-decoration:none}.login-footer a[data-v-42f3a993]:hover{color:#064e3b}.dark .login-page{background:linear-gradient(135deg,#0a0b10,#1a1a1f)}.dark .login-container{background:#111}.dark .logo{color:#10b981}.dark .form-group label{color:#d1d5db}.dark .form-group input{background:#1a1a1f;border-color:#ffffff1a;color:#fff}.dark .form-group input::placeholder{color:#6b7280}.dark .login-btn{background:#10b981}.dark .login-btn:hover{background:#059669}.admin-layout[data-v-3638d8e5]{display:flex;min-height:100vh;background:#f5f6fa}.sidebar[data-v-3638d8e5]{width:260px;background:#fff;border-right:1px solid #eef0f5;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;right:auto;z-index:100;transition:width .25s ease,transform .25s ease}.sidebar.collapsed[data-v-3638d8e5]{width:72px}.sidebar-brand[data-v-3638d8e5]{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #eef0f5}.brand-icon[data-v-3638d8e5]{width:40px;height:40px;background:var(--color-brand-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-letter[data-v-3638d8e5]{font-size:1.1rem;font-weight:800;color:#fff}.brand-text[data-v-3638d8e5]{display:flex;flex-direction:column;min-width:0}.brand-name[data-v-3638d8e5]{font-size:.95rem;font-weight:700;color:#111;line-height:1.2}.brand-role[data-v-3638d8e5]{font-size:.7rem;color:#999;text-transform:uppercase;letter-spacing:.05em}.sidebar-close[data-v-3638d8e5]{margin-left:auto;background:none;border:none;color:#999;cursor:pointer;padding:4px}.sidebar-search[data-v-3638d8e5]{display:flex;align-items:center;gap:10px;margin:16px 16px 8px;padding:10px 14px;background:#f5f6fa;border-radius:8px;color:#bbb}.sidebar-search input[data-v-3638d8e5]{border:none;outline:none;font-size:.82rem;background:transparent;color:#333;flex:1}.sidebar-search input[data-v-3638d8e5]::placeholder{color:#bbb}.sidebar-nav[data-v-3638d8e5]{flex:1;padding:8px 12px;overflow-y:auto}.nav-label[data-v-3638d8e5]{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#bbb;padding:16px 12px 8px}.nav-item[data-v-3638d8e5]{display:flex;align-items:center;gap:12px;padding:11px 14px;color:#666;text-decoration:none;border-radius:8px;font-weight:500;font-size:.88rem;transition:all .2s;margin-bottom:2px;position:relative}.nav-item[data-v-3638d8e5]:hover{background:#f5f6fa;color:var(--color-brand-primary)}.nav-item.active[data-v-3638d8e5]{background:#064e3b14;color:var(--color-brand-primary);font-weight:600}.nav-item.active[data-v-3638d8e5]:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--color-brand-primary);border-radius:0 3px 3px 0}.nav-icon[data-v-3638d8e5]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-text[data-v-3638d8e5]{flex:1}.nav-badge[data-v-3638d8e5]{font-size:.65rem;font-weight:700;background:var(--color-brand-primary);color:#fff;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.collapsed .nav-item[data-v-3638d8e5]{justify-content:center;padding:12px}.collapsed .nav-label[data-v-3638d8e5],.collapsed .nav-text[data-v-3638d8e5],.collapsed .nav-badge[data-v-3638d8e5],.collapsed .brand-text[data-v-3638d8e5],.collapsed .sidebar-search[data-v-3638d8e5],.collapsed .user-meta[data-v-3638d8e5],.collapsed .btn-logout span[data-v-3638d8e5]{display:none}.sidebar-footer[data-v-3638d8e5]{padding:16px;border-top:1px solid #eef0f5}.sidebar-user[data-v-3638d8e5]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.user-avatar[data-v-3638d8e5]{width:36px;height:36px;background:var(--color-brand-primary);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.user-meta[data-v-3638d8e5]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-3638d8e5]{font-size:.82rem;font-weight:600;color:#111}.user-email[data-v-3638d8e5]{font-size:.7rem;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-logout[data-v-3638d8e5]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:1px solid #eef0f5;border-radius:8px;color:#999;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-logout[data-v-3638d8e5]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.collapsed .btn-logout[data-v-3638d8e5]{justify-content:center;padding:10px}.sidebar-overlay[data-v-3638d8e5]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:90}.main-area[data-v-3638d8e5]{flex:1;margin-left:260px;transition:margin-left .25s ease;display:flex;flex-direction:column;min-height:100vh}.main-area.expanded[data-v-3638d8e5]{margin-left:72px}.top-header[data-v-3638d8e5]{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#fff;border-bottom:1px solid #eef0f5;position:sticky;top:0;z-index:50}.header-left[data-v-3638d8e5]{display:flex;align-items:center;gap:16px}.btn-mobile[data-v-3638d8e5]{display:none;background:none;border:none;color:#666;cursor:pointer;padding:4px}.breadcrumb[data-v-3638d8e5]{display:flex;align-items:center;gap:8px;font-size:.82rem}.breadcrumb-link[data-v-3638d8e5]{color:#999;cursor:pointer;transition:color .2s}.breadcrumb-link[data-v-3638d8e5]:hover{color:var(--color-brand-primary)}.breadcrumb-sep[data-v-3638d8e5]{color:#ddd}.breadcrumb-current[data-v-3638d8e5]{color:#333;font-weight:600}.header-right[data-v-3638d8e5]{display:flex;align-items:center;gap:12px}.btn-icon[data-v-3638d8e5]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid #eef0f5;border-radius:8px;color:#999;cursor:pointer;transition:all .2s}.btn-icon[data-v-3638d8e5]:hover{background:#f5f6fa;color:var(--color-brand-primary)}.header-user[data-v-3638d8e5]{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid #eef0f5;border-radius:8px;cursor:pointer;transition:background .2s;position:relative}.header-user[data-v-3638d8e5]:hover{background:#f5f6fa}.header-avatar[data-v-3638d8e5]{width:28px;height:28px;background:var(--color-brand-primary);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.header-user-name[data-v-3638d8e5]{font-size:.82rem;font-weight:600;color:#333}.user-dropdown[data-v-3638d8e5]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #eef0f5;border-radius:10px;box-shadow:0 8px 24px #00000014;min-width:160px;overflow:hidden;z-index:60}.user-dropdown button[data-v-3638d8e5]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:none;font-size:.85rem;color:#666;cursor:pointer;transition:all .2s}.user-dropdown button[data-v-3638d8e5]:hover{background:#fef2f2;color:#dc2626}.content-area[data-v-3638d8e5]{flex:1;padding:24px 32px 40px}.content-header[data-v-3638d8e5]{margin-bottom:24px}.content-title[data-v-3638d8e5]{font-family:var(--font-primary);font-size:1.5rem;font-weight:800;color:#111}.content-body[data-v-3638d8e5]{min-height:400px}@media (max-width: 768px){.sidebar[data-v-3638d8e5]{transform:translate(-100%);width:280px}.sidebar.mobile-open[data-v-3638d8e5]{transform:translate(0)}.sidebar-overlay.show[data-v-3638d8e5]{display:block}.main-area[data-v-3638d8e5],.main-area.expanded[data-v-3638d8e5]{margin-left:0}.btn-mobile[data-v-3638d8e5]{display:block}.top-header[data-v-3638d8e5]{padding:12px 16px}.content-area[data-v-3638d8e5]{padding:16px}.header-user-name[data-v-3638d8e5]{display:none}}.dark .admin-layout[data-v-3638d8e5]{background:#0a0b10}.dark .sidebar[data-v-3638d8e5]{background:#111;border-color:#ffffff0d}.dark .sidebar-brand[data-v-3638d8e5]{border-color:#ffffff0d}.dark .brand-name[data-v-3638d8e5]{color:#f0e8dd}.dark .sidebar-search[data-v-3638d8e5]{background:#ffffff0d}.dark .sidebar-search input[data-v-3638d8e5]{color:#eee}.dark .nav-label[data-v-3638d8e5]{color:#555}.dark .nav-item[data-v-3638d8e5]{color:#888}.dark .nav-item[data-v-3638d8e5]:hover{background:#ffffff0d;color:var(--color-brand-primary)}.dark .nav-item.active[data-v-3638d8e5]{background:#064e3b26}.dark .sidebar-footer[data-v-3638d8e5]{border-color:#ffffff0d}.dark .user-name[data-v-3638d8e5]{color:#f0e8dd}.dark .btn-logout[data-v-3638d8e5]{border-color:#ffffff14;color:#888}.dark .btn-logout[data-v-3638d8e5]:hover{background:#dc26261a;border-color:#dc26264d}.dark .top-header[data-v-3638d8e5]{background:#111;border-color:#ffffff0d}.dark .breadcrumb-current[data-v-3638d8e5]{color:#ccc}.dark .btn-icon[data-v-3638d8e5]{border-color:#ffffff14;color:#888}.dark .btn-icon[data-v-3638d8e5]:hover{background:#ffffff0d}.dark .header-user[data-v-3638d8e5]{border-color:#ffffff14}.dark .header-user[data-v-3638d8e5]:hover{background:#ffffff0d}.dark .header-user-name[data-v-3638d8e5]{color:#ccc}.dark .user-dropdown[data-v-3638d8e5]{background:#1a1a1a;border-color:#ffffff14}.dark .user-dropdown button[data-v-3638d8e5]{color:#888}.dark .user-dropdown button[data-v-3638d8e5]:hover{background:#dc26261a}.dark .content-title[data-v-3638d8e5]{color:#f0e8dd}.blogs-list[data-v-f8eecdf9]{max-width:1200px;margin:0 auto;padding:32px}.header[data-v-f8eecdf9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header h1[data-v-f8eecdf9]{font-size:1.5rem;font-weight:700;color:#111}.new-btn[data-v-f8eecdf9]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#059669;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s}.new-btn[data-v-f8eecdf9]:hover{background:#047857}.filters[data-v-f8eecdf9]{display:flex;gap:8px;margin-bottom:16px}.filter-btn[data-v-f8eecdf9]{padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.filter-btn.active[data-v-f8eecdf9]{background:#059669;color:#fff;border-color:#059669}.filter-btn[data-v-f8eecdf9]:not(.active):hover{border-color:#059669;color:#059669}.search-bar[data-v-f8eecdf9]{position:relative;margin-bottom:24px}.search-bar input[data-v-f8eecdf9]{width:100%;max-width:400px;padding:12px 16px 12px 44px;border:1px solid #e5e7eb;border-radius:10px;font-size:.875rem;background:#fff}.search-bar input[data-v-f8eecdf9]:focus{outline:none;border-color:#059669}.search-icon[data-v-f8eecdf9]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af}.loading[data-v-f8eecdf9]{display:flex;justify-content:center;padding:60px}.spinner[data-v-f8eecdf9]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#059669;border-radius:50%;animation:spin-f8eecdf9 .8s linear infinite}@keyframes spin-f8eecdf9{to{transform:rotate(360deg)}}.empty[data-v-f8eecdf9]{text-align:center;padding:60px;color:#9ca3af}.table-wrapper[data-v-f8eecdf9]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.blogs-table[data-v-f8eecdf9]{width:100%;border-collapse:collapse}.blogs-table th[data-v-f8eecdf9],.blogs-table td[data-v-f8eecdf9]{padding:16px;text-align:left;border-bottom:1px solid #e5e7eb}.blogs-table th[data-v-f8eecdf9]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6b7280;background:#f9fafb}.blogs-table tr[data-v-f8eecdf9]:hover{background:#f9fafb}.blogs-table tr:last-child td[data-v-f8eecdf9]{border-bottom:none}.title-cell[data-v-f8eecdf9]{display:flex;flex-direction:column;gap:4px}.title-cell .title[data-v-f8eecdf9]{font-weight:600;color:#111}.title-cell .slug[data-v-f8eecdf9]{font-size:.75rem;color:#9ca3af}.category-badge[data-v-f8eecdf9]{font-size:.75rem;padding:4px 10px;border-radius:9999px;background:#f3f4f6;color:#6b7280}.status-badge[data-v-f8eecdf9]{font-size:.75rem;padding:4px 10px;border-radius:9999px}.status-badge.draft[data-v-f8eecdf9]{background:#fef3c7;color:#d97706}.status-badge.published[data-v-f8eecdf9]{background:#dcfce7;color:#16a34a}.featured-btn[data-v-f8eecdf9]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;transition:color .2s}.featured-btn.active[data-v-f8eecdf9],.featured-btn[data-v-f8eecdf9]:hover{color:#f59e0b}.actions[data-v-f8eecdf9]{display:flex;justify-content:flex-end;gap:8px}.action-btn[data-v-f8eecdf9]{padding:8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s}.action-btn[data-v-f8eecdf9]:hover{border-color:#059669;color:#059669}.action-btn.delete[data-v-f8eecdf9]:hover{border-color:#dc2626;color:#dc2626}.text-center[data-v-f8eecdf9]{text-align:center}.text-right[data-v-f8eecdf9]{text-align:right}@media (max-width: 768px){.blogs-list[data-v-f8eecdf9]{padding:16px}.header[data-v-f8eecdf9]{flex-direction:column;align-items:flex-start;gap:16px}.table-wrapper[data-v-f8eecdf9]{overflow-x:auto}.blogs-table[data-v-f8eecdf9]{min-width:600px}}.blog-editor[data-v-d2cfacb4]{max-width:800px;margin:0 auto;padding:32px}.editor-header[data-v-d2cfacb4]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.editor-header h1[data-v-d2cfacb4]{font-size:1.5rem;font-weight:700;color:#111}.back-btn[data-v-d2cfacb4]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s}.back-btn[data-v-d2cfacb4]:hover{border-color:#059669;color:#059669}.loading[data-v-d2cfacb4]{display:flex;justify-content:center;padding:60px}.spinner[data-v-d2cfacb4]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#059669;border-radius:50%;animation:spin-d2cfacb4 .8s linear infinite}@keyframes spin-d2cfacb4{to{transform:rotate(360deg)}}.editor-form[data-v-d2cfacb4]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-d2cfacb4]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-d2cfacb4]{font-size:.875rem;font-weight:600;color:#374151}.form-group input[data-v-d2cfacb4],.form-group textarea[data-v-d2cfacb4],.form-group select[data-v-d2cfacb4]{padding:12px 16px;border:1px solid #e5e7eb;border-radius:10px;font-size:.95rem;background:#fff;color:#111}.form-group input[data-v-d2cfacb4]:focus,.form-group textarea[data-v-d2cfacb4]:focus,.form-group select[data-v-d2cfacb4]:focus{outline:none;border-color:#059669}.form-group textarea[data-v-d2cfacb4]{resize:vertical}.form-row[data-v-d2cfacb4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tags-container[data-v-d2cfacb4]{display:flex;flex-direction:column;gap:8px}.tags-list[data-v-d2cfacb4]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-d2cfacb4]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ecfdf5;color:#059669;border-radius:9999px;font-size:.875rem}.tag button[data-v-d2cfacb4]{background:none;border:none;color:#059669;cursor:pointer;padding:0;display:flex}.image-upload[data-v-d2cfacb4]{display:flex;align-items:center;gap:16px}.image-preview[data-v-d2cfacb4]{position:relative;width:120px;height:80px}.image-preview img[data-v-d2cfacb4]{width:100%;height:100%;object-fit:cover;border-radius:8px}.remove-image[data-v-d2cfacb4]{position:absolute;top:-8px;right:-8px;background:#dc2626;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.upload-btn[data-v-d2cfacb4]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;transition:all .2s}.upload-btn[data-v-d2cfacb4]:hover{border-color:#059669;color:#059669}.upload-btn input[data-v-d2cfacb4]{display:none}.content-header[data-v-d2cfacb4]{display:flex;justify-content:space-between;align-items:center}.preview-toggle[data-v-d2cfacb4]{padding:6px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem;color:#6b7280;cursor:pointer}.preview-toggle[data-v-d2cfacb4]:hover{background:#e5e7eb}.markdown-editor-wrap[data-v-d2cfacb4]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.editor-toolbar[data-v-d2cfacb4]{display:flex;gap:4px;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.editor-toolbar button[data-v-d2cfacb4]{padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.8rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.editor-toolbar button[data-v-d2cfacb4]:hover{background:#059669;color:#fff;border-color:#059669}.markdown-textarea[data-v-d2cfacb4]{width:100%;min-height:350px;padding:16px;border:none;font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.7;resize:vertical;background:#fff;color:#111}.markdown-textarea[data-v-d2cfacb4]:focus{outline:none}.markdown-help[data-v-d2cfacb4]{padding:12px 16px;background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280}.checkbox-group label[data-v-d2cfacb4]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-group input[data-v-d2cfacb4]{width:18px;height:18px}.checkbox-group span[data-v-d2cfacb4]{font-weight:500;color:#374151}.form-actions[data-v-d2cfacb4]{display:flex;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.publish-btn[data-v-d2cfacb4]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#059669;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:background .2s}.publish-btn[data-v-d2cfacb4]:hover:not(:disabled){background:#047857}.publish-btn[data-v-d2cfacb4]:disabled{opacity:.7;cursor:not-allowed}.draft-btn[data-v-d2cfacb4]{padding:12px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.draft-btn[data-v-d2cfacb4]:hover:not(:disabled){border-color:#059669;color:#059669}.draft-btn[data-v-d2cfacb4]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.blog-editor[data-v-d2cfacb4]{padding:16px}.form-row[data-v-d2cfacb4]{grid-template-columns:1fr}.form-actions[data-v-d2cfacb4]{flex-direction:column}.publish-btn[data-v-d2cfacb4],.draft-btn[data-v-d2cfacb4]{width:100%;justify-content:center}}.manager[data-v-07f3924b]{max-width:1200px}.toolbar[data-v-07f3924b]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.search-wrapper[data-v-07f3924b]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border:1px solid #eef0f5;border-radius:8px;flex:1;max-width:360px;color:#bbb}.search-wrapper input[data-v-07f3924b]{border:none;outline:none;font-size:.85rem;background:transparent;flex:1;color:#333}.search-wrapper input[data-v-07f3924b]::placeholder{color:#bbb}.btn-primary[data-v-07f3924b]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-brand-primary);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-07f3924b]:hover{opacity:.9}.btn-primary[data-v-07f3924b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-07f3924b]{padding:10px 20px;background:#fff;color:#666;border:1px solid #eef0f5;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-07f3924b]:hover{border-color:#ddd;color:#333}.state-box[data-v-07f3924b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#999}.empty-icon[data-v-07f3924b]{width:56px;height:56px;background:#f5f6fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ccc;margin-bottom:16px}.state-box h3[data-v-07f3924b]{color:#333;margin-bottom:6px;font-size:1.1rem}.spinner[data-v-07f3924b]{width:28px;height:28px;border:2px solid #eef0f5;border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin-07f3924b .7s linear infinite}@keyframes spin-07f3924b{to{transform:rotate(360deg)}}.gallery-grid[data-v-07f3924b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.gallery-card[data-v-07f3924b]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eef0f5;transition:transform .2s,box-shadow .2s}.gallery-card[data-v-07f3924b]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.gallery-card-img[data-v-07f3924b]{width:100%;aspect-ratio:4/3;overflow:hidden;background:#f5f6fa}.gallery-card-img img[data-v-07f3924b]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-card:hover .gallery-card-img img[data-v-07f3924b]{transform:scale(1.05)}.gallery-card-ph[data-v-07f3924b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ddd}.gallery-card-body[data-v-07f3924b]{padding:14px;display:flex;flex-direction:column;gap:8px}.gallery-card-info[data-v-07f3924b]{display:flex;flex-direction:column;gap:4px}.gallery-card-title[data-v-07f3924b]{font-weight:600;font-size:.85rem;color:#111}.gallery-card-date[data-v-07f3924b]{font-size:.72rem;color:#bbb}.gallery-card-actions[data-v-07f3924b]{display:flex;gap:4px;justify-content:flex-end;padding-top:6px;border-top:1px solid #f5f6fa}.desc-wrap[data-v-07f3924b]{position:relative}.desc-wrap textarea[data-v-07f3924b]{padding:10px 12px;border:1px solid #eef0f5;border-radius:8px;font-size:.88rem;width:100%;resize:vertical;transition:border-color .2s}.desc-wrap textarea[data-v-07f3924b]:focus{border-color:var(--color-brand-primary);outline:none}.desc-counter[data-v-07f3924b]{position:absolute;bottom:8px;right:10px;font-size:.7rem;color:#bbb}.text-muted[data-v-07f3924b]{color:#ccc}.badge[data-v-07f3924b]{display:inline-block;font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:4px}.badge-cat[data-v-07f3924b]{background:#064e3b14;color:var(--color-brand-primary)}.action-group[data-v-07f3924b]{display:flex;justify-content:flex-end;gap:4px}.btn-action[data-v-07f3924b]{width:32px;height:32px;border:none;background:none;color:#bbb;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-action[data-v-07f3924b]:hover{background:#f5f6fa;color:var(--color-brand-primary)}.btn-action.btn-danger[data-v-07f3924b]:hover{background:#fef2f2;color:#dc2626}.btn-action .active[data-v-07f3924b]{color:var(--color-brand-primary);fill:var(--color-brand-primary)}.modal-overlay[data-v-07f3924b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-07f3924b]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-head[data-v-07f3924b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eef0f5}.modal-head h2[data-v-07f3924b]{font-size:1.1rem;font-weight:700;color:#111}.btn-close[data-v-07f3924b]{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:6px;transition:background .2s}.btn-close[data-v-07f3924b]:hover{background:#f5f6fa}.modal-form[data-v-07f3924b]{padding:24px;display:flex;flex-direction:column;gap:20px}.form-grid[data-v-07f3924b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-v-07f3924b]{display:flex;flex-direction:column;gap:6px}.field label[data-v-07f3924b]{font-size:.8rem;font-weight:600;color:#333}.field label span[data-v-07f3924b]{color:#dc2626}.field input[data-v-07f3924b],.field textarea[data-v-07f3924b],.field select[data-v-07f3924b]{padding:10px 12px;border:1px solid #eef0f5;border-radius:8px;font-size:.88rem;transition:border-color .2s}.field input[data-v-07f3924b]:focus,.field textarea[data-v-07f3924b]:focus,.field select[data-v-07f3924b]:focus{border-color:var(--color-brand-primary);outline:none}.upload-area[data-v-07f3924b]{border:2px dashed #eef0f5;border-radius:10px;padding:24px;cursor:pointer;text-align:center;transition:border-color .2s}.upload-area[data-v-07f3924b]:hover{border-color:var(--color-brand-primary)}.upload-preview[data-v-07f3924b]{max-height:200px;border-radius:8px}.upload-placeholder[data-v-07f3924b]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#bbb;font-size:.85rem}.checkbox-field[data-v-07f3924b]{flex-direction:row;align-items:center}.checkbox-label[data-v-07f3924b]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[data-v-07f3924b]{width:16px;height:16px;accent-color:var(--color-brand-primary)}.form-actions[data-v-07f3924b]{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #eef0f5}.fade-enter-active[data-v-07f3924b],.fade-leave-active[data-v-07f3924b]{transition:opacity .2s}.fade-enter-from[data-v-07f3924b],.fade-leave-to[data-v-07f3924b]{opacity:0}.dark .search-wrapper[data-v-07f3924b]{background:#151515;border-color:#ffffff0f}.dark .search-wrapper input[data-v-07f3924b]{color:#eee}.dark .gallery-card[data-v-07f3924b]{background:#151515;border-color:#ffffff0f}.dark .gallery-card[data-v-07f3924b]:hover{box-shadow:0 8px 24px #0006}.dark .gallery-card-title[data-v-07f3924b]{color:#f0e8dd}.dark .gallery-card-date[data-v-07f3924b]{color:#666}.dark .gallery-card-actions[data-v-07f3924b]{border-color:#ffffff0f}.dark .gallery-card-img[data-v-07f3924b]{background:#1a1a1a}.dark .gallery-card-ph[data-v-07f3924b]{color:#444}.dark .btn-secondary[data-v-07f3924b]{background:#1a1a1a;border-color:#ffffff14;color:#888}.dark .btn-secondary[data-v-07f3924b]:hover{border-color:#fff3;color:#ccc}.dark .modal[data-v-07f3924b]{background:#151515}.dark .modal-head[data-v-07f3924b]{border-color:#ffffff0f}.dark .modal-head h2[data-v-07f3924b]{color:#f0e8dd}.dark .field label[data-v-07f3924b]{color:#bbb}.dark .field input[data-v-07f3924b],.dark .field textarea[data-v-07f3924b],.dark .field select[data-v-07f3924b]{background:#1a1a1a;border-color:#ffffff14;color:#eee}.dark .upload-area[data-v-07f3924b]{border-color:#ffffff1a}.dark .form-actions[data-v-07f3924b]{border-color:#ffffff0f}.dark .empty-icon[data-v-07f3924b]{background:#ffffff0d}.dark .state-box h3[data-v-07f3924b]{color:#ccc}@media (max-width: 768px){.toolbar[data-v-07f3924b]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-07f3924b]{max-width:none}.form-grid[data-v-07f3924b]{grid-template-columns:1fr}.gallery-grid[data-v-07f3924b]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}
