@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wdth,wght@75..100,400..700&family=Syne:wght@400..800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--font-display:"Syne", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Instrument Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-black:#050505;--color-white:#f7f7f2;--color-background:#070707;--color-background-elevated:#0b0b0b;--color-background-soft:#101010;--color-surface:#ffffff0b;--color-surface-hover:#ffffff13;--color-surface-strong:#ffffff17;--color-text-primary:#f5f5ef;--color-text-secondary:#b8b8b1;--color-text-muted:#777770;--color-text-faint:#4f4f4a;--color-border:#ffffff1a;--color-border-subtle:#ffffff0e;--color-border-strong:#ffffff2e;--accent-primary:#d8ff3e;--accent-secondary:#9eff00;--accent-soft:#d8ff3e1a;--accent-glow:#d8ff3e33;--accent-strong:#d8ff3e59;--gradient-accent:linear-gradient(135deg, #efff8a 0%, #d8ff3e 45%, #8bd600 100%);--gradient-surface:linear-gradient(135deg, #ffffff14, #ffffff04);--gradient-gloss:linear-gradient(135deg, #ffffff29 0%, #ffffff09 35%, #fff0 70%);--glass-background:#ffffff0b;--glass-background-strong:#ffffff13;--glass-border:#ffffff1c;--glass-blur:24px;--shadow-small:0 8px 30px #0003;--shadow-medium:0 20px 60px #00000059;--shadow-large:0 40px 120px #00000080;--shadow-glow:0 0 60px #d8ff3e14;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--content-width:1440px;--content-width-wide:1680px;--content-padding:clamp(1.25rem, 4vw, 4rem);--text-xs:.72rem;--text-sm:.84rem;--text-base:1rem;--text-lg:1.15rem;--text-xl:1.35rem;--text-2xl:1.75rem;--text-3xl:2.4rem;--text-4xl:3.5rem;--text-5xl:5rem;--text-6xl:7rem;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-smooth:cubic-bezier(.16, 1, .3, 1);--ease-sharp:cubic-bezier(.65, 0, .35, 1);--duration-fast:.18s;--duration-normal:.4s;--duration-slow:.8s;--z-base:0;--z-content:10;--z-overlay:50;--z-header:100;--z-modal:500;--z-toast:1000}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;min-height:100%}body{background:radial-gradient(circle at 80% -10%, #d8ff3e0b, transparent 35%), radial-gradient(circle at -10% 50%, #ffffff06, transparent 30%), var(--color-background);min-width:320px;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9999;opacity:.035;background:linear-gradient(#ffffff03 50%,#0000 50%) 0 0/100% 4px;position:fixed;inset:0}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:650;line-height:.98}h1{font-size:clamp(3.2rem,8vw,8rem)}h2{font-size:clamp(2.4rem,5vw,5rem)}h3{font-size:clamp(1.8rem,3vw,3rem)}p{margin:0}a{color:inherit;text-decoration:none}button{border:0}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}::selection{background:var(--accent-primary);color:var(--color-black)}*{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff29}::-webkit-scrollbar-thumb:hover{background:#ffffff47}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.page-container{width:min(100% - (var(--content-padding) * 2), var(--content-width));margin-inline:auto}.page-container-wide{width:min(100% - (var(--content-padding) * 2), var(--content-width-wide));margin-inline:auto}.section-label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.section-label:before{content:"";background:var(--accent-primary);width:7px;height:7px;box-shadow:0 0 14px var(--accent-glow);border-radius:50%}.glass{border:1px solid var(--glass-border);background:var(--glass-background);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.glass:before{content:"";pointer-events:none;background:var(--gradient-gloss);opacity:.6;position:absolute;inset:0}.button-gloss{border-radius:var(--radius-pill);background:var(--gradient-accent);min-height:48px;color:var(--color-black);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.button-gloss:before{content:"";transition:transform .7s var(--ease-standard);background:linear-gradient(110deg,#0000 20%,#ffffff8c 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.button-gloss:hover{transform:translateY(-2px);box-shadow:0 12px 40px #d8ff3e2e}.button-gloss:hover:before{transform:translate(120%)}.button-gloss:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){:root{--content-padding:1.25rem;--text-5xl:4rem;--text-6xl:5rem}h1{letter-spacing:-.055em}h2,h3{letter-spacing:-.04em}}:root{--color-bg:#070709;--color-bg-soft:#0b0b0e;--color-surface:#ffffff0b;--color-surface-hover:#ffffff13;--color-surface-strong:#ffffff17;--color-text-primary:#fffffff5;--color-text-secondary:#ffffffad;--color-text-tertiary:#ffffff6b;--color-text-muted:#ffffff45;--color-border:#ffffff1b;--color-border-strong:#ffffff2b;--color-border-soft:#ffffff0e;--accent-primary:#fff;--accent-soft:#ffffffb8;--accent-glow:#ffffff1f;--accent-glow-strong:#fff3;--content-width:1180px;--content-width-wide:1380px;--content-width-reading:760px;--content-padding:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:120px;--space-14:160px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--glass-background:#ffffff0b;--glass-background-strong:#ffffff13;--glass-border:#ffffff1b;--glass-highlight:#ffffff24;--glass-blur:20px;--shadow-soft:0 12px 40px #0000002e;--shadow-medium:0 24px 70px #00000047;--shadow-deep:0 35px 110px #0000006b;--shadow-glow:0 0 50px #ffffff0e;--font-display:"Space Grotesk", "Inter", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--text-xs:10px;--text-sm:12px;--text-base:15px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--text-4xl:64px;--text-hero:clamp(56px, 9vw, 148px);--ease-standard:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.22, 1, .36, 1);--transition-fast:.18s var(--ease-standard);--transition-standard:.32s var(--ease-standard);--transition-slow:.7s var(--ease-smooth);--z-base:1;--z-content:10;--z-navigation:100;--z-overlay:500;--z-modal:1000}html{background:var(--color-bg);color:var(--color-text-primary);scroll-behavior:smooth}body{background:var(--color-bg);min-width:320px;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}::selection{color:#fff;background:#ffffff2e}a{color:inherit}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:600}.display-text{font-family:var(--font-display);letter-spacing:-.06em;font-weight:600;line-height:.92}.section-label{color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500;line-height:1}.glass-surface{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(130%);box-shadow:inset 0 1px 0 #ffffff1a, var(--shadow-soft);background:linear-gradient(135deg,#ffffff13,#ffffff06);position:relative}.gloss-highlight{position:relative;overflow:hidden}.gloss-highlight:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);height:1px;position:absolute;inset:0 0 auto}.cinematic-light{position:relative}.cinematic-light:before{content:"";filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffffff0e,#0000 68%);border-radius:50%;width:600px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=900px){:root{--content-padding:22px;--text-hero:clamp(48px, 13vw, 90px)}}@media (width<=640px){:root{--content-padding:16px;--text-hero:clamp(44px, 15vw, 72px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin{--admin-sidebar-width:270px;--admin-sidebar-collapsed-width:82px;--admin-header-height:76px;background:radial-gradient(circle at 85% 5%, #d8ff3e0b, transparent 28%), radial-gradient(circle at 5% 80%, #ffffff06, transparent 30%), var(--color-background);min-height:100vh;color:var(--color-text-primary)}.admin-shell{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.admin-main{min-width:0;min-height:100vh;position:relative}.admin-content{width:min(100% - (var(--content-padding) * 2), var(--content-width-wide));padding-block:var(--space-12) var(--space-24);margin-inline:auto}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-10);display:flex}.admin-page-header__title{gap:var(--space-3);flex-direction:column;display:flex}.admin-page-header__title h1{font-size:clamp(2.5rem,5vw,5rem)}.admin-page-header__description{max-width:680px;color:var(--color-text-secondary);font-size:var(--text-lg)}.admin-surface{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-background);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.admin-surface:before{content:"";pointer-events:none;background:var(--gradient-gloss);opacity:.5;position:absolute;inset:0}.admin-grid{gap:var(--space-6);display:grid}.admin-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.admin-toolbar__left,.admin-toolbar__right{align-items:center;gap:var(--space-3);display:flex}.admin-status{align-items:center;gap:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;padding:.45rem .75rem;display:inline-flex}.admin-status__dot{background:var(--accent-primary);width:7px;height:7px;box-shadow:0 0 14px var(--accent-glow);border-radius:50%;flex-shrink:0}@media (width<=1100px){.admin-shell{grid-template-columns:var(--admin-sidebar-collapsed-width) minmax(0, 1fr)}.admin-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar__label,.admin-sidebar__brand-copy,.admin-sidebar__group-label{display:none}}@media (width<=768px){.admin-shell{display:block}.admin-content{width:min(100% - (var(--content-padding) * 2), var(--content-width-wide));padding-block:var(--space-8) var(--space-16)}.admin-page-header{flex-direction:column;align-items:flex-start}.admin-grid--2,.admin-grid--3,.admin-grid--4{grid-template-columns:1fr}}.site-navigation{color:var(--color-text-secondary);letter-spacing:.01em;justify-content:flex-end;align-items:center;gap:18px;font-size:13px;font-weight:500;display:flex;position:relative}.site-navigation__groups{align-items:center;gap:4px;display:flex}.site-navigation__group{position:relative}.site-navigation__trigger{min-height:38px;color:var(--color-text-secondary);font:inherit;letter-spacing:.01em;cursor:pointer;transition:color var(--transition-standard), background-color var(--transition-standard), transform var(--transition-standard);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.site-navigation__trigger:hover{color:var(--color-text-primary);background:#ffffff0b;transform:translateY(-1px)}.site-navigation__trigger:focus-visible{outline-offset:3px;outline:2px solid #ffffff8c}.site-navigation__trigger-icon{width:14px;height:14px;color:var(--color-text-muted);transition:color var(--transition-standard), transform var(--transition-standard);justify-content:center;align-items:center;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.site-navigation__group:hover .site-navigation__trigger-icon,.site-navigation__trigger:focus-visible .site-navigation__trigger-icon{color:var(--color-text-primary)}.site-navigation__panel{z-index:50;-webkit-backdrop-filter:blur(22px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:linear-gradient(145deg,#191922f7,#0c0d13fa);border:1px solid #ffffff17;border-radius:18px;width:min(620px,100vw - 40px);padding:22px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-7px)scale(.985);box-shadow:0 24px 60px #0000006b,0 8px 24px #0003}.site-navigation__panel:before{content:"";height:15px;position:absolute;top:-15px;left:0;right:0}.site-navigation__group:hover .site-navigation__panel,.site-navigation__group:focus-within .site-navigation__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1)}.site-navigation__panel-intro{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:28px;margin-bottom:14px;padding-bottom:18px;display:grid}.site-navigation__panel-label{color:var(--color-text-primary);letter-spacing:-.02em;font-size:18px;font-weight:700}.site-navigation__panel-intro p{max-width:310px;color:var(--color-text-muted);margin:2px 0 0;font-size:12px;line-height:1.65}.site-navigation__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.site-navigation__link{min-height:70px;color:var(--color-text-secondary);transition:color var(--transition-standard), background-color var(--transition-standard), border-color var(--transition-standard), transform var(--transition-standard);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;text-decoration:none;display:flex;position:relative}.site-navigation__link:hover{color:var(--color-text-primary);background:#ffffff0b;border-color:#ffffff14;transform:translateY(-1px)}.site-navigation__link:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.site-navigation__link-content{flex-direction:column;gap:4px;min-width:0;display:flex}.site-navigation__link-content strong{color:inherit;font-size:13px;font-weight:650;line-height:1.25}.site-navigation__link-content small{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:1.45}.site-navigation__link-arrow{color:var(--color-text-muted);opacity:.65;transition:color var(--transition-standard), opacity var(--transition-standard), transform var(--transition-standard);flex:none;font-size:14px;line-height:1}.site-navigation__link:hover .site-navigation__link-arrow{color:var(--color-text-primary);opacity:1;transform:translate(2px,-2px)}.site-navigation__cta{min-height:40px;color:var(--color-text-primary);letter-spacing:.025em;white-space:nowrap;transition:background-color var(--transition-standard), border-color var(--transition-standard), transform var(--transition-standard), box-shadow var(--transition-standard);background:linear-gradient(135deg,#ffffff18,#ffffff0b);border:1px solid #ffffff21;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.site-navigation__cta:hover{background:linear-gradient(135deg,#ffffff21,#fff1);border-color:#ffffff38;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 8px 24px #0003}.site-navigation__cta:focus-visible{outline-offset:4px;outline:2px solid #fff9}.site-navigation__cta span:last-child{transition:transform var(--transition-standard);font-size:14px;font-weight:400}.site-navigation__cta:hover span:last-child{transform:translate(2px,-2px)}@media (width<=1180px){.site-navigation{gap:10px}.site-navigation__groups{gap:1px}.site-navigation__trigger{padding:0 8px}.site-navigation__cta{padding:0 12px}}@media (width<=900px){.site-navigation{display:none}}.mobile-navigation{z-index:20;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(28px)saturate(120%);background:#08080af0;width:100%;animation:.24s cubic-bezier(.16,1,.3,1) mobile-navigation-enter;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 60px #00000061}.mobile-navigation-inner{width:min(var(--content-width-wide), calc(100% - (var(--content-padding) * 2)));scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;max-height:calc(100vh - 80px);margin-inline:auto;padding-block:22px 24px;overflow-y:auto}.mobile-navigation-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}.mobile-navigation-eyebrow{color:var(--color-text-primary);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.mobile-navigation-header-label{color:var(--color-text-tertiary);letter-spacing:.08em;font-size:11px;font-weight:500}.mobile-navigation-groups{flex-direction:column;gap:0;display:flex}.mobile-navigation-group{border-bottom:1px solid #fff1;padding-block:18px}.mobile-navigation-group:last-child{border-bottom:0}.mobile-navigation-group-heading{grid-template-columns:30px minmax(0,1fr);gap:12px;margin-bottom:10px;display:grid}.mobile-navigation-number{color:var(--color-text-tertiary);letter-spacing:.1em;padding-top:3px;font-size:10px;font-weight:700}.mobile-navigation-group-copy{min-width:0}.mobile-navigation-group-copy strong{color:var(--color-text-primary);letter-spacing:-.015em;font-size:16px;font-weight:650;line-height:1.25;display:block}.mobile-navigation-group-copy p{max-width:440px;color:var(--color-text-tertiary);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.5}.mobile-navigation-group-links{flex-direction:column;margin-left:42px;display:flex}.mobile-navigation-group-links a{min-height:50px;color:var(--color-text-primary);transition:color var(--transition-standard), border-color var(--transition-standard), transform var(--transition-standard);border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;text-decoration:none;display:flex}.mobile-navigation-group-links a:last-child{border-bottom:0}.mobile-navigation-link-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-navigation-link-copy strong{color:var(--color-text-primary);letter-spacing:-.01em;font-size:14px;font-weight:550;line-height:1.35}.mobile-navigation-link-copy small{color:var(--color-text-tertiary);font-size:11px;font-weight:400;line-height:1.4}.mobile-navigation-link-arrow{color:var(--color-text-tertiary);transition:color var(--transition-standard), transform var(--transition-standard);flex:none;font-size:14px;line-height:1}.mobile-navigation-group-links a:hover{color:var(--color-text-primary);border-color:#ffffff1f;transform:translate(3px)}.mobile-navigation-group-links a:hover .mobile-navigation-link-arrow{color:var(--color-text-primary);transform:translate(2px,-2px)}.mobile-navigation-group-links a.is-current{color:var(--color-text-primary)}.mobile-navigation-group-links a.is-current .mobile-navigation-link-copy strong{font-weight:650}.mobile-navigation-group-links a.is-current .mobile-navigation-link-arrow{color:#ffffffb8}.mobile-navigation-group-links a:focus-visible,.mobile-navigation-cta:focus-visible,.mobile-navigation-close:focus-visible{outline-offset:4px;outline:2px solid #ffffff85}.mobile-navigation-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.mobile-navigation-cta{min-height:46px;color:var(--color-text-primary);letter-spacing:-.01em;transition:background var(--transition-standard), border-color var(--transition-standard), transform var(--transition-standard);background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.mobile-navigation-cta span:last-child{font-size:14px}.mobile-navigation-cta:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-1px)}.mobile-navigation-close{appearance:none;color:var(--color-text-tertiary);font:inherit;letter-spacing:.05em;cursor:pointer;transition:color var(--transition-standard);background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:600}.mobile-navigation-close:hover{color:var(--color-text-primary)}@media (width>=901px){.mobile-navigation{display:none}}@media (width<=600px){.mobile-navigation-inner{width:min(100% - 32px, var(--content-width-wide));padding-block:18px 20px}.mobile-navigation-header{padding-bottom:15px}.mobile-navigation-group{padding-block:16px}.mobile-navigation-group-heading{grid-template-columns:26px minmax(0,1fr);gap:10px}.mobile-navigation-group-links{margin-left:36px}.mobile-navigation-group-copy strong{font-size:15px}.mobile-navigation-group-copy p{font-size:11px}.mobile-navigation-group-links a{min-height:48px}.mobile-navigation-link-copy strong{font-size:13px}.mobile-navigation-link-copy small{font-size:10px}}@media (width<=400px){.mobile-navigation-inner{width:calc(100% - 24px)}.mobile-navigation-header-label{display:none}.mobile-navigation-group-links{margin-left:34px}.mobile-navigation-footer{align-items:stretch}.mobile-navigation-cta{flex:1}}@media (prefers-reduced-motion:reduce){.mobile-navigation{animation:none}.mobile-navigation-group-links a,.mobile-navigation-link-arrow,.mobile-navigation-cta,.mobile-navigation-close{transition:none}}.site-header{z-index:var(--z-navigation);-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(#070709c7,#0707097a);border-bottom:1px solid #fff1;width:100%;position:sticky;top:0}.site-header-inner{width:min(var(--content-width-wide), calc(100% - (var(--content-padding) * 2)));justify-content:space-between;align-items:center;gap:40px;min-height:86px;margin-inline:auto;display:flex;position:relative}.site-header:after{content:"";opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:min(420px,45vw);height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.site-brand{min-width:0;color:var(--color-text-primary);align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:relative}.site-brand-mark{color:#fff;width:38px;height:38px;font-family:var(--font-display);letter-spacing:-.06em;transition:transform var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard);background:linear-gradient(145deg,#ffffff2e,#ffffff09);border:1px solid #ffffff2e;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:650;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -10px 24px #00000029,0 12px 34px #0000003d}.site-brand-mark:before{content:"";opacity:.65;pointer-events:none;background:linear-gradient(125deg,#ffffff47,#0000 35%);position:absolute;inset:0}.site-brand-mark:after{content:"";filter:blur(8px);opacity:0;width:34px;height:34px;transition:opacity var(--transition-standard);pointer-events:none;background:radial-gradient(circle,#ffffff24,#0000 70%);border-radius:50%;position:absolute}.site-brand:hover .site-brand-mark{border-color:#ffffff4d;transform:translateY(-2px)rotate(-1deg);box-shadow:inset 0 1px #ffffff4d,0 16px 42px #00000052,0 0 30px #ffffff0f}.site-brand:hover .site-brand-mark:after{opacity:1}.site-brand-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.site-brand-name{font-family:var(--font-display);letter-spacing:-.045em;font-size:16px;font-weight:620;line-height:1}.site-brand-subtitle{color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:500;line-height:1}.site-header-desktop{align-items:center;gap:34px;margin-left:auto;display:flex}.site-header-action{border-radius:var(--radius-pill);min-height:42px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.015em;transition:transform var(--transition-standard), border-color var(--transition-standard), background var(--transition-standard), box-shadow var(--transition-standard);background:linear-gradient(135deg,#ffffff16,#ffffff06);border:1px solid #ffffff21;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:560;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #00000029}.site-header-action:before{content:"";width:70%;height:100%;transition:left .65s var(--ease-standard);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff24,#0000);position:absolute;top:0;left:-100%;transform:skew(-20deg)}.site-header-action:hover{background:linear-gradient(135deg,#ffffff21,#ffffff0a);border-color:#ffffff40;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 16px 38px #00000040,0 0 30px #ffffff0b}.site-header-action:hover:before{left:140%}.site-menu-toggle{width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;transition:transform var(--transition-standard), border-color var(--transition-standard), background var(--transition-standard);background:linear-gradient(145deg,#ffffff16,#ffffff06);border:1px solid #ffffff1f;border-radius:13px;flex:none;justify-content:center;align-items:center;padding:0;display:none;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #00000029}.site-menu-toggle:hover{background:#ffffff14;border-color:#ffffff3b;transform:translateY(-2px)}.site-menu-toggle:focus-visible{outline-offset:4px;outline:2px solid #ffffff80}.site-menu-toggle-lines{width:18px;height:14px;display:block;position:relative}.site-menu-toggle-lines span{transform-origin:50%;width:18px;height:1px;transition:transform var(--transition-standard), top var(--transition-standard);background:currentColor;position:absolute;left:0}.site-menu-toggle-lines span:first-child{top:4px}.site-menu-toggle-lines span:last-child{top:10px}.site-menu-toggle-open .site-menu-toggle-lines span:first-child{top:7px;transform:rotate(45deg)}.site-menu-toggle-open .site-menu-toggle-lines span:last-child{top:7px;transform:rotate(-45deg)}.site-header-mobile{display:none}@media (width<=900px){.site-header-inner{min-height:76px}.site-header-desktop{display:none}.site-menu-toggle{display:inline-flex}.site-header-mobile{display:block}}@media (width<=640px){.site-header-inner{width:min(100%, calc(100% - (var(--content-padding) * 2)));min-height:72px}.site-brand-subtitle{display:none}.site-brand-name{font-size:15px}.site-brand-mark{width:35px;height:35px}}@media (prefers-reduced-motion:reduce){.site-brand-mark,.site-header-action,.site-menu-toggle,.site-menu-toggle-lines span{transition:none}.site-header-action:before{display:none}}.site-footer{isolation:isolate;color:#f4f7fb;background:radial-gradient(circle at 12% 12%,#574cb421,#0000 30%),radial-gradient(circle at 88% 76%,#1d8cc414,#0000 30%),linear-gradient(#080b12 0%,#070a10 48%,#05070c 100%);border-top:1px solid #ffffff13;width:100%;position:relative;overflow:hidden}.site-footer-shell{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-footer-grid{opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 88%);mask-image:linear-gradient(#000c,#0000 88%)}.site-footer-glow{filter:blur(70px);opacity:.35;border-radius:999px;position:absolute}.site-footer-glow--one{background:#6852dc33;width:300px;height:180px;top:-90px;left:10%}.site-footer-glow--two{background:#1891cc24;width:260px;height:180px;bottom:-100px;right:8%}.site-footer-inner{width:min(1180px,100% - 40px);margin:0 auto;position:relative}.site-footer-cta{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:34px 0 32px;display:grid}.site-footer-cta-copy{min-width:0}.site-footer-eyebrow{color:#b5bed2b8;letter-spacing:.18em;margin-bottom:9px;font-size:.65rem;font-weight:700;line-height:1.2;display:block}.site-footer-cta-title{color:#f7f9fc;letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(2rem,3.7vw,3.7rem);font-weight:600;line-height:.98}.site-footer-cta-title span{color:#9faaffe6}.site-footer-cta-description{color:#bec7d7ad;max-width:650px;margin:12px 0 0;font-size:.88rem;line-height:1.6}.site-footer-cta-button{color:#f8faff;-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff1b,#ffffff09);border:1px solid #ffffff21;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-width:210px;min-height:52px;padding:7px 8px 7px 19px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff17,0 12px 30px #0003}.site-footer-cta-button:hover{background:linear-gradient(145deg,#ffffff24,#766cdc14);border-color:#9faaff61;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1c,0 18px 36px #00000047}.site-footer-cta-button:active{transform:translateY(0)}.site-footer-cta-button:focus-visible,.site-footer-column a:focus-visible,.site-footer-brand-link:focus-visible,.site-footer-back-to-top:focus-visible{outline-offset:4px;outline:2px solid #9faaffe6}.site-footer-cta-button-label{letter-spacing:.01em;font-size:.78rem;font-weight:700}.site-footer-cta-button-icon{background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;transition:transform .18s,background .18s;display:grid}.site-footer-cta-button:hover .site-footer-cta-button-icon{background:#ffffff21;transform:translate(2px,-2px)}.site-footer-main{grid-template-columns:minmax(260px,1.25fr) minmax(0,2fr);gap:80px;padding:42px 0 34px;display:grid}.site-footer-brand{min-width:0}.site-footer-brand-link{width:fit-content;text-decoration:none;display:inline-flex}.site-footer-wordmark-wrap{align-items:center;min-height:38px;display:inline-flex}.site-footer-wordmark{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:34px;display:block}.site-footer-description{color:#e5eaf3e6;letter-spacing:.02em;margin:11px 0 0;font-size:.78rem;font-weight:600}.site-footer-intro{color:#adb7c9a8;max-width:390px;margin:13px 0 0;font-size:.78rem;line-height:1.65}.site-footer-brand-meta{color:#b2bcceb8;letter-spacing:.02em;background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:8px;margin-top:17px;padding:6px 10px;font-size:.64rem;display:inline-flex}.site-footer-status-dot{background:#73e0a1;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #73e0a114,0 0 12px #73e0a180}.site-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.site-footer-column{flex-direction:column;align-items:stretch;min-width:0;display:flex}.site-footer-column-title{color:#e7ecf6e0;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:.65rem;font-weight:800;line-height:1.2}.site-footer-column a{color:#a1acc0ad;justify-content:space-between;align-items:center;gap:14px;min-height:30px;font-size:.75rem;line-height:1.4;text-decoration:none;transition:color .16s,transform .16s;display:flex}.site-footer-column a span:last-child{color:#828ea659;font-size:.72rem;transition:color .16s,transform .16s}.site-footer-column a:hover{color:#f1f4f9;transform:translate(2px)}.site-footer-column a:hover span:last-child{color:#9faaffe0;transform:translate(2px,-2px)}.site-footer-signature{align-items:center;gap:18px;padding:10px 0 22px;display:flex;overflow:hidden}.site-footer-signature-line{background:linear-gradient(90deg,#0000,#ffffff1a);flex:1;height:1px}.site-footer-signature-line:last-child{background:linear-gradient(90deg,#ffffff1a,#0000)}.site-footer-signature-text{color:#ebeff729;letter-spacing:-.085em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(2.5rem,7vw,5.8rem);font-weight:800;line-height:.82}.site-footer-bottom{color:#8b96ab94;border-top:1px solid #ffffff13;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:54px;font-size:.64rem;display:grid}.site-footer-meta{align-items:center;gap:9px;min-width:0;display:flex}.site-footer-meta-dot{color:#ffffff40}.site-footer-status{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.site-footer-back-to-top{color:#a5b0c4a3;justify-content:flex-end;align-items:center;gap:8px;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.site-footer-back-to-top:hover{color:#f0f3f8;transform:translateY(-1px)}.site-footer-back-to-top-icon{background:#ffffff09;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:26px;height:26px;transition:border-color .16s,background .16s;display:grid}.site-footer-back-to-top:hover .site-footer-back-to-top-icon{background:#9faaff14;border-color:#9faaff4d}@media (width<=900px){.site-footer-inner{width:min(100% - 32px,760px)}.site-footer-main{grid-template-columns:1fr;gap:34px;padding-top:36px}.site-footer-brand{max-width:600px}.site-footer-navigation{gap:28px}}@media (width<=680px){.site-footer-inner{width:min(100% - 28px,560px)}.site-footer-cta{grid-template-columns:1fr;gap:20px;padding:28px 0 27px}.site-footer-cta-title{max-width:500px;font-size:clamp(1.9rem,9vw,3rem)}.site-footer-cta-description{max-width:500px;font-size:.78rem;line-height:1.55}.site-footer-cta-button{width:fit-content;min-width:205px}.site-footer-main{gap:30px;padding:32px 0 28px}.site-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px}.site-footer-signature{gap:12px;padding:6px 0 19px}.site-footer-signature-text{font-size:clamp(2.1rem,11vw,4.2rem)}.site-footer-bottom{grid-template-columns:1fr auto;gap:14px;min-height:66px}.site-footer-status{display:none}.site-footer-back-to-top{justify-content:flex-end}}@media (width<=430px){.site-footer-inner{width:calc(100% - 24px)}.site-footer-cta{padding-top:25px;padding-bottom:24px}.site-footer-eyebrow{letter-spacing:.14em;font-size:.58rem}.site-footer-cta-title{letter-spacing:-.045em;font-size:1.85rem}.site-footer-cta-description{font-size:.75rem}.site-footer-cta-button{width:100%}.site-footer-main{padding-top:29px}.site-footer-wordmark{max-width:165px;height:30px}.site-footer-navigation{grid-template-columns:1fr 1fr;gap:24px 18px}.site-footer-column-title{font-size:.58rem}.site-footer-column a{min-height:28px;font-size:.7rem}.site-footer-signature-text{font-size:2rem}.site-footer-bottom{font-size:.58rem}.site-footer-meta{gap:6px}.site-footer-back-to-top{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.site-footer-cta-button,.site-footer-cta-button-icon,.site-footer-column a,.site-footer-column a span:last-child,.site-footer-back-to-top,.site-footer-back-to-top-icon{transition:none}}.page-shell{background:var(--color-background);width:100%;min-height:100vh;color:var(--color-text);flex-direction:column;display:flex;overflow-x:clip}.page-shell-main{flex:1 0 auto;width:100%}.page-shell>.site-header,.page-shell>.site-footer{z-index:10;position:relative}.page-shell:focus-within{outline:none}@media (width<=640px){.page-shell{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.page-shell{scroll-behavior:auto}}.glass-card{isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-soft), inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(130%);transition:border-color var(--transition-standard), background var(--transition-standard), box-shadow var(--transition-standard);background:linear-gradient(135deg,#ffffff13,#ffffff06);position:relative;overflow:hidden;transform:translateZ(0)}.glass-card:before{content:"";z-index:-1;pointer-events:none;opacity:.9;background:linear-gradient(125deg,#ffffff1d,#0000 28% 68%,#ffffff06);position:absolute;inset:0}.glass-card:after{content:"";pointer-events:none;opacity:.9;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:85%;height:1px;position:absolute;top:0;left:7.5%}.glass-card:hover{box-shadow:var(--shadow-medium), 0 0 70px #ffffff09, inset 0 1px 0 #ffffff26;background:linear-gradient(135deg,#ffffff16,#ffffff08);border-color:#ffffff29}.glass-card>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.glass-card{transition:none}}.hero-visual{aspect-ratio:1;perspective:1400px;touch-action:none;place-items:center;width:min(100%,620px);display:grid;position:relative}.hero-visual-scene{width:88%;height:88%;transform-style:preserve-3d;will-change:transform;position:relative}.hero-visual-glow{aspect-ratio:1;filter:blur(35px);pointer-events:none;z-index:-5;background:radial-gradient(circle,#fff3,#ffffff12 35%,#0000 72%);border-radius:50%;width:70%;position:absolute;transform:translate(-50%,-50%)translateZ(-100px)}.hero-visual-orbit{pointer-events:none;transform-style:preserve-3d;border:1px solid #ffffff1c;border-radius:50%;position:absolute}.hero-visual-orbit-one{opacity:.8;inset:2%;transform:rotateX(67deg)rotate(-20deg)translateZ(-55px)}.hero-visual-orbit-two{opacity:.45;inset:13%;transform:rotateY(68deg)rotate(22deg)translateZ(-75px)}.hero-owner-frame{width:72%;height:82%;transform-style:preserve-3d;z-index:5;position:absolute;top:7%;left:8%}.hero-owner-depth{background:linear-gradient(135deg,#ffffff14,#ffffff04);border:1px solid #ffffff12;border-radius:38px;position:absolute;inset:7% -8% -7% 8%;transform:translateZ(-55px)translate(22px)translateY(22px);box-shadow:0 40px 100px #00000073}.hero-owner-image-frame{-webkit-backdrop-filter:blur(16px);background:#ffffff0b;border:1px solid #fff3;border-radius:38px;position:absolute;inset:0;overflow:hidden;transform:translateZ(25px);box-shadow:0 50px 120px #0000007a,0 0 80px #ffffff09,inset 0 1px #ffffff40}.hero-owner-image{object-fit:cover;object-position:center top;filter:saturate(.9)contrast(1.06)brightness(.92);width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.025)translateZ(0)}.hero-visual:hover .hero-owner-image{filter:saturate()contrast(1.08)brightness(.96);transform:scale(1.055)}.hero-owner-image-overlay{pointer-events:none;z-index:2;background:linear-gradient(#00000005 0%,#0000 35%,#0003 75%,#00000094 100%);position:absolute;inset:0}.hero-owner-reflection{pointer-events:none;z-index:3;opacity:.55;background:linear-gradient(125deg,#fff3,#ffffff0a 28%,#0000 55%);position:absolute;inset:-30% 35% 20% -30%;transform:rotate(8deg)}.hero-owner-frame-highlight{border-radius:inherit;pointer-events:none;z-index:4;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff4d,inset 1px 0 #ffffff14}.hero-owner-info{-webkit-backdrop-filter:blur(18px);z-index:10;background:#0c0c0eb8;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:flex-end;padding:18px 20px;display:flex;position:absolute;bottom:-7%;left:7%;right:-18%;transform:translateZ(80px);box-shadow:0 25px 60px #00000059,inset 0 1px #ffffff1a}.hero-owner-info>div{flex-direction:column;gap:5px;display:flex}.hero-owner-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-text-tertiary);font-size:8px}.hero-owner-info strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);font-size:18px;font-weight:600}.hero-owner-number{font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-text-muted);font-size:10px}.hero-visual-meta{-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono);letter-spacing:.15em;color:var(--color-text-tertiary);white-space:nowrap;z-index:12;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;gap:5px;padding:12px 15px;font-size:7px;display:flex;position:absolute}.hero-visual-meta-top{top:3%;right:-4%}.hero-visual-meta-bottom{bottom:14%;left:-7%}.hero-visual-floating-dot{z-index:15;background:#fffc;border-radius:50%;width:8px;height:8px;position:absolute;top:28%;right:3%;box-shadow:0 0 20px #ffffff80}.hero-visual-reflection{filter:blur(28px);pointer-events:none;z-index:-2;background:radial-gradient(#ffffff1a,#0000 68%);border-radius:50%;height:25%;position:absolute;bottom:-3%;left:5%;right:5%;transform:translateZ(-100px)rotateX(72deg)}@media (width<=1000px){.hero-visual{width:min(100%,560px)}.hero-owner-frame{width:70%;left:10%}.hero-visual-meta-top{right:0}.hero-visual-meta-bottom{left:0}}@media (width<=640px){.hero-visual{width:100%;margin-top:35px}.hero-visual-scene{width:94%;height:94%}.hero-owner-frame{width:74%;height:78%;top:7%;left:10%}.hero-owner-image-frame,.hero-owner-depth{border-radius:28px}.hero-owner-info{padding:14px 15px;bottom:-10%;left:4%;right:-12%}.hero-owner-info strong{font-size:15px}.hero-visual-meta{padding:9px 11px;font-size:6px}.hero-visual-meta-top{top:1%;right:-2%}.hero-visual-meta-bottom{bottom:12%;left:-2%}.hero-visual-floating-dot{display:none}}@media (prefers-reduced-motion:reduce){.hero-owner-frame,.hero-visual-meta,.hero-visual-floating-dot{animation:none}.hero-visual:hover .hero-owner-image{transform:scale(1.025)}}.home-page{color:#f5f7fb;background:#05060a;width:100%;overflow:hidden}.home-page a{color:inherit;text-decoration:none}.home-section{width:min(1380px,100% - 64px);margin:0 auto;padding:140px 0;position:relative}.home-section__header{margin-bottom:64px}.home-section__eyebrow,.home-feature-card__eyebrow,.home-writing-card__eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.62;margin-bottom:18px;font-size:10px;font-weight:700;line-height:1.4;display:block}.home-section__title{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(42px,5vw,76px);font-weight:600;line-height:.96}.home-section__intro{opacity:.62;max-width:520px;margin:24px 0 0;font-size:16px;line-height:1.7}.home-button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 20px;font-size:11px;font-weight:700;line-height:1;transition:transform .22s,background .22s,border-color .22s,opacity .22s;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.home-button--primary{background:#f5f7fb;border-color:#f5f7fb;color:#08090d!important}.home-button--primary:hover{background:#fff}.home-button--secondary{background:#ffffff0f;border-color:#fff3;color:#f5f7fb!important}.home-button--secondary:hover{background:#ffffff1a}.home-button--ghost{opacity:.68;background:0 0;border-color:#0000;min-height:auto;padding:8px 4px}.home-button--ghost:hover{opacity:1}.home-hero{isolation:isolate;align-items:center;width:100%;min-height:min(900px,100vh - 80px);padding:90px max(32px,50% - 690px);display:flex;position:relative;overflow:hidden}.home-hero:before{z-index:-2;content:"";background:radial-gradient(circle at 82% 38%,#644bff29,#0000 30%),radial-gradient(circle at 20% 80%,#00beff14,#0000 30%);position:absolute;inset:0}.home-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#05060a 0%,#05060afa 42%,#05060ab8 58%,#05060a1f 100%);position:absolute;inset:0}.home-hero__content{z-index:5;width:min(700px,52%);padding-right:40px;position:relative}.home-hero__meta{margin-bottom:26px}.home-hero__meta span{letter-spacing:.2em;opacity:.62;font-size:10px;font-weight:700}.home-hero__title{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(58px,6.2vw,104px);font-weight:600;line-height:.9}.home-hero__description{opacity:.64;max-width:390px;margin:28px 0 0;font-size:clamp(15px,1.1vw,17px);line-height:1.75}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.home-hero__visual{z-index:1;pointer-events:none;width:min(48vw,680px);height:min(70vh,680px);position:absolute;top:50%;right:max(-80px,50% - 750px);transform:translateY(-50%)}.home-hero__index{z-index:6;letter-spacing:.18em;opacity:.42;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:110px;left:max(32px,50% - 690px)}.home-hero__index span:first-child{opacity:.9}.home-hero__footer{z-index:6;letter-spacing:.18em;opacity:.38;justify-content:space-between;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:110px;left:max(32px,50% - 690px);right:max(32px,50% - 690px)}.home-ecosystem{padding-top:150px}.home-ecosystem__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-feature-card{min-height:420px;position:relative;overflow:hidden}.home-feature-card__content{z-index:2;flex-direction:column;justify-content:flex-end;min-height:420px;padding:34px;display:flex;position:relative}.home-feature-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 20%,#ffffff1a,#0000 30%);position:absolute;inset:0}.home-feature-card--projects{background:linear-gradient(145deg,#5c4bff33,#ffffff06)}.home-feature-card--news{background:linear-gradient(145deg,#00b4ff29,#ffffff06)}.home-feature-card--poetry{background:linear-gradient(145deg,#be5aff29,#ffffff06)}.home-feature-card__title{letter-spacing:-.06em;max-width:420px;margin:0;font-size:clamp(36px,4vw,62px);font-weight:600;line-height:.96}.home-feature-card__description{opacity:.58;max-width:320px;margin:20px 0 0;font-size:15px;line-height:1.7}.home-feature-card__link{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;width:fit-content;margin-top:30px;font-size:10px;font-weight:700;transition:gap .22s;display:inline-flex}.home-feature-card__link:hover{gap:16px}.home-feature-card__number{letter-spacing:.15em;opacity:.35;font-size:10px;font-weight:700;position:absolute;top:30px;right:30px}.home-about{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(50px,8vw,140px);display:grid}.home-about__visual{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.home-about__visual-frame{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#6450ff40,#0000 35%),linear-gradient(145deg,#ffffff14,#ffffff04);border:1px solid #ffffff1a;border-radius:32px;justify-content:center;align-items:center;width:min(430px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000059,inset 0 1px #ffffff14}.home-about__visual-frame:before{aspect-ratio:1;content:"";border:1px solid #ffffff1a;border-radius:50%;width:65%;position:absolute}.home-about__visual-frame span{z-index:1;letter-spacing:-.08em;opacity:.9;font-size:clamp(70px,10vw,130px);font-weight:600;position:relative}.home-about__content{max-width:720px}.home-about__copy{max-width:600px;margin:34px 0}.home-about__copy p{opacity:.62;margin:0 0 18px;font-size:16px;line-height:1.8}.home-about__signature{letter-spacing:.18em;opacity:.38;align-items:center;gap:14px;margin-top:44px;font-size:9px;font-weight:700;display:flex}.home-about__signature span:first-child{letter-spacing:-.05em;opacity:1;font-size:15px}.home-writing__header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.home-section__header-link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #fff3;flex-shrink:0;align-items:center;gap:10px;padding-bottom:8px;font-size:10px;font-weight:700;transition:gap .22s,border-color .22s;display:inline-flex}.home-section__header-link:hover{border-color:#fff9;gap:16px}.home-writing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-writing-card{min-height:360px;padding:32px;position:relative}.home-writing-card__number{letter-spacing:.15em;opacity:.3;font-size:10px;font-weight:700;position:absolute;top:30px;right:30px}.home-writing-card__eyebrow{margin-top:55px}.home-writing-card h3{letter-spacing:-.045em;max-width:400px;margin:0;font-size:clamp(26px,2.2vw,36px);font-weight:600;line-height:1}.home-writing-card p{opacity:.55;max-width:380px;margin:18px 0 0;font-size:14px;line-height:1.7}.home-writing-card>a{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-top:28px;font-size:10px;font-weight:700;transition:gap .22s;display:inline-flex}.home-writing-card>a:hover{gap:16px}.home-photography{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.home-photography__content{max-width:650px}.home-photography__description{opacity:.6;max-width:440px;margin:28px 0 32px;font-size:16px;line-height:1.8}.home-photography__archive{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .8fr;gap:14px;min-height:540px;display:grid}.home-photography__archive-item{background:linear-gradient(145deg,#ffffff17,#ffffff04);border:1px solid #ffffff14;border-radius:24px;min-height:150px;position:relative;overflow:hidden}.home-photography__archive-item:after{content:"";background:radial-gradient(circle at 50% 35%,#ffffff14,#0000 40%);position:absolute;inset:0}.home-photography__archive-item--large{grid-row:1/3}.home-photography__archive-item span{z-index:2;letter-spacing:.15em;opacity:.4;font-size:9px;font-weight:700;position:absolute;bottom:16px;right:18px}.home-contact{width:100%;padding-left:max(32px,50% - 690px);padding-right:max(32px,50% - 690px)}.home-contact__inner{background:radial-gradient(circle at 80% 30%,#6450ff33,#0000 35%),linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid #ffffff14;border-radius:34px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:80px;display:flex;position:relative;overflow:hidden}.home-contact__inner:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-160px}.home-contact__inner .home-section__title{z-index:1;max-width:850px;margin-bottom:36px;position:relative}.home-page .glass-card{background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff17;box-shadow:0 30px 80px #0000002e,inset 0 1px #ffffff0b}@media (width<=1100px){.home-hero{min-height:820px}.home-hero__content{width:65%}.home-hero__visual{opacity:.7;width:58vw;right:-100px}.home-ecosystem__grid,.home-writing__grid{grid-template-columns:1fr}.home-feature-card,.home-feature-card__content{min-height:360px}.home-about,.home-photography{grid-template-columns:1fr}.home-about__visual{min-height:auto}.home-about__visual-frame{width:min(480px,100%)}}@media (width<=760px){.home-section{width:min(100% - 36px,1380px);padding:90px 0}.home-hero{align-items:flex-start;min-height:760px;padding:70px 18px 100px}.home-hero__content{width:100%;padding-top:60px}.home-hero__title{max-width:700px;font-size:clamp(52px,15vw,78px);line-height:.9}.home-hero__description{max-width:360px;margin-top:24px;font-size:15px}.home-hero__visual{opacity:.42;width:100vw;height:520px;top:48%;right:-180px}.home-hero__actions{z-index:3;gap:10px;position:relative}.home-hero__index{bottom:54px;left:18px}.home-hero__footer{bottom:54px;left:18px;right:18px}.home-hero__footer span:first-child{display:none}.home-section__title{font-size:clamp(40px,12vw,60px)}.home-section__header{margin-bottom:42px}.home-ecosystem__grid,.home-writing__grid{gap:14px}.home-feature-card{min-height:330px}.home-feature-card__content{min-height:330px;padding:26px}.home-feature-card__title{font-size:clamp(34px,10vw,48px)}.home-writing__header{display:block}.home-section__header-link{margin-top:26px}.home-writing-card{min-height:320px;padding:26px}.home-about{gap:55px}.home-about__visual-frame{border-radius:24px;width:min(360px,100%)}.home-about__copy{margin:26px 0}.home-photography{gap:45px}.home-photography__archive{min-height:420px}.home-contact{width:100%;padding-left:18px;padding-right:18px}.home-contact__inner{border-radius:26px;min-height:420px;padding:50px 28px}}@media (width<=480px){.home-button{min-height:44px;padding:12px 16px;font-size:10px}.home-hero__actions{align-items:flex-start}.home-hero__actions .home-button--ghost{width:auto}.home-feature-card__description,.home-writing-card p,.home-photography__description,.home-about__copy p{font-size:14px}.home-photography__archive{grid-template-columns:1fr .75fr;min-height:340px}.home-contact__inner{min-height:360px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about-page{--about-bg:#08090d;--about-surface:#ffffff0b;--about-surface-strong:#fff1;--about-border:#ffffff1a;--about-border-soft:#fff1;--about-white:#f5f5f7;--about-text:#f5f5f7ad;--about-muted:#f5f5f76b;--about-faint:#f5f5f740;--about-violet:#a397ff;--about-cyan:#8edcff;--about-display:"Manrope", "Inter", "Helvetica Neue", Arial, sans-serif;--about-body:"DM Sans", "Inter", "Helvetica Neue", Arial, sans-serif;background:radial-gradient(circle at 15% 8%, #6f4cff0e, transparent 30%), radial-gradient(circle at 90% 40%, #00c6ff06, transparent 28%), var(--about-bg);min-height:100vh;color:var(--about-white);font-family:var(--about-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative;overflow:hidden}.about-page *,.about-page :before,.about-page :after{box-sizing:border-box}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin-top:0}.about-page h1,.about-page h2,.about-page h3{font-family:var(--about-display)}.about-page a{font-family:var(--about-body)}.about-container{width:min(1180px,100% - 64px);margin:0 auto}.about-section-marker{color:var(--about-faint);letter-spacing:.18em;align-items:center;gap:13px;font-size:.61rem;font-weight:800;display:flex}.about-section-marker span{color:var(--about-violet)}.about-section-marker:after{content:"";background:#a397ff61;width:42px;height:1px}.about-button{border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:0 15px 0 20px;font-size:.78rem;font-weight:750;text-decoration:none;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:inline-flex}.about-button span{border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.about-button:hover{transform:translateY(-3px)}.about-button--primary{color:#08090d;background:linear-gradient(135deg,#fafafd,#d9d9e2);border:1px solid #ffffff29;box-shadow:0 15px 40px #00000047}.about-button--primary span{background:#00000014}.about-button--quiet{border:1px solid var(--about-border);color:var(--about-white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff09}.about-button--quiet span{background:#fff1}.about-button--quiet:hover{background:#a397ff0f;border-color:#a397ff4d}.about-text-link{color:var(--about-white);align-items:center;gap:14px;margin-top:28px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.about-text-link span{transition:transform .22s}.about-text-link:hover span{transform:translate(3px,-3px)}.about-hero{border-bottom:1px solid var(--about-border-soft);align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.about-hero__atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-hero__orb{filter:blur(110px);border-radius:50%;position:absolute}.about-hero__orb--one{background:#6f4cff1a;width:520px;height:520px;top:-320px;right:-130px}.about-hero__orb--two{background:#00c6ff09;width:420px;height:420px;bottom:-270px;left:-260px}.about-hero__line{transform-origin:50%;background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:65vw;height:1px;position:absolute}.about-hero__line--one{top:42%;right:-15%;transform:rotate(-27deg)}.about-hero__line--two{opacity:.5;bottom:23%;left:-18%;transform:rotate(21deg)}.about-hero__container{z-index:2;justify-content:space-between;align-items:center;gap:70px;min-height:760px;display:flex;position:relative}.about-hero__content{max-width:760px;padding:90px 0}.about-eyebrow{color:var(--about-violet);letter-spacing:.2em;align-items:center;gap:12px;margin-bottom:28px;font-size:.61rem;font-weight:800;display:flex}.about-eyebrow span{background:currentColor;width:34px;height:1px}.about-hero__title{letter-spacing:-.08em;margin:0;font-size:clamp(4.4rem,8vw,8rem);font-weight:650;line-height:.88}.about-hero__title span{background:linear-gradient(135deg,#fff 10%,#c9c3ff 55%,#8edcff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.about-hero__description{max-width:650px;color:var(--about-text);letter-spacing:-.01em;margin:38px 0 0;font-size:1rem;line-height:1.8}.about-hero__actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.about-hero__signature{width:250px;color:var(--about-faint);letter-spacing:.16em;text-align:center;flex-direction:column;align-items:center;gap:20px;font-size:.52rem;font-weight:800;display:flex}.about-hero__signature-ring{background:radial-gradient(circle at 35% 28%,#ffffff14,#0000 55%);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:210px;height:210px;display:flex;box-shadow:0 35px 90px #00000061,inset 0 1px #ffffff14}.about-hero__signature-ring:before{content:"";border:1px solid #a397ff33;border-radius:50%;width:150px;height:150px;position:absolute}.about-hero__signature-core{width:76px;height:76px;color:var(--about-white);font-family:var(--about-display);letter-spacing:-.08em;background:#ffffff0b;border:1px solid #ffffff21;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff1a}.about-intro{border-bottom:1px solid var(--about-border-soft);padding:150px 0 165px}.about-intro__grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(70px,11vw,150px);margin-top:58px;display:grid}.about-intro__grid h2,.about-section-header h2,.about-principles__heading h2,.about-ecosystem__heading h2,.about-people h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.1rem,5.5vw,5.8rem);font-weight:650;line-height:.94}.about-intro__grid h2 span,.about-section-header h2 span,.about-principles__heading h2 span,.about-ecosystem__heading h2 span,.about-people h2 span{color:#f5f5f761;display:block}.about-intro__copy{padding-top:8px}.about-intro__copy p{max-width:590px;color:var(--about-text);margin-bottom:22px;font-size:.95rem;line-height:1.82}.about-intro__copy .about-lead{color:#f5f5f7d9;font-size:1.14rem;line-height:1.68}.about-capabilities{padding:150px 0 165px}.about-section-header{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:58px;display:flex}.about-section-header h2{margin-top:22px}.about-section-header>p{max-width:340px;color:var(--about-muted);margin:0 0 5px;font-size:.85rem;line-height:1.75}.about-capabilities__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-capability{border:1px solid var(--about-border);background:linear-gradient(145deg,#fff1,#ffffff05);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:330px;padding:28px;transition:transform .28s,border-color .28s,background .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px #00000042,inset 0 1px #ffffff0f}.about-capability:after{content:"";filter:blur(60px);background:#6f4cff12;border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-100px}.about-capability:hover{background:linear-gradient(145deg,#ffffff13,#ffffff05);border-color:#a397ff40;transform:translateY(-7px)}.about-capability__top{z-index:2;justify-content:space-between;display:flex;position:relative}.about-capability__top span{color:var(--about-violet);letter-spacing:.1em;font-size:.62rem;font-weight:800}.about-capability__top i{width:31px;height:31px;color:var(--about-muted);border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-style:normal;display:flex}.about-capability h3{z-index:2;letter-spacing:-.045em;max-width:260px;margin:0;font-size:1.65rem;font-weight:650;line-height:1;position:relative}.about-capability p{z-index:2;max-width:320px;color:var(--about-muted);margin:18px 0 0;font-size:.79rem;line-height:1.7;position:relative}.about-principles{border-top:1px solid var(--about-border-soft);border-bottom:1px solid var(--about-border-soft);padding:145px 0 155px}.about-principles__heading{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:100px;margin-top:58px;display:grid}.about-principles__heading p{max-width:370px;color:var(--about-muted);margin:7px 0 0;font-size:.9rem;line-height:1.78}.about-principles__list{border-top:1px solid var(--about-border);margin-top:90px}.about-principle{border-bottom:1px solid var(--about-border-soft);grid-template-columns:70px minmax(190px,.5fr) minmax(280px,1fr);align-items:start;gap:30px;padding:30px 0;display:grid}.about-principle__number{color:var(--about-violet);letter-spacing:.08em;font-size:.62rem;font-weight:800}.about-principle h3{letter-spacing:-.025em;margin:0;font-size:1.1rem;font-weight:650}.about-principle p{max-width:480px;color:var(--about-muted);margin:0;font-size:.82rem;line-height:1.7}.about-process{padding:150px 0 165px}.about-section-header--process{margin-bottom:95px}.about-process__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.about-process__step{min-height:250px;padding-right:35px;position:relative}.about-process__number{width:46px;height:46px;color:var(--about-violet);background:#a397ff0b;border:1px solid #a397ff38;border-radius:50%;justify-content:center;align-items:center;margin-bottom:36px;font-size:.6rem;font-weight:800;display:flex}.about-process__connector{background:linear-gradient(90deg,#a397ff40,#ffffff12);height:1px;position:absolute;top:23px;left:46px;right:25px}.about-process__step:last-child .about-process__connector{display:none}.about-process__step h3{letter-spacing:-.04em;margin:0 0 16px;font-size:1.5rem;font-weight:650}.about-process__step p{max-width:240px;color:var(--about-muted);margin:0;font-size:.79rem;line-height:1.72}.about-system{padding:0 0 155px}.about-system__panel{border:1px solid var(--about-border);background:radial-gradient(circle at 78%,#6f4cff1a,#0000 35%),linear-gradient(145deg,#ffffff0f,#ffffff04);border-radius:32px;grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);gap:50px;min-height:560px;padding:clamp(35px,5vw,65px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000052,inset 0 1px #ffffff12}.about-system__intro h2{letter-spacing:-.07em;max-width:470px;margin:40px 0 0;font-size:clamp(3rem,5vw,5.2rem);font-weight:650;line-height:.94}.about-system__intro h2 span{color:#f5f5f75c;display:block}.about-system__visual{min-height:430px;position:relative}.about-system__visual:before,.about-system__visual:after{content:"";border:1px solid #fff1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-system__visual:before{width:330px;height:330px}.about-system__visual:after{border-color:#a397ff1a;width:230px;height:230px}.about-system__center{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff1a}.about-system__center strong{font-family:var(--about-display);letter-spacing:-.08em;font-size:1.2rem}.about-system__center span{background:var(--about-violet);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:15px;box-shadow:0 0 18px #a397ff8c}.about-system__node{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f5f5f7cc;text-align:center;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;min-width:100px;padding:12px 15px;font-size:.7rem;font-weight:700;position:absolute}.about-system__node span{color:var(--about-violet);letter-spacing:.1em;margin-bottom:4px;font-size:.5rem;display:block}.about-system__node--one{top:18%;left:7%}.about-system__node--two{top:16%;right:4%}.about-system__node--three{bottom:17%;left:6%}.about-system__node--four{bottom:15%;right:4%}.about-ecosystem{border-top:1px solid var(--about-border-soft);padding:145px 0 165px}.about-ecosystem__heading{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:90px;margin-top:58px;display:grid}.about-ecosystem__heading p{max-width:390px;color:var(--about-muted);margin:8px 0 0;font-size:.88rem;line-height:1.8}.about-ecosystem__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:65px;display:grid}.about-ecosystem__item{border:1px solid var(--about-border);min-height:205px;color:var(--about-white);background:#ffffff07;border-radius:18px;flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex}.about-ecosystem__item:hover{background:#a397ff0b;border-color:#a397ff40;transform:translateY(-5px)}.about-ecosystem__item span{font-family:var(--about-display);letter-spacing:-.035em;font-size:1.15rem;font-weight:650}.about-ecosystem__item p{color:var(--about-muted);margin:9px 0 0;font-size:.69rem;line-height:1.6}.about-ecosystem__item strong{border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:500;display:flex}.about-people{border-top:1px solid var(--about-border-soft);padding:145px 0 155px}.about-people__content{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:100px;display:grid}.about-people h2{margin-top:58px}.about-people__copy{padding-top:75px}.about-people__copy p{max-width:420px;color:var(--about-text);margin:0 0 22px;font-size:.9rem;line-height:1.8}.about-cta{padding:0 0 120px}.about-cta__panel{border:1px solid var(--about-border);background:radial-gradient(circle at 85% 15%,#6f4cff21,#0000 35%),linear-gradient(145deg,#fff1,#ffffff04);border-radius:32px;flex-direction:column;justify-content:space-between;min-height:430px;padding:clamp(32px,5vw,62px);display:flex;position:relative;overflow:hidden;box-shadow:0 45px 110px #00000061,inset 0 1px #ffffff12}.about-cta__panel:after{content:"";filter:blur(90px);background:#00c6ff09;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-210px;right:-180px}.about-cta__eyebrow{color:var(--about-violet);letter-spacing:.18em;margin-bottom:32px;font-size:.6rem;font-weight:800;display:block}.about-cta h2{z-index:1;letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(3.8rem,7vw,7rem);font-weight:650;line-height:.88;position:relative}.about-cta h2 span{color:#f5f5f761;display:block}.about-cta__actions{z-index:2;flex-wrap:wrap;gap:10px;margin-top:45px;display:flex;position:relative}.about-page a:focus-visible,.about-page button:focus-visible{outline:2px solid var(--about-violet);outline-offset:4px}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{transition-duration:.01ms!important;animation:none!important}.about-capability,.about-ecosystem__item,.about-button{transform:none!important}}@media (width<=1050px){.about-container{width:min(900px,100% - 44px)}.about-hero__signature{width:190px}.about-hero__signature-ring{width:170px;height:170px}.about-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-ecosystem__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.about-container{width:min(100% - 30px,620px)}.about-hero{min-height:auto}.about-hero__container{flex-direction:column;align-items:flex-start;gap:60px;min-height:auto;padding:85px 0 90px}.about-hero__content{padding:0}.about-hero__title{font-size:clamp(3.7rem,16vw,5.7rem)}.about-hero__description{margin-top:28px;font-size:.94rem;line-height:1.75}.about-hero__actions{flex-direction:column;align-items:stretch}.about-button{width:100%}.about-hero__signature{text-align:left;align-items:flex-start;width:100%}.about-hero__signature-ring{width:145px;height:145px}.about-hero__signature-ring:before{width:105px;height:105px}.about-intro,.about-capabilities,.about-principles,.about-process,.about-ecosystem,.about-people{padding:100px 0 110px}.about-intro__grid,.about-principles__heading,.about-ecosystem__heading,.about-people__content{grid-template-columns:1fr;gap:45px}.about-intro__grid{margin-top:45px}.about-intro__grid h2,.about-section-header h2,.about-principles__heading h2,.about-ecosystem__heading h2,.about-people h2{font-size:clamp(2.8rem,12vw,4.5rem)}.about-section-header{margin-bottom:45px;display:block}.about-section-header h2{margin-top:20px}.about-section-header>p{margin-top:22px}.about-capabilities__grid{grid-template-columns:1fr}.about-capability{min-height:300px}.about-principles__list{margin-top:55px}.about-principle{grid-template-columns:42px 1fr;gap:14px}.about-principle p{grid-column:2}.about-process__track{grid-template-columns:1fr;gap:0}.about-section-header--process{margin-bottom:55px}.about-process__step{min-height:auto;padding:0 0 55px 70px}.about-process__number{margin:0;position:absolute;top:0;left:0}.about-process__connector{background:linear-gradient(#a397ff40,#ffffff0d);width:1px;height:auto;top:46px;bottom:0;left:22px}.about-process__step:last-child{padding-bottom:0}.about-process__step:last-child .about-process__connector{display:none}.about-system{padding-bottom:100px}.about-system__panel{grid-template-columns:1fr;gap:30px;min-height:auto;padding:30px 24px}.about-system__intro h2{margin-top:30px;font-size:clamp(2.8rem,12vw,4.4rem)}.about-system__visual{min-height:390px}.about-system__visual:before{width:270px;height:270px}.about-system__visual:after{width:190px;height:190px}.about-system__node{min-width:86px;padding:10px 11px;font-size:.62rem}.about-ecosystem__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.about-ecosystem__item{min-height:180px}.about-people__copy{padding-top:0}.about-cta{padding-bottom:80px}.about-cta__panel{border-radius:26px;min-height:390px;padding:30px 24px}.about-cta h2{font-size:clamp(3.3rem,14vw,5rem)}.about-cta__actions{flex-direction:column}}@media (width<=420px){.about-container{width:min(100% - 24px,620px)}.about-hero__container{padding-top:70px;padding-bottom:75px}.about-hero__title{font-size:clamp(3.2rem,16vw,4.6rem)}.about-capability{min-height:285px;padding:24px}.about-ecosystem__grid{grid-template-columns:1fr}.about-system__visual{min-height:350px}.about-system__visual:before{width:230px;height:230px}.about-system__visual:after{width:165px;height:165px}.about-system__node--one{left:0}.about-system__node--two{right:0}.about-system__node--three{left:0}.about-system__node--four{right:0}.about-cta__panel{min-height:360px}}.ui-button{border-radius:var(--radius-pill);min-width:0;min-height:48px;font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:background var(--transition-standard), border-color var(--transition-standard), color var(--transition-standard), box-shadow var(--transition-standard), opacity var(--transition-standard);border:1px solid #0000;outline:none;justify-content:center;align-items:center;padding:0 21px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.ui-button-content{z-index:2;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.ui-button:before{content:"";z-index:0;pointer-events:none;opacity:.85;transition:opacity var(--transition-standard);background:linear-gradient(120deg,#ffffff2e,#0000 32% 68%,#ffffff0b);position:absolute;inset:0}.ui-button:after{content:"";z-index:1;pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:76%;height:1px;position:absolute;top:0;left:12%}.ui-button-primary{color:#08080a;background:linear-gradient(135deg,#fff 0%,#f5f5f8 48%,#dedee5 100%);border-color:#ffffffeb;box-shadow:0 10px 32px #ffffff14,0 2px 8px #0000003d,inset 0 1px #fff,inset 0 -1px #00000014}.ui-button-primary:hover:not(:disabled){border-color:#fff;box-shadow:0 16px 46px #ffffff21,0 5px 16px #0000004d,inset 0 1px #fff}.ui-button-primary:active:not(:disabled){box-shadow:0 7px 20px #ffffff12,inset 0 2px 5px #0000001a}.ui-button-secondary{border-color:var(--border-default);color:var(--color-text-primary);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff17;background:linear-gradient(135deg,#ffffff17,#ffffff0b)}.ui-button-secondary:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff21;background:linear-gradient(135deg,#ffffff21,#ffffff0f)}.ui-button-glass{border-color:var(--glass-border);color:var(--color-text-secondary);-webkit-backdrop-filter:blur(18px)saturate(125%);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 8px 28px #00000029;background:linear-gradient(135deg,#ffffff13,#ffffff06)}.ui-button-glass:hover:not(:disabled){color:var(--color-text-primary);background:linear-gradient(135deg,#ffffff1d,#ffffff0a);border-color:#ffffff2e;box-shadow:0 14px 38px #0000003d,0 0 35px #8b5cf609,inset 0 1px #ffffff26}.ui-button-ghost{min-height:42px;color:var(--color-text-tertiary);box-shadow:none;background:0 0;border-color:#0000;padding-inline:13px}.ui-button-ghost:before,.ui-button-ghost:after{display:none}.ui-button-ghost:hover:not(:disabled){border-color:var(--border-subtle);color:var(--color-text-primary);background:#ffffff0b;box-shadow:inset 0 1px #ffffff0d}.ui-button-full{width:100%}.ui-button:disabled,.ui-button-disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none!important}.ui-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ui-button-spin}.ui-button-label{align-items:center;display:inline-flex}.ui-button:focus-visible{box-shadow:0 0 0 3px #8b5cf647,0 0 0 5px #ffffff14}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button-spinner{animation-duration:1.4s}}@media (width<=640px){.ui-button{min-height:49px;padding-inline:18px}.ui-button-ghost{min-height:44px}}.ui-container{width:min(var(--content-width), calc(100% - (var(--content-padding) * 2)));margin-inline:auto}.ui-container-wide{width:min(var(--content-width-wide), calc(100% - (var(--content-padding) * 2)))}@media (width<=900px){.ui-container,.ui-container-wide{width:min(100%, calc(100% - (var(--content-padding) * 2)))}}.contact-page-wrapper{color:#f4f6fb;background:radial-gradient(circle at 12% 8%,#5d4cbe26,#0000 30%),radial-gradient(circle at 88% 18%,#2797bf1a,#0000 27%),#070910;min-height:100vh}.contact-page{position:relative;overflow:hidden}.contact-page *,.contact-page :before,.contact-page :after{box-sizing:border-box}.contact-page a{color:inherit;text-decoration:none}.contact-eyebrow{color:#9ca9c3;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.contact-eyebrow:before{content:"";background:#8f9db98c;width:22px;height:1px}.contact-section-heading{max-width:760px;margin-bottom:2rem}.contact-section-heading h2,.contact-info h2,.contact-social__heading h2,.contact-chat-preview__copy h2{color:#f7f8fc;letter-spacing:-.045em;margin:.75rem 0 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;line-height:1.05}.contact-hero{border-bottom:1px solid #ffffff12;padding:clamp(5rem,9vw,7rem) 0 4.5rem;position:relative}.contact-hero__ambient{pointer-events:none;border:1px solid #7369be1f;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-180px;box-shadow:0 0 120px #5d4cbe12,inset 0 0 80px #4293bc0a}.contact-hero__ambient:before{content:"";border:1px solid #ffffff0a;border-radius:50%;position:absolute;inset:80px}.contact-hero__layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid;position:relative}.contact-hero__content{max-width:850px}.contact-hero__eyebrow-row{flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;margin-bottom:1.35rem;display:flex}.contact-global-badge{color:#9edcea;letter-spacing:.12em;text-transform:uppercase;background:#38a1bc12;border:1px solid #70cde133;border-radius:999px;align-items:center;gap:.45rem;min-height:27px;padding:.35rem .7rem;font-size:.61rem;font-weight:800;display:inline-flex}.contact-global-badge__dot{background:#65ddb0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #65ddb099}.contact-hero__title{color:#fbfcff;letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(3.2rem,7vw,7rem);font-weight:750;line-height:.93}.contact-hero__description{color:#aeb8ca;max-width:680px;margin:1.6rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.contact-hero__status{color:#7f8b9f;flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;margin-top:1.8rem;font-size:.8rem;display:flex}.contact-status{color:#dfe6f1;align-items:center;gap:.5rem;font-size:.75rem;font-weight:750;display:inline-flex}.contact-status__dot{background:#7d8798;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7d879814}.contact-status--online .contact-status__dot{background:#5ce0a3;box-shadow:0 0 0 4px #5ce0a31a}.contact-status--away .contact-status__dot{background:#e4b55f;box-shadow:0 0 0 4px #e4b55f1a}.contact-status--offline .contact-status__dot{background:#8790a1}.contact-hero__side{justify-content:flex-end;display:flex}.contact-response-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff1,#ffffff05),#090c14c7;border:1px solid #ffffff17;border-radius:20px;width:100%;padding:1.45rem;box-shadow:0 25px 65px #00000038,inset 0 1px #ffffff0d}.contact-response-card__label{color:#748198;letter-spacing:.17em;font-size:.62rem;font-weight:800;display:block}.contact-response-card strong{color:#f2f5fa;letter-spacing:-.025em;margin-top:1.2rem;font-size:1.25rem;font-weight:700;line-height:1.35;display:block}.contact-response-card__meta{color:#6f7c91;border-top:1px solid #ffffff12;margin-top:1.1rem;padding-top:.9rem;font-size:.67rem;display:block}.contact-channels-section{padding:clamp(4rem,7vw,6rem) 0}.contact-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.contact-channel{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0a0d169e;border:1px solid #ffffff13;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;column-gap:.7rem;min-height:165px;padding:1.15rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid}.contact-channel:hover{background:linear-gradient(145deg,#ffffff13,#ffffff06),#0d101cd1;border-color:#96a0dc3d;transform:translateY(-4px);box-shadow:0 18px 45px #0003}.contact-channel--global{background:linear-gradient(145deg,#4977a11a,#ffffff05),#0a0d169e}.contact-channel__number{color:#657187;letter-spacing:.1em;grid-area:1/1;font-size:.6rem;font-weight:800}.contact-channel__icon{color:#a1afd1;letter-spacing:.06em;background:#5d6daa12;border:1px solid #8493cd24;border-radius:8px;grid-area:1/3;place-items:center;min-width:32px;height:27px;padding:0 .45rem;font-size:.55rem;font-weight:800;display:grid}.contact-channel__body{flex-direction:column;grid-area:2/1/auto/-1;align-self:end;gap:.3rem;margin-top:1.2rem;display:flex}.contact-channel__label{color:#eef1f7;font-size:.85rem;font-weight:750}.contact-channel__body strong{color:#9ca8ba;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1.4;overflow:hidden}.contact-channel__body small{color:#657287;font-size:.63rem;line-height:1.4}.contact-channel__arrow{color:#9aa8c0;grid-area:2/3;align-self:end;font-size:1rem}.contact-form-section{padding:0 0 clamp(5rem,9vw,8rem)}.contact-main{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.contact-info{position:sticky;top:6rem}.contact-info h2{max-width:470px}.contact-info>p{color:#8995a9;max-width:460px;margin:1.25rem 0 0;font-size:.9rem;line-height:1.8}.contact-privacy{border-top:1px solid #ffffff12;max-width:440px;margin-top:2rem;padding-top:1.2rem}.contact-privacy>span{color:#66748a;letter-spacing:.16em;font-size:.6rem;font-weight:800}.contact-privacy p{color:#6f7b8f;margin:.6rem 0 0;font-size:.7rem;line-height:1.65}.contact-form-card{min-width:0}.contact-form-card>*{width:100%}.contact-form{flex-direction:column;gap:1.35rem;padding:.2rem;display:flex}.contact-form__header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.15rem;display:flex}.contact-form__header h2{color:#f3f5fa;letter-spacing:-.035em;margin:.65rem 0 0;font-size:1.25rem}.contact-form__index{color:#69768b;letter-spacing:.1em;font-size:.62rem;font-weight:800}.contact-alert{border-radius:12px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;font-size:.76rem;line-height:1.5;display:flex}.contact-alert--success{color:#9be2bd;background:#47b48512;border:1px solid #57ce9933}.contact-alert--error{color:#f0a4ad;background:#d04c5b12;border:1px solid #e2747e33}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-field{flex-direction:column;gap:.5rem;display:flex}.contact-field--full{grid-column:1/-1}.contact-field>span{color:#a5afc0;align-items:baseline;gap:.4rem;font-size:.7rem;font-weight:700;display:flex}.contact-field>span small{color:#5e6b7e;font-size:.6rem;font-weight:500}.contact-field input,.contact-field select,.contact-field textarea{color:#f1f4fa;width:100%;font:inherit;background:#0b0e17;border:1px solid #ffffff16;border-radius:12px;outline:none;font-size:.81rem;transition:border-color .18s,background .18s,box-shadow .18s}.contact-field input,.contact-field select{min-height:48px;padding:0 .85rem}.contact-field textarea{resize:vertical;min-height:145px;padding:.85rem;line-height:1.65}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#596477}.contact-field select,.contact-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:auto;color:#f4f6fb;cursor:pointer;background-color:#0b0e17}.contact-field select option,.contact-select option{color:#f4f6fb;background-color:#10131d}.contact-field select option:checked,.contact-select option:checked{color:#fff;background-color:#2d2850}.contact-field select option:hover,.contact-select option:hover{color:#fff;background-color:#25213e}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#0e121d;border-color:#8493de85;box-shadow:0 0 0 3px #6875c317}.contact-consent{color:#747f92;align-items:flex-start;gap:.7rem;font-size:.7rem;line-height:1.55;display:flex}.contact-consent input{accent-color:#7b72d8;flex:none;width:16px;height:16px;margin:1px 0 0}.contact-form__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-form__footer p{color:#667287;max-width:420px;margin:0;font-size:.67rem;line-height:1.55}.contact-social-section{padding:0 0 clamp(4rem,7vw,6rem)}.contact-social{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:end;gap:2rem;padding-top:2rem;display:grid}.contact-social__heading h2{font-size:clamp(1.6rem,2.8vw,2.4rem)}.contact-social__links{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.contact-social__links a{color:#9aa6ba;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;min-height:52px;padding:.75rem .85rem;font-size:.68rem;transition:transform .18s,border-color .18s,color .18s;display:flex}.contact-social__links a:hover{color:#f1f4fa;border-color:#8e9bd33d;transform:translateY(-2px)}.contact-chat-preview{padding:0 0 clamp(4rem,7vw,6rem)}.contact-chat-preview__inner{background:linear-gradient(120deg,#5765ad14,#ffffff05),#090c14a6;border:1px solid #ffffff13;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.contact-chat-preview__copy h2{margin-top:.65rem;font-size:clamp(1.4rem,2.5vw,2.1rem)}.contact-chat-preview__copy p{color:#818da1;max-width:620px;margin:.7rem 0 0;font-size:.78rem;line-height:1.7}.contact-chat-preview__right{justify-content:flex-end;align-items:center;display:flex}.contact-loading-section,.contact-state-section{place-items:center;min-height:68vh;padding:6rem 0;display:grid}.contact-loading{background:#0a0d15b8;border:1px solid #ffffff12;border-radius:24px;align-items:center;gap:2rem;width:min(100%,760px);padding:2rem;display:flex}.contact-loading__visual{flex:0 0 90px;width:90px;height:90px;position:relative}.contact-loading__visual span{border:1px solid #8191d433;border-radius:50%;animation:2.4s ease-in-out infinite contact-pulse;position:absolute;inset:0}.contact-loading__visual span:nth-child(2){animation-delay:.18s;inset:16px}.contact-loading__visual span:nth-child(3){animation-delay:.36s;inset:32px}.contact-loading__copy h1{color:#f2f5fa;letter-spacing:-.05em;margin:.8rem 0 0;font-size:clamp(1.8rem,4vw,3rem)}.contact-loading__copy p{color:#7d899d;margin:.7rem 0 0;font-size:.85rem}.contact-state{padding:clamp(2rem,5vw,3rem)}.contact-state h1{color:#f3f5fa;letter-spacing:-.055em;margin:.9rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.contact-state p{color:#8995a9;max-width:600px;margin:1rem 0 1.5rem;line-height:1.7}.contact-retry{color:#f1f4fa;cursor:pointer;min-height:44px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;padding:0 1.1rem;font-size:.78rem;font-weight:700}.contact-retry:hover{background:#ffffff17}@keyframes contact-pulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@media (width<=1100px){.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-social{grid-template-columns:1fr}.contact-social__links{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.contact-hero__layout{grid-template-columns:1fr;gap:2rem}.contact-hero__side{justify-content:flex-start}.contact-response-card{max-width:500px}.contact-main{grid-template-columns:1fr}.contact-info{position:static}.contact-info>p,.contact-privacy p{max-width:680px}.contact-social__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.contact-hero{padding-top:4.5rem}.contact-hero__title{font-size:clamp(2.8rem,14vw,5rem)}.contact-hero__description{font-size:.96rem}.contact-channel-grid,.contact-form__grid{grid-template-columns:1fr}.contact-field--full{grid-column:auto}.contact-form__header,.contact-form__footer{flex-direction:column;align-items:flex-start}.contact-form__footer .button,.contact-form__footer button{width:100%}.contact-social__links{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-chat-preview__inner{grid-template-columns:1fr}.contact-chat-preview__right{justify-content:flex-start}.contact-loading{flex-direction:column;align-items:flex-start}}@media (width<=430px){.contact-social__links{grid-template-columns:1fr}.contact-hero__eyebrow-row,.contact-hero__status{flex-direction:column;align-items:flex-start}.contact-channel{min-height:145px}}@media (prefers-reduced-motion:reduce){.contact-channel,.contact-social__links a{transition:none}.contact-loading__visual span{animation:none}}.login-page{color:#f4f4f7;background:radial-gradient(circle at 75% 25%,#5b48aa24,#0000 32%),radial-gradient(circle at 20% 75%,#1c97be14,#0000 30%),#07080d;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.login-background{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.login-grid{opacity:.16;transform-origin:50%;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:-20%;transform:perspective(900px)rotateX(62deg)translateY(18%);-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.login-orb{filter:blur(2px);opacity:.55;border-radius:999px;animation:12s ease-in-out infinite login-float;position:absolute;transform:translateZ(0)}.login-orb-one{background:radial-gradient(circle at 35% 30%,#987dff42,#48319114 45%,#0000 72%);width:420px;height:420px;top:5%;right:8%}.login-orb-two{background:radial-gradient(circle,#2eb6da24,#0000 70%);width:330px;height:330px;animation-delay:-4s;bottom:5%;left:-80px}.login-orb-three{background:radial-gradient(circle,#987dff1f,#0000 70%);width:180px;height:180px;animation-delay:-7s;top:45%;left:43%}.login-glow{filter:blur(20px);background:radial-gradient(circle,#7459d40f,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@keyframes login-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-18px)}}.login-header{z-index:5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:min(1380px,100% - 64px);margin:0 auto;padding:28px 0;display:flex;position:relative}.login-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.login-brand-mark{letter-spacing:.08em;background:linear-gradient(145deg,#ffffff1f,#ffffff09);border:1px solid #ffffff29;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff1f,0 10px 35px #00000040}.login-brand-copy{flex-direction:column;gap:3px;display:flex}.login-brand-copy strong{letter-spacing:.15em;font-size:12px}.login-brand-copy small{color:#ffffff6b;letter-spacing:.2em;font-size:8px}.login-header-link{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.login-header-link:hover{color:#fff;transform:translate(3px)}.login-main{z-index:2;flex:1;align-items:center;width:min(1380px,100% - 64px);margin:0 auto;padding:70px 0 80px;display:flex;position:relative}.login-layout{grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:center;gap:clamp(70px,10vw,170px);width:100%;display:grid}.login-introduction{max-width:650px}.login-index{color:#ffffff61;letter-spacing:.2em;align-items:center;gap:12px;margin-bottom:38px;font-size:9px;font-weight:700;display:flex}.login-index-line{background:linear-gradient(90deg,#8b6cf0cc,#0000);width:42px;height:1px}.login-eyebrow,.login-card-label{color:#ae96ffe6;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.login-title{letter-spacing:-.065em;margin:14px 0 26px;font-size:clamp(64px,8vw,122px);font-weight:500;line-height:.88}.login-title em{background:linear-gradient(120deg,#fff 10%,#b8a6ff 48%,#62c8e7 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.login-description{color:#ffffff8c;max-width:560px;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.8}.login-introduction-footer{color:#ffffff47;letter-spacing:.18em;gap:22px;margin-top:52px;font-size:8px;font-weight:800;display:flex}.login-card{-webkit-backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffff1b,#ffffff09);border:1px solid #ffffff21;border-radius:28px;padding:38px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff06,0 35px 100px #0000006b}.login-card:hover{border-color:#ae96ff38;transform:perspective(1200px)rotateY(0)translateY(-3px)}.login-card-light{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#9578ff2e,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-100px}.login-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;display:flex;position:relative}.login-card-header h2{letter-spacing:-.04em;margin:8px 0 0;font-size:34px;line-height:1}.login-status{color:#ffffff6b;letter-spacing:.13em;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.login-status-dot{background:#68d6b1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #68d6b1b3}.login-form{flex-direction:column;gap:20px;display:flex}.login-field{flex-direction:column;gap:9px;display:flex}.login-field>span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.login-field input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0003;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:15px 16px;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.login-field input::placeholder{color:#ffffff3d}.login-field input:hover{border-color:#ffffff2e}.login-field input:focus{background:#9f84ff0b;border-color:#9f84ffa6;box-shadow:0 0 0 3px #9f84ff14,0 0 30px #6b52c21f}.login-error{color:#ffbec6e0;background:#ff465f0e;border:1px solid #ff647833;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.login-error>span{background:#ff647826;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.login-error p{margin:0}.login-submit{color:#fff;width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#8a6cece0,#508bbecc);border:1px solid #beaeff4d;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:15px 17px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 15px 35px #5a41aa40,inset 0 1px #ffffff40}.login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 20px 45px #5a41aa57,inset 0 1px #ffffff4d}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{cursor:wait;opacity:.62}.login-card-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:28px 0 18px;display:grid}.login-card-divider span{background:#ffffff14;height:1px}.login-card-divider small{color:#ffffff45;letter-spacing:.18em;font-size:8px;font-weight:800}.login-create-account{color:#ffffffad;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:flex}.login-create-account:hover{color:#fff;background:#ffffff0b;border-color:#ffffff26}.login-card-footer{color:#ffffff38;letter-spacing:.16em;justify-content:space-between;margin-top:28px;font-size:7px;font-weight:800;display:flex}.login-footer{z-index:3;color:#ffffff38;letter-spacing:.16em;border-top:1px solid #ffffff12;justify-content:space-between;width:min(1380px,100% - 64px);margin:0 auto;padding:18px 0 24px;font-size:8px;font-weight:700;display:flex;position:relative}@media (width<=1050px){.login-layout{grid-template-columns:minmax(0,1fr) minmax(360px,450px);gap:60px}.login-title{font-size:clamp(62px,8vw,92px)}}@media (width<=800px){.login-header,.login-main,.login-footer{width:min(100% - 36px,620px)}.login-main{padding:55px 0 65px}.login-layout{grid-template-columns:1fr;gap:50px}.login-introduction{max-width:600px}.login-title{font-size:clamp(62px,16vw,90px)}.login-card{transform:none}.login-card:hover{transform:translateY(-2px)}.login-introduction-footer{margin-top:32px}}@media (width<=520px){.login-header,.login-main,.login-footer{width:calc(100% - 28px)}.login-header{padding:20px 0}.login-brand-copy,.login-header-link span:first-child{display:none}.login-main{padding:42px 0 50px}.login-index{margin-bottom:28px}.login-title{margin-bottom:22px;font-size:62px}.login-description{font-size:14px;line-height:1.75}.login-introduction-footer{flex-wrap:wrap;gap:12px;margin-top:28px}.login-card{border-radius:21px;padding:25px 20px}.login-card-header{margin-bottom:27px}.login-card-header h2{font-size:29px}.login-status{display:none}.login-footer{flex-direction:column;gap:8px;padding-bottom:18px}.login-footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.login-orb{animation:none}.login-card,.login-submit,.login-header-link{transition:none}}.login-forgot-password{justify-content:flex-end;margin-top:-4px;margin-bottom:4px;display:flex}.login-forgot-password-link{color:#a5b4fc9e;letter-spacing:.01em;font-size:10px;font-weight:650;text-decoration:none;transition:color .18s,opacity .18s}.login-forgot-password-link:hover{color:#fff}.login-forgot-password-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #818cf8bf}.signup-page{isolation:isolate;background:radial-gradient(circle at 16% 20%,#7352ff21,#0000 32%),radial-gradient(circle at 84% 35%,#00d2ff14,#0000 30%),radial-gradient(circle at 50% 100%,#5f46be1a,#0000 36%);min-height:100dvh;padding:clamp(70px,9vw,130px) clamp(20px,5vw,80px) 70px;position:relative;overflow:hidden}.signup-page__background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.signup-page__grid{opacity:.42;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.signup-page__orb{filter:blur(2px);opacity:.75;border-radius:50%;animation:10s ease-in-out infinite signup-float;position:absolute;transform:translateZ(0)}.signup-page__orb:after{content:"";filter:blur(3px);background:radial-gradient(circle at 30% 25%,#fff3,#0000 16%);border-radius:50%;position:absolute;inset:15%}.signup-page__orb--one{background:radial-gradient(circle at 35% 30%,#977eff59,#553cc814 45%,#0000 72%);width:300px;height:300px;animation-delay:-2s;top:6%;left:-150px}.signup-page__orb--two{background:radial-gradient(circle at 35% 30%,#47daff47,#1e6eb40f 48%,#0000 72%);width:220px;height:220px;animation-delay:-5s;top:42%;right:-90px}.signup-page__orb--three{background:radial-gradient(circle at 40% 30%,#8c5fff33,#0000 70%);width:180px;height:180px;animation-delay:-7s;bottom:2%;left:40%}@keyframes signup-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-18px)scale(1.035)}}.signup-page__glow{filter:blur(20px);background:radial-gradient(circle,#6a54ff14,#0000 68%);border-radius:50%;width:650px;height:650px;position:absolute;top:44%;left:48%;transform:translate(-50%,-50%)}.signup-hero{grid-template-columns:minmax(0,1fr) minmax(400px,500px);align-items:center;gap:clamp(50px,8vw,130px);width:min(1320px,100%);margin:0 auto;display:grid}.signup-hero__intro{max-width:680px}.signup-hero__eyebrow{color:#afa4ffc7;letter-spacing:.19em;align-items:center;gap:12px;margin-bottom:30px;font-size:11px;font-weight:700;display:flex}.signup-hero__eyebrow-line{background:linear-gradient(90deg,#8b6effe6,#0000);width:38px;height:1px}.signup-hero__title{letter-spacing:-.065em;color:#f8f8faf2;flex-direction:column;margin:0;font-size:clamp(58px,8vw,118px);font-weight:700;line-height:.88;display:flex}.signup-hero__title span:nth-child(2){color:#eeeef4c2;padding-left:clamp(25px,5vw,85px)}.signup-hero__title em{color:#8f75fff2;font-style:normal}.signup-hero__title strong{background:linear-gradient(110deg,#fff 15%,#b9acffeb 48%,#69d1ffe6 90%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-left:clamp(50px,9vw,150px);font-weight:700}.signup-hero__description{color:#ebebf294;max-width:560px;margin:42px 0 32px clamp(0px,5vw,80px);font-size:16px;line-height:1.8}.signup-hero__meta{color:#ebebf26b;letter-spacing:.18em;align-items:center;gap:14px;margin-left:clamp(0px,5vw,80px);font-size:10px;font-weight:700;display:flex}.signup-hero__meta>span:first-child{color:#9b87ffe6}.signup-hero__meta-line{background:#ffffff1f;width:80px;height:1px}.signup-hero__form-wrapper{position:relative}.signup-card{-webkit-backdrop-filter:blur(28px);position:relative;overflow:hidden;box-shadow:0 35px 100px #0000007a,0 0 80px #6e56ff14,inset 0 1px #ffffff1a;background:linear-gradient(145deg,#ffffff16,#ffffff07)!important;border:1px solid #ffffff1f!important;border-radius:28px!important;padding:clamp(28px,4vw,46px)!important}.signup-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:80%;height:1px;position:absolute;top:0;left:10%}.signup-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#7f62ff2e,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-140px;right:-100px}.signup-card__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.signup-card__eyebrow{color:#a895ffd1;letter-spacing:.18em;margin:0 0 12px;font-size:10px;font-weight:700}.signup-card h2{letter-spacing:-.045em;color:#f8f8faf5;margin:0;font-size:clamp(34px,4vw,46px);line-height:.98}.signup-card__mark{color:#d2c8ffe0;letter-spacing:.08em;background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #ffffff1f;border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff1a}.signup-card__description{color:#ebebf285;margin:22px 0 30px;font-size:13px;line-height:1.7}.signup-form{flex-direction:column;gap:17px;display:flex}.signup-field{flex-direction:column;gap:8px;display:flex}.signup-field>span{color:#f5f5f8ad;letter-spacing:.04em;font-size:11px;font-weight:650}.signup-field input{box-sizing:border-box;color:#fafafcf0;width:100%;min-height:50px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;outline:none;padding:0 15px;font-size:13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.signup-field input::placeholder{color:#ebebf247}.signup-field input:hover{background:#ffffff0f}.signup-field input:focus{background:#fff1;border-color:#8b71ffa6;transform:translateY(-1px);box-shadow:0 0 0 3px #7c5cff1c}.signup-error{background:#ff464611;border:1px solid #ff646433;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.signup-error>span{color:#ffafaff2;background:#ff646424;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:flex}.signup-error p{color:#ffb4b4eb;margin:0;font-size:12px;line-height:1.5}.signup-submit{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7e5efff5,#528fffe8);border:1px solid #ffffff21;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-top:5px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 14px 35px #5d4df03b,inset 0 1px #ffffff2e}.signup-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 20px 42px #5d4df04d,inset 0 1px #ffffff38}.signup-submit:active:not(:disabled){transform:translateY(0)}.signup-submit:disabled{opacity:.55;cursor:not-allowed}.signup-card__login{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:21px;display:flex}.signup-card__login>span{color:#ebebf26b;font-size:11px}.signup-card__login button{color:#beb2ffe0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.signup-card__login button:hover{color:#dcd5ff;transform:translate(2px)}.signup-card__back{color:#ebebf257;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:17px;padding:5px 0;font-size:11px;transition:color .18s,transform .18s;display:flex}.signup-card__back:hover{color:#ffffffb8;transform:translate(-2px)}.signup-footer-intro{color:#ebebf252;letter-spacing:.18em;grid-template-columns:minmax(80px,.4fr) 1fr auto;align-items:center;gap:20px;width:min(1320px,100%);margin:85px auto 0;font-size:9px;font-weight:700;display:grid}.signup-footer-intro__line{background:linear-gradient(90deg,#ffffff29,#0000);height:1px}.signup-footer-intro p{margin:0}.signup-footer-intro>span{color:#ebebf26b}@media (width<=1050px){.signup-hero{grid-template-columns:1fr minmax(380px,520px);gap:55px}.signup-hero__title{font-size:clamp(58px,9vw,90px)}}@media (width<=820px){.signup-page{padding-top:55px}.signup-hero{grid-template-columns:1fr;max-width:620px;margin:0 auto}.signup-hero__intro{max-width:600px}.signup-hero__description,.signup-hero__meta{margin-left:0}.signup-hero__form-wrapper{width:100%}.signup-footer-intro{grid-template-columns:1fr auto;max-width:620px}.signup-footer-intro__line,.signup-footer-intro p{display:none}}@media (width<=600px){.signup-page{padding:45px 16px 50px}.signup-hero__eyebrow{margin-bottom:23px;font-size:9px}.signup-hero__title{font-size:clamp(50px,16vw,72px)}.signup-hero__title span:nth-child(2){padding-left:20px}.signup-hero__title strong{padding-left:42px}.signup-hero__description{margin-top:30px;font-size:14px}.signup-card{border-radius:22px!important;padding:27px 21px!important}.signup-card__top{gap:12px}.signup-card h2{font-size:34px}.signup-card__mark{border-radius:13px;width:45px;height:45px}.signup-card__login{flex-direction:column;align-items:flex-start;gap:8px}.signup-footer-intro{margin-top:55px}}@media (width<=380px){.signup-card{padding:24px 18px!important}.signup-card h2{font-size:30px}.signup-hero__title{font-size:48px}}.signup-field input:focus-visible,.signup-submit:focus-visible,.signup-card__login button:focus-visible,.signup-card__back:focus-visible{outline-offset:3px;outline:2px solid #9682ffd9}@media (prefers-reduced-motion:reduce){.signup-page__orb{animation:none}.signup-field input,.signup-submit,.signup-card__login button,.signup-card__back{transition:none}}.forgot-password-page{color:#f5f7fb;isolation:isolate;background:radial-gradient(circle at 18% 18%,#6366f114,#0000 32%),radial-gradient(circle at 82% 72%,#22d3ee0e,#0000 30%),#07080d;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.forgot-password-background{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.forgot-password-orb{filter:blur(80px);opacity:.18;border-radius:50%;animation:14s ease-in-out infinite forgot-password-float;position:absolute;transform:translateZ(0)}.forgot-password-orb-one{background:radial-gradient(circle,#7c5cff6b,#0000 68%);width:360px;height:360px;top:8%;left:-120px}.forgot-password-orb-two{background:radial-gradient(circle,#38bdf847,#0000 68%);width:300px;height:300px;animation-delay:-4s;top:28%;right:-90px}.forgot-password-orb-three{background:radial-gradient(circle,#8b5cf640,#0000 68%);width:260px;height:260px;animation-delay:-8s;bottom:-140px;left:42%}.forgot-password-grid{opacity:.25;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 75%);mask-image:radial-gradient(#000 10%,#0000 75%)}.forgot-password-glow{filter:blur(20px);background:radial-gradient(circle,#6366f10f,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.forgot-password-header{z-index:5;justify-content:space-between;align-items:center;width:min(100%,1440px);margin:0 auto;padding:28px clamp(24px,5vw,72px);display:flex;position:relative}.forgot-password-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.forgot-password-brand-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#ffffff1c,#ffffff09);border:1px solid #ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0003}.forgot-password-brand-copy{flex-direction:column;gap:2px;display:flex}.forgot-password-brand-copy strong{color:#f7f8fc;letter-spacing:.16em;font-size:12px;font-weight:800}.forgot-password-brand-copy small{color:#d6dbe77a;letter-spacing:.19em;font-size:8px;font-weight:700}.forgot-password-header-link{color:#e4e8f199;letter-spacing:.05em;align-items:center;gap:9px;font-size:11px;font-weight:600;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.forgot-password-header-link:hover{color:#fff;transform:translate(2px)}.forgot-password-header-link:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #818cf8bf}.forgot-password-main{flex:1;align-items:center;width:100%;padding:42px clamp(24px,5vw,72px) 64px;display:flex;position:relative}.forgot-password-layout{grid-template-columns:minmax(0,.92fr) minmax(400px,.78fr);align-items:center;gap:clamp(60px,9vw,140px);width:min(100%,1240px);margin:0 auto;display:grid}.forgot-password-introduction{max-width:600px;padding:12px 0}.forgot-password-index{color:#c5cad96b;letter-spacing:.18em;align-items:center;gap:12px;margin-bottom:42px;font-size:9px;font-weight:700;display:flex}.forgot-password-index-line{background:linear-gradient(90deg,#818cf8cc,#0000);width:34px;height:1px}.forgot-password-eyebrow{color:#a5b4fcb8;letter-spacing:.2em;margin:0 0 18px;font-size:10px;font-weight:800}.forgot-password-title{color:#f7f8fc;letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:700;line-height:.96}.forgot-password-title em{color:#e2e5ef85;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.forgot-password-description{color:#d0d5e194;max-width:500px;margin:30px 0 0;font-size:15px;font-weight:400;line-height:1.8}.forgot-password-introduction-footer{color:#bec5d55c;letter-spacing:.18em;flex-wrap:wrap;gap:22px;margin-top:42px;font-size:8px;font-weight:800;display:flex}.forgot-password-introduction-footer span{position:relative}.forgot-password-introduction-footer span:not(:last-child):after{content:"";background:#818cf880;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.forgot-password-card{-webkit-backdrop-filter:blur(26px);background:linear-gradient(145deg,#181a24c7,#0c0e15ad);border:1px solid #ffffff1b;border-radius:22px;width:100%;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0000006b,inset 0 1px #fff1}.forgot-password-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0e,#0000 26% 72%,#818cf806);position:absolute;inset:0}.forgot-password-card-light{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#818cf821,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-150px;right:-90px}.forgot-password-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;display:flex;position:relative}.forgot-password-card-label{color:#a5b4fc99;letter-spacing:.18em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.forgot-password-card-header h2{color:#f5f7fb;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:650;line-height:1.1}.forgot-password-status{color:#ced6e56b;letter-spacing:.14em;white-space:nowrap;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-flex}.forgot-password-status-dot{background:#6ee7b7d1;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #6ee7b761}.forgot-password-form{position:relative}.forgot-password-form-intro{color:#cdd3e18a;margin:0 0 26px;font-size:13px;line-height:1.7}.forgot-password-field{margin-bottom:18px;display:block}.forgot-password-field>span{color:#dce0eb94;letter-spacing:.04em;margin-bottom:9px;font-size:10px;font-weight:650;display:block}.forgot-password-field input{color:#f4f6fb;background:#04060b75;border:1px solid #ffffff1a;border-radius:11px;outline:none;width:100%;min-height:52px;padding:0 15px;font-family:inherit;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.forgot-password-field input::placeholder{color:#bdc3d347}.forgot-password-field input:hover{border-color:#ffffff26}.forgot-password-field input:focus{background:#080a11b3;border-color:#818cf88f;box-shadow:0 0 0 3px #6366f114}.forgot-password-error{color:#fecacac2;background:#7f1d1d1a;border:1px solid #f8717129;border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0;padding:12px 13px;display:flex}.forgot-password-error>span{border:1px solid #f8717147;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.forgot-password-error p{margin:0;font-size:11px;line-height:1.55}.forgot-password-submit{color:#fff;cursor:pointer;letter-spacing:.025em;background:linear-gradient(135deg,#6366f1e0,#4f46e5b8);border:1px solid #818cf84d;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:10px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:750;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 14px 30px #4f46e529}.forgot-password-submit:hover:not(:disabled){border-color:#a5b4fc8c;transform:translateY(-1px);box-shadow:0 18px 34px #4f46e53d}.forgot-password-submit:active:not(:disabled){transform:translateY(0)}.forgot-password-submit:focus-visible{outline-offset:4px;outline:2px solid #a5b4fcd9}.forgot-password-submit:disabled{cursor:not-allowed;opacity:.58}.forgot-password-success{text-align:left;padding:4px 0 8px;position:relative}.forgot-password-success-icon{color:#a7f3d0e6;background:#10b98114;border:1px solid #6ee7b738;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:17px;font-weight:700;display:grid}.forgot-password-success h3{color:#f5f7fb;letter-spacing:-.025em;margin:0 0 10px;font-size:22px;font-weight:650}.forgot-password-success>p{color:#cdd3e18f;margin:0;font-size:13px;line-height:1.7}.forgot-password-development{background:#6366f10b;border:1px dashed #a5b4fc33;border-radius:12px;margin-top:24px;padding:16px}.forgot-password-development>span{color:#a5b4fc9e;letter-spacing:.16em;margin-bottom:9px;font-size:7px;font-weight:800;display:block}.forgot-password-development code{color:#e0e7ffbf;word-break:break-all;background:#00000040;border:1px solid #ffffff12;border-radius:8px;padding:11px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.5;display:block;overflow-x:auto}.forgot-password-development button{color:#e0e7ffc7;cursor:pointer;background:#818cf814;border:1px solid #a5b4fc33;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:12px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:flex}.forgot-password-development button:hover{color:#fff;background:#818cf824;border-color:#a5b4fc57}.forgot-password-development button:focus-visible{outline-offset:3px;outline:2px solid #a5b4fcbf}.forgot-password-card-divider{align-items:center;gap:12px;margin:30px 0 18px;display:flex}.forgot-password-card-divider span{background:#fff1;flex:1;height:1px}.forgot-password-card-divider small{color:#c2c8d657;letter-spacing:.15em;white-space:nowrap;flex:none;font-size:7px;font-weight:800}.forgot-password-login-link{color:#e2e6f0a6;background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-size:11px;font-weight:650;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:flex}.forgot-password-login-link:hover{color:#fff;background:#ffffff0b;border-color:#ffffff21;transform:translateY(-1px)}.forgot-password-login-link:focus-visible{outline-offset:4px;outline:2px solid #818cf8bf}.forgot-password-card-footer{color:#b1b8c940;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;font-size:7px;font-weight:750;display:flex}.forgot-password-footer{color:#b0b7c845;letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(100%,1440px);margin:0 auto;padding:18px clamp(24px,5vw,72px) 26px;font-size:7px;font-weight:750;display:grid}.forgot-password-footer span:nth-child(2){text-align:center}.forgot-password-footer span:last-child{text-align:right}@media (width<=1050px){.forgot-password-layout{grid-template-columns:minmax(0,.85fr) minmax(360px,.8fr);gap:56px}.forgot-password-title{font-size:clamp(46px,6vw,68px)}}@media (width<=850px){.forgot-password-page{overflow:hidden auto}.forgot-password-header{padding:22px 20px}.forgot-password-header-link span:first-child{display:none}.forgot-password-main{align-items:flex-start;padding:34px 20px 42px}.forgot-password-layout{flex-direction:column;align-items:stretch;gap:42px;display:flex}.forgot-password-introduction{max-width:620px}.forgot-password-index{margin-bottom:30px}.forgot-password-title{font-size:clamp(46px,12vw,68px)}.forgot-password-description{margin-top:24px;font-size:14px}.forgot-password-introduction-footer{margin-top:30px}.forgot-password-card{max-width:620px}.forgot-password-footer{grid-template-columns:1fr 1fr;padding:18px 20px 24px}.forgot-password-footer span:nth-child(2){display:none}.forgot-password-footer span:last-child{text-align:right}}@media (width<=520px){.forgot-password-header{padding:18px 16px}.forgot-password-brand{gap:9px}.forgot-password-brand-mark{width:34px;height:34px;font-size:10px}.forgot-password-brand-copy strong{font-size:10px}.forgot-password-brand-copy small{font-size:7px}.forgot-password-main{padding:28px 16px 34px}.forgot-password-layout{gap:34px}.forgot-password-eyebrow{font-size:8px}.forgot-password-title{letter-spacing:-.06em;font-size:clamp(42px,13vw,58px)}.forgot-password-description{font-size:13px;line-height:1.75}.forgot-password-card{border-radius:18px;padding:24px 20px}.forgot-password-card-header{margin-bottom:28px}.forgot-password-card-header h2{font-size:24px}.forgot-password-status{padding:6px 8px}.forgot-password-form-intro{font-size:12px}.forgot-password-footer{padding:16px 16px 22px;font-size:6px}}@media (width<=380px){.forgot-password-header-link{display:none}.forgot-password-title{font-size:40px}.forgot-password-card{padding:22px 17px}.forgot-password-card-header{flex-direction:column;gap:14px}.forgot-password-status{align-self:flex-start}.forgot-password-card-divider small{font-size:6px}}@media (prefers-reduced-motion:reduce){.forgot-password-orb{animation:none}.forgot-password-header-link,.forgot-password-submit,.forgot-password-login-link,.forgot-password-development button,.forgot-password-field input{transition:none}}@keyframes forgot-password-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-18px)}}.reset-password-page{color:#f5f7fb;isolation:isolate;background:radial-gradient(circle at 18% 18%,#6366f114,#0000 32%),radial-gradient(circle at 82% 72%,#22d3ee0e,#0000 30%),#07080d;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.reset-password-background{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.reset-password-orb{filter:blur(80px);opacity:.18;border-radius:50%;animation:14s ease-in-out infinite reset-password-float;position:absolute;transform:translateZ(0)}.reset-password-orb-one{background:radial-gradient(circle,#7c5cff6b,#0000 68%);width:360px;height:360px;top:8%;left:-120px}.reset-password-orb-two{background:radial-gradient(circle,#38bdf847,#0000 68%);width:300px;height:300px;animation-delay:-4s;top:28%;right:-90px}.reset-password-orb-three{background:radial-gradient(circle,#8b5cf640,#0000 68%);width:260px;height:260px;animation-delay:-8s;bottom:-140px;left:42%}.reset-password-grid{opacity:.25;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 75%);mask-image:radial-gradient(#000 10%,#0000 75%)}.reset-password-glow{filter:blur(20px);background:radial-gradient(circle,#6366f10f,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reset-password-header{z-index:5;justify-content:space-between;align-items:center;width:min(100%,1440px);margin:0 auto;padding:28px clamp(24px,5vw,72px);display:flex;position:relative}.reset-password-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.reset-password-brand-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#ffffff1c,#ffffff09);border:1px solid #ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0003}.reset-password-brand-copy{flex-direction:column;gap:2px;display:flex}.reset-password-brand-copy strong{color:#f7f8fc;letter-spacing:.16em;font-size:12px;font-weight:800}.reset-password-brand-copy small{color:#d6dbe77a;letter-spacing:.19em;font-size:8px;font-weight:700}.reset-password-header-link{color:#e4e8f199;letter-spacing:.05em;align-items:center;gap:9px;font-size:11px;font-weight:600;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.reset-password-header-link:hover{color:#fff;transform:translate(2px)}.reset-password-header-link:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #818cf8bf}.reset-password-main{flex:1;align-items:center;width:100%;padding:42px clamp(24px,5vw,72px) 64px;display:flex;position:relative}.reset-password-layout{grid-template-columns:minmax(0,.92fr) minmax(400px,.78fr);align-items:center;gap:clamp(60px,9vw,140px);width:min(100%,1240px);margin:0 auto;display:grid}.reset-password-introduction{max-width:600px;padding:12px 0}.reset-password-index{color:#c5cad96b;letter-spacing:.18em;align-items:center;gap:12px;margin-bottom:42px;font-size:9px;font-weight:700;display:flex}.reset-password-index-line{background:linear-gradient(90deg,#818cf8cc,#0000);width:34px;height:1px}.reset-password-eyebrow{color:#a5b4fcb8;letter-spacing:.2em;margin:0 0 18px;font-size:10px;font-weight:800}.reset-password-title{color:#f7f8fc;letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:700;line-height:.96}.reset-password-title em{color:#e2e5ef85;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.reset-password-description{color:#d0d5e194;max-width:500px;margin:30px 0 0;font-size:15px;font-weight:400;line-height:1.8}.reset-password-introduction-footer{color:#bec5d55c;letter-spacing:.18em;flex-wrap:wrap;gap:22px;margin-top:42px;font-size:8px;font-weight:800;display:flex}.reset-password-introduction-footer span{position:relative}.reset-password-introduction-footer span:not(:last-child):after{content:"";background:#818cf880;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.reset-password-card{-webkit-backdrop-filter:blur(26px);background:linear-gradient(145deg,#181a24c7,#0c0e15ad);border:1px solid #ffffff1b;border-radius:22px;width:100%;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0000006b,inset 0 1px #fff1}.reset-password-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0e,#0000 26% 72%,#818cf806);position:absolute;inset:0}.reset-password-card-light{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#818cf821,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-150px;right:-90px}.reset-password-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;display:flex;position:relative}.reset-password-card-label{color:#a5b4fc99;letter-spacing:.18em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.reset-password-card-header h2{color:#f5f7fb;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:650;line-height:1.1}.reset-password-status{color:#ced6e56b;letter-spacing:.14em;white-space:nowrap;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-flex}.reset-password-status-dot{background:#6ee7b7d1;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #6ee7b761}.reset-password-form-intro{color:#cdd3e18a;margin:0 0 26px;font-size:13px;line-height:1.7;position:relative}.reset-password-form{position:relative}.reset-password-field{margin-bottom:18px;display:block}.reset-password-field>span{color:#dce0eb94;letter-spacing:.04em;margin-bottom:9px;font-size:10px;font-weight:650;display:block}.reset-password-field input{color:#f4f6fb;background:#04060b75;border:1px solid #ffffff1a;border-radius:11px;outline:none;width:100%;min-height:52px;padding:0 15px;font-family:inherit;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.reset-password-field input::placeholder{color:#bdc3d347}.reset-password-field input:hover:not(:disabled){border-color:#ffffff26}.reset-password-field input:focus{background:#080a11b3;border-color:#818cf88f;box-shadow:0 0 0 3px #6366f114}.reset-password-field input:disabled{cursor:not-allowed;opacity:.52}.reset-password-error{color:#fecacac2;background:#7f1d1d1a;border:1px solid #f8717129;border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0;padding:12px 13px;display:flex}.reset-password-error>span{border:1px solid #f8717147;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.reset-password-error p{margin:0;font-size:11px;line-height:1.55}.reset-password-submit,.reset-password-login-button{color:#fff;cursor:pointer;letter-spacing:.025em;background:linear-gradient(135deg,#6366f1e0,#4f46e5b8);border:1px solid #818cf84d;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:10px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:750;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 14px 30px #4f46e529}.reset-password-submit:hover:not(:disabled),.reset-password-login-button:hover{border-color:#a5b4fc8c;transform:translateY(-1px);box-shadow:0 18px 34px #4f46e53d}.reset-password-submit:active:not(:disabled),.reset-password-login-button:active{transform:translateY(0)}.reset-password-submit:focus-visible,.reset-password-login-button:focus-visible{outline-offset:4px;outline:2px solid #a5b4fcd9}.reset-password-submit:disabled{cursor:not-allowed;opacity:.58}.reset-password-success{text-align:left;padding:4px 0 8px;position:relative}.reset-password-success-icon{color:#a7f3d0e6;background:#10b98114;border:1px solid #6ee7b738;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:17px;font-weight:700;display:grid}.reset-password-success h3{color:#f5f7fb;letter-spacing:-.025em;margin:0 0 10px;font-size:22px;font-weight:650}.reset-password-success>p{color:#cdd3e18f;margin:0;font-size:13px;line-height:1.7}.reset-password-login-button{margin-top:24px}.reset-password-card-divider{align-items:center;gap:12px;margin:30px 0 18px;display:flex}.reset-password-card-divider span{background:#fff1;flex:1;height:1px}.reset-password-card-divider small{color:#c2c8d657;letter-spacing:.15em;white-space:nowrap;flex:none;font-size:7px;font-weight:800}.reset-password-login-link{color:#e2e6f0a6;background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-size:11px;font-weight:650;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:flex}.reset-password-login-link:hover{color:#fff;background:#ffffff0b;border-color:#ffffff21;transform:translateY(-1px)}.reset-password-login-link:focus-visible{outline-offset:4px;outline:2px solid #818cf8bf}.reset-password-card-footer{color:#b1b8c940;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;font-size:7px;font-weight:750;display:flex}.reset-password-footer{color:#b0b7c845;letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(100%,1440px);margin:0 auto;padding:18px clamp(24px,5vw,72px) 26px;font-size:7px;font-weight:750;display:grid}.reset-password-footer span:nth-child(2){text-align:center}.reset-password-footer span:last-child{text-align:right}@media (width<=1050px){.reset-password-layout{grid-template-columns:minmax(0,.85fr) minmax(360px,.8fr);gap:56px}.reset-password-title{font-size:clamp(46px,6vw,68px)}}@media (width<=850px){.reset-password-page{overflow:hidden auto}.reset-password-header{padding:22px 20px}.reset-password-header-link span:first-child{display:none}.reset-password-main{align-items:flex-start;padding:34px 20px 42px}.reset-password-layout{flex-direction:column;align-items:stretch;gap:42px;display:flex}.reset-password-introduction{max-width:620px}.reset-password-index{margin-bottom:30px}.reset-password-title{font-size:clamp(46px,12vw,68px)}.reset-password-description{margin-top:24px;font-size:14px}.reset-password-introduction-footer{margin-top:30px}.reset-password-card{max-width:620px}.reset-password-footer{grid-template-columns:1fr 1fr;padding:18px 20px 24px}.reset-password-footer span:nth-child(2){display:none}.reset-password-footer span:last-child{text-align:right}}@media (width<=520px){.reset-password-header{padding:18px 16px}.reset-password-brand{gap:9px}.reset-password-brand-mark{width:34px;height:34px;font-size:10px}.reset-password-brand-copy strong{font-size:10px}.reset-password-brand-copy small{font-size:7px}.reset-password-main{padding:28px 16px 34px}.reset-password-layout{gap:34px}.reset-password-eyebrow{font-size:8px}.reset-password-title{letter-spacing:-.06em;font-size:clamp(42px,13vw,58px)}.reset-password-description{font-size:13px;line-height:1.75}.reset-password-card{border-radius:18px;padding:24px 20px}.reset-password-card-header{margin-bottom:28px}.reset-password-card-header h2{font-size:24px}.reset-password-status{padding:6px 8px}.reset-password-form-intro{font-size:12px}.reset-password-footer{padding:16px 16px 22px;font-size:6px}}@media (width<=380px){.reset-password-header-link{display:none}.reset-password-title{font-size:40px}.reset-password-card{padding:22px 17px}.reset-password-card-header{flex-direction:column;gap:14px}.reset-password-status{align-self:flex-start}.reset-password-card-divider small{font-size:6px}}@media (prefers-reduced-motion:reduce){.reset-password-orb{animation:none}.reset-password-header-link,.reset-password-submit,.reset-password-login-button,.reset-password-login-link,.reset-password-field input{transition:none}}@keyframes reset-password-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-18px)}}.profile-builder{--pb-bg:#06070d;--pb-bg-soft:#0a0c14;--pb-panel:#0d101bd1;--pb-panel-strong:#111523f0;--pb-border:#ffffff16;--pb-border-strong:#ffffff24;--pb-text:#f5f7ff;--pb-text-soft:#c7ccda;--pb-muted:#9098ab;--pb-subtle:#6f778b;--pb-accent:#8a7cff;--pb-accent-strong:#a99fff;--pb-accent-soft:#8a7cff24;--pb-cyan:#72dfff;--pb-success:#6de4af;--pb-danger:#ff969f;box-sizing:border-box;min-height:100vh;color:var(--pb-text);background:radial-gradient(circle at 10% 0,#6554ff29,#0000 28%),radial-gradient(circle at 94% 4%,#3dc7ff17,#0000 25%),linear-gradient(#070811 0%,#080a12 46%,#05060b 100%);padding:26px;position:relative}.profile-builder *,.profile-builder :before,.profile-builder :after{box-sizing:border-box}.profile-builder a{color:inherit}.profile-builder button,.profile-builder input,.profile-builder textarea{font:inherit}.profile-builder button{-webkit-tap-highlight-color:transparent}.profile-builder input,.profile-builder textarea{min-width:0}.profile-builder__atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.profile-builder__atmosphere-glow{filter:blur(20px);opacity:.55;border-radius:50%;position:absolute}.profile-builder__atmosphere-glow--one{background:radial-gradient(circle,#7c69ff2b,#0000 70%);width:420px;height:420px;top:-230px;left:7%}.profile-builder__atmosphere-glow--two{background:radial-gradient(circle,#3ecdff1a,#0000 70%);width:440px;height:440px;top:550px;right:-260px}.profile-builder__grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 24% 78%,#0000006b);mask-image:linear-gradient(#0009,#0000 24% 78%,#0000006b)}.profile-builder__shell{z-index:1;width:min(100%,1480px);margin:0 auto;position:relative}.member-navigation{border:1px solid var(--pb-border);-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#0e121ff0,#080b13d6);border-radius:22px;width:100%;margin-bottom:22px;overflow:hidden;box-shadow:0 24px 70px #0000003b}.member-navigation__top{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 16px;display:flex}.member-navigation__brand{align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.member-navigation__brand-mark{letter-spacing:.08em;background:linear-gradient(145deg,#9184ff,#5144db);border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;box-shadow:0 12px 34px #5e50e94d}.member-navigation__brand-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.member-navigation__brand-copy strong{color:#fff;letter-spacing:-.015em;font-size:13px;line-height:1.2}.member-navigation__brand-copy small{color:var(--pb-subtle);white-space:nowrap;font-size:10px;line-height:1.3}.member-navigation__desktop-status{color:#8992a7;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.member-navigation__status-dot{background:var(--pb-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #6de4af61}.member-navigation__menu{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:5px;padding:8px;display:flex;overflow:auto hidden}.member-navigation__link{color:#878fa3;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.member-navigation__link:hover{color:#f5f6fc;background:#ffffff0b;transform:translateY(-1px)}.member-navigation__link.is-active{color:#fff;background:linear-gradient(135deg,#8171ff38,#4856c721);border-color:#8a7cff40;box-shadow:inset 0 1px #ffffff09}.member-navigation__active-mark{background:var(--pb-cyan);border-radius:50%;width:4px;height:4px;margin-left:7px;box-shadow:0 0 10px #72dfff7a}.member-navigation__mobile-toggle{border:1px solid var(--pb-border);color:#eef1f7;cursor:pointer;background:#ffffff09;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:11px;font-weight:800;display:none}.member-navigation__menu-icon{font-size:15px;line-height:1}.profile-builder__header{border:1px solid var(--pb-border);-webkit-backdrop-filter:blur(20px);background:linear-gradient(140deg,#131727f2,#0a0d16e6);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(270px,350px);gap:24px;margin-bottom:20px;padding:30px 32px;display:grid;box-shadow:0 28px 80px #0000003d}.profile-builder__header-main{min-width:0}.profile-builder__back{color:#8f97aa;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:800;text-decoration:none;transition:color .16s;display:inline-flex}.profile-builder__back:hover{color:#fff}.profile-builder__heading{min-width:0}.profile-builder__eyebrow{color:var(--pb-accent-strong);letter-spacing:.15em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.profile-builder__heading h1{letter-spacing:-.052em;color:#f9faff;max-width:820px;margin:10px 0 12px;font-size:clamp(34px,4.8vw,62px);font-weight:850;line-height:.96}.profile-builder__heading p{max-width:780px;color:var(--pb-muted);margin:0;font-size:14px;line-height:1.72}.profile-builder__member-context{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.profile-builder__member-context span{color:#80889d;text-transform:uppercase;letter-spacing:.07em;background:#ffffff06;border:1px solid #fff1;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.profile-builder__header-status{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;align-self:center;padding:21px}.profile-builder__completion{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.profile-builder__completion>div{flex-direction:column;gap:4px;display:flex}.profile-builder__completion span{color:#8f97aa;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.profile-builder__completion small{color:var(--pb-subtle);font-size:10px}.profile-builder__completion strong{letter-spacing:-.04em;color:#fff;font-size:31px;line-height:1}.profile-builder__completion-bar{background:#fff1;border-radius:999px;height:7px;margin-top:15px;overflow:hidden}.profile-builder__completion-bar span{border-radius:inherit;background:linear-gradient(90deg,#7566ee,#a397ff 50%,#73dfff);height:100%;transition:width .3s;display:block;box-shadow:0 0 18px #8473ff42}.profile-builder__preview{color:#cbc6ff;background:#8b7cff14;border:1px solid #8b7cff2e;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:17px;padding:12px 13px;font-size:11px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.profile-builder__preview:hover{background:#8b7cff24;border-color:#8b7cff4d}.profile-builder__layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.profile-builder__sidebar{border:1px solid var(--pb-border);-webkit-backdrop-filter:blur(18px);background:#0a0d16d6;border-radius:20px;padding:18px;position:sticky;top:18px;box-shadow:0 22px 60px #0000002e}.profile-builder__sidebar-intro{border-bottom:1px solid #fff1;margin-bottom:12px;padding:5px 4px 17px}.profile-builder__sidebar-intro span{color:var(--pb-accent-strong);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.profile-builder__sidebar-intro strong{color:#fff;letter-spacing:-.02em;font-size:14px;display:block}.profile-builder__sidebar-intro p{color:var(--pb-subtle);margin:8px 0 0;font-size:11px;line-height:1.55}.profile-builder__navigation{flex-direction:column;gap:4px;display:flex}.profile-builder__navigation button{color:#788095;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:7px;width:100%;min-height:49px;padding:0 11px;transition:color .16s,background .16s,border-color .16s;display:grid}.profile-builder__navigation button:hover{color:#e9ebf1;background:#ffffff09}.profile-builder__navigation button>span:first-child{color:#60697d;letter-spacing:.08em;font-size:9px;font-weight:900}.profile-builder__navigation button strong{min-width:0;color:inherit;font-size:11px;font-weight:800}.profile-builder__navigation button.is-active{color:#fff;background:linear-gradient(135deg,#7969f529,#515ed21a);border-color:#8b7cff36}.profile-builder__navigation button.is-active>span:first-child{color:var(--pb-accent-strong)}.profile-builder__navigation-arrow{color:#50596c;font-size:13px;transition:color .16s,transform .16s}.profile-builder__navigation button.is-active .profile-builder__navigation-arrow{color:#a49aff;transform:translate(2px)}.profile-builder__sidebar-note{background:#ffffff05;border:1px solid #ffffff0e;border-radius:13px;margin-top:17px;padding:14px}.profile-builder__sidebar-note span{color:#7e87a0;letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.profile-builder__sidebar-note p{color:#666f82;margin:0;font-size:10px;line-height:1.6}.profile-builder__form{flex-direction:column;gap:16px;min-width:0;display:flex}.profile-builder__notice{background:#ffffff08;border:1px solid;border-radius:15px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.profile-builder__notice--error{background:#ff51680e;border-color:#ff7b892e}.profile-builder__notice--success{background:#43c38c0e;border-color:#6de4af2e}.profile-builder__notice-icon{background:#ffffff0b;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.profile-builder__notice--error .profile-builder__notice-icon{color:var(--pb-danger);background:#ff7c8b14}.profile-builder__notice--success .profile-builder__notice-icon{color:var(--pb-success);background:#6de4af14}.profile-builder__notice strong{margin-bottom:3px;font-size:12px;display:block}.profile-builder__notice p{color:var(--pb-muted);margin:0;font-size:11px;line-height:1.55}.profile-builder__import{background:linear-gradient(135deg,#1f1b3e8c,#0c0f19d4);border:1px solid #8b7cff1f;border-radius:21px;overflow:hidden}.profile-builder__import-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 23px;display:grid}.profile-builder__import-copy{min-width:0}.profile-builder__import-eyebrow{color:#9d93ff;letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.profile-builder__import-copy h2{letter-spacing:-.035em;margin:0 0 7px;font-size:21px}.profile-builder__import-copy p{color:#8c95a9;max-width:650px;margin:0;font-size:11px;line-height:1.65}.profile-builder__import-copy small{color:#676f82;margin-top:10px;font-size:9px;display:block}.profile-builder__import-action{flex-direction:column;align-items:stretch;gap:9px;min-width:150px;display:flex}.profile-builder__import-button{color:#d5d0ff;cursor:pointer;background:#8b7cff1a;border:1px solid #8b7cff40;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:0 14px;font-size:11px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.profile-builder__import-button:hover:not(:disabled){background:#8b7cff29;border-color:#8b7cff54;transform:translateY(-1px)}.profile-builder__import-button:disabled{opacity:.55;cursor:not-allowed}.profile-builder__import-file{background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.profile-builder__import-file span{color:#6f7890;letter-spacing:.11em;font-size:8px;font-weight:900}.profile-builder__import-file strong{color:#afb6c8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-builder__import-warnings{background:#ffb66007;border-top:1px solid #ffffff0e;grid-template-columns:90px minmax(0,1fr);gap:17px;padding:15px 22px;display:grid}.profile-builder__import-warnings>span{color:#d4a86f;letter-spacing:.12em;font-size:8px;font-weight:900}.profile-builder__import-warnings p{color:#858d9f;margin:0 0 5px;font-size:10px;line-height:1.5}.profile-builder__import-warnings p:last-child{margin-bottom:0}.profile-builder__section{border:1px solid var(--pb-border);background:linear-gradient(145deg,#101421ed,#0a0d16db);border-radius:22px;padding:27px 28px;scroll-margin-top:22px;box-shadow:0 22px 62px #00000024}.profile-builder__section-heading{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;margin-bottom:24px;display:grid}.profile-builder__section-heading>span{color:#a299ff;letter-spacing:.05em;background:#8b7cff14;border:1px solid #8b7cff2e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.profile-builder__section-heading small{color:#7e8799;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.profile-builder__section-heading h2{letter-spacing:-.035em;margin:0 0 6px;font-size:24px}.profile-builder__section-heading p{color:var(--pb-muted);margin:0;font-size:11px;line-height:1.55}.profile-builder__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-builder__field{flex-direction:column;gap:7px;min-width:0;display:flex}.profile-builder__field--full{grid-column:1/-1}.profile-builder__field>span{color:#aab1c0;letter-spacing:.02em;font-size:10px;font-weight:800}.profile-builder__field>small{color:#666f82;font-size:9px;line-height:1.45}.profile-builder__field input,.profile-builder__field textarea{color:#eef1f8;background:#04060c8a;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;transition:border-color .16s,background .16s,box-shadow .16s}.profile-builder__field input{min-height:47px;padding:0 13px}.profile-builder__field textarea{resize:vertical;min-height:120px;padding:12px 13px;line-height:1.62}.profile-builder__field input::placeholder,.profile-builder__field textarea::placeholder{color:#555e71}.profile-builder__field input:hover,.profile-builder__field textarea:hover{border-color:#ffffff21}.profile-builder__field input:focus,.profile-builder__field textarea:focus{background:#070911b8;border-color:#8b7cff66;box-shadow:0 0 0 3px #8b7cff14}.profile-builder__field input:disabled{opacity:.48;cursor:not-allowed}.profile-builder__character-count{text-align:right;margin-top:-1px}.profile-builder__input-prefix{background:#04060c8a;border:1px solid #ffffff14;border-radius:12px;align-items:stretch;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.profile-builder__input-prefix:focus-within{border-color:#8b7cff66;box-shadow:0 0 0 3px #8b7cff14}.profile-builder__input-prefix>span{color:#6d7588;border-right:1px solid #ffffff0f;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.profile-builder__input-prefix input{box-shadow:none;background:0 0;border:0;border-radius:0}.profile-builder__input-prefix input:focus{box-shadow:none}.profile-builder__url-preview{background:#72dfff06;border:1px solid #72dfff17;border-radius:10px;flex-direction:column;gap:3px;padding:10px 11px;display:flex;overflow:hidden}.profile-builder__url-preview span{color:#5e7080;letter-spacing:.11em;font-size:8px;font-weight:900}.profile-builder__url-preview strong{color:#8eaeb9;overflow-wrap:anywhere;font-size:9px}.profile-builder__repeatable{flex-direction:column;gap:12px;display:flex}.profile-builder__repeatable-card{background:#ffffff05;border:1px solid #fff1;border-radius:17px;padding:18px}.profile-builder__repeatable-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.profile-builder__repeatable-top>div{align-items:center;gap:10px;display:flex}.profile-builder__repeatable-top>div>span{color:#9489ff;background:#8b7cff13;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.profile-builder__repeatable-top>div>strong{color:#aeb5c6;font-size:11px}.profile-builder__repeatable-top button{color:#b67a83;cursor:pointer;background:#ff5e730a;border:1px solid #ff818e1f;border-radius:9px;min-height:33px;padding:0 10px;font-size:9px;font-weight:800;transition:color .16s,border-color .16s,background .16s}.profile-builder__repeatable-top button:hover{color:#ffb4bb;background:#ff5e7312;border-color:#ff818e3d}.profile-builder__add{color:#bcb6ff;cursor:pointer;text-align:left;background:#8b7cff06;border:1px dashed #8b7cff30;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:11px;width:100%;min-height:68px;padding:11px 13px;transition:background .16s,border-color .16s,transform .16s;display:grid}.profile-builder__add:hover{background:#8b7cff0f;border-color:#8b7cff4f;transform:translateY(-1px)}.profile-builder__add>span{color:#aaa1ff;background:#8b7cff1c;border-radius:11px;grid-row:1/span 2;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.profile-builder__add strong{color:#c8c2ff;font-size:11px}.profile-builder__add small{color:#666f82;margin-top:2px;font-size:9px}.profile-builder__checkbox{cursor:pointer;color:#949caf;align-items:center;gap:9px;min-height:42px;padding:0 2px;font-size:10px;font-weight:700;display:inline-flex}.profile-builder__checkbox input{width:16px;height:16px;accent-color:var(--pb-accent);flex-shrink:0}.profile-builder__section--visibility{border-color:#72dfff12}.profile-builder__visibility{cursor:pointer;background:#ffffff05;border:1px solid #fff1;border-radius:16px;grid-template-columns:24px 52px minmax(0,1fr);align-items:center;gap:13px;padding:18px;display:grid;position:relative}.profile-builder__visibility>input{opacity:0;pointer-events:none;position:absolute}.profile-builder__visibility-control{background:#ffffff17;border:1px solid #ffffff14;border-radius:999px;width:50px;height:28px;transition:background .17s,border-color .17s;position:relative}.profile-builder__visibility-control>span{background:#7d8596;border-radius:50%;width:20px;height:20px;transition:transform .17s,background .17s;position:absolute;top:3px;left:4px}.profile-builder__visibility>input:checked~.profile-builder__visibility-control{background:#8a7cff42;border-color:#8a7cff4f}.profile-builder__visibility>input:checked~.profile-builder__visibility-control>span{background:#aca2ff;transform:translate(21px);box-shadow:0 0 14px #aca2ff4d}.profile-builder__visibility-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.profile-builder__visibility-copy strong{color:#e6e9f1;font-size:12px}.profile-builder__visibility-copy small{color:#717a8e;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.profile-builder__public-address{background:#72dfff06;border:1px solid #72dfff17;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:13px;display:flex}.profile-builder__public-address>div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-builder__public-address>div span{color:#5d6d78;letter-spacing:.11em;font-size:8px;font-weight:900}.profile-builder__public-address>div strong{color:#91acb8;overflow-wrap:anywhere;font-size:9px}.profile-builder__public-address button{color:#8ed5e8;cursor:pointer;background:#72dfff0d;border:1px solid #72dfff1f;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.profile-builder__public-address button:hover{background:#72dfff17;border-color:#72dfff33}.profile-builder__submit{background:linear-gradient(135deg,#1a1735d1,#0b0e18e6);border:1px solid #8b7cff26;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:18px 19px;display:flex;box-shadow:0 22px 58px #00000026}.profile-builder__submit-copy{min-width:0}.profile-builder__submit-copy>span{color:#8b82d9;letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.profile-builder__submit-copy>strong{color:#e5e8f0;font-size:12px;display:block}.profile-builder__submit-copy>p{color:#6c7589;margin:4px 0 0;font-size:9px}.profile-builder__submit>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9c90ff,#6556e8);border:0;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:47px;padding:0 16px;font-size:11px;font-weight:900;transition:transform .16s,filter .16s,opacity .16s;display:inline-flex;box-shadow:0 18px 32px #5d4fdc3d}.profile-builder__submit>button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.profile-builder__submit>button:disabled{opacity:.58;cursor:not-allowed}.profile-builder--state{place-items:center;padding:30px;display:grid}.profile-builder__state{border:1px solid var(--pb-border);text-align:center;background:#0a0d16e0;border-radius:23px;width:min(100%,470px);padding:40px 32px;box-shadow:0 30px 80px #00000040}.profile-builder__loading-mark{background:linear-gradient(145deg,#8e82ff,#5042d4);border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid;box-shadow:0 20px 40px #5445da42}.profile-builder__loading-mark span{letter-spacing:.08em;font-size:13px;font-weight:900}.profile-builder__state-line{background:linear-gradient(90deg,#7567ef,#8ddef7);border-radius:999px;width:44px;height:4px;margin:0 auto 15px;animation:1.6s ease-in-out infinite profile-builder-pulse;display:block}.profile-builder__state-label{color:#e9ebf3;font-size:13px;font-weight:800;display:block}.profile-builder__state-detail{color:#70798c;margin-top:7px;font-size:10px;display:block}.profile-builder a:focus-visible,.profile-builder button:focus-visible,.profile-builder input:focus-visible,.profile-builder textarea:focus-visible{outline-offset:3px;outline:2px solid #9288ffc7}@media (width<=1180px){.profile-builder{padding:20px}.profile-builder__layout{grid-template-columns:220px minmax(0,1fr)}.profile-builder__header{grid-template-columns:minmax(0,1fr) 300px}.member-navigation__link{padding:0 10px}}@media (width<=980px){.profile-builder__header{grid-template-columns:1fr}.profile-builder__header-status{max-width:none}.profile-builder__layout{grid-template-columns:1fr}.profile-builder__sidebar{position:static}.profile-builder__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.profile-builder__sidebar-note{display:none}}@media (width<=760px){.profile-builder{padding:12px}.profile-builder__header{border-radius:20px;padding:23px 20px}.profile-builder__heading h1{font-size:clamp(34px,11vw,48px)}.profile-builder__section{border-radius:19px;padding:22px 18px}.profile-builder__fields{grid-template-columns:1fr}.profile-builder__field--full{grid-column:auto}.profile-builder__import-content{grid-template-columns:1fr}.profile-builder__import-action,.profile-builder__import-button{width:100%}.profile-builder__import-warnings{grid-template-columns:1fr;gap:8px}.profile-builder__submit{flex-direction:column;align-items:stretch}.profile-builder__submit>button{width:100%}.profile-builder__public-address{flex-direction:column;align-items:stretch}.profile-builder__public-address button{width:100%}.profile-builder__member-context{gap:5px}.member-navigation__desktop-status{display:none}.member-navigation__top{min-height:64px}.member-navigation__mobile-toggle{display:inline-flex}.member-navigation__menu{flex-direction:column;align-items:stretch;padding:8px;display:none}.member-navigation__menu.is-open{display:flex}.member-navigation__link{justify-content:space-between;min-height:45px;padding:0 13px}}@media (width<=560px){.profile-builder__sidebar{padding:13px}.profile-builder__navigation{grid-template-columns:1fr}.profile-builder__sidebar-intro{padding-bottom:13px}.profile-builder__section-heading{grid-template-columns:44px minmax(0,1fr);gap:11px}.profile-builder__section-heading>span{width:38px;height:38px}.profile-builder__section-heading h2{font-size:21px}.profile-builder__repeatable-card{padding:14px}.profile-builder__repeatable-top,.profile-builder__repeatable-top>div{align-items:flex-start}.profile-builder__visibility{grid-template-columns:24px 48px minmax(0,1fr);gap:9px;padding:14px}.profile-builder__visibility-control{width:46px}.profile-builder__visibility>input:checked~.profile-builder__visibility-control>span{transform:translate(17px)}.profile-builder__brand-copy small{white-space:normal}}@media (width<=430px){.profile-builder{padding:8px}.member-navigation{border-radius:17px}.profile-builder__header{padding:20px 16px}.profile-builder__section{padding:18px 14px}.profile-builder__heading h1{font-size:34px}.profile-builder__header-status{padding:16px}.profile-builder__import-content{padding:18px 16px}.profile-builder__import-warnings{padding:13px 16px}.profile-builder__submit{padding:15px}}@media (prefers-reduced-motion:reduce){.profile-builder *,.profile-builder :before,.profile-builder :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes profile-builder-pulse{0%,to{opacity:.45;transform:scaleX(.78)}50%{opacity:1;transform:scaleX(1)}}.public-profile-page{--pp-bg:#05060a;--pp-bg-2:#090b13;--pp-panel:#0f121db8;--pp-panel-strong:#131624e6;--pp-line:#ffffff1a;--pp-line-soft:#fff1;--pp-text:#f8f7ff;--pp-muted:#f8f7ffa3;--pp-soft:#f8f7ff61;--pp-violet:#9c7cff;--pp-violet-2:#c3a7ff;--pp-cyan:#50d8ff;--pp-pink:#ff70c7;--pp-gold:#ffd36b;--pp-green:#65e6b0;--pp-shadow:0 30px 90px #0000006b;--pp-radius-xl:34px;--pp-radius-lg:26px;--pp-radius-md:18px;background:radial-gradient(circle at 8% 5%, #9c7cff33, transparent 30rem), radial-gradient(circle at 92% 18%, #50d8ff21, transparent 28rem), radial-gradient(circle at 60% 72%, #ff70c712, transparent 30rem), linear-gradient(135deg, var(--pp-bg), var(--pp-bg-2));min-height:100vh;color:var(--pp-text);font-family:DM Sans,Inter,system-ui,sans-serif;position:relative;overflow:hidden}.public-profile-page *{box-sizing:border-box}.public-profile-page a{color:inherit}.public-profile-page button,.public-profile-page summary{font:inherit}.public-profile-page__ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.public-profile-page__orb{filter:blur(95px);opacity:.3;border-radius:50%;animation:15s ease-in-out infinite alternate ppFloat;position:absolute}.public-profile-page__orb--a{background:#9c7cff61;width:30rem;height:30rem;top:-13rem;left:-12rem}.public-profile-page__orb--b{background:#50d8ff33;width:28rem;height:28rem;animation-delay:-5s;top:42rem;right:-13rem}.public-profile-page__orb--c{background:#ff70c724;width:24rem;height:24rem;animation-delay:-9s;top:110rem;left:42%}.public-profile-page__grid{opacity:.08;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000c7 45%,#0000 90%);mask-image:linear-gradient(#000 0%,#000000c7 45%,#0000 90%)}.public-profile-page__shell{z-index:1;width:min(100%,1480px);margin:0 auto;padding:0 32px 50px;position:relative}.public-profile-page__topbar{border-bottom:1px solid var(--pp-line-soft);justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.public-profile-page__brand{align-items:center;gap:13px;text-decoration:none;display:inline-flex}.public-profile-page__brand-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#9c7cff57,#50d8ff14);border:1px solid #c3a7ff66;border-radius:14px;place-items:center;width:42px;height:42px;font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff2e,0 16px 40px #593cbe40}.public-profile-page__brand small,.public-profile-page__brand strong{display:block}.public-profile-page__brand small{color:#ffffff61;letter-spacing:.18em;font-size:.5rem;font-weight:700}.public-profile-page__brand strong{color:#ffffffc7;margin-top:4px;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:600}.public-profile-page__topbar-meta{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:.58rem;font-weight:700;display:flex}.public-profile-page__live-dot{background:var(--pp-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #65e6b0cc}.public-profile-page__topbar-slug{color:var(--pp-violet-2)}.public-profile-page__identity{border:1px solid var(--pp-line);min-height:650px;box-shadow:var(--pp-shadow), inset 0 1px 0 #ffffff1a;background:linear-gradient(135deg,#ffffff0e,#ffffff05);border-radius:38px;align-items:flex-end;margin-top:18px;display:flex;position:relative;overflow:hidden}.public-profile-page__identity--covered{min-height:690px}.public-profile-page__identity-cover{position:absolute;inset:0;overflow:hidden}.public-profile-page__identity-cover img{object-fit:cover;object-position:center;opacity:.5;filter:saturate(.92)contrast(1.06);width:100%;height:100%;transform:scale(1.025)}.public-profile-page__identity-cover span{background:radial-gradient(circle at 75% 40%,#9c7cff29,#0000 28rem),linear-gradient(90deg,#05060af5,#05060ab3 45%,#05060a33),linear-gradient(#05060a40,#0000 42%,#05060a 100%);position:absolute;inset:0}.public-profile-page__identity-inner{grid-template-columns:minmax(310px,390px) minmax(0,1fr) 80px;align-items:end;gap:44px;width:100%;min-height:580px;padding:74px 64px 62px;display:grid;position:relative}.public-profile-page__portrait-stage{perspective:1200px;place-items:center;width:min(100%,360px);height:440px;display:grid;position:relative}.public-profile-page__portrait-shadow{filter:blur(28px);background:#000000b8;border-radius:50%;width:280px;height:80px;position:absolute;bottom:-8px;transform:rotateX(65deg)}.public-profile-page__portrait-ring{border:1px solid #c3a7ff52;border-radius:50%;position:absolute;transform:rotateX(65deg)rotate(-14deg)}.public-profile-page__portrait-ring--one{width:340px;height:115px;bottom:38px;box-shadow:0 0 40px #9c7cff2e}.public-profile-page__portrait-ring--two{border-color:#50d8ff47;width:300px;height:95px;bottom:49px}.public-profile-page__portrait{z-index:2;background:linear-gradient(145deg,#9c7cff2e,#50d8ff12),#080a11d1;border:1px solid #ffffff2e;border-radius:30px;place-items:center;width:315px;height:385px;display:grid;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 35px 80px #0000008c,inset 0 1px #ffffff2e,0 0 0 1px #9c7cff12}.public-profile-page__portrait:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(120deg,#ffffff21,#0000 30% 70%,#50d8ff0f);position:absolute;inset:0}.public-profile-page__portrait-image{z-index:2;object-fit:cover;object-position:center top;width:100%;height:100%;position:relative}.public-profile-page__portrait>span{z-index:2;letter-spacing:-.08em;color:#ffffffe0;font-family:Space Grotesk,sans-serif;font-size:4.2rem;font-weight:700;position:relative}.public-profile-page__portrait-badge{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffad;letter-spacing:.18em;background:#06070cb8;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:.52rem;font-weight:800;position:absolute;bottom:26px;right:10px}.public-profile-page__identity-copy{align-self:center;padding-bottom:12px}.public-profile-page__kicker,.public-profile-page__feature-label{color:var(--pp-violet-2);letter-spacing:.16em;text-transform:uppercase;font-size:.57rem;font-weight:800;display:inline-flex}.public-profile-page__kicker:before{content:"✦";color:var(--pp-cyan);margin-right:8px}.public-profile-page__identity-copy h1{letter-spacing:-.075em;text-wrap:balance;background:linear-gradient(110deg,#fff 12%,#e5ddff 48%,#7ee7ff 92%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:850px;margin:14px 0 10px;font-family:Space Grotesk,sans-serif;font-size:clamp(3.6rem,7vw,7.6rem);font-weight:700;line-height:.88}.public-profile-page__identity-title{color:#ffffffb8;max-width:780px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,1.7vw,1.45rem);line-height:1.45}.public-profile-page__identity-facts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.public-profile-page__identity-facts span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffff80;background:#05060a66;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.66rem;font-weight:700;display:inline-flex}.public-profile-page__identity-facts i{background:var(--pp-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #65e6b0b3}.public-profile-page__identity-index{text-align:right;color:#ffffff3d;place-self:center end;gap:9px;font-family:Space Grotesk,sans-serif;display:grid}.public-profile-page__identity-index span{letter-spacing:.2em;font-size:.62rem}.public-profile-page__identity-index strong{color:#ffffff26;font-size:3.6rem;line-height:1}.public-profile-page__content{padding-top:28px}.public-profile-page__team-section,.public-profile-page__feature,.public-profile-page__capabilities,.public-profile-page__experience,.public-profile-page__education,.public-profile-page__credentials,.public-profile-page__projects,.public-profile-page__links-section{border:1px solid var(--pp-line);border-radius:var(--pp-radius-xl);background:linear-gradient(145deg,#ffffff0d,#ffffff05);margin-top:24px;position:relative;box-shadow:0 25px 70px #00000038,inset 0 1px #ffffff14}.public-profile-page__team-section{background:radial-gradient(circle at 86% 12%,#50d8ff1f,#0000 22rem),radial-gradient(circle at 10% 88%,#9c7cff1f,#0000 25rem),linear-gradient(145deg,#fff1,#ffffff05);padding:34px;overflow:hidden}.public-profile-page__team-intro{grid-template-columns:minmax(170px,.7fr) minmax(0,1.8fr);align-items:end;gap:20px 50px;margin-bottom:30px;display:grid}.public-profile-page__team-intro>div{align-self:start;align-items:center;gap:12px;display:flex}.public-profile-page__team-intro .public-profile-page__section-number{margin:0}.public-profile-page__team-intro h2{letter-spacing:-.065em;max-width:820px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.1rem,4vw,4.7rem);line-height:.96}.public-profile-page__team-intro p{max-width:690px;color:var(--pp-muted);grid-column:2;margin:-6px 0 0;font-size:.9rem;line-height:1.75}.public-profile-page__team-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.public-profile-page__team-card{background:#05070da8;border:1px solid #ffffff17;border-radius:24px;grid-template-columns:180px minmax(0,1fr);min-width:0;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff12}.public-profile-page__team-card:hover{border-color:#c3a7ff47;transform:translateY(-5px);box-shadow:0 28px 60px #00000057,0 0 35px #9c7cff14}.public-profile-page__team-card--lead{grid-area:span 2/span 7;grid-template-columns:minmax(260px,.92fr) minmax(0,1fr);min-height:540px}.public-profile-page__team-card--1,.public-profile-page__team-card--2{grid-column:span 5}.public-profile-page__team-card--3{grid-column:span 7}.public-profile-page__team-card--0:not(.public-profile-page__team-card--lead){grid-column:span 5}.public-profile-page__team-visual{background:linear-gradient(145deg,#9c7cff26,#50d8ff0f);justify-content:center;align-items:center;min-height:250px;display:flex;position:relative;overflow:hidden}.public-profile-page__team-card--lead .public-profile-page__team-visual{min-height:540px}.public-profile-page__team-card--2 .public-profile-page__team-visual{background:linear-gradient(145deg,#ff70c71f,#9c7cff0d)}.public-profile-page__team-card--3 .public-profile-page__team-visual{background:linear-gradient(145deg,#ffd36b1a,#50d8ff0d)}.public-profile-page__team-photo-wrap{place-items:center;width:76%;height:82%;display:grid;position:relative}.public-profile-page__team-card--lead .public-profile-page__team-photo-wrap{width:82%;height:84%}.public-profile-page__team-photo-glow{filter:blur(28px);background:radial-gradient(circle,#9c7cff66,#0000 68%);border-radius:50%;width:75%;height:75%;position:absolute}.public-profile-page__team-photo{z-index:1;background:linear-gradient(145deg,#9c7cff33,#50d8ff12);border:1px solid #ffffff29;border-radius:24px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000061,inset 0 1px #ffffff1f}.public-profile-page__team-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.public-profile-page__team-photo>span{color:#ffffffd1;font-family:Space Grotesk,sans-serif;font-size:2.8rem;font-weight:700}.public-profile-page__team-number{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffff7a;background:#0405099e;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-family:Space Grotesk,sans-serif;font-size:.6rem;position:absolute;top:14px;left:14px}.public-profile-page__team-info{flex-direction:column;min-width:0;padding:25px;display:flex}.public-profile-page__team-topline{color:var(--pp-cyan);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:.56rem;font-weight:800;display:flex}.public-profile-page__team-topline small{color:#ffffff5c}.public-profile-page__team-info h3{letter-spacing:-.05em;margin:16px 0 7px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,2.6vw,2.6rem);line-height:.98}.public-profile-page__team-title{color:var(--pp-muted);margin:0;font-size:.82rem;line-height:1.55}.public-profile-page__team-actions{margin-top:auto;padding-top:22px}.public-profile-page__team-actions a,.public-profile-page__team-links a{color:#fff;align-items:center;gap:8px;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.public-profile-page__team-actions a{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:10px 12px}.public-profile-page__team-details{border-top:1px solid var(--pp-line-soft);margin-top:18px;padding-top:14px}.public-profile-page__team-details summary,.public-profile-page__team-skills summary,.public-profile-page__skill-panel summary,.public-profile-page__interest-panel summary{cursor:pointer;list-style:none}.public-profile-page__team-details summary::-webkit-details-marker{display:none}.public-profile-page__team-skills summary::-webkit-details-marker{display:none}.public-profile-page__skill-panel summary::-webkit-details-marker{display:none}.public-profile-page__interest-panel summary::-webkit-details-marker{display:none}.public-profile-page__team-details summary{color:#ffffff9e;justify-content:space-between;gap:12px;font-size:.66rem;font-weight:800;display:flex}.public-profile-page__team-details summary span:last-child{color:var(--pp-violet-2);font-size:1rem;transition:transform .2s}.public-profile-page__team-details[open] summary span:last-child{transform:rotate(45deg)}.public-profile-page__team-details-body{padding-top:15px}.public-profile-page__team-details-body>p{color:var(--pp-muted);margin:0 0 16px;font-size:.78rem;line-height:1.7}.public-profile-page__team-facts{gap:9px;display:grid}.public-profile-page__team-facts span{border-bottom:1px solid #ffffff0e;grid-template-columns:90px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.public-profile-page__team-facts small{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;font-size:.52rem;font-weight:800}.public-profile-page__team-facts strong{color:#ffffffb8;overflow-wrap:anywhere;min-width:0;font-size:.64rem;font-weight:600}.public-profile-page__team-skills{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;margin-top:14px}.public-profile-page__team-skills summary{color:#ffffff9e;justify-content:space-between;align-items:center;padding:11px 12px;font-size:.62rem;font-weight:800;display:flex}.public-profile-page__team-skills summary b{min-width:24px;color:var(--pp-violet-2);text-align:center;background:#9c7cff24;border-radius:999px;padding:3px 6px;font-size:.52rem}.public-profile-page__team-skills>div{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.public-profile-page__team-skills>div span{color:#ffffff85;border:1px solid #ffffff12;border-radius:999px;padding:6px 8px;font-size:.55rem}.public-profile-page__team-links{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.public-profile-page__team-links a{color:var(--pp-cyan)}.public-profile-page__feature{padding:42px 48px}.public-profile-page__feature--about{overflow:hidden}.public-profile-page__section-number{color:#fff3;letter-spacing:.12em;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:.68rem;font-weight:700;display:inline-block}.public-profile-page__feature-label{margin-bottom:11px}.public-profile-page__about-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:50px;display:grid}.public-profile-page__about-layout h2,.public-profile-page__capabilities-head h2,.public-profile-page__projects-head h2,.public-profile-page__links-section h2,.public-profile-page__experience-aside h2,.public-profile-page__education-intro h2,.public-profile-page__credentials-head h2{letter-spacing:-.06em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,4.4rem);line-height:.98}.public-profile-page__about-layout p{color:var(--pp-muted);margin:0;font-size:1rem;line-height:1.85}.public-profile-page__micro-stats{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.public-profile-page__micro-stats span{color:#ffffff7a;border:1px solid #ffffff14;border-radius:999px;padding:8px 10px;font-size:.6rem}.public-profile-page__micro-stats strong{color:#fff;margin-right:4px}.public-profile-page__capabilities{padding:38px}.public-profile-page__capabilities-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.public-profile-page__capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-profile-page__skill-panel,.public-profile-page__interest-panel{background:#ffffff06;border:1px solid #ffffff17;border-radius:22px;overflow:hidden}.public-profile-page__skill-panel summary,.public-profile-page__interest-panel summary{justify-content:space-between;align-items:center;padding:21px 22px;display:flex}.public-profile-page__skill-panel summary span:first-child,.public-profile-page__interest-panel summary span:first-child{gap:4px;display:grid}.public-profile-page__skill-panel summary small,.public-profile-page__interest-panel summary small{color:var(--pp-cyan);letter-spacing:.14em;font-size:.5rem;font-weight:800}.public-profile-page__skill-panel summary strong,.public-profile-page__interest-panel summary strong{font-family:Space Grotesk,sans-serif;font-size:1rem}.public-profile-page__expand{width:32px;height:32px;color:var(--pp-violet-2);border:1px solid #ffffff17;border-radius:50%;place-items:center;font-size:1.1rem;transition:transform .25s;display:grid}.public-profile-page__skill-panel[open] .public-profile-page__expand,.public-profile-page__interest-panel[open] .public-profile-page__expand{transform:rotate(45deg)}.public-profile-page__skill-cloud{flex-wrap:wrap;gap:7px;padding:0 22px 22px;display:flex}.public-profile-page__skill-cloud span{color:#ffffffad;background:#9c7cff12;border:1px solid #9c7cff2e;border-radius:999px;padding:8px 10px;font-size:.6rem}.public-profile-page__interest-list{gap:0;padding:0 22px 18px;display:grid}.public-profile-page__interest-list span{color:#ffffff9e;border-top:1px solid #ffffff0f;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:10px 0;font-size:.68rem;display:grid}.public-profile-page__interest-list b{color:var(--pp-pink);font-size:.55rem}.public-profile-page__experience{grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr);gap:45px;padding:44px;display:grid}.public-profile-page__experience-aside{align-self:start;position:sticky;top:20px}.public-profile-page__experience-list{display:grid}.public-profile-page__experience-item{border-top:1px solid var(--pp-line-soft);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:25px 0;display:grid}.public-profile-page__experience-count{color:var(--pp-violet-2);font-family:Space Grotesk,sans-serif;font-size:.62rem}.public-profile-page__experience-heading{justify-content:space-between;gap:20px;display:flex}.public-profile-page__experience-heading h3{letter-spacing:-.03em;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.25rem}.public-profile-page__experience-heading span{color:var(--pp-cyan);margin-top:5px;font-size:.65rem;display:block}.public-profile-page__experience-heading time{color:#ffffff57;white-space:nowrap;font-size:.58rem}.public-profile-page__experience-main p{color:var(--pp-muted);margin:14px 0 0;font-size:.75rem;line-height:1.75}.public-profile-page__education{grid-template-columns:.7fr 1.3fr;gap:50px;padding:44px;display:grid}.public-profile-page__education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-profile-page__education-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;min-height:210px;padding:22px}.public-profile-page__education-card>span{color:var(--pp-gold);font-size:.56rem}.public-profile-page__education-card h3{margin:25px 0 7px;font-family:Space Grotesk,sans-serif;font-size:1.05rem}.public-profile-page__education-card p{color:var(--pp-muted);margin:0 0 8px;font-size:.68rem}.public-profile-page__education-card strong{color:#ffffffb8;font-size:.64rem;display:block}.public-profile-page__education-card time{color:#ffffff4d;margin-top:20px;font-size:.57rem;display:block}.public-profile-page__credentials{padding:42px}.public-profile-page__credentials-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.public-profile-page__credential-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-profile-page__credential-card{background:linear-gradient(145deg,#ffd36b0f,#ffffff05);border:1px solid #ffffff14;border-radius:20px;min-height:190px;padding:20px}.public-profile-page__credential-card>span{color:var(--pp-gold);font-size:.56rem}.public-profile-page__credential-card h3{margin:28px 0 8px;font-family:Space Grotesk,sans-serif;font-size:1rem}.public-profile-page__credential-card p{color:var(--pp-muted);margin:0;font-size:.65rem}.public-profile-page__credential-card>div{color:#ffffff4d;justify-content:space-between;gap:12px;margin-top:24px;font-size:.57rem;display:flex}.public-profile-page__credential-card a{color:var(--pp-cyan);text-decoration:none}.public-profile-page__projects{padding:40px}.public-profile-page__projects-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.public-profile-page__project-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-profile-page__project-card{background:#0a0c13;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;min-height:390px;text-decoration:none;transition:transform .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.public-profile-page__project-card:hover{border-color:#50d8ff42;transform:translateY(-5px)}.public-profile-page__project-card--1{transform:translateY(28px)}.public-profile-page__project-card--1:hover{transform:translateY(23px)}.public-profile-page__project-visual{background:linear-gradient(145deg,#9c7cff24,#50d8ff0d);height:245px;position:relative;overflow:hidden}.public-profile-page__project-visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.public-profile-page__project-card:hover .public-profile-page__project-visual img{transform:scale(1.04)}.public-profile-page__project-visual>span:first-child{color:#ffffff29;place-items:center;font-family:Space Grotesk,sans-serif;font-size:4rem;font-weight:700;display:grid;position:absolute;inset:0}.public-profile-page__project-index{color:#ffffff80;background:#05060aa6;border:1px solid #ffffff1a;border-radius:999px;padding:6px 9px;font-size:.56rem;position:absolute;top:13px;left:13px}.public-profile-page__project-copy{flex:1;justify-content:space-between;gap:20px;padding:22px;display:flex}.public-profile-page__project-copy span{color:var(--pp-violet-2);text-transform:uppercase;letter-spacing:.12em;font-size:.54rem;font-weight:800}.public-profile-page__project-copy h3{margin:8px 0 7px;font-family:Space Grotesk,sans-serif;font-size:1.18rem}.public-profile-page__project-copy p{color:var(--pp-muted);margin:0;font-size:.67rem;line-height:1.65}.public-profile-page__project-copy b{color:var(--pp-cyan);font-size:1.1rem}.public-profile-page__links-section{grid-template-columns:.8fr 1.2fr;gap:50px;padding:42px;display:grid}.public-profile-page__link-orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-profile-page__link-tile{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:100px;padding:17px;text-decoration:none;transition:transform .25s,border-color .25s;display:grid}.public-profile-page__link-tile:hover{border-color:#9c7cff4d;transform:translateY(-3px)}.public-profile-page__link-tile span{color:var(--pp-pink);font-size:.54rem}.public-profile-page__link-tile strong{font-family:Space Grotesk,sans-serif;font-size:.78rem}.public-profile-page__link-tile b{color:var(--pp-cyan)}.public-profile-page__empty,.public-profile-page__footer{margin-top:24px}.public-profile-page__empty{border:1px dashed var(--pp-line);border-radius:var(--pp-radius-lg);text-align:center;color:var(--pp-muted);padding:50px}.public-profile-page__footer{color:#ffffff40;text-align:center;padding:25px 4px 10px;font-size:.58rem}.public-profile-page__state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:70vh;padding:40px;display:grid}.public-profile-page__state-line{background:linear-gradient(90deg, transparent, var(--pp-violet), transparent);width:100px;height:1px;margin-bottom:10px;animation:1.4s ease-in-out infinite ppPulse}.public-profile-page__state-label{font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:600}.public-profile-page__state-detail,.public-profile-page__state-message{max-width:520px;color:var(--pp-muted);margin:0;font-size:.78rem;line-height:1.7}.public-profile-page__state-index{color:var(--pp-pink);font-family:Space Grotesk,sans-serif;font-size:4rem;font-weight:700}.public-profile-page__state-link{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:11px 15px;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.public-profile-page :focus-visible{outline:2px solid var(--pp-cyan);outline-offset:4px}@keyframes ppFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(20px,28px)scale(1.06)}}@keyframes ppPulse{0%,to{opacity:.35;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}@media (width<=1100px){.public-profile-page__identity-inner{grid-template-columns:280px minmax(0,1fr);padding:58px 42px}.public-profile-page__portrait-stage{width:270px;height:390px}.public-profile-page__portrait{width:250px;height:330px}.public-profile-page__portrait-ring--one{width:290px}.public-profile-page__portrait-ring--two{width:255px}.public-profile-page__identity-index{display:none}.public-profile-page__team-card--lead{grid-column:span 12}.public-profile-page__team-card--1,.public-profile-page__team-card--2,.public-profile-page__team-card--3,.public-profile-page__team-card--0:not(.public-profile-page__team-card--lead){grid-column:span 6}}@media (width<=820px){.public-profile-page__shell{padding:0 18px 35px}.public-profile-page__topbar{min-height:68px}.public-profile-page__topbar-slug{display:none}.public-profile-page__identity{border-radius:26px;min-height:auto}.public-profile-page__identity--covered{min-height:auto}.public-profile-page__identity-inner{grid-template-columns:1fr;gap:25px;padding:42px 26px 34px}.public-profile-page__portrait-stage{width:100%;height:390px}.public-profile-page__portrait{width:min(290px,76vw);height:350px}.public-profile-page__portrait-ring--one{width:310px}.public-profile-page__portrait-ring--two{width:275px}.public-profile-page__identity-copy{align-self:start}.public-profile-page__identity-copy h1{font-size:clamp(3.1rem,14vw,5.2rem)}.public-profile-page__team-section,.public-profile-page__feature,.public-profile-page__capabilities,.public-profile-page__experience,.public-profile-page__education,.public-profile-page__credentials,.public-profile-page__projects,.public-profile-page__links-section{border-radius:24px}.public-profile-page__team-section{padding:24px}.public-profile-page__team-intro{grid-template-columns:1fr;gap:12px}.public-profile-page__team-intro p{grid-column:auto;margin:0}.public-profile-page__team-card--lead,.public-profile-page__team-card--1,.public-profile-page__team-card--2,.public-profile-page__team-card--3,.public-profile-page__team-card--0:not(.public-profile-page__team-card--lead){grid-column:span 12}.public-profile-page__team-card,.public-profile-page__team-card--lead{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:330px}.public-profile-page__team-card--lead .public-profile-page__team-visual{min-height:330px}.public-profile-page__feature{padding:30px 26px}.public-profile-page__about-layout,.public-profile-page__experience,.public-profile-page__education,.public-profile-page__links-section{grid-template-columns:1fr}.public-profile-page__experience-aside{position:static}.public-profile-page__capabilities{padding:28px}.public-profile-page__capabilities-head,.public-profile-page__projects-head,.public-profile-page__credentials-head{display:block}.public-profile-page__capabilities-head h2,.public-profile-page__projects-head h2,.public-profile-page__credentials-head h2{margin-top:10px}.public-profile-page__project-mosaic{grid-template-columns:1fr 1fr}.public-profile-page__project-card--1{transform:none}.public-profile-page__project-card--1:hover{transform:translateY(-5px)}.public-profile-page__credential-strip{grid-template-columns:1fr 1fr}}@media (width<=560px){.public-profile-page__brand strong{font-size:.62rem}.public-profile-page__topbar-meta{font-size:.5rem}.public-profile-page__identity-inner{padding:30px 18px 25px}.public-profile-page__portrait-stage{height:340px}.public-profile-page__portrait{border-radius:24px;width:240px;height:300px}.public-profile-page__portrait-ring--one{width:265px}.public-profile-page__portrait-ring--two{width:235px}.public-profile-page__portrait-badge{bottom:20px}.public-profile-page__identity-copy h1{font-size:clamp(2.8rem,16vw,4.3rem)}.public-profile-page__identity-title{font-size:.95rem}.public-profile-page__team-section{padding:18px}.public-profile-page__team-card,.public-profile-page__team-card--lead{grid-template-columns:1fr;min-height:0}.public-profile-page__team-visual,.public-profile-page__team-card--lead .public-profile-page__team-visual{min-height:300px}.public-profile-page__team-photo-wrap,.public-profile-page__team-card--lead .public-profile-page__team-photo-wrap{width:62%;height:82%}.public-profile-page__team-info{padding:20px}.public-profile-page__capability-grid,.public-profile-page__education-grid,.public-profile-page__credential-strip,.public-profile-page__project-mosaic,.public-profile-page__link-orbit{grid-template-columns:1fr}.public-profile-page__experience{padding:28px 22px}.public-profile-page__experience-heading{display:block}.public-profile-page__experience-heading time{margin-top:8px;display:block}.public-profile-page__education,.public-profile-page__credentials,.public-profile-page__projects,.public-profile-page__links-section{padding:28px 22px}.public-profile-page__project-card{min-height:350px}.public-profile-page__project-visual{height:210px}}@media (prefers-reduced-motion:reduce){.public-profile-page__orb,.public-profile-page__state-line{animation:none}.public-profile-page__team-card,.public-profile-page__project-card,.public-profile-page__link-tile,.public-profile-page__project-visual img{transition:none}}.user-account-page{background:radial-gradient(circle at 15% 10%,#6366f114,#0000 32rem),radial-gradient(circle at 85% 30%,#22d3ee0d,#0000 30rem);min-height:100%;padding:7rem 1.5rem 5rem}.user-account-page__shell{width:min(100%,1100px);margin:0 auto}.user-account-page__eyebrow,.user-account-card__eyebrow{color:#a5b4fcd1;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.user-account-hero{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.user-account-hero__intro{max-width:680px}.user-account-hero h1{color:#f8fafc;letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1}.user-account-hero p{color:#cbd5e1b8;max-width:620px;margin:1rem 0 0;font-size:1rem;line-height:1.7}.user-account-hero__status{flex-shrink:0}.user-account-status{color:#e2e8f0d1;white-space:nowrap;background:#0f172a6b;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:.55rem;min-height:38px;padding:.55rem .8rem;font-size:.78rem;font-weight:650;display:inline-flex}.user-account-status__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.user-account-status--active{color:#86efac}.user-account-status--inactive{color:#fbbf24}.user-account-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#1e293bb8,#0f172a94);border:1px solid #94a3b824;border-radius:24px;margin-bottom:1.25rem;padding:clamp(1.35rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 22px 55px #02061738,inset 0 1px #ffffff09}.user-account-card:before{pointer-events:none;border-radius:inherit;content:"";background:linear-gradient(120deg,#ffffff09,#0000 35%);position:absolute;inset:0}.user-account-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex;position:relative}.user-account-card h2{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:650}.user-account-role{color:#c7d2fee0;letter-spacing:.08em;text-transform:uppercase;background:#6366f114;border:1px solid #818cf833;border-radius:999px;align-items:center;min-height:30px;padding:.35rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.user-account-identity{border-bottom:1px solid #94a3b81a;align-items:center;gap:1rem;padding-bottom:1.6rem;display:flex;position:relative}.user-account-avatar{background:linear-gradient(145deg,#6366f133,#22d3ee14);border:1px solid #a5b4fc33;border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;overflow:hidden;box-shadow:0 12px 28px #02061738,inset 0 1px #ffffff14}.user-account-avatar img{object-fit:cover;width:100%;height:100%}.user-account-avatar span{color:#e0e7ff;letter-spacing:.03em;font-size:1.25rem;font-weight:750}.user-account-identity__content h3{color:#f8fafc;letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:650}.user-account-identity__content p{color:#94a3b8d1;margin:.35rem 0 0;font-size:.9rem}.user-account-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative}.user-account-detail{flex-direction:column;gap:.45rem;min-width:0;padding:1.35rem 1.25rem .25rem 0;display:flex}.user-account-detail:nth-child(2n){border-left:1px solid #94a3b81a;padding-left:1.25rem;padding-right:0}.user-account-detail:nth-child(n+3){padding-top:1.5rem}.user-account-detail span{color:#94a3b899;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:650}.user-account-detail strong{overflow-wrap:anywhere;color:#f1f5f9e6;font-size:.92rem;font-weight:600;line-height:1.5}.user-account-card--bio{margin-bottom:0}.user-account-bio{color:#cbd5e1b8;white-space:pre-wrap;max-width:780px;margin:0;font-size:.95rem;line-height:1.8;position:relative}.user-account-state{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a94;border:1px solid #94a3b824;border-radius:24px;max-width:620px;margin:8rem auto 0;padding:2rem;box-shadow:0 22px 55px #02061733}.user-account-state h1{color:#f8fafc;letter-spacing:-.025em;margin:0;font-size:1.7rem}.user-account-state p{color:#cbd5e1ad;margin:.8rem 0 0;line-height:1.6}.user-account-state--error{border-color:#f8717129}.user-account-page__retry{color:#e0e7ff;cursor:pointer;min-height:42px;font:inherit;background:#6366f11a;border:1px solid #a5b4fc38;border-radius:10px;margin-top:1.25rem;padding:.65rem 1rem;font-size:.85rem;font-weight:650;transition:background .18s,border-color .18s,transform .18s}.user-account-page__retry:hover{background:#6366f129;border-color:#a5b4fc59;transform:translateY(-1px)}.user-account-page__retry:focus-visible{outline-offset:3px;outline:2px solid #a5b4fcbf}@media (width<=700px){.user-account-page{padding:5.5rem 1rem 3.5rem}.user-account-hero{flex-direction:column;align-items:flex-start;gap:1rem}.user-account-hero h1{font-size:clamp(2rem,10vw,3rem)}.user-account-card{border-radius:20px}.user-account-details{grid-template-columns:1fr}.user-account-detail,.user-account-detail:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.user-account-detail:nth-child(n+2){padding-top:1.25rem}.user-account-detail+.user-account-detail{border-top:1px solid #94a3b81a}}@media (width<=450px){.user-account-page{padding-left:.75rem;padding-right:.75rem}.user-account-card,.user-account-state{border-radius:18px;padding:1.2rem}.user-account-identity{align-items:flex-start}.user-account-avatar{width:62px;height:62px}.user-account-identity__content h3{font-size:1.1rem}.user-account-role{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.user-account-page__retry{transition:none}}.article-category-nav{width:100%}.article-category-nav-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;display:grid}.article-category-nav-item{color:#ffffff8a;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:15px 16px;font-family:inherit;font-size:.78rem;font-weight:650;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.article-category-nav-index{letter-spacing:.08em;color:#ffffff47;flex:none;font-size:.62rem;font-weight:700;transition:color .25s}.article-category-nav-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-category-nav-arrow{color:#ffffff47;opacity:.65;flex:none;margin-left:auto;font-size:1rem;transition:transform .25s,color .25s,opacity .25s;transform:translate(-3px)}.article-category-nav-item:hover{color:#ffffffe6;background:#ffffff0d;border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 12px 30px #0000002e}.article-category-nav-item:hover .article-category-nav-index{color:#9691ffbf}.article-category-nav-item:hover .article-category-nav-arrow{opacity:1;color:#ffffffd9;transform:translate(3px)}.article-category-nav-item.active{color:#fffffff5;background:linear-gradient(135deg,#7869ff21,#50b4dc0e);border-color:#9691ff52;box-shadow:0 14px 35px #32288229,inset 0 1px #ffffff0e}.article-category-nav-item.active .article-category-nav-index{color:#a5a0fff2}.article-category-nav-item.active .article-category-nav-arrow{opacity:1;color:#beb9fff2;transform:translate(3px)}.article-category-nav-item:focus-visible{outline-offset:3px;outline:2px solid #a5a0ffe6}@media (width<=1100px){.article-category-nav-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.article-category-nav-track{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.article-category-nav-item{scroll-snap-align:start;flex:none;min-width:190px}}@media (width<=480px){.article-category-nav-item{min-width:170px;min-height:54px;padding:13px 14px;font-size:.74rem}.article-category-nav-index{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.article-category-nav-item,.article-category-nav-arrow{transition:none}.article-category-nav-item:hover{transform:none}}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.article-card-skeleton{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:22px;animation:1.8s ease-in-out infinite article-list-skeleton-pulse;overflow:hidden;box-shadow:0 20px 55px #0003,inset 0 1px #ffffff0a}.article-card-skeleton .article-card-image{background:#ffffff0e;min-height:240px}.article-card-skeleton .article-card-content{padding:24px}.skeleton-block{background:#ffffff0e;position:relative;overflow:hidden}.skeleton-block:after,.skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.6s ease-in-out infinite article-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line{background:#ffffff13;border-radius:999px;height:14px;margin-bottom:14px;position:relative;overflow:hidden}.skeleton-small{width:28%;height:10px}.skeleton-title{border-radius:10px;width:86%;height:30px;margin-top:20px}.skeleton-text{width:94%}.skeleton-text:nth-of-type(4){width:72%}.skeleton-meta{width:42%;margin-top:26px;margin-bottom:0}.article-empty{color:#ffffff75;text-align:center;background:#ffffff06;border:1px dashed #ffffff1f;border-radius:24px;justify-content:center;align-items:center;width:100%;min-height:260px;padding:40px;display:flex}.article-empty p{color:#ffffff7a;margin:0;font-size:.92rem;line-height:1.7}@media (width<=1100px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.article-grid{grid-template-columns:1fr;gap:18px}.article-card-skeleton .article-card-image{min-height:220px}.article-card-skeleton .article-card-content{padding:20px}.article-empty{border-radius:20px;min-height:220px;padding:28px 20px}}@media (prefers-reduced-motion:reduce){.article-card-skeleton,.skeleton-block:after,.skeleton-line:after{animation:none}}@keyframes article-list-skeleton-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes article-skeleton-shimmer{to{transform:translate(100%)}}.articles-page{--library-bg:#090809;--library-bg-soft:#100e11;--library-panel:#19151bc7;--library-panel-strong:#171319;--library-border:#ffffff17;--library-border-strong:#ffffff26;--library-text:#f3eee8;--library-text-soft:#bcb4bb;--library-text-muted:#777078;--library-violet:#8b6dff;--library-violet-soft:#8b6dff29;--library-amber:#d9a75d;--library-coral:#d67a68;--library-radius:20px;background:radial-gradient(circle at 15% 5%, #8b6dff14, transparent 30%), radial-gradient(circle at 82% 20%, #d67a680d, transparent 25%), var(--library-bg);min-height:100vh;color:var(--library-text);position:relative;overflow-x:hidden}.articles-page__ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.articles-page__glow{filter:blur(90px);opacity:.28;border-radius:999px;display:block;position:absolute}.articles-page__glow--one{background:#8b6dff1f;width:260px;height:260px;top:6%;left:4%}.articles-page__glow--two{background:#d9a75d12;width:220px;height:220px;top:38%;right:7%}.articles-page__glow--three{background:#d67a680d;width:280px;height:280px;bottom:5%;left:42%}.articles-page__grain{opacity:.025;background-image:radial-gradient(#fffc .5px,#0000 .5px);background-size:5px 5px;position:absolute;inset:0}.articles-library-header{z-index:20;border-bottom:1px solid var(--library-border);-webkit-backdrop-filter:blur(24px);background:#090809e0;position:relative}.articles-library-header__inner{grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:28px;width:min(1440px,100% - 64px);min-height:78px;margin:0 auto;display:grid}.articles-library-brand{width:fit-content;color:inherit;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.articles-library-brand__mark{width:36px;height:36px;color:var(--library-text);letter-spacing:.08em;background:linear-gradient(145deg,#8b6dff2e,#ffffff08);border:1px solid #ffffff29;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.articles-library-brand__copy{flex-direction:column;gap:3px;display:flex}.articles-library-brand__copy strong{color:var(--library-text);letter-spacing:.16em;font-size:11px;font-weight:800}.articles-library-brand__copy small{color:var(--library-text-muted);letter-spacing:.2em;font-size:8px}.articles-library-header__status{color:var(--library-text-muted);letter-spacing:.17em;white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.articles-library-status-dot{background:#7ac48a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7ac48a12,0 0 16px #7ac48a59}.articles-library-header__divider{color:#ffffff2e}.articles-library-header__links{justify-content:flex-end;align-items:center;gap:25px;display:flex}.articles-library-header__links a{color:var(--library-text-muted);letter-spacing:.13em;font-size:10px;font-weight:700;text-decoration:none;transition:color .18s,transform .18s}.articles-library-header__links a:hover{color:var(--library-text);transform:translateY(-1px)}.articles-library-mobile-index{display:none}.articles-library-shell{z-index:2;grid-template-columns:minmax(0,1fr) 230px;gap:72px;width:min(1440px,100% - 64px);margin:0 auto;display:grid;position:relative}.articles-library-main{min-width:0}.articles-library-overview{border-bottom:1px solid var(--library-border);flex-direction:column;justify-content:space-between;min-height:650px;padding:42px 0 70px;display:flex}.articles-library-overview__topline{color:var(--library-text-muted);letter-spacing:.2em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:8px;font-weight:700;display:grid}.articles-library-overview__topline span:nth-child(2){color:var(--library-text-soft)}.articles-library-overview__topline span:last-child{text-align:right}.articles-library-overview__content{max-width:900px;padding:70px 0 55px}.articles-library-overview__eyebrow{color:var(--library-amber);letter-spacing:.2em;align-items:center;gap:12px;margin-bottom:24px;font-size:9px;font-weight:800;display:flex}.articles-library-overview__line{background:var(--library-amber);opacity:.75;width:36px;height:1px}.articles-library-overview h1{max-width:900px;color:var(--library-text);letter-spacing:-.055em;margin:0;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:clamp(3.4rem,6vw,6.4rem);font-weight:500;line-height:.96}.articles-library-overview h1 span{color:var(--library-violet);margin-left:.12em;font-style:italic;font-weight:400;display:inline-block}.articles-library-overview__content>p{max-width:580px;color:var(--library-text-soft);margin:35px 0 0;font-size:15px;line-height:1.8}.articles-library-overview__bottom{grid-template-columns:140px 140px 1fr;align-items:end;gap:36px;display:grid}.articles-library-stat{flex-direction:column;gap:8px;display:flex}.articles-library-stat strong{color:var(--library-text);letter-spacing:-.04em;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:31px;font-weight:500}.articles-library-stat span{color:var(--library-text-muted);letter-spacing:.17em;font-size:8px;font-weight:800}.articles-library-overview__quote{max-width:310px;color:var(--library-text-muted);text-align:right;justify-self:end;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;line-height:1.6}.articles-library-section{border-bottom:1px solid var(--library-border);padding:92px 0;scroll-margin-top:90px}.articles-library-section__heading{justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:30px;display:flex}.articles-library-section__heading>div{align-items:baseline;gap:13px;display:flex}.articles-library-section__number{color:var(--library-violet);font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic}.articles-library-section__label{color:var(--library-text);letter-spacing:.18em;font-size:10px;font-weight:800}.articles-library-section__heading p{color:var(--library-text-muted);text-align:right;margin:0;font-size:10px;line-height:1.5}.articles-library-error{border-radius:var(--library-radius);background:linear-gradient(145deg,#d67a6814,#ffffff04);border:1px solid #d67a6833;justify-content:space-between;align-items:center;gap:30px;margin:50px 0;padding:35px;display:flex}.articles-library-error span{color:var(--library-coral);letter-spacing:.18em;font-size:8px;font-weight:800}.articles-library-error h2{margin:10px 0 8px;font-size:22px;font-weight:500}.articles-library-error p{color:var(--library-text-muted);margin:0;font-size:13px;line-height:1.6}.articles-library-error button{border:1px solid var(--library-border-strong);color:var(--library-text);cursor:pointer;letter-spacing:.12em;background:#ffffff0a;border-radius:999px;flex-shrink:0;padding:12px 18px;font-size:9px;font-weight:800;transition:background .18s,border-color .18s}.articles-library-error button:hover{background:var(--library-violet-soft);border-color:#8b6dff73}.articles-featured-card{border:1px solid var(--library-border);border-radius:var(--library-radius);background:linear-gradient(145deg,#1f1922e6,#0e0c0feb);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000052}.articles-featured-card__main{min-height:520px;color:inherit;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);text-decoration:none;display:grid}.articles-featured-card__media{background:radial-gradient(circle at 50% 40%,#8b6dff21,#0000 45%),#0b0a0c;min-height:520px;position:relative;overflow:hidden}.articles-featured-card__media img{object-fit:contain;width:100%;height:100%;padding:20px;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.articles-featured-card:hover .articles-featured-card__media img{transform:scale(1.025)}.articles-featured-card__media-overlay{pointer-events:none;background:linear-gradient(90deg,#08070908,#08070961),linear-gradient(#0000 65%,#08070961);position:absolute;inset:0}.articles-featured-card__media-index{color:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.17em;background:#070608a6;border:1px solid #ffffff24;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;top:20px;left:20px}.articles-featured-card__fallback{background:radial-gradient(circle at 50% 40%,#8b6dff38,#0000 40%),#0d0b0f;border:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:20px}.articles-featured-card__fallback span{color:var(--library-violet);letter-spacing:-.08em;font-size:68px;font-weight:700}.articles-featured-card__fallback small{color:var(--library-text-muted);letter-spacing:.25em;margin-top:10px;font-size:8px;font-weight:800}.articles-featured-card__body{flex-direction:column;justify-content:center;padding:55px 48px 45px;display:flex}.articles-featured-card__meta{color:var(--library-text-muted);letter-spacing:.13em;flex-wrap:wrap;gap:8px 17px;margin-bottom:25px;font-size:8px;font-weight:800;display:flex}.articles-featured-card__meta span:first-child{color:var(--library-amber)}.articles-featured-card__body h2{color:var(--library-text);letter-spacing:-.045em;margin:0;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:clamp(2rem,3.3vw,3.5rem);font-weight:500;line-height:1.04}.articles-featured-card__body p{color:var(--library-text-soft);margin:25px 0 0;font-size:13px;line-height:1.8}.articles-featured-card__read{border-top:1px solid var(--library-border);color:var(--library-text);letter-spacing:.16em;justify-content:space-between;align-items:center;margin-top:40px;padding-top:18px;font-size:9px;font-weight:800;display:flex}.articles-featured-card__read span:last-child{color:var(--library-violet);letter-spacing:0;font-size:18px}.articles-featured-card__actions{z-index:5;border-top:1px solid var(--library-border);background:#00000029;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex;position:relative}.articles-featured-card__actions button{min-height:34px;color:var(--library-text-muted);cursor:pointer;letter-spacing:.08em;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:8px;font-weight:800;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.articles-featured-card__actions button:hover{background:var(--library-violet-soft);color:var(--library-text);border-color:#8b6dff59;transform:translateY(-1px)}.articles-featured-card__actions button:first-child{color:var(--library-amber)}.articles-featured-card__actions button span:first-child{font-size:13px}.articles-featured-loading{border:1px solid var(--library-border);border-radius:var(--library-radius);background:var(--library-panel);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:520px;display:grid;overflow:hidden}.articles-featured-loading__media,.articles-featured-loading__content span{background:#ffffff09;position:relative;overflow:hidden}.articles-featured-loading__media:after,.articles-featured-loading__content span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0e,#0000);animation:1.6s infinite articles-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.articles-featured-loading__content{flex-direction:column;justify-content:center;gap:14px;padding:55px 48px;display:flex}.articles-featured-loading__content span{border-radius:5px;width:100%;height:13px;display:block}.articles-featured-loading__content span:first-child{width:25%;height:8px}.articles-featured-loading__content span:nth-child(2){width:85%;height:55px}.articles-featured-loading__content span:nth-child(3){width:70%}.articles-featured-loading__content span:nth-child(4){width:90%}@keyframes articles-loading-shimmer{to{transform:translate(100%)}}.articles-library-empty-featured{border:1px dashed var(--library-border-strong);border-radius:var(--library-radius);text-align:center;padding:80px 30px}.articles-library-empty-featured span{color:var(--library-violet);letter-spacing:.18em;font-size:9px;font-weight:800}.articles-library-empty-featured p{color:var(--library-text-muted);margin:12px 0 0;font-size:13px}.articles-library-catalogue{border:1px solid var(--library-border);border-radius:var(--library-radius);background:linear-gradient(145deg,#ffffff09,#ffffff03);padding:28px}.articles-library-catalogue__intro{border-bottom:1px solid var(--library-border);justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:20px;padding-bottom:18px;display:flex}.articles-library-catalogue__intro span{color:var(--library-amber);letter-spacing:.18em;font-size:8px;font-weight:800}.articles-library-catalogue__intro p{color:var(--library-text-muted);margin:0;font-size:10px}.articles-library-catalogue .article-category-nav{margin:0}.articles-library-collection__bar{border-top:1px solid var(--library-border);border-bottom:1px solid var(--library-border);color:var(--library-text-muted);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:12px 15px;font-size:8px;font-weight:800;display:flex}.articles-library-collection__bar>div{align-items:center;gap:8px;display:flex}.articles-library-collection__bar strong{color:var(--library-amber);font-size:8px;font-weight:800}.articles-library-empty-action{border:1px dashed var(--library-border-strong);border-radius:var(--library-radius);text-align:center;margin-top:25px;padding:35px}.articles-library-empty-action p{color:var(--library-text-muted);margin:0 0 17px;font-size:13px}.articles-library-empty-action button{background:var(--library-violet-soft);color:var(--library-text);cursor:pointer;letter-spacing:.12em;border:1px solid #8b6dff4d;border-radius:999px;padding:11px 17px;font-size:8px;font-weight:800}.articles-library-pagination{border-bottom:1px solid var(--library-border);grid-template-columns:130px 1fr 130px;align-items:center;gap:20px;padding:32px 0;display:grid}.articles-library-pagination>button{color:var(--library-text-soft);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:17px;display:flex}.articles-library-pagination>button:last-child{text-align:right;justify-content:flex-end}.articles-library-pagination>button:disabled{opacity:.25;cursor:not-allowed}.articles-library-pagination>button:not(:disabled):hover{color:var(--library-violet)}.articles-library-pagination>button small{letter-spacing:.14em;font-size:8px;font-weight:800}.articles-library-pagination__pages{justify-content:center;gap:5px;display:flex}.articles-library-pagination__pages button{min-width:35px;height:35px;color:var(--library-text-muted);cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #0000;border-radius:50%;font-size:8px;font-weight:800}.articles-library-pagination__pages button:hover,.articles-library-pagination__pages button.is-active{background:var(--library-violet-soft);color:var(--library-text);border-color:#8b6dff4d}.articles-library-ecosystem__intro{grid-template-columns:1fr 300px;align-items:end;gap:40px;margin-bottom:40px;display:grid}.articles-library-ecosystem__intro h2{max-width:650px;color:var(--library-text);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:500;line-height:1}.articles-library-ecosystem__intro h2 span{color:var(--library-violet);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;display:block}.articles-library-ecosystem__intro p{color:var(--library-text-muted);margin:0;font-size:12px;line-height:1.8}.articles-library-ecosystem__grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.articles-library-collection-card{border:1px solid var(--library-border);min-height:220px;color:inherit;background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:17px;grid-template-columns:30px 1fr 25px;align-items:start;gap:18px;padding:25px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden}.articles-library-collection-card:after{content:"";filter:blur(30px);background:#8b6dff17;border-radius:50%;width:150px;height:150px;transition:transform .3s;position:absolute;bottom:-80px;right:-70px}.articles-library-collection-card:hover{background:linear-gradient(145deg,#8b6dff12,#ffffff04);border-color:#8b6dff47;transform:translateY(-4px)}.articles-library-collection-card:hover:after{transform:scale(1.35)}.articles-library-collection-card__number{color:var(--library-text-muted);font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic}.articles-library-collection-card div{z-index:2;position:relative}.articles-library-collection-card div>span{color:var(--library-text-muted);letter-spacing:.17em;font-size:7px;font-weight:800}.articles-library-collection-card h3{color:var(--library-text);letter-spacing:-.035em;margin:13px 0 9px;font-size:25px;font-weight:500}.articles-library-collection-card p{max-width:240px;color:var(--library-text-muted);margin:0;font-size:11px;line-height:1.7}.articles-library-collection-card__arrow{z-index:2;color:var(--library-violet);font-size:18px;position:relative}.articles-library-sidebar{z-index:10;border-left:1px solid var(--library-border);position:relative}.articles-library-sidebar__sticky{padding:46px 0 30px 25px;position:sticky;top:35px}.articles-library-sidebar__header{color:var(--library-text-muted);letter-spacing:.18em;justify-content:space-between;gap:15px;font-size:8px;font-weight:800;display:flex}.articles-library-sidebar__header span:last-child{color:var(--library-violet)}.articles-library-sidebar__rule{background:var(--library-border);width:100%;height:1px;margin:18px 0}.articles-library-sidebar nav{flex-direction:column;display:flex}.articles-library-sidebar nav button{min-height:52px;color:var(--library-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr 8px;align-items:center;gap:10px;padding:0 8px 0 0;transition:color .18s,padding .18s;display:grid;position:relative}.articles-library-sidebar nav button:hover{color:var(--library-text);padding-left:4px}.articles-library-sidebar nav button.is-active{color:var(--library-text)}.articles-library-sidebar__number{font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic}.articles-library-sidebar__name{letter-spacing:.13em;font-size:9px;font-weight:800}.articles-library-sidebar__indicator{border:1px solid var(--library-text-muted);border-radius:50%;width:5px;height:5px;transition:background .18s,border-color .18s,box-shadow .18s}.articles-library-sidebar nav button.is-active .articles-library-sidebar__indicator{border-color:var(--library-violet);background:var(--library-violet);box-shadow:0 0 0 4px #8b6dff17}.articles-library-sidebar__current{border-top:1px solid var(--library-border);border-bottom:1px solid var(--library-border);margin-top:50px;padding:20px 0}.articles-library-sidebar__current span{color:var(--library-text-muted);letter-spacing:.17em;font-size:7px;font-weight:800;display:block}.articles-library-sidebar__current strong{color:var(--library-text);letter-spacing:.08em;margin-top:9px;font-size:10px;font-weight:800;line-height:1.5;display:block}.articles-library-sidebar__current small{color:var(--library-violet);letter-spacing:.12em;margin-top:5px;font-size:8px;font-weight:800;display:block}.articles-library-sidebar__footer{color:var(--library-text-muted);letter-spacing:.15em;justify-content:space-between;gap:15px;margin-top:18px;font-size:7px;font-weight:800;display:flex}.articles-library-footer{padding:70px 0 45px}.articles-library-footer__top{justify-content:space-between;align-items:end;gap:30px;display:flex}.articles-library-footer__top>div{max-width:330px}.articles-library-footer__top>div>span{color:var(--library-text);letter-spacing:.18em;font-size:10px;font-weight:800}.articles-library-footer__top p{color:var(--library-text-muted);margin:12px 0 0;font-size:11px;line-height:1.7}.articles-library-footer__top>a{color:var(--library-text-soft);letter-spacing:.16em;align-items:center;gap:10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.articles-library-footer__top>a:hover{color:var(--library-violet)}.articles-library-footer__top>a span{font-size:15px}.articles-library-footer__bottom{border-top:1px solid var(--library-border);color:var(--library-text-muted);letter-spacing:.17em;justify-content:space-between;gap:20px;margin-top:55px;padding-top:17px;font-size:7px;font-weight:800;display:flex}.articles-page a:focus-visible,.articles-page button:focus-visible{outline:2px solid var(--library-violet);outline-offset:4px}@media (width<=1100px){.articles-library-shell{grid-template-columns:minmax(0,1fr) 190px;gap:45px;width:min(100% - 42px,1000px)}.articles-library-header__inner{width:min(100% - 42px,1000px)}.articles-featured-card__main{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr)}.articles-featured-card__body{padding:40px 30px}.articles-library-overview{min-height:570px}.articles-library-overview h1{font-size:clamp(3rem,6vw,5.2rem)}}@media (width<=850px){.articles-library-header__inner{grid-template-columns:1fr auto}.articles-library-header__status{display:none}.articles-library-header__links{gap:16px}.articles-library-shell{width:min(100% - 36px,760px);display:block}.articles-library-sidebar{display:none}.articles-library-mobile-index{z-index:15;border-bottom:1px solid var(--library-border);-webkit-backdrop-filter:blur(20px);background:#090809eb;align-items:center;gap:18px;padding:11px 18px;display:flex;position:sticky;top:0;overflow-x:auto}.articles-library-mobile-index__label{color:var(--library-violet);letter-spacing:.16em;flex-shrink:0;font-size:8px;font-weight:800}.articles-library-mobile-index__links{gap:6px;display:flex}.articles-library-mobile-index__links button{color:var(--library-text-muted);cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:8px;font-weight:800}.articles-library-mobile-index__links button span{color:var(--library-violet);margin-right:5px;font-family:Georgia,Times New Roman,serif;font-style:italic}.articles-library-mobile-index__links button.is-active{background:var(--library-violet-soft);color:var(--library-text);border-color:#8b6dff3d}.articles-library-overview{min-height:540px}.articles-library-section{scroll-margin-top:55px}.articles-featured-card__main{grid-template-columns:1fr}.articles-featured-card__media{min-height:420px}.articles-featured-card__body{padding:35px 30px 30px}.articles-library-ecosystem__intro{grid-template-columns:1fr}}@media (width<=620px){.articles-library-header__inner{width:calc(100% - 28px);min-height:68px}.articles-library-header__links a:nth-child(2){display:none}.articles-library-brand__copy strong{font-size:9px}.articles-library-brand__copy small{font-size:7px}.articles-library-shell{width:calc(100% - 28px)}.articles-library-overview{min-height:560px;padding:30px 0 45px}.articles-library-overview__topline{grid-template-columns:1fr auto;gap:10px}.articles-library-overview__topline span:nth-child(2){display:none}.articles-library-overview__content{padding:55px 0 40px}.articles-library-overview h1{font-size:clamp(3rem,15vw,4.4rem)}.articles-library-overview__content>p{margin-top:25px;font-size:13px}.articles-library-overview__bottom{grid-template-columns:repeat(2,1fr);gap:25px}.articles-library-overview__quote{text-align:left;grid-column:1/-1;justify-self:start;max-width:280px}.articles-library-section{padding:65px 0}.articles-library-section__heading{display:block}.articles-library-section__heading p{text-align:left;margin-top:9px}.articles-featured-card__media{min-height:300px}.articles-featured-card__media img{padding:10px}.articles-featured-card__body{padding:28px 22px 25px}.articles-featured-card__body h2{font-size:2rem}.articles-featured-card__body p{font-size:12px}.articles-featured-card__actions{justify-content:stretch}.articles-featured-card__actions button{flex:1;justify-content:center}.articles-library-catalogue{padding:18px}.articles-library-catalogue__intro{display:block}.articles-library-catalogue__intro p{margin-top:8px}.articles-library-collection__bar{flex-direction:column;align-items:flex-start;gap:9px}.articles-library-pagination{grid-template-columns:1fr 1fr;gap:15px}.articles-library-pagination__pages{grid-area:1/1/auto/-1}.articles-library-pagination>button{grid-row:2}.articles-library-pagination>button:last-child{grid-column:2}.articles-library-ecosystem__intro h2{font-size:2.4rem}.articles-library-ecosystem__grid{grid-template-columns:1fr}.articles-library-collection-card{min-height:190px}.articles-library-footer__top{display:block}.articles-library-footer__top>a{margin-top:25px}.articles-library-footer__bottom{flex-wrap:wrap}}@media (width<=400px){.articles-library-header__links a:last-child{display:none}.articles-library-brand__mark{width:32px;height:32px}.articles-library-overview h1{font-size:2.85rem}.articles-library-overview__bottom{gap:18px}.articles-library-stat strong{font-size:25px}.articles-featured-card__body h2{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.articles-page *,.articles-page :before,.articles-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.article-detail{--article-bg:#060609;--article-bg-soft:#0b0a10;--article-panel:#100d15;--article-panel-soft:#15111b;--article-text:#f4efe8;--article-text-soft:#c8c0bd;--article-text-muted:#8e8790;--article-violet:#a878ff;--article-plum:#6d3f87;--article-amber:#e6b66a;--article-coral:#e27764;--article-magenta:#cf5e9b;--article-olive:#9fa66d;--article-line:#ffffff17;--article-line-strong:#ffffff24;min-height:100vh;color:var(--article-text);background:radial-gradient(circle at 15% 8%,#8e54b22b,#0000 31%),radial-gradient(circle at 88% 22%,#e2776417,#0000 28%),radial-gradient(circle at 50% 70%,#a778ff0d,#0000 35%),linear-gradient(#07070b 0%,#0b0910 45%,#07070a 100%);font-family:Manrope,DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:clip}.article-detail *,.article-detail :before,.article-detail :after{box-sizing:border-box}.article-detail button,.article-detail input,.article-detail textarea{font:inherit}.article-detail button{cursor:pointer}.article-detail a{color:inherit}.article-detail img{max-width:100%}.article-detail__progress{z-index:100;width:var(--article-reading-progress,0%);background:linear-gradient(90deg, var(--article-violet), var(--article-magenta), var(--article-coral), var(--article-amber));height:3px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 18px #a878ff73,0 0 30px #cf5e9b2e}.article-detail__progress span{width:100%;height:100%;display:block}.article-detail__atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.article-detail__orb{filter:blur(2px);opacity:.4;border-radius:999px;position:absolute}.article-detail__orb--one{background:radial-gradient(circle,#a878ff1f,#0000 68%);width:24rem;height:24rem;top:14rem;left:-11rem}.article-detail__orb--two{background:radial-gradient(circle,#e277641a,#0000 68%);width:28rem;height:28rem;top:42rem;right:-12rem}.article-detail__grid{z-index:2;position:relative}.article-detail__stage{width:min(1440px,100% - 48px);margin:0 auto}.article-detail__masthead{z-index:20;border-bottom:1px solid var(--article-line);-webkit-backdrop-filter:blur(18px);background:linear-gradient(#060609f7,#060609c7);width:100%;position:relative}.article-detail__masthead-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1440px,100% - 48px);min-height:76px;margin:0 auto;display:grid}.article-detail__back,.article-detail__share{border:1px solid var(--article-line);width:fit-content;color:var(--article-text-soft);background:#ffffff06;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.article-detail__back:hover,.article-detail__share:hover{color:var(--article-text);background:#a878ff14;border-color:#a878ff61;transform:translateY(-2px)}.article-detail__back{justify-self:start}.article-detail__share{justify-self:end}.article-detail__masthead-center{color:var(--article-text-muted);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font-size:.65rem;font-weight:800;display:flex}.article-detail__share-toast{z-index:120;max-width:min(380px,100vw - 48px);color:var(--article-text);-webkit-backdrop-filter:blur(18px);background:#140f18f5;border:1px solid #e6b66a40;border-radius:12px;padding:12px 16px;font-size:.78rem;font-weight:700;position:fixed;top:88px;right:24px;box-shadow:0 18px 50px #00000073}.article-detail__intro{width:min(1180px,100%);margin:0 auto;padding:clamp(72px,9vw,120px) 0 clamp(48px,6vw,72px);position:relative}.article-detail__intro-copy{max-width:1120px}.article-detail__eyebrow{color:var(--article-amber);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:.66rem;font-weight:900;display:flex}.article-detail__eyebrow-line{background:linear-gradient(90deg, var(--article-amber), transparent);width:46px;height:1px}.article-detail__title{max-width:1100px;color:var(--article-text);letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(2.45rem,5vw,4.65rem);font-weight:500;line-height:1.02}.article-detail__excerpt{max-width:850px;color:var(--article-text-soft);text-wrap:pretty;margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.78}.article-detail__byline{color:var(--article-text-muted);flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px;font-size:.73rem;display:flex}.article-detail__author{color:var(--article-text);align-items:center;gap:10px;display:inline-flex}.article-detail__author>div:last-child{gap:2px;display:grid}.article-detail__author>div:last-child span{color:var(--article-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.article-detail__author-avatar{object-fit:cover;border:1px solid #ffffff21;border-radius:50%;width:38px;height:38px}.article-detail__author-avatar--fallback{color:#171018;background:linear-gradient(135deg, var(--article-amber), var(--article-coral));place-items:center;font-size:.7rem;font-weight:900;display:grid}.article-detail__meta-divider{background:var(--article-plum);border-radius:50%;width:4px;height:4px}.article-detail__metadata{flex-wrap:wrap;gap:12px;display:flex}.article-detail__media-wrap{width:min(1180px,100%);margin:0 auto;padding-bottom:clamp(58px,7vw,88px)}.article-detail__featured{width:100%;margin:0}.article-detail__featured-frame{background:radial-gradient(circle at 15% 15%,#a878ff1c,#0000 36%),radial-gradient(circle at 85% 85%,#e2776417,#0000 38%),linear-gradient(145deg,#0e0b13,#09080d);border:1px solid #ffffff1a;border-radius:28px;justify-content:center;align-items:center;width:100%;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000006b,0 12px 30px #00000040,inset 0 1px #ffffff0f}.article-detail__featured-image{object-fit:contain;object-position:center;border-radius:18px;width:auto;max-width:100%;height:auto;max-height:680px;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s;display:block;box-shadow:0 18px 48px #00000057}.article-detail__featured:hover .article-detail__featured-image{filter:saturate(1.03);transform:scale(1.008)}.article-detail__featured-overlay{pointer-events:none;background:linear-gradient(#00000004,#0000 35%,#00000009);border-radius:18px;position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #ffffff06}.article-detail__featured-badge{color:#f5eee5;-webkit-backdrop-filter:blur(12px);letter-spacing:.15em;background:#07060ab3;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;font-size:.56rem;font-weight:900;position:absolute;top:28px;left:28px}.article-detail__featured-corner{z-index:3;pointer-events:none;border-style:solid;border-color:#e6b66a8c;width:22px;height:22px;position:absolute}.article-detail__featured-corner--top{border-width:1px 1px 0 0;top:21px;right:21px}.article-detail__featured-corner--bottom{border-width:0 1px 1px 0;bottom:21px;right:21px}.article-detail__media-caption{color:var(--article-text-muted);justify-content:center;gap:8px;margin-top:12px;font-size:.65rem;line-height:1.5;display:flex}.article-detail__media-fallback{border:1px solid var(--article-line);min-height:360px;color:var(--article-text-muted);text-align:center;background:radial-gradient(circle at 50% 30%,#a878ff1a,#0000 50%),#0c0a10;border-radius:26px;place-items:center;padding:40px;display:grid}.article-detail__media-fallback>div:last-child{gap:6px;display:grid}.article-detail__media-fallback-mark{width:64px;height:64px;color:var(--article-amber);background:#e6b66a0d;border:1px solid #e6b66a40;border-radius:18px;place-items:center;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;display:grid}.article-detail__mobile-tools{margin-bottom:24px;display:none}.article-detail__mobile-tools button{border:1px solid var(--article-line);width:100%;color:var(--article-text-soft);background:#ffffff06;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:.72rem;font-weight:800;display:flex}.article-detail__contents-overlay{z-index:80;-webkit-backdrop-filter:blur(12px);background:#020204b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.article-detail__contents-panel{border:1px solid var(--article-line-strong);background:linear-gradient(145deg,#ffffff0b,#ffffff03),#0f0c14;border-radius:24px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 40px 100px #0009}.article-detail__contents-header{border-bottom:1px solid var(--article-line);color:var(--article-text);justify-content:space-between;align-items:center;padding:20px;font-size:.76rem;font-weight:850;display:flex}.article-detail__contents-header button{color:var(--article-text-muted);background:0 0;border:0;font-size:1.3rem}.article-detail__contents-list{gap:4px;padding:12px;display:grid}.article-detail__contents-list button{color:var(--article-text-soft);text-align:left;background:0 0;border:0;border-radius:10px;padding:12px 14px;transition:background .16s,color .16s}.article-detail__contents-list button:hover{color:var(--article-text);background:#a878ff14}.article-detail__contents-empty{color:var(--article-text-muted);padding:28px;font-size:.78rem}.article-detail__reading-layout{grid-template-columns:190px minmax(0,860px);align-items:start;gap:clamp(34px,6vw,88px);width:min(1120px,100%);margin:0 auto;display:grid}.article-detail__body{min-width:0}.article-detail__rail-sticky{gap:13px;display:grid;position:sticky;top:108px}.article-detail__rail-label{color:var(--article-amber);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:900}.article-detail__rail-progress{background:#ffffff14;width:2px;height:120px;position:relative}.article-detail__rail-progress span{width:100%;height:var(--article-reading-progress,0%);background:linear-gradient(180deg, var(--article-violet), var(--article-coral));position:absolute;top:0;left:0}.article-detail__rail-percent{color:var(--article-text-muted);font-size:.64rem;font-weight:800}.article-detail__desktop-contents{gap:9px;margin-top:15px;display:grid}.article-detail__desktop-contents>span{color:var(--article-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:.57rem;font-weight:900}.article-detail__desktop-contents button{color:var(--article-text-muted);text-align:left;background:0 0;border:0;padding:0;font-size:.65rem;line-height:1.45;transition:color .16s,transform .16s}.article-detail__desktop-contents button:hover{color:var(--article-text);transform:translate(3px)}.article-detail__content{background:linear-gradient(145deg,#ffffff09,#ffffff02),#0e0c12eb;border:1px solid #ffffff14;border-radius:30px;padding:clamp(32px,5vw,68px) clamp(26px,5vw,66px);position:relative;overflow:hidden;box-shadow:0 32px 80px #00000061,inset 0 1px #ffffff0a}.article-detail__content:before{content:"";background:linear-gradient(90deg,#0000,#a878ff73,#e6b66a52,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.article-detail__paragraph{color:var(--article-text-soft);letter-spacing:.005em;margin:0 0 1.7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,1.25vw,1.12rem);line-height:1.9}.article-detail__paragraph:first-child:first-letter{float:left;color:var(--article-amber);margin:7px 12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:4.1rem;font-weight:500;line-height:.75}.article-detail__section-heading{color:var(--article-text);letter-spacing:-.02em;margin:3rem 0 1.35rem;padding-left:18px;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.22;position:relative}.article-detail__section-heading:before{content:"";background:linear-gradient(180deg, var(--article-violet), var(--article-coral));border-radius:999px;width:3px;height:.9em;position:absolute;top:.1em;left:0}.article-detail__list{color:var(--article-text-soft);margin:0 0 1.8rem;padding-left:1.4rem;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.8}.article-detail__list li{margin-bottom:8px;padding-left:5px}.article-detail__section-anchor{scroll-margin-top:120px}.article-detail__tags{border-top:1px solid var(--article-line);margin-top:32px;padding-top:26px}.article-detail__tags-label{color:var(--article-text-muted);letter-spacing:.17em;text-transform:uppercase;margin-bottom:12px;font-size:.6rem;font-weight:900;display:block}.article-detail__tag-list{flex-wrap:wrap;gap:8px;display:flex}.article-detail__tag{color:#cfc4db;background:#a878ff0d;border:1px solid #a878ff2e;border-radius:999px;padding:7px 11px;font-size:.67rem;font-weight:750}.article-detail__share-panel{background:radial-gradient(circle at 10% 20%,#a878ff17,#0000 45%),radial-gradient(circle at 90% 80%,#e2776412,#0000 45%),#100d15e0;border:1px solid #a878ff29;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:54px;padding:28px;display:grid;position:relative;overflow:hidden}.article-detail__share-panel:before{content:"";background:linear-gradient(180deg, var(--article-violet), var(--article-coral));width:4px;height:100%;position:absolute;top:0;left:0}.article-detail__share-panel-copy{min-width:0}.article-detail__share-panel-copy h2{color:var(--article-text);margin:0;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:600}.article-detail__share-panel-copy p{max-width:600px;color:var(--article-text-muted);margin:8px 0 0;font-size:.75rem;line-height:1.65}.article-detail__share-actions{flex-wrap:wrap;gap:9px;display:flex}.article-detail__share-action{border:1px solid var(--article-line);min-width:175px;color:var(--article-text-soft);text-align:left;background:#ffffff06;border-radius:13px;grid-template-columns:auto minmax(90px,auto) auto;align-items:center;gap:10px;padding:10px 13px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:grid}.article-detail__share-action:hover{color:var(--article-text);background:#a878ff14;border-color:#a878ff5c;transform:translateY(-2px)}.article-detail__share-action-icon{width:32px;height:32px;color:var(--article-amber);background:#e6b66a14;border-radius:9px;place-items:center;font-size:.95rem;display:grid}.article-detail__share-action strong,.article-detail__share-action small{display:block}.article-detail__share-action strong{color:var(--article-text);font-size:.68rem}.article-detail__share-action small{color:var(--article-text-muted);margin-top:2px;font-size:.55rem}.article-detail__share-action-arrow{color:var(--article-text-muted)}.article-detail__engagement{margin-top:64px}.article-detail__section-kicker{color:var(--article-amber);letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font-size:.58rem;font-weight:900;display:block}.article-detail__engagement-heading h2,.article-detail__comments-heading h2{color:var(--article-text);letter-spacing:-.025em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:600;line-height:1.2}.article-detail__engagement-heading p,.article-detail__comments-heading p{color:var(--article-text-muted);margin:9px 0 0;font-size:.76rem;line-height:1.65}.article-detail__reactions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.article-detail__reaction{border:1px solid var(--article-line);min-height:42px;color:var(--article-text-muted);background:#ffffff05;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.article-detail__reaction:hover{color:var(--article-text);background:#a878ff12;border-color:#a878ff59;transform:translateY(-2px)}.article-detail__reaction--selected{color:#171018;background:linear-gradient(135deg, var(--article-amber), var(--article-coral));border-color:#0000}.article-detail__reaction-symbol{font-size:.95rem}.article-detail__reaction-label{font-size:.67rem;font-weight:800}.article-detail__reaction-count{min-width:14px;font-size:.61rem;font-weight:900}.article-detail__reaction-summary{color:var(--article-text-muted);margin-top:13px;font-size:.68rem}.article-detail__comments{margin-top:70px}.article-detail__comments-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.article-detail__comments-count{color:var(--article-text-muted);text-align:right;display:grid}.article-detail__comments-count strong{color:var(--article-text);font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.article-detail__comments-count span{font-size:.57rem}.article-detail__comment-form-card{border:1px solid var(--article-line);background:linear-gradient(145deg,#ffffff09,#ffffff03),#0a090eb8;border-radius:22px;margin-top:24px;padding:25px}.article-detail__comment-form{gap:17px;display:grid}.article-detail__comment-form-intro{gap:4px;display:grid}.article-detail__comment-form-intro span{color:var(--article-text);font-size:.76rem;font-weight:800}.article-detail__comment-form-intro small{color:var(--article-text-muted);font-size:.63rem}.article-detail__comment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-detail__comment-fields label,.article-detail__comment-message-field{gap:7px;display:grid}.article-detail__comment-fields label>span,.article-detail__comment-message-field>span{color:var(--article-text-muted);font-size:.61rem;font-weight:800}.article-detail__comment-fields em{color:var(--article-text-muted);font-style:normal;font-weight:500}.article-detail__comment-fields input,.article-detail__comment-message-field textarea{border:1px solid var(--article-line);width:100%;color:var(--article-text);background:#ffffff06;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .16s,background .16s}.article-detail__comment-fields input:focus,.article-detail__comment-message-field textarea:focus{background:#a878ff09;border-color:#a878ff6b}.article-detail__comment-message-field textarea{resize:vertical;min-height:140px}.article-detail__comment-form-footer{color:var(--article-text-muted);justify-content:space-between;align-items:center;gap:15px;font-size:.62rem;display:flex}.article-detail__comment-form-footer button{color:#171018;background:linear-gradient(135deg, var(--article-amber), var(--article-coral));border:0;border-radius:11px;padding:11px 16px;font-size:.68rem;font-weight:900}.article-detail__comment-feedback{margin:0;font-size:.68rem;line-height:1.6}.article-detail__comment-feedback--error{color:#e9857a}.article-detail__comment-feedback--success{color:#c7bd7d}.article-detail__published-comments{margin-top:40px}.article-detail__published-comments-heading{color:var(--article-text-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:.6rem;font-weight:900}.article-detail__comments-loading{gap:10px;display:grid}.article-detail__comments-loading span{background:linear-gradient(90deg,#ffffff06,#ffffff0e,#ffffff06);border-radius:16px;height:60px;animation:1.4s ease-in-out infinite article-skeleton;display:block}@keyframes article-skeleton{0%,to{opacity:.5}50%{opacity:1}}.article-detail__comments-state{color:var(--article-text-muted);background:#e2776409;border:1px solid #e2776426;border-radius:16px;padding:20px;font-size:.7rem}.article-detail__comments-state strong{color:var(--article-text)}.article-detail__comments-state p{margin:7px 0 12px}.article-detail__comments-state button{border:1px solid var(--article-line);color:var(--article-text-soft);background:0 0;border-radius:9px;padding:8px 12px}.article-detail__comments-empty{border:1px dashed var(--article-line);border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex}.article-detail__comments-empty-mark{color:var(--article-amber);font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.article-detail__comments-empty strong{color:var(--article-text);font-size:.75rem}.article-detail__comments-empty p{color:var(--article-text-muted);margin:4px 0 0;font-size:.65rem}.article-detail__comment-list{gap:12px;display:grid}.article-detail__comment{border:1px solid var(--article-line);background:#ffffff05;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.article-detail__comment-avatar{color:#171018;background:linear-gradient(135deg, var(--article-amber), var(--article-coral));border-radius:50%;place-items:center;width:38px;height:38px;font-size:.67rem;font-weight:900;display:grid}.article-detail__comment-content{min-width:0}.article-detail__comment-meta{color:var(--article-text-muted);flex-wrap:wrap;gap:8px;margin-bottom:7px;font-size:.62rem;display:flex}.article-detail__comment-meta strong{color:var(--article-text-soft)}.article-detail__comment-content p{color:var(--article-text-soft);margin:0;font-size:.76rem;line-height:1.7}.article-detail__closing{text-align:center;padding:80px 0 110px}.article-detail__closing-line{background:linear-gradient(90deg, transparent, var(--article-amber), transparent);width:100px;height:1px;margin:0 auto 20px}.article-detail__closing>span{color:var(--article-amber);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:900}.article-detail__closing p{max-width:560px;color:var(--article-text-muted);margin:18px auto 22px;font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.8}.article-detail__closing button{border:1px solid var(--article-line);color:var(--article-text-soft);background:#ffffff06;border-radius:999px;align-items:center;gap:10px;padding:11px 17px;font-size:.68rem;font-weight:800;transition:transform .16s,border-color .16s,color .16s;display:inline-flex}.article-detail__closing button:hover{color:var(--article-text);border-color:#a878ff59;transform:translateY(-2px)}.article-detail button:focus-visible,.article-detail input:focus-visible,.article-detail textarea:focus-visible{outline:2px solid var(--article-amber);outline-offset:3px}@media (width<=1050px){.article-detail__stage,.article-detail__masthead-inner{width:min(100%,100% - 36px)}.article-detail__reading-layout{grid-template-columns:130px minmax(0,1fr);gap:34px}.article-detail__featured-image{max-height:600px}}@media (width<=820px){.article-detail__stage{width:min(100%,100% - 28px)}.article-detail__masthead-inner{grid-template-columns:auto 1fr auto;gap:10px;width:min(100%,100% - 28px);min-height:68px}.article-detail__masthead-center{font-size:.56rem}.article-detail__back,.article-detail__share{padding:8px 11px;font-size:.64rem}.article-detail__intro{padding:62px 0 46px}.article-detail__title{font-size:clamp(2.2rem,9vw,3.5rem)}.article-detail__excerpt{font-size:1rem}.article-detail__media-wrap{padding-bottom:48px}.article-detail__featured-frame{border-radius:21px;padding:7px}.article-detail__featured-image{border-radius:14px;width:auto;max-width:100%;height:auto;max-height:none}.article-detail__featured-overlay{border-radius:14px;inset:7px}.article-detail__featured-badge{top:17px;left:17px}.article-detail__reading-layout{width:100%;display:block}.article-detail__rail{display:none}.article-detail__mobile-tools{display:block}.article-detail__content{border-radius:22px;padding:30px 22px}.article-detail__paragraph{font-size:1rem;line-height:1.85}.article-detail__paragraph:first-child:first-letter{font-size:3.6rem}.article-detail__section-heading{margin-top:2.5rem;font-size:1.35rem}.article-detail__share-panel{grid-template-columns:1fr;gap:22px}.article-detail__share-actions{justify-content:flex-start}.article-detail__comments-heading{flex-direction:column;align-items:flex-start}.article-detail__comments-count{text-align:left}.article-detail__comment-fields{grid-template-columns:1fr}}@media (width<=520px){.article-detail__stage,.article-detail__masthead-inner{width:min(100%,100% - 20px)}.article-detail__masthead-center{display:none}.article-detail__masthead-inner{grid-template-columns:1fr auto}.article-detail__intro{padding-top:52px}.article-detail__eyebrow{margin-bottom:17px;font-size:.57rem}.article-detail__title{letter-spacing:-.035em;font-size:clamp(2rem,11vw,2.8rem)}.article-detail__excerpt{margin-top:21px;font-size:.95rem}.article-detail__byline{margin-top:23px}.article-detail__featured-frame{border-radius:17px;padding:4px}.article-detail__featured-image{border-radius:12px;max-width:100%;max-height:none}.article-detail__featured-overlay{border-radius:12px;inset:4px}.article-detail__featured-badge{padding:6px 8px;font-size:.48rem;top:12px;left:12px}.article-detail__featured-corner{display:none}.article-detail__content{border-radius:20px;padding:26px 18px}.article-detail__paragraph{font-size:.98rem}.article-detail__share-panel{padding:21px 18px}.article-detail__share-actions{grid-template-columns:1fr;display:grid}.article-detail__share-action{width:100%}.article-detail__reaction{justify-content:center;width:100%}.article-detail__comment-form-card{padding:18px}.article-detail__comment-form-footer{flex-direction:column;align-items:flex-start}.article-detail__comment-form-footer button{width:100%}.article-detail__comment{grid-template-columns:1fr}.article-detail__closing{padding-bottom:75px}}@media (prefers-reduced-motion:reduce){.article-detail *,.article-detail :before,.article-detail :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.article-page{--article-page-bg:#080a0a;--article-page-text:#f3f0e8;--article-page-muted:#a7aaa4;--article-page-line:#ffffff17;background:radial-gradient(circle at 15% 8%, #5dab8f14, transparent 32rem), radial-gradient(circle at 85% 18%, #c9994c12, transparent 30rem), var(--article-page-bg);min-height:100vh;color:var(--article-page-text)}.article-page__main{width:100%;min-height:100vh}.article-page__loading-shell{width:min(100% - 48px,1360px);margin:0 auto;padding:40px 0 100px}.article-page__loading-nav{background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);border-radius:999px;width:150px;height:18px;animation:1.8s ease-in-out infinite article-page-pulse}.article-page__loading-kicker{background:#ffffff14;border-radius:999px;width:120px;height:13px;margin-top:90px}.article-page__loading-title{background:#ffffff14;border-radius:12px;width:min(900px,88%);height:62px;margin-top:24px}.article-page__loading-title--short{width:min(620px,65%);margin-top:14px}.article-page__loading-excerpt{background:#ffffff0f;border-radius:8px;width:min(780px,80%);height:24px;margin-top:32px}.article-page__loading-byline{background:#ffffff0f;border-radius:999px;width:330px;height:48px;margin-top:34px}.article-page__loading-image{background:linear-gradient(135deg,#ffffff0f,#ffffff06);border-radius:28px;width:100%;height:min(58vw,650px);margin-top:54px;animation:1.8s ease-in-out infinite article-page-pulse}.article-page__loading-body{gap:18px;width:min(100%,980px);margin:72px auto 0;display:grid}.article-page__loading-body span{background:#ffffff0e;border-radius:7px;width:100%;height:18px;display:block}.article-page__loading-body span:nth-child(3),.article-page__loading-body span:nth-child(6){width:91%}.article-page__loading-body span:nth-child(5){width:96%}@keyframes article-page-pulse{0%,to{opacity:.55}50%{opacity:1}}.article-page__error-shell{flex-direction:column;justify-content:center;width:min(100% - 48px,960px);min-height:70vh;margin:0 auto;padding:80px 0;display:flex}.article-page__error-mark{color:#d8a35d;background:#d8a35d12;border:1px solid #d8a35d59;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 50px #d8a35d14}.article-page__error-mark span{font-size:1.15rem;font-weight:700}.article-page__error-copy{margin-top:32px}.article-page__error-kicker{color:#79c6a3;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.article-page__error-copy h1{color:#f3f0e8;letter-spacing:-.045em;max-width:760px;margin:14px 0 18px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}.article-page__error-copy p{color:#a7aaa4;max-width:620px;margin:0;font-size:1.05rem;line-height:1.75}.article-page__error-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.article-page__error-primary,.article-page__error-secondary{min-height:48px;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.article-page__error-primary{color:#dff5e9;cursor:pointer;background:#79c6a31f;border:1px solid #79c6a36b}.article-page__error-secondary{color:#e7e5dd;background:#ffffff09;border:1px solid #ffffff1f}.article-page__error-primary:hover,.article-page__error-secondary:hover{transform:translateY(-2px)}.article-page__error-primary:focus-visible,.article-page__error-secondary:focus-visible{outline-offset:4px;outline:2px solid #79c6a3}@media (width<=700px){.article-page__loading-shell{width:min(100% - 28px,1360px);padding-top:24px}.article-page__loading-kicker{margin-top:60px}.article-page__loading-title{height:44px}.article-page__loading-image{border-radius:18px;height:58vw;min-height:240px}.article-page__error-shell{width:min(100% - 28px,960px);min-height:75vh}.article-page__error-actions{flex-direction:column;align-items:stretch}.article-page__error-primary,.article-page__error-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.article-page__loading-nav,.article-page__loading-image{animation:none}.article-page__error-primary,.article-page__error-secondary{transition:none}}.business-service-universe{--float-violet:#9a7cff;--float-blue:#6f8cff;--float-cyan:#54dce8;--float-pink:#d887ff;--float-white:#f7f7fb;z-index:35;pointer-events:none;perspective:1600px;perspective-origin:50% 48%;width:100%;height:100%;transform-style:preserve-3d;isolation:isolate;position:absolute;inset:0;overflow:visible}.business-service-field{pointer-events:none;perspective:1600px;perspective-origin:50% 48%;width:auto;height:auto;transform-style:preserve-3d;position:absolute;inset:2% 1.5%;overflow:visible}.business-service-field:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000,#9a7cff05,#0000);border:1px solid #ffffff06;border-radius:38px;position:absolute;inset:5% 8%}.business-service-field:after{content:"";opacity:.3;pointer-events:none;background:linear-gradient(#0000,#ffffff0b 22%,#fff1 50%,#ffffff09 78%,#0000);width:1px;height:92%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.business-service-field{background:linear-gradient(90deg,#0000 0%,#9a7cff03 18%,#0000 32% 68%,#54dce803 82%,#0000 100%)}.business-service-object{left:var(--service-x);top:var(--service-y);width:184px;min-height:218px;transform:translate3d(calc(-50% + var(--drag-x)), calc(-50% + var(--drag-y)), 0) translateZ(calc(var(--service-depth) * 32px)) rotateZ(var(--service-rotate)) scale(var(--service-scale));transform-style:preserve-3d;transform-origin:50%;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:inherit;z-index:calc(10 + (3 - var(--service-depth)));will-change:transform, filter;animation:business-service-float var(--service-duration) var(--service-delay) ease-in-out infinite;text-decoration:none;transition:filter .32s,z-index .12s;position:absolute}@keyframes business-service-float{0%,to{transform:translate3d(calc(-50% + var(--drag-x)), calc(-50% + var(--drag-y)), calc(var(--service-depth) * 32px)) rotateZ(var(--service-rotate)) rotateX(0deg) rotateY(0deg) scale(var(--service-scale))}25%{transform:translate3d(calc(-50% + var(--drag-x) + 7px), calc(-50% + var(--drag-y) - 9px), calc(var(--service-depth) * 32px + 10px)) rotateZ(calc(var(--service-rotate) + 1.5deg)) rotateX(2deg) rotateY(-2deg) scale(calc(var(--service-scale) + .012))}50%{transform:translate3d(calc(-50% + var(--drag-x) - 5px), calc(-50% + var(--drag-y) + 8px), calc(var(--service-depth) * 32px + 18px)) rotateZ(calc(var(--service-rotate) - 1deg)) rotateX(-2deg) rotateY(2deg) scale(calc(var(--service-scale) + .02))}75%{transform:translate3d(calc(-50% + var(--drag-x) + 4px), calc(-50% + var(--drag-y) - 5px), calc(var(--service-depth) * 32px + 8px)) rotateZ(calc(var(--service-rotate) + .8deg)) rotateX(1deg) rotateY(-1deg) scale(var(--service-scale))}}.business-service-object--admin{--service-live-opacity:1}.business-service-object--studio{--service-live-opacity:.9}.business-service-object--hovered{filter:brightness(1.08)saturate(1.08);z-index:80}.business-service-object--dragging{cursor:grabbing;z-index:120;filter:brightness(1.12)saturate(1.12)drop-shadow(0 20px 30px #00000073);animation-play-state:paused}.business-service-object__shine{opacity:.45;pointer-events:none;z-index:8;background:linear-gradient(115deg,#0000 35%,#ffffff0e 46%,#ffffff24 50%,#ffffff09 54%,#0000 66%);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;inset:-30% -45%;transform:translate(-70%)rotate(8deg)}.business-service-object:hover .business-service-object__shine{opacity:.8;transform:translate(70%)rotate(8deg)}.business-service-object:before{content:"";border:1px solid color-mix(in srgb, var(--service-accent) 22%, #ffffff21);pointer-events:none;z-index:-1;background:linear-gradient(145deg,#26273af7,#0c0d16fa 58%,#06070c);border-radius:22px;position:absolute;inset:0;transform:translateZ(0);box-shadow:0 28px 60px #00000075,0 10px 25px #00000047,inset 0 1px #ffffff17}.business-service-object:after{content:"";background:radial-gradient(circle, var(--service-accent) 0%, transparent 70%);opacity:.18;filter:blur(12px);pointer-events:none;z-index:-1;border-radius:50%;width:150px;height:150px;position:absolute;top:-25%;left:-20%;transform:translateZ(12px)}.business-service-object__top{z-index:5;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 0;display:flex;position:relative}.business-service-object__icon{border:1px solid color-mix(in srgb, var(--service-accent) 35%, #ffffff1f);background:linear-gradient(145deg, color-mix(in srgb, var(--service-accent) 18%, #ffffff0b), #ffffff06);width:32px;height:32px;color:var(--service-accent);text-shadow:0 0 15px color-mix(in srgb, var(--service-accent) 55%, transparent);border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;transform:translateZ(20px);box-shadow:inset 0 1px #ffffff1a,0 8px 20px #00000040}.business-service-object__index{color:#ffffff6b;letter-spacing:.12em;background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:20px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex;transform:translateZ(18px)}.business-service-object__body{z-index:5;flex-direction:column;padding:12px 14px 0;display:flex;position:relative;transform:translateZ(22px)}.business-service-object__type{color:color-mix(in srgb, var(--service-accent) 70%, #ffffff6b);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800;line-height:1}.business-service-object__title{color:var(--float-white);letter-spacing:-.035em;text-wrap:balance;font-size:15px;font-weight:750;line-height:1.12}.business-service-object__description{color:#ffffff75;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:8px;font-weight:450;line-height:1.45;display:-webkit-box;overflow:hidden}.business-service-object__bottom{z-index:7;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex;position:absolute;bottom:13px;left:14px;right:14px;transform:translateZ(24px)}.business-service-object__price{color:#fff6;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:115px;font-size:7px;font-weight:700;overflow:hidden}.business-service-object__arrow{border:1px solid color-mix(in srgb, var(--service-accent) 32%, #ffffff1a);background:color-mix(in srgb, var(--service-accent) 9%, #ffffff09);color:#ffffffdb;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:700;transition:transform .22s,background .22s,border-color .22s;display:flex;box-shadow:0 8px 18px #00000047}.business-service-object:hover .business-service-object__arrow{border-color:color-mix(in srgb, var(--service-accent) 58%, #ffffff24);background:color-mix(in srgb, var(--service-accent) 16%, #ffffff0b);transform:translate3d(2px,-2px,8px)}.business-service-object__corner{color:color-mix(in srgb, var(--service-accent) 72%, #ffffff59);letter-spacing:.13em;z-index:8;background:#07080eb8;border:1px solid #ffffff14;border-right:0;border-radius:6px 0 0 6px;padding:4px 7px;font-size:5.5px;font-weight:800;position:absolute;top:50px;right:-1px;transform:translateZ(28px)}.business-service-object__corner:after{content:"";background:linear-gradient(90deg, transparent, var(--service-accent));opacity:.7;transform-origin:100%;width:18px;height:1px;position:absolute;bottom:-8px;right:0;transform:rotate(-25deg)}.business-service-object--admin:before{border-color:color-mix(in srgb, var(--service-accent) 34%, #ffffff21)}.business-service-object--admin .business-service-object__corner{color:var(--service-accent)}.business-service-object--studio:before{border-color:#ffffff1b}@media (width>=1500px){.business-service-object{width:196px;min-height:228px}.business-service-object__title{font-size:16px}.business-service-object__description{font-size:8.5px}}@media (width<=1200px){.business-service-object{width:160px;min-height:194px}.business-service-object__top,.business-service-object__body{padding:10px 11px 0}.business-service-object__title{font-size:12px}.business-service-object__description{font-size:7px}.business-service-object__bottom{bottom:10px;left:11px;right:11px}.business-service-object__corner{top:43px}}@media (width<=900px){.business-service-object{width:130px;min-height:168px}.business-service-object__icon{border-radius:8px;width:27px;height:27px;font-size:12px}.business-service-object__index{min-width:23px;height:17px;font-size:6px}.business-service-object__type{font-size:5.5px}.business-service-object__title{font-size:9.5px}.business-service-object__description{margin-top:6px;font-size:6.2px;line-height:1.4}.business-service-object__price{font-size:5.5px}.business-service-object__arrow{width:23px;height:23px;font-size:9px}.business-service-object__corner{font-size:4.5px;top:38px}}@media (width<=650px){.business-service-universe{overflow:hidden}.business-service-field{inset:3% 0}.business-service-field:before,.business-service-field:after{display:none}.business-service-object{width:96px;min-height:136px}.business-service-object__top,.business-service-object__body{padding:7px 7px 0}.business-service-object:before{border-radius:13px}.business-service-object__icon{border-radius:7px;width:23px;height:23px;font-size:10px}.business-service-object__index{min-width:19px;height:15px;padding-inline:4px;font-size:5px}.business-service-object__type{margin-bottom:4px;font-size:4.5px}.business-service-object__title{font-size:7.5px}.business-service-object__description{-webkit-line-clamp:2;margin-top:4px;font-size:5px}.business-service-object__bottom{padding-top:6px;bottom:7px;left:7px;right:7px}.business-service-object__price{max-width:60px;font-size:4px}.business-service-object__arrow{border-radius:6px;width:19px;height:19px;font-size:7px}.business-service-object__corner{padding:3px 5px;font-size:3.5px;top:29px}}@media (width<=430px){.business-service-object{width:82px;min-height:122px}.business-service-object__title{font-size:6.8px}.business-service-object__description{font-size:4.5px}.business-service-object__icon{width:20px;height:20px;font-size:8px}.business-service-object__arrow{width:17px;height:17px;font-size:6px}}@media (prefers-reduced-motion:reduce){.business-service-object{transition:none;animation:none}.business-service-object__shine,.business-service-object__arrow{transition:none}}.business-page{isolation:isolate;color:#f5f4fa;background:radial-gradient(circle at 50% 8%,#775eda1f,#0000 32%),radial-gradient(circle at 8% 42%,#4177aa12,#0000 28%),radial-gradient(circle at 92% 54%,#9a52be0f,#0000 28%),#07080d;min-height:100vh;position:relative;overflow-x:clip}.business-atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.business-atmosphere__grid{opacity:.18;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:-20%;transform:perspective(900px)rotateX(62deg)translateY(22%)}.business-atmosphere__beam{filter:blur(90px);opacity:.11;border-radius:50%;width:45vw;height:45vw;position:absolute}.business-atmosphere__beam--one{background:radial-gradient(circle,#5c7aff8c,#0000 68%);top:18vh;left:-18vw}.business-atmosphere__beam--two{background:radial-gradient(circle,#b15cde73,#0000 68%);top:46vh;right:-18vw}.business-atmosphere__noise{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.business-header{z-index:120;justify-content:space-between;align-items:center;gap:32px;width:min(1440px,100% - 56px);min-height:82px;margin:0 auto;display:flex;position:relative}.business-header__mark{color:#fff;align-items:baseline;gap:7px;font-family:Manrope,DM Sans,sans-serif;text-decoration:none;display:inline-flex}.business-header__mark span{letter-spacing:-.08em;font-size:20px;font-weight:800}.business-header__mark small{color:#ffffff5c;letter-spacing:.2em;font-size:7px;font-weight:800}.business-header__nav{align-items:center;gap:28px;display:flex}.business-header__nav a{color:#f5f4fa75;font-family:Manrope,DM Sans,sans-serif;font-size:10px;font-weight:650;text-decoration:none;transition:color .18s;position:relative}.business-header__nav a:after{content:"";background:linear-gradient(90deg,#0000,#9a7cffe6,#0000);width:0;height:1px;transition:width .2s;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.business-header__nav a:hover,.business-header__nav a:focus-visible,.business-header__nav a.is-active{color:#ffffffeb}.business-header__nav a:hover:after,.business-header__nav a:focus-visible:after,.business-header__nav a.is-active:after{width:18px}.business-header__cta{color:#ffffffc7;background:#ffffff09;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:12px;min-height:40px;padding:0 15px;font-family:Manrope,DM Sans,sans-serif;font-size:9px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.business-header__cta b{color:#9a7cffe6;font-size:13px;font-weight:500}.business-header__cta:hover{background:#9a7cff12;border-color:#9a7cff61;transform:translateY(-2px)}.business-hero{isolation:isolate;min-height:max(820px,100svh - 82px);position:relative;overflow:clip}.business-hero__world{z-index:15;pointer-events:none;opacity:.9;width:min(900px,74vw);height:min(780px,78vh);transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-hero__world-ring{border:1px solid #9a7cff1a;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(66deg);box-shadow:0 0 28px #705edc09}.business-hero__world-ring--one{width:66%;height:30%}.business-hero__world-ring--two{border-color:#54dce814;width:48%;height:21%;transform:translate(-50%,-50%)rotateX(66deg)rotate(24deg)}.business-hero__world-ring--three{border-color:#d887ff14;width:34%;height:15%;transform:translate(-50%,-50%)rotateX(66deg)rotate(-18deg)}.business-hero__world-core{background:radial-gradient(circle,#9a7cff1f,#07080dc7 68%);border:1px solid #9a7cff29;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #7662e61a,inset 0 1px #ffffff14}.business-hero__world-core span{background:#9a7cffd9;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #9a7cff8c}.business-hero__world-label{letter-spacing:.18em;color:#ffffff40;text-transform:uppercase;font-family:Manrope,DM Sans,sans-serif;font-size:7px;font-weight:800;position:absolute}.business-hero__world-label--one{top:42%;left:11%}.business-hero__world-label--two{color:#9a7cff85;top:45%;right:9%}.business-hero__world-label--three{bottom:21%;left:26%}.business-hero__world-label--four{bottom:20%;right:25%}.business-hero__central-field{z-index:50;pointer-events:none;background:radial-gradient(#07080ef0 0%,#07080ed1 38%,#07080e75 62%,#0000 78%);border-radius:50%;width:min(760px,58vw);height:min(600px,67vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-hero__central-field:before{content:"";filter:blur(18px);background:radial-gradient(#9a7cff0e,#0000 70%);border-radius:50%;width:68%;height:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-hero__central-line{opacity:.18;display:block;position:absolute}.business-hero__central-line--top,.business-hero__central-line--bottom{background:linear-gradient(90deg,#0000,#9a7cff40,#0000);height:1px;left:19%;right:19%}.business-hero__central-line--top{top:18%}.business-hero__central-line--bottom{bottom:18%}.business-hero__central-line--left,.business-hero__central-line--right{background:linear-gradient(#0000,#54dce826,#0000);width:1px;top:21%;bottom:21%}.business-hero__central-line--left{left:20%}.business-hero__central-line--right{right:20%}.business-hero__content{z-index:80;text-align:center;pointer-events:auto;flex-direction:column;align-items:center;width:min(650px,46vw);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-eyebrow{color:#ffffff52;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:13px;margin-bottom:24px;font-family:Manrope,DM Sans,sans-serif;font-size:7px;font-weight:800;display:flex}.business-eyebrow span{white-space:nowrap}.business-eyebrow span:first-child{color:#9a7cffad}.business-hero__title{letter-spacing:-.07em;color:#faf9ff;text-wrap:balance;text-shadow:0 18px 70px #00000075;flex-direction:column;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(48px,6.3vw,88px);font-weight:700;line-height:.91;display:flex}.business-hero__title span{display:block}.business-hero__title em{background:linear-gradient(125deg,#fff 5%,#d9d0ff 48%,#8fa8ff 90%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.business-hero__description{color:#ebeaf58a;text-wrap:balance;width:min(520px,100%);margin:26px auto 0;font-family:Manrope,DM Sans,sans-serif;font-size:13px;line-height:1.75}.business-hero__actions{justify-content:center;align-items:center;gap:12px;margin-top:31px;display:flex}.business-button{color:#ffffffc2;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:42px;padding:0 18px;font-family:Manrope,DM Sans,sans-serif;font-size:9px;font-weight:750;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative}.business-button span{z-index:2;position:relative}.business-button b{z-index:2;font-size:13px;font-weight:500;position:relative}.business-button--primary{color:#fff;background:linear-gradient(135deg,#9a7cff33,#54dce812);border-color:#9a7cff61;box-shadow:0 12px 30px #5b49b429,inset 0 1px #ffffff1a}.business-button--primary:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(120deg,#ffffff14,#0000 35% 70%,#54dce80d);transition:opacity .2s;position:absolute;inset:1px}.business-button--primary:hover{background:linear-gradient(135deg,#9a7cff45,#54dce81a);border-color:#9a7cff9e;transform:translateY(-3px);box-shadow:0 18px 42px #5b49b43b,inset 0 1px #ffffff21}.business-button--primary:hover:before{opacity:1}.business-button--ghost{color:#ffffff8c;background:#ffffff06}.business-button--ghost:hover{color:#fff;background:#ffffff0e;border-color:#fff3;transform:translateY(-3px)}.business-button--large{min-height:48px;padding:0 21px}.business-hero__services{z-index:60;pointer-events:none;position:absolute;inset:0}.business-hero__services>*{pointer-events:none}.business-hero__services .business-service-object{pointer-events:auto}.business-hero__rail{z-index:95;white-space:nowrap;letter-spacing:.18em;color:#ffffff3d;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-family:Manrope,DM Sans,sans-serif;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.business-hero__rail i{color:#9a7cff6b;font-style:normal}.business-hero__rail strong{color:#9a7cff8c;letter-spacing:.2em;margin-left:10px;font-size:6px}.business-hero__scroll{z-index:95;color:#ffffff38;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:9px;font-family:Manrope,DM Sans,sans-serif;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:27px;right:28px}.business-hero__scroll i{background:linear-gradient(#9a7cffb3,#0000);width:1px;height:31px;display:block}.business-section-index{color:#ffffff40;letter-spacing:.18em;text-transform:uppercase;font-family:Manrope,DM Sans,sans-serif;font-size:7px;font-weight:800;position:absolute;top:0;left:0}.business-studio{width:min(1440px,100% - 56px);min-height:900px;margin:0 auto;padding:150px 0;position:relative}.business-studio__coordinates{color:#fff3;letter-spacing:.16em;gap:20px;font-family:Manrope,DM Sans,sans-serif;font-size:7px;font-weight:700;display:flex;position:absolute;top:0;right:0}.business-studio__field{place-items:center;min-height:560px;display:grid;position:relative}.business-studio__monogram{width:260px;height:260px;transform-style:preserve-3d;opacity:.72;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(54deg)rotate(-9deg)}.business-studio__monogram-face{background:linear-gradient(135deg,#9a7cff12,#ffffff04);border:1px solid #9a7cff1f;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff12,0 35px 80px #00000047}.business-studio__monogram-face span{letter-spacing:-.1em;color:#ffffff12;place-items:center;font-family:Manrope,DM Sans,sans-serif;font-size:82px;font-weight:800;display:grid}.business-studio__monogram-depth{color:#54dce80b;border:1px solid #54dce80f;place-items:center;width:100%;height:100%;font-size:82px;font-weight:800;display:grid;position:absolute;top:18px;left:18px;transform:translateZ(-35px)}.business-studio__type{z-index:4;text-align:center;width:min(720px,70vw);position:relative}.business-studio__type>span{color:#ffffff4d;letter-spacing:.22em;font-size:8px;font-weight:800}.business-studio__type h2,.business-studio__type h3{letter-spacing:-.065em;margin:14px 0;font-family:Manrope,DM Sans,sans-serif;font-weight:700;line-height:.9}.business-studio__type h2{font-size:clamp(54px,7vw,100px)}.business-studio__type h3{color:#ffffffb8;font-size:clamp(48px,6vw,86px)}.business-studio__type em{color:#9a7cffbf;font-style:normal}.business-studio__orbit{pointer-events:none;border-radius:50%;width:min(700px,70vw);height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(67deg)}.business-studio__orbit-line{border:1px solid #9a7cff17;border-radius:50%;position:absolute;inset:0}.business-studio__orbit-line--two{border-color:#54dce80f;transform:rotate(32deg)scale(.82)}.business-studio__orbit-line--three{border-color:#d887ff0f;transform:rotate(-28deg)scale(.62)}.business-studio__orbit-core{color:#ffffff73;background:#08090fb8;border:1px solid #9a7cff38;border-radius:50%;place-items:center;width:54px;height:54px;font-size:9px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #9a7cff14}.business-studio__statement{border-top:1px solid #ffffff12;grid-template-columns:.6fr 1fr 1fr;gap:36px;width:min(820px,100%);margin:80px auto 0;padding-top:25px;display:grid;position:relative}.business-studio__statement-label{color:#9a7cff94;letter-spacing:.18em;font-size:7px;font-weight:800}.business-studio__statement p{color:#ebeaf573;margin:0;font-size:11px;line-height:1.75}.business-studio__signals{color:#ffffff3d;letter-spacing:.18em;justify-content:center;align-items:center;gap:14px;margin-top:70px;font-size:7px;font-weight:800;display:flex}.business-studio__signals i{background:#9a7cff47;width:24px;height:1px}.business-production{width:min(1440px,100% - 56px);margin:0 auto;padding:150px 0;position:relative}.business-production__header{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:80px;display:flex}.business-production__kicker{color:#9a7cffad;letter-spacing:.2em;font-size:7px;font-weight:800}.business-production__header h2{letter-spacing:-.06em;margin:18px 0 0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(44px,5vw,76px);font-weight:700;line-height:.94}.business-production__header h2 em{color:#9a7cffb8;font-style:normal}.business-production__meta{color:#ffffff40;letter-spacing:.16em;flex-direction:column;align-items:flex-end;gap:5px;min-width:140px;font-size:7px;font-weight:800;display:flex}.business-production__meta strong{letter-spacing:-.08em;color:#ffffffbf;font-size:44px;line-height:.9}.business-production__meta small{font-size:6px}.business-production__machine{place-items:center;width:min(900px,100%);min-height:500px;margin:0 auto 110px;display:grid;position:relative}.business-production__machine:before{content:"";filter:blur(30px);background:radial-gradient(circle,#9a7cff14,#0000 68%);border-radius:50%;width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-production__machine-top{color:#ffffff3d;letter-spacing:.2em;align-items:center;gap:13px;font-size:6px;font-weight:800;display:flex;position:absolute;top:5%;left:50%;transform:translate(-50%)}.business-production__machine-top i{background:#9a7cff40;width:24px;height:1px}.business-production__machine-core{width:340px;height:340px;transform-style:preserve-3d;place-items:center;display:grid;position:relative;transform:perspective(900px)rotateX(52deg)rotate(-12deg)}.business-production__core-ring{border:1px solid #9a7cff21;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-production__core-ring--one{width:100%;height:100%}.business-production__core-ring--two{border-color:#54dce81c;width:72%;height:72%}.business-production__core-ring--three{border-color:#d887ff26;width:43%;height:43%}.business-production__core-center{background:radial-gradient(circle,#9a7cff21,#07080deb 68%);border:1px solid #9a7cff3d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative;box-shadow:0 25px 65px #00000059,inset 0 1px #ffffff17}.business-production__core-center span{letter-spacing:-.09em;font-size:24px;font-weight:800}.business-production__core-center small{color:#ffffff52;letter-spacing:.18em;margin-top:5px;font-size:6px;font-weight:800}.business-production__core-center i{background:#54dce8bf;border-radius:50%;width:5px;height:5px;margin-top:9px;box-shadow:0 0 12px #54dce88c}.business-production__machine-output{text-align:right;flex-direction:column;display:flex;position:absolute;bottom:12%;right:3%}.business-production__machine-output span{color:#54dce88c;letter-spacing:.18em;font-size:6px;font-weight:800}.business-production__machine-output strong{letter-spacing:-.04em;margin-top:5px;font-size:18px;font-weight:700}.business-production__catalogue{position:relative}.business-production__catalogue-heading{color:#ffffff40;letter-spacing:.18em;border-bottom:1px solid #ffffff12;justify-content:space-between;padding-bottom:15px;font-size:7px;font-weight:800;display:flex}.business-production__catalogue-heading small{color:#9a7cff73;font-size:6px}.business-production__modules{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;margin-top:16px;display:grid}.business-production__module{color:#fff;background:linear-gradient(145deg,#ffffff0e,#ffffff03);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;min-height:275px;padding:18px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #0000003d,inset 0 1px #ffffff12}.business-production__module:hover{background:linear-gradient(145deg,#9a7cff17,#ffffff05);border-color:#9a7cff47;transform:translateY(-6px)}.business-production__module-depth{border:1px solid #9a7cff1a;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-45px;right:-35px}.business-production__module-top{z-index:2;justify-content:space-between;display:flex;position:relative}.business-production__module-top small,.business-production__module-top i{letter-spacing:.16em;font-size:6px;font-style:normal;font-weight:800}.business-production__module-top small{color:#ffffff40}.business-production__module-top i{color:#54dce88c}.business-production__module-core{z-index:2;color:#9a7cffd9;background:#9a7cff0e;border:1px solid #9a7cff2b;border-radius:17px;place-items:center;width:58px;height:58px;margin-top:28px;font-size:21px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.business-production__module-content{z-index:2;margin-top:20px;position:relative}.business-production__module-content strong{letter-spacing:-.035em;font-family:Manrope,DM Sans,sans-serif;font-size:17px;font-weight:700;display:block}.business-production__module-content small{color:#9a7cffad;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:6px;font-weight:800;display:block}.business-production__module-content p{color:#ebeaf56b;margin:11px 0 0;font-size:10px;line-height:1.55}.business-production__module-bottom{z-index:2;color:#ffffff4d;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:auto;font-size:7px;font-weight:700;display:flex;position:relative}.business-production__module-bottom b{color:#9a7cffc7;border:1px solid #9a7cff38;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:grid}.business-production__module-signal{gap:3px;display:flex;position:absolute;bottom:17px;left:18px}.business-production__module-signal i{background:#54dce885;border-radius:50%;width:3px;height:3px}.business-production__standby{border:1px dashed #ffffff14;border-radius:24px;justify-content:center;align-items:center;gap:40px;min-height:300px;margin-top:20px;display:flex}.business-production__standby-core{background:#9a7cff0d;border:1px solid #9a7cff2e;border-radius:50%;place-items:center;width:100px;height:100px;font-weight:800;display:grid}.business-production__standby h3{margin:9px 0;font-size:22px}.business-production__standby p{color:#fff6;max-width:400px;margin:0 0 18px;font-size:11px;line-height:1.65}.business-production__footer{color:#fff3;letter-spacing:.16em;border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:30px;padding-top:18px;font-size:6px;font-weight:800;display:flex}.business-process{width:min(1440px,100% - 56px);min-height:850px;margin:0 auto;padding:150px 0;position:relative}.business-process__header{max-width:680px;margin-bottom:100px}.business-process__header>span{color:#9a7cff9e;letter-spacing:.2em;font-size:7px;font-weight:800}.business-process__header h2{letter-spacing:-.065em;margin:18px 0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(46px,6vw,82px);line-height:.92}.business-process__header h2 em{color:#9a7cffb8;font-style:normal;display:block}.business-process__header p{color:#ebeaf56e;max-width:520px;font-size:12px;line-height:1.75}.business-process__track{grid-template-columns:repeat(4,1fr);gap:30px;display:grid;position:relative}.business-process__track-line{background:linear-gradient(90deg,#0000,#9a7cff38,#54dce82e,#0000);height:1px;position:absolute;top:48px;left:7%;right:7%}.business-process__track-line span{background:#9a7cffd9;width:20px;height:1px;animation:5s ease-in-out infinite business-process-signal;display:block}.business-process__stage{min-height:360px;position:relative}.business-process__stage-orbit{border:1px solid #9a7cff1f;border-radius:50%;width:96px;height:96px;margin-bottom:30px;position:relative}.business-process__stage-orbit span{background:#9a7cffb3;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #9a7cff4d}.business-process__stage-orbit i{border:1px solid #54dce814;border-radius:50%;position:absolute;inset:15px;transform:rotate(25deg)}.business-process__stage-number{color:#ffffff3b;letter-spacing:.16em;margin-bottom:14px;font-size:8px;font-weight:800}.business-process__stage-copy>span{color:#9a7cff8c;letter-spacing:.17em;font-size:6px;font-weight:800}.business-process__stage-copy h3{letter-spacing:-.04em;margin:12px 0;font-family:Manrope,DM Sans,sans-serif;font-size:26px;font-weight:700}.business-process__stage-copy p{color:#ebeaf566;max-width:250px;margin:0;font-size:10px;line-height:1.65}@keyframes business-process-signal{0%{transform:translate(0)}50%{transform:translate(44vw)}to{transform:translate(0)}}.business-next{width:min(1440px,100% - 56px);margin:0 auto;padding:100px 0 160px;position:relative}.business-next__portal{background:radial-gradient(circle,#9a7cff1c,#ffffff06 35%,#07080eeb 76%);border:1px solid #9a7cff38;border-radius:34px;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000061,inset 0 1px #ffffff17}.business-next__portal-depth{border:1px solid #9a7cff1c;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(66deg)}.business-next__portal-line{border:1px solid #54dce812;border-radius:50%;position:absolute}.business-next__portal-line--one{width:70%;height:34%;transform:rotateX(65deg)}.business-next__portal-line--two{width:52%;height:24%;transform:rotateX(65deg)rotate(24deg)}.business-next__portal-line--three{width:35%;height:16%;transform:rotateX(65deg)rotate(-20deg)}.business-next__portal-label{color:#9a7cff7a;letter-spacing:.2em;font-size:6px;font-weight:800;position:absolute;top:28px;left:28px}.business-next__content{z-index:3;text-align:center;max-width:650px;position:relative}.business-next__content>span{color:#ffffff45;letter-spacing:.2em;font-size:7px;font-weight:800}.business-next__content h2{letter-spacing:-.065em;margin:20px 0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(48px,6vw,84px);line-height:.92}.business-next__content h2 em{color:#9a7cffc7;font-style:normal}.business-next__content p{color:#ebeaf570;max-width:510px;margin:0 auto 28px;font-size:12px;line-height:1.75}.business-next__portal-core{color:#ffffff47;border:1px solid #9a7cff2e;border-radius:50%;place-items:center;width:56px;height:56px;font-size:9px;font-weight:800;display:grid;position:absolute;bottom:32px;right:32px}.business-next__portal-core i{background:#54dce8b3;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px;box-shadow:0 0 12px #54dce880}.business-contact{border-top:1px solid #ffffff0f;width:min(1440px,100% - 56px);margin:0 auto;padding:130px 0 150px;position:relative}.business-contact__signal{color:#54dce87a;letter-spacing:.18em;align-items:center;gap:12px;font-size:6px;font-weight:800;display:flex}.business-contact__signal i{background:#54dce859;width:34px;height:1px}.business-contact__location{color:#ffffff2e;letter-spacing:.18em;font-size:7px;font-weight:800;position:absolute;top:130px;right:0}.business-contact__location span{color:#9a7cff73;margin:0 8px}.business-contact__main{margin-top:80px}.business-contact__main>span{color:#9a7cff94;letter-spacing:.2em;font-size:7px;font-weight:800}.business-contact__main h2{letter-spacing:-.07em;margin:18px 0 40px;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(52px,7vw,100px);line-height:.9}.business-contact__main h2 em{color:#9a7cffbf;font-style:normal;display:block}.business-contact__links{flex-direction:column;width:min(650px,100%);display:flex}.business-contact__links a{color:#ffffff94;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:62px;font-size:11px;text-decoration:none;transition:color .18s,padding .18s;display:flex}.business-contact__links a:last-child{border-bottom:1px solid #ffffff12}.business-contact__links a:hover{color:#fff;padding-left:8px}.business-contact__links b{color:#9a7cffa6;font-size:15px;font-weight:400}.business-footer{border-top:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;width:min(1440px,100% - 56px);min-height:100px;margin:0 auto;padding:28px 0;display:grid}.business-footer__mark{color:#ffffffbf;letter-spacing:-.08em;font-size:16px;font-weight:800;text-decoration:none}.business-footer__nav{justify-content:center;gap:22px;display:flex}.business-footer__nav a{color:#ffffff47;letter-spacing:.12em;font-size:7px;font-weight:700;text-decoration:none;transition:color .18s}.business-footer__nav a:hover{color:#fff}.business-footer__meta{color:#fff3;letter-spacing:.14em;flex-direction:column;align-items:flex-end;gap:5px;font-size:6px;font-weight:800;display:flex}.business-page--loading{place-items:center;min-height:100vh;display:grid}.business-loading{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.business-loading__signal{gap:5px;margin-bottom:8px;display:flex}.business-loading__signal i{background:#9a7cffbf;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite business-loading-pulse}.business-loading__signal i:nth-child(2){animation-delay:.16s}.business-loading__signal i:nth-child(3){animation-delay:.32s}.business-loading p{color:#ffffff47;letter-spacing:.2em;margin:0;font-size:7px;font-weight:800}.business-loading strong{color:#9a7cffa6;letter-spacing:.16em;font-size:9px;font-weight:800}@keyframes business-loading-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.business-page--error{place-items:center;min-height:100vh;display:grid}.business-error{background:#ffffff06;border:1px solid #ffffff14;border-radius:26px;width:min(600px,100% - 40px);padding:50px}.business-error>span{color:#d887ffa6;letter-spacing:.18em;font-size:7px;font-weight:800}.business-error h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(38px,5vw,62px);line-height:.95}.business-error p{color:#ffffff6b;margin-bottom:25px;font-size:12px;line-height:1.7}.business-page a:focus-visible,.business-page button:focus-visible{outline-offset:4px;outline:2px solid #9a7cffd9}@media (width<=1050px){.business-header,.business-studio,.business-production,.business-process,.business-next,.business-contact,.business-footer{width:min(100% - 40px,900px)}.business-hero__content{width:min(600px,55vw)}.business-hero__central-field{width:68vw}.business-studio__statement{grid-template-columns:1fr 1fr}.business-studio__statement-label{grid-column:1/-1}.business-process__track{grid-template-columns:repeat(2,1fr)}.business-process__track-line{display:none}}@media (width<=700px){.business-header{width:calc(100% - 28px);min-height:68px}.business-header__nav{display:none}.business-header__cta{min-height:36px;padding:0 12px;font-size:8px}.business-hero{min-height:760px}.business-hero__world{opacity:.45;width:105vw;height:65vh}.business-hero__world-label{display:none}.business-hero__world-core{width:60px;height:60px}.business-hero__central-field{width:100vw;height:60vh}.business-hero__content{width:calc(100% - 38px);top:49%}.business-eyebrow{flex-wrap:wrap;gap:7px;max-width:330px;margin-bottom:20px;line-height:1.5}.business-hero__title{font-size:clamp(42px,12vw,60px)}.business-hero__description{font-size:11px}.business-hero__actions{flex-direction:column;width:100%;margin-top:25px}.business-hero__actions .business-button{width:min(270px,100%)}.business-hero__rail{gap:7px;font-size:5px;bottom:20px}.business-hero__rail strong,.business-hero__scroll{display:none}.business-section-index{left:0}.business-studio,.business-production,.business-process,.business-next,.business-contact,.business-footer{width:calc(100% - 28px)}.business-studio{min-height:780px;padding:110px 0}.business-studio__coordinates{display:none}.business-studio__field{min-height:430px}.business-studio__monogram{width:180px;height:180px}.business-studio__monogram-face span,.business-studio__monogram-depth{font-size:55px}.business-studio__type{width:100%}.business-studio__type h2{font-size:54px}.business-studio__type h3{font-size:48px}.business-studio__orbit{width:105vw}.business-studio__statement{grid-template-columns:1fr;gap:20px}.business-studio__signals{flex-wrap:wrap}.business-production,.business-process{padding:110px 0}.business-production__header{flex-direction:column;align-items:flex-start;margin-bottom:55px}.business-production__meta{align-items:flex-start}.business-production__machine{min-height:380px}.business-production__machine-core{width:250px;height:250px}.business-production__core-center{width:100px;height:100px}.business-production__machine-output{bottom:5%;right:0}.business-production__footer{flex-direction:column;gap:9px}.business-process__track{grid-template-columns:1fr}.business-process__stage{min-height:auto;padding-bottom:50px}.business-next{padding:70px 0 110px}.business-next__portal{border-radius:26px;min-height:540px}.business-next__content{width:calc(100% - 40px)}.business-contact__location{margin-top:25px;position:static}.business-contact__main{margin-top:55px}.business-footer{text-align:center;grid-template-columns:1fr;gap:25px}.business-footer__nav{flex-wrap:wrap}.business-footer__meta{align-items:center}}@media (prefers-reduced-motion:reduce){.business-page *,.business-page :before,.business-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ui-section{width:100%;position:relative}.ui-section-spacing-none{padding-block:0}.ui-section-spacing-sm{padding-block:clamp(var(--space-6), 4vw, var(--space-8))}.ui-section-spacing-md{padding-block:clamp(var(--space-8), 6vw, var(--space-10))}.ui-section-spacing-lg{padding-block:clamp(var(--space-10), 8vw, var(--space-12))}.ui-section-spacing-xl{padding-block:clamp(var(--space-12), 10vw, var(--space-14))}@media (width<=640px){.ui-section-spacing-sm{padding-block:var(--space-6)}.ui-section-spacing-md{padding-block:var(--space-8)}.ui-section-spacing-lg{padding-block:var(--space-10)}.ui-section-spacing-xl{padding-block:var(--space-12)}}.project-request-page{--pr-bg:#05070d;--pr-bg-soft:#080b13;--pr-panel:#0c101bc7;--pr-panel-strong:#0f1421eb;--pr-panel-soft:#ffffff09;--pr-border:#ffffff17;--pr-border-soft:#ffffff0e;--pr-border-active:#8b5cf68c;--pr-text:#f5f7fb;--pr-text-soft:#c4cad7;--pr-text-muted:#858da0;--pr-violet:#8b5cf6;--pr-violet-soft:#8b5cf624;--pr-blue:#4f8cff;--pr-cyan:#22d3ee;--pr-green:#34d399;--pr-radius-xl:28px;--pr-radius-lg:20px;--pr-radius-md:14px;--pr-radius-sm:10px;min-height:100vh;color:var(--pr-text);background:radial-gradient(circle at 15% 8%,#4f46e521,#0000 30%),radial-gradient(circle at 85% 18%,#22d3ee12,#0000 25%),linear-gradient(#04060b 0%,#070a11 45%,#05070d 100%);position:relative;overflow:hidden}.project-request-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.project-request-background-grid{opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.project-request-orb{filter:blur(90px);opacity:.12;border-radius:50%;width:460px;height:460px;position:absolute}.project-request-orb--one{background:#5b21b6;top:5%;left:-180px}.project-request-orb--two{background:#2563eb;top:34%;right:-220px}.project-request-orb--three{opacity:.07;background:#0891b2;bottom:5%;left:35%}.project-request-scanline{background:linear-gradient(90deg,#0000,#8b5cf659,#0000);height:1px;animation:9s linear infinite projectRequestScan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 30px #8b5cf62e}@keyframes projectRequestScan{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.project-request-container{z-index:1;position:relative}.project-request-site-nav{border-bottom:1px solid var(--pr-border-soft);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 0;display:flex}.project-request-brand{color:var(--pr-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.project-request-brand-mark{background:linear-gradient(145deg,#8b5cf640,#4f8cff14);border:1px solid #8b5cf666;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 30px #0000004d}.project-request-brand-copy{flex-direction:column;gap:1px;display:flex}.project-request-brand-copy strong{letter-spacing:.16em;font-size:13px}.project-request-brand-copy small{color:var(--pr-text-muted);letter-spacing:.18em;font-size:8px;font-weight:700}.project-request-site-links{align-items:center;gap:24px;display:flex}.project-request-site-links a{color:var(--pr-text-muted);font-size:12px;font-weight:600;text-decoration:none;transition:color .18s,transform .18s}.project-request-site-links a:hover,.project-request-site-links a.is-active{color:var(--pr-text)}.project-request-site-links a:hover{transform:translateY(-1px)}.project-request-nav-cta{color:var(--pr-text);background:#8b5cf614;border:1px solid #8b5cf652;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.project-request-nav-cta strong{font-size:14px}.project-request-nav-cta:hover{background:#8b5cf624;border-color:#8b5cf699;transform:translateY(-2px)}.project-request-header{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:60px;padding:90px 0 70px;display:grid}.project-request-header-copy{max-width:760px}.project-request-eyebrow{color:#a78bfa;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.project-request-header h1{letter-spacing:-.055em;max-width:850px;margin:14px 0 22px;font-size:clamp(46px,6vw,82px);font-weight:700;line-height:.96}.project-request-header h1 span{background:linear-gradient(100deg,#fff 10%,#a78bfa 45%,#67e8f9 90%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.project-request-header-copy>p{max-width:650px;color:var(--pr-text-soft);margin:0;font-size:17px;line-height:1.75}.project-request-header-meta{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.project-request-header-meta span{color:var(--pr-text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.project-request-header-meta i{background:#8b5cf6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #8b5cf6cc}.project-request-progress{justify-content:center;display:flex}.project-request-progress-orbit{place-items:center;width:220px;height:220px;display:grid;position:relative}.project-request-progress-ring{border:1px solid #8b5cf640;border-radius:50%;animation:16s linear infinite projectRequestOrbit;position:absolute;inset:0;box-shadow:0 0 50px #8b5cf614,inset 0 0 40px #8b5cf60a}.project-request-progress-ring:before{content:"";background:#a78bfa;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 15px #a78bfae6}.project-request-progress-ring--inner{border-color:#22d3ee29;animation-duration:11s;animation-direction:reverse;inset:24px}.project-request-progress-ring--inner:before{background:#22d3ee;box-shadow:0 0 15px #22d3eecc}.project-request-progress-core{z-index:2;background:radial-gradient(circle,#8b5cf61f,#070a11f2 70%);border:1px solid #ffffff17;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 20px 60px #00000059}.project-request-progress-core span{color:var(--pr-text-muted);letter-spacing:.18em;font-size:8px;font-weight:800}.project-request-progress-core strong{letter-spacing:-.04em;margin:5px 0;font-size:30px}.project-request-progress-core small{color:var(--pr-text-muted);font-size:9px}@keyframes projectRequestOrbit{to{transform:rotate(360deg)}}.project-request-quick-start{background:radial-gradient(circle at 8% 0,#8b5cf61f,#0000 32%),radial-gradient(circle at 100% 100%,#22d3ee0d,#0000 30%),#090c15d1;border:1px solid #8b5cf62e;border-radius:32px;margin:10px 0 90px;padding:38px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 30px 100px #0000004d}.project-request-quick-start:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff06 40%,#0000 65%);position:absolute;inset:0}.project-request-quick-start-heading{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:30px;display:grid;position:relative}.project-request-quick-start-heading h2{letter-spacing:-.045em;max-width:700px;margin:9px 0 10px;font-size:clamp(30px,4vw,50px);line-height:1}.project-request-quick-start-heading p{max-width:650px;color:var(--pr-text-soft);margin:0;font-size:14px;line-height:1.7}.project-request-quick-start-status{text-align:right;background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;min-width:185px;padding:16px 18px}.project-request-quick-start-status span{color:var(--pr-text-muted);letter-spacing:.16em;font-size:8px;font-weight:800;display:block}.project-request-quick-start-status strong{color:var(--pr-text);margin-top:6px;font-size:13px;display:block}.project-request-quick-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.project-request-quick-card{text-align:left;min-height:205px;color:var(--pr-text);cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:18px;flex-direction:column;align-items:flex-start;padding:20px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.project-request-quick-card:before{content:"";opacity:0;background:radial-gradient(circle at 15% 0,#8b5cf61f,#0000 48%);transition:opacity .22s;position:absolute;inset:0}.project-request-quick-card:hover{background:linear-gradient(145deg,#8b5cf617,#ffffff06);border-color:#8b5cf659;transform:translateY(-5px);box-shadow:0 20px 50px #00000047}.project-request-quick-card:hover:before,.project-request-quick-card.is-selected:before{opacity:1}.project-request-quick-card.is-selected{background:linear-gradient(145deg,#8b5cf62e,#1e295033);border-color:#8b5cf69e;min-height:220px;box-shadow:0 0 0 1px #8b5cf614,0 25px 70px #311c703d,inset 0 1px #ffffff17}.project-request-quick-card-number{color:#ffffff3b;letter-spacing:.08em;font-size:9px;font-weight:800;position:absolute;top:16px;right:18px}.project-request-quick-card-icon{z-index:1;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:24px;font-size:21px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12}.project-request-quick-card.is-selected .project-request-quick-card-icon{background:#8b5cf629;border-color:#a78bfa59;box-shadow:0 0 30px #8b5cf624}.project-request-quick-card-content{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.project-request-quick-card-content>small{color:#a78bfa;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.project-request-quick-card-content>strong{letter-spacing:-.02em;margin-bottom:7px;font-size:15px;line-height:1.2}.project-request-quick-card-content>span:not(.project-request-quick-card-tags){color:var(--pr-text-muted);font-size:11px;line-height:1.55}.project-request-quick-card-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.project-request-quick-card-tags em{color:#9ca3b2;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.project-request-quick-card-action{z-index:2;width:28px;height:28px;color:var(--pr-text-muted);background:#0000002e;border:1px solid #ffffff14;border-radius:50%;place-items:center;font-size:12px;transition:color .18s,background .18s,border-color .18s;display:grid;position:absolute;bottom:16px;right:17px}.project-request-quick-card:hover .project-request-quick-card-action,.project-request-quick-card.is-selected .project-request-quick-card-action{color:#fff;background:#8b5cf633;border-color:#a78bfa73}.project-request-quick-detail{z-index:2;background:linear-gradient(110deg,#8b5cf621,#141c3099);border:1px solid #8b5cf659;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:16px;padding:24px;animation:.26s both quickDetailEnter;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 25px 70px #00000040}@keyframes quickDetailEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.project-request-quick-detail-main{align-items:flex-start;gap:18px;display:flex}.project-request-quick-detail-icon{background:#8b5cf624;border:1px solid #a78bfa52;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 10px 35px #0003}.project-request-quick-detail-main>div{min-width:0}.project-request-quick-detail-main>div>span{color:#a78bfa;letter-spacing:.16em;font-size:8px;font-weight:800}.project-request-quick-detail-main h3{letter-spacing:-.035em;margin:4px 0 7px;font-size:24px}.project-request-quick-detail-main p{max-width:670px;color:var(--pr-text-soft);margin:0;font-size:12px;line-height:1.65}.project-request-quick-detail-actions{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.project-request-contact-action{min-width:125px;min-height:72px;color:var(--pr-text);text-align:left;cursor:pointer;background:#0000002e;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.project-request-contact-action:hover{background:#ffffff0e;border-color:#fff3;transform:translateY(-3px)}.project-request-contact-action>span:first-child{background:#ffffff0e;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.project-request-contact-action>span:nth-child(2){flex-direction:column;gap:3px;font-size:10px;font-weight:800;display:flex}.project-request-contact-action>span:nth-child(2) small{color:var(--pr-text-muted);letter-spacing:.13em;font-size:7px}.project-request-contact-action>strong{color:var(--pr-text-muted)}.project-request-contact-action--whatsapp:hover{background:#34d39914;border-color:#34d39973}.project-request-contact-action--telegram:hover{background:#22d3ee14;border-color:#22d3ee73}.project-request-contact-action--email:hover{background:#8b5cf617;border-color:#a78bfa73}.project-request-contact-action--form:hover{background:#4f8cff17;border-color:#4f8cff73}.project-request-quick-help{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:15px;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.project-request-quick-help>span{color:#a78bfa;background:#8b5cf61a;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.project-request-quick-help strong{font-size:12px}.project-request-quick-help p{color:var(--pr-text-muted);margin:3px 0 0;font-size:11px}.project-request-quick-help b{color:var(--pr-text-soft)}.project-request-form-nav{z-index:20;-webkit-backdrop-filter:blur(20px);background:#070a11e0;border:1px solid #ffffff12;border-radius:16px;gap:5px;margin-bottom:38px;padding:7px;display:flex;position:sticky;top:15px;box-shadow:0 15px 50px #00000047}.project-request-form-nav button{min-width:0;color:var(--pr-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 9px;transition:color .18s,background .18s,border-color .18s;display:flex}.project-request-form-nav button span{letter-spacing:.08em;font-size:8px;font-weight:800}.project-request-form-nav button strong{font-size:9px;font-weight:700}.project-request-form-nav button:hover{color:var(--pr-text-soft);background:#ffffff09}.project-request-form-nav button.is-active{color:#fff;background:#8b5cf61f;border-color:#8b5cf64d;box-shadow:inset 0 1px #ffffff0a}.project-request-alert{background:#7f1d1d24;border:1px solid #f8717147;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin-bottom:30px;padding:17px 18px;display:grid}.project-request-alert>span{color:#fca5a5;background:#f871711a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.project-request-alert strong{font-size:12px}.project-request-alert p{color:#fca5a5;margin:4px 0 0;font-size:11px;line-height:1.5}.project-request-alert button{color:var(--pr-text-muted);cursor:pointer;background:0 0;border:0;font-size:20px}.project-request-section{margin-bottom:28px;scroll-margin-top:105px}.project-request-section-card{border:1px solid var(--pr-border);background:linear-gradient(145deg,#ffffff0b,#ffffff05);padding:38px;position:relative;box-shadow:inset 0 1px #ffffff0b,0 25px 80px #00000029}.project-request-section-heading{grid-template-columns:56px minmax(0,1fr);gap:18px;margin-bottom:32px;display:grid}.project-request-section-number{color:#a78bfa;background:#8b5cf612;border:1px solid #8b5cf640;border-radius:14px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.project-request-section-eyebrow{color:var(--pr-text-muted);letter-spacing:.17em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.project-request-section-heading h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.05}.project-request-section-heading p{max-width:700px;color:var(--pr-text-muted);margin:0;font-size:12px;line-height:1.65}.project-request-section-content{min-width:0}.project-request-fields{gap:20px;display:grid}.project-request-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.project-request-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.project-request-field{min-width:0}.project-request-field-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.project-request-field-label>span{color:var(--pr-text-soft);font-size:10px;font-weight:750}.project-request-field-label b{color:#a78bfa;margin-left:4px}.project-request-field-label small{color:var(--pr-text-muted);text-align:right;font-size:8px;line-height:1.4}.project-request-field input,.project-request-field select,.project-request-field textarea{width:100%;color:var(--pr-text);font:inherit;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:12px;outline:none;font-size:12px;transition:border-color .18s,background .18s,box-shadow .18s}.project-request-field input,.project-request-field select{min-height:48px;padding:0 14px}.project-request-field textarea{resize:vertical;min-height:120px;padding:13px 14px;line-height:1.6}.project-request-field input::placeholder,.project-request-field textarea::placeholder{color:#858da0a6}.project-request-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8f97a8 50%),linear-gradient(135deg,#8f97a8 50%,#0000 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.project-request-field input:focus,.project-request-field select:focus,.project-request-field textarea:focus{background:linear-gradient(145deg,#8b5cf612,#ffffff06);border-color:#8b5cf68c;box-shadow:0 0 0 3px #8b5cf614,0 10px 35px #00000026}.project-request-service-selection{background:radial-gradient(circle at 0 0,#8b5cf612,#0000 35%),#0000001f;border:1px solid #ffffff12;border-radius:22px;padding:22px}.project-request-service-selection-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px;display:flex}.project-request-service-selection-header>div{min-width:0}.project-request-service-selection-header span{color:#a78bfa;letter-spacing:.17em;font-size:8px;font-weight:800}.project-request-service-selection-header h3{letter-spacing:-.035em;margin:7px 0;font-size:22px}.project-request-service-selection-header p{max-width:650px;color:var(--pr-text-muted);margin:0;font-size:11px;line-height:1.6}.project-request-service-selection-header>strong{color:#fff;background:#8b5cf614;border:1px solid #8b5cf63d;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:74px;min-height:74px;font-size:22px;display:flex}.project-request-service-selection-header>strong small{color:var(--pr-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:700}.project-request-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.project-request-service-option{min-height:135px;color:var(--pr-text);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #fff1;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.project-request-service-option:hover{background:#8b5cf60e;border-color:#8b5cf652;transform:translateY(-3px)}.project-request-service-option.is-selected{background:linear-gradient(145deg,#8b5cf621,#ffffff06);border-color:#8b5cf68c;box-shadow:inset 0 1px #ffffff12,0 15px 35px #0000002e}.project-request-service-option-glow{filter:blur(30px);opacity:0;background:#8b5cf629;border-radius:50%;width:110px;height:110px;transition:opacity .18s;position:absolute;top:-65px;left:-50px}.project-request-service-option.is-selected .project-request-service-option-glow{opacity:1}.project-request-service-option-icon{z-index:1;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid;position:relative}.project-request-service-option-content{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.project-request-service-option-content small{color:var(--pr-text-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800}.project-request-service-option-content strong{margin-bottom:5px;font-size:11px;line-height:1.3}.project-request-service-option-content>span{color:var(--pr-text-muted);font-size:9px;line-height:1.5}.project-request-service-option-check{width:22px;height:22px;color:var(--pr-text-muted);background:#00000026;border:1px solid #ffffff14;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;bottom:10px;right:10px}.project-request-service-option.is-selected .project-request-service-option-check{color:#fff;background:#8b5cf633;border-color:#8b5cf673}.project-request-service-selection-note{background:#34d39909;border:1px solid #34d39924;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px 16px;display:flex}.project-request-service-selection-note>div:first-child{flex-direction:column;gap:4px;display:flex}.project-request-service-selection-note>div:first-child span{color:#6ee7b7;letter-spacing:.14em;font-size:8px;font-weight:800}.project-request-service-selection-note>div:first-child small{color:var(--pr-text-muted);font-size:9px}.project-request-service-selection-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.project-request-service-selection-tags span{color:var(--pr-text-soft);background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.project-request-empty-context{text-align:center;background:#8b5cf606;border:1px dashed #8b5cf633;border-radius:20px;flex-direction:column;align-items:center;padding:60px 25px;display:flex}.project-request-empty-context>span{color:#a78bfa;background:#8b5cf617;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:20px;display:grid}.project-request-empty-context strong{font-size:15px}.project-request-empty-context p{max-width:430px;color:var(--pr-text-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.project-request-service-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:25px;display:grid}.project-request-service-context>div{background:#ffffff06;border:1px solid #fff1;border-radius:14px;padding:17px}.project-request-service-context span{letter-spacing:-.04em;font-size:22px;font-weight:700;display:block}.project-request-service-context small{color:var(--pr-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:700;display:block}.project-request-choice-list{flex-wrap:wrap;gap:7px;display:flex}.project-request-choice{color:var(--pr-text-muted);cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.project-request-choice>span{border:1px solid #ffffff1a;border-radius:5px;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.project-request-choice:hover{color:var(--pr-text-soft);border-color:#8b5cf64d}.project-request-choice.is-selected{color:#fff;background:#8b5cf61a;border-color:#8b5cf673}.project-request-choice.is-selected>span{background:#8b5cf633;border-color:#8b5cf673}.project-request-technical-note{background:#8b5cf60b;border-left:2px solid #8b5cf68c;border-radius:0 13px 13px 0;margin-top:24px;padding:17px 18px}.project-request-technical-note>span{color:#a78bfa;letter-spacing:.14em;font-size:8px;font-weight:800}.project-request-technical-note>p{color:var(--pr-text-muted);margin:7px 0 0;font-size:10px;line-height:1.65}.project-request-budget{border-top:1px solid var(--pr-border-soft);margin-top:30px;padding-top:28px}.project-request-budget-heading{margin-bottom:16px}.project-request-budget-heading>span{color:var(--pr-text-muted);letter-spacing:.15em;font-size:8px;font-weight:800}.project-request-budget-heading h3{letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.project-request-budget-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.project-request-budget-options button{min-height:100px;color:var(--pr-text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #fff1;border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.project-request-budget-options button:hover{border-color:#8b5cf647;transform:translateY(-2px)}.project-request-budget-options button strong{font-size:11px}.project-request-budget-options button span{color:var(--pr-text-muted);font-size:9px;line-height:1.45}.project-request-budget-options button.is-selected{background:#8b5cf617;border-color:#8b5cf67a}.project-request-payment{background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #ffffff12;border-radius:22px;margin-top:30px;padding:28px;position:relative;overflow:hidden}.project-request-payment:before{content:"";filter:blur(60px);background:#22d3ee0f;border-radius:50%;width:300px;height:300px;position:absolute;top:-180px;right:-100px}.project-request-payment-heading{z-index:1;justify-content:space-between;gap:25px;margin-bottom:22px;display:flex;position:relative}.project-request-payment-heading>div:first-child>span{color:#67e8f9;letter-spacing:.15em;font-size:8px;font-weight:800}.project-request-payment-heading h3{letter-spacing:-.035em;margin:6px 0 7px;font-size:21px}.project-request-payment-heading p{max-width:600px;color:var(--pr-text-muted);margin:0;font-size:10px;line-height:1.6}.project-request-payment-badge{background:#22d3ee0a;border:1px solid #22d3ee29;border-radius:17px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:68px;min-height:68px;display:flex}.project-request-payment-badge strong{font-size:20px}.project-request-payment-badge span{color:var(--pr-text-muted);text-transform:uppercase;font-size:7px}.project-request-payment-methods{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.project-request-payment-method{min-height:105px;color:var(--pr-text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #fff1;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.project-request-payment-method:hover{border-color:#22d3ee47;transform:translateY(-2px)}.project-request-payment-method.is-selected{background:#22d3ee0f;border-color:#22d3ee66}.project-request-payment-method-icon{background:#ffffff0b;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.project-request-payment-method-content{flex-direction:column;min-width:0;display:flex}.project-request-payment-method-content small{color:var(--pr-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.project-request-payment-method-content strong{margin:3px 0;font-size:10px}.project-request-payment-method-content span{color:var(--pr-text-muted);font-size:8px;line-height:1.4}.project-request-payment-method-check{width:20px;height:20px;color:var(--pr-text-muted);border:1px solid #ffffff14;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;bottom:9px;right:9px}.project-request-payment-method.is-selected .project-request-payment-method-check{color:#fff;background:#22d3ee29;border-color:#22d3ee59}.project-request-crypto{z-index:1;background:#00000021;border:1px solid #fff1;border-radius:15px;margin-top:15px;padding:18px;position:relative}.project-request-crypto-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.project-request-crypto-heading span{color:var(--pr-text-muted);letter-spacing:.13em;font-size:7px;font-weight:800}.project-request-crypto-heading h4{margin:4px 0 0;font-size:12px}.project-request-crypto-heading>small{color:var(--pr-text-muted);font-size:8px}.project-request-crypto-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.project-request-crypto-option{min-height:78px;color:var(--pr-text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px;transition:border-color .16s,background .16s;display:flex}.project-request-crypto-option:hover{border-color:#22d3ee40}.project-request-crypto-option.is-selected{background:#22d3ee0f;border-color:#22d3ee66}.project-request-crypto-option>span{font-size:13px}.project-request-crypto-option strong{font-size:9px}.project-request-crypto-option small{color:var(--pr-text-muted);font-size:7px}.project-request-payment-note{z-index:1;border-top:1px solid #ffffff0e;align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:flex;position:relative}.project-request-payment-note>span{color:#6ee7b7;letter-spacing:.11em;flex:none;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.project-request-payment-note>span i{background:#34d3991a;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.project-request-payment-note p{color:var(--pr-text-muted);margin:0;font-size:8px;line-height:1.45}.project-request-submit{margin:35px 0 70px}.project-request-submit-card{background:radial-gradient(circle at 90% 10%,#8b5cf61a,#0000 30%),#0c101bd1;border:1px solid #8b5cf63d;padding:42px;position:relative}.project-request-submit-heading h2{letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(28px,4vw,42px)}.project-request-submit-heading p{max-width:620px;color:var(--pr-text-muted);margin:0;font-size:11px;line-height:1.65}.project-request-submit-summary{background:#ffffff05;border:1px solid #fff1;border-radius:14px;margin-top:25px;padding:17px}.project-request-submit-summary>span{color:var(--pr-text-muted);letter-spacing:.14em;font-size:7px;font-weight:800}.project-request-submit-summary>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.project-request-submit-summary>div>span{color:#c4b5fd;background:#8b5cf612;border:1px solid #8b5cf633;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.project-request-submit-summary--payment>div>span{color:#a5f3fc;background:#22d3ee0d;border-color:#22d3ee2e}.project-request-submit-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.project-request-success{margin:40px 0 80px}.project-request-success-card{text-align:center;padding:70px 40px}.project-request-success-icon{color:#6ee7b7;background:#34d39914;border:1px solid #34d3994d;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 22px;font-size:28px;display:grid;box-shadow:0 0 50px #34d3991a}.project-request-success-card h2{letter-spacing:-.05em;max-width:650px;margin:10px auto;font-size:clamp(34px,5vw,58px);line-height:1}.project-request-success-card p{max-width:560px;color:var(--pr-text-muted);margin:0 auto;font-size:13px;line-height:1.7}.project-request-success-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.project-request-footer{color:var(--pr-text-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:13px;padding:30px 0 38px;font-size:8px;font-weight:700;display:flex}.project-request-footer-brand{color:var(--pr-text);align-items:center;gap:7px;display:inline-flex}.project-request-footer-brand span{background:#8b5cf614;border:1px solid #8b5cf64d;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.project-request-footer-brand strong{letter-spacing:.14em;font-size:9px}.project-request-footer-line{background:#ffffff12;flex:1;height:1px}.project-request-page button:focus-visible,.project-request-page a:focus-visible,.project-request-page input:focus-visible,.project-request-page textarea:focus-visible,.project-request-page select:focus-visible{outline-offset:3px;outline:2px solid #a78bfae6}@media (width<=1200px){.project-request-quick-grid,.project-request-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-request-quick-detail{grid-template-columns:1fr}.project-request-quick-detail-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.project-request-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.project-request-site-links{display:none}.project-request-header{grid-template-columns:1fr;gap:35px}.project-request-progress{justify-content:flex-start}.project-request-progress-orbit{width:180px;height:180px}.project-request-progress-core{width:108px;height:108px}.project-request-quick-start{padding:27px}.project-request-quick-start-heading{grid-template-columns:1fr}.project-request-quick-start-status{text-align:left;width:100%}.project-request-quick-grid,.project-request-service-grid,.project-request-quick-detail-actions,.project-request-budget-options{grid-template-columns:repeat(2,minmax(0,1fr))}.project-request-crypto-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-request-form-nav{overflow-x:auto}.project-request-form-nav button{flex:0 0 100px}}@media (width<=700px){.project-request-site-nav{min-height:70px}.project-request-nav-cta span{display:none}.project-request-nav-cta{padding:9px 11px}.project-request-header{padding:60px 0 50px}.project-request-header h1{font-size:clamp(40px,12vw,62px)}.project-request-header-copy>p{font-size:14px}.project-request-header-meta{flex-direction:column;gap:9px}.project-request-quick-start{border-radius:22px;margin-bottom:55px;padding:20px}.project-request-quick-start-heading h2{font-size:32px}.project-request-quick-grid{grid-template-columns:1fr}.project-request-quick-card{min-height:150px}.project-request-quick-card.is-selected{min-height:165px}.project-request-quick-detail{padding:18px}.project-request-quick-detail-main{flex-direction:column}.project-request-quick-detail-actions{grid-template-columns:1fr 1fr}.project-request-contact-action{min-width:0}.project-request-form-nav{margin-bottom:25px;top:8px}.project-request-section-card{padding:22px}.project-request-section-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.project-request-section-number{width:40px;height:40px}.project-request-fields--two,.project-request-fields--three,.project-request-service-grid{grid-template-columns:1fr}.project-request-service-selection{padding:16px}.project-request-service-selection-header{flex-direction:column}.project-request-service-selection-header>strong{align-self:flex-start}.project-request-service-selection-note{flex-direction:column;align-items:flex-start}.project-request-service-selection-tags{justify-content:flex-start}.project-request-service-context{grid-template-columns:1fr}.project-request-payment{padding:19px}.project-request-payment-heading{flex-direction:column}.project-request-payment-methods{grid-template-columns:1fr}.project-request-crypto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-request-payment-note{flex-direction:column;align-items:flex-start}.project-request-submit-card{padding:28px 21px}.project-request-submit-actions{flex-direction:column}.project-request-success-card{padding:50px 22px}.project-request-success-actions{flex-direction:column}.project-request-footer{flex-wrap:wrap}.project-request-footer-line{display:none}}@media (width<=480px){.project-request-brand-copy{display:none}.project-request-header h1{font-size:39px}.project-request-progress-orbit{width:150px;height:150px}.project-request-progress-core{width:90px;height:90px}.project-request-progress-core strong{font-size:24px}.project-request-quick-start-heading h2{font-size:28px}.project-request-quick-detail-actions{grid-template-columns:1fr}.project-request-service-option{min-height:120px}.project-request-budget-options{grid-template-columns:1fr}.project-request-crypto-grid{grid-template-columns:1fr 1fr}.project-request-section-card{padding:18px}.project-request-field-label{flex-direction:column;align-items:flex-start;gap:4px}.project-request-field-label small{text-align:left}}@media (prefers-reduced-motion:reduce){.project-request-page *,.project-request-page :before,.project-request-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.project-request-share{-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff13,#ffffff06),#080a14b8;border:1px solid #ffffff17;border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:28px;margin:34px 0 30px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff12}.project-request-share:before{content:"";filter:blur(45px);pointer-events:none;background:#5f52ff29;border-radius:50%;width:240px;height:240px;position:absolute;top:-150px;right:-70px}.project-request-share:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff06 50%,#0000 75%);position:absolute;inset:0}.project-request-share-copy,.project-request-share-panel{z-index:1;position:relative}.project-request-share-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.project-request-share-copy h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.08}.project-request-share-copy p{color:#ffffffa1;max-width:620px;margin:0;line-height:1.7}.project-request-share-panel{background:#ffffff09;border:1px solid #ffffff13;border-radius:22px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff0b}.project-request-share-url{background:#0000002e;border:1px solid #ffffff12;border-radius:15px;min-width:0;padding:13px 15px}.project-request-share-url span{color:#ffffff6b;letter-spacing:.15em;margin-bottom:6px;font-size:.66rem;font-weight:800;display:block}.project-request-share-url strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.45;display:block;overflow:hidden}.project-request-share-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.project-request-share-action{color:#ffffffd1;min-width:0;min-height:62px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:10px 9px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.project-request-share-action:hover{background:#ffffff13;border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 12px 30px #0000002e}.project-request-share-action:focus-visible{outline-offset:3px;outline:2px solid #9b91ffe6}.project-request-share-action>span:first-child{flex:none;font-size:1rem}.project-request-share-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.project-request-share-action--copy{background:#6e5fff17;border-color:#8273ff33}.project-request-share-action--whatsapp{border-color:#50d28721}.project-request-share-action--telegram{border-color:#4ba5eb24}.project-request-share-action--email{border-color:#d2b96e24}.project-request-share-action--native{border-color:#9187ff29}.project-request-share-hint{color:#fff6;margin:11px 3px 0;font-size:.72rem;line-height:1.5}@media (width<=980px){.project-request-share{grid-template-columns:1fr}}@media (width<=680px){.project-request-share{border-radius:22px;margin:26px 0 24px;padding:19px}.project-request-share-panel{border-radius:18px;padding:13px}.project-request-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-request-share-action{min-height:56px}.project-request-share-action--native{grid-column:1/-1}}@media (width<=420px){.project-request-share-url strong{font-size:.73rem}.project-request-share-actions{grid-template-columns:1fr 1fr}}.projects-page{--projects-bg:#06070d;--projects-bg-soft:#0a0b13;--projects-surface:#11131fb8;--projects-surface-strong:#161828f0;--projects-line:#ffffff1a;--projects-line-soft:#ffffff0e;--projects-text:#f8f8ff;--projects-muted:#a1a5b9;--projects-dim:#6c7185;--projects-violet:#9d7cff;--projects-cyan:#48e4ff;--projects-pink:#ff62c9;--projects-lime:#b8ff70;--projects-gold:#ffd66b;min-height:100vh;color:var(--projects-text);background:radial-gradient(circle at 8% 5%,#9d7cff17,#0000 30rem),radial-gradient(circle at 92% 22%,#48e4ff12,#0000 32rem),linear-gradient(#06070d 0%,#090a13 42%,#06070c 100%);overflow:hidden}.projects-page *,.projects-page :before,.projects-page :after{box-sizing:border-box}.projects-shell{width:min(1240px,100% - 40px);margin:0 auto}button,a,input,select{-webkit-tap-highlight-color:transparent}.projects-contact-hero{z-index:20;background:linear-gradient(110deg,#9d7cff14,#48e4ff09 48%,#ff62c912),#090a12;border-bottom:1px solid #ffffff14;min-height:285px;position:relative;overflow:hidden}.projects-contact-hero__backdrop{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.projects-contact-hero__orb{pointer-events:none;filter:blur(30px);border-radius:50%;animation:9s ease-in-out infinite alternate contact-float;position:absolute}.projects-contact-hero__orb--one{background:#9d7cff24;width:330px;height:330px;top:-230px;left:17%}.projects-contact-hero__orb--two{background:#48e4ff1c;width:300px;height:300px;animation-delay:-3s;bottom:-240px;right:10%}.projects-contact-hero__inner{grid-template-columns:.95fr 1.05fr;align-items:center;column-gap:70px;min-height:285px;padding:38px 0 27px;display:grid;position:relative}.projects-contact-hero__message{z-index:2;position:relative}.projects-contact-hero__label{color:#b8b2ff;letter-spacing:.17em;align-items:center;gap:9px;margin-bottom:17px;font-size:.62rem;font-weight:800;display:inline-flex}.projects-contact-hero__live-dot{background:var(--projects-lime);width:7px;height:7px;box-shadow:0 0 15px var(--projects-lime);border-radius:50%;animation:1.8s ease-in-out infinite live-pulse}.projects-contact-hero h2{letter-spacing:-.065em;max-width:580px;margin:0;font-size:clamp(2.35rem,4vw,4.2rem);line-height:.93}.projects-contact-hero h2 span{color:#0000;background:linear-gradient(100deg,#fff 0%,#a98cff 38%,#54e6ff 72%,#ff70cf 100%) 0 0/180%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate projects-gradient-flow}.projects-contact-hero__message p{color:#969bad;max-width:480px;margin:18px 0 0;font-size:.82rem;line-height:1.7}.projects-contact-hero__channels{z-index:3;grid-template-columns:repeat(3,1fr);gap:9px;display:grid;position:relative}.contact-channel{color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#fff1,#ffffff05),#080910a8;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:137px;padding:17px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 50px #0003}.contact-channel:before{content:"";opacity:.22;filter:blur(22px);border-radius:50%;width:130px;height:130px;transition:transform .5s,opacity .5s;position:absolute;top:-70px;right:-50px}.contact-channel--whatsapp:before{background:#5cff9c}.contact-channel--telegram:before{background:var(--projects-cyan)}.contact-channel--email:before{background:var(--projects-pink)}.contact-channel:hover{border-color:#fff3;transform:translateY(-8px)rotateX(3deg);box-shadow:0 25px 60px #00000052,0 0 35px #9d7cff14}.contact-channel:hover:before{opacity:.35;transform:scale(1.35)}.contact-channel__orb{z-index:2;letter-spacing:.03em;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.57rem;font-weight:900;display:grid;position:relative}.contact-channel__content{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.contact-channel__content small{color:#73788b;letter-spacing:.15em;margin-bottom:4px;font-size:.5rem;font-weight:800}.contact-channel__content strong{letter-spacing:-.02em;font-size:.92rem}.contact-channel__content span{color:#7e8397;margin-top:3px;font-size:.56rem}.contact-channel__arrow{color:#fff;background:#ffffff0a;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;transition:transform .25s;display:grid;position:absolute;bottom:14px;right:14px}.contact-channel:hover .contact-channel__arrow{transform:translate(2px,-2px)}.projects-contact-hero__footer{color:#5f6478;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:.51rem;display:flex;position:absolute;bottom:13px;left:0}.projects-contact-hero__footer-line{background:linear-gradient(90deg, var(--projects-violet), var(--projects-cyan));width:24px;height:1px}.projects-eyebrow{color:#c2bdff;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;font-size:.64rem;font-weight:800;display:inline-flex}.projects-eyebrow:before{content:"";background:linear-gradient(90deg, var(--projects-violet), var(--projects-cyan));width:25px;height:1px}.projects-intro{border-bottom:1px solid var(--projects-line-soft);align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.projects-intro__noise{opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:85px 85px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.projects-intro__orb{pointer-events:none;filter:blur(50px);border-radius:50%;position:absolute}.projects-intro__orb--one{background:#9d7cff14;width:450px;height:450px;top:-250px;right:15%}.projects-intro__orb--two{background:#48e4ff0e;width:350px;height:350px;bottom:-250px;left:12%}.projects-intro__inner{z-index:2;justify-content:space-between;align-items:center;gap:80px;display:flex;position:relative}.projects-intro__left{max-width:790px}.projects-intro h1{letter-spacing:-.07em;margin:22px 0;font-size:clamp(3.2rem,6.6vw,6.8rem);line-height:.91}.projects-intro h1 span{color:#0000;background:linear-gradient(100deg,#fff 0%,#a78aff 35%,#4fe6ff 67%,#ff68ca 100%) 0 0/180%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate projects-gradient-flow}.projects-intro p{max-width:600px;color:var(--projects-muted);margin:0;font-size:.95rem;line-height:1.8}.projects-intro__explore{color:#fff;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:13px;margin-top:30px;padding:0;font-size:.67rem;font-weight:800;display:inline-flex}.projects-intro__explore strong{background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:35px;height:35px;transition:transform .25s,background .25s;display:grid}.projects-intro__explore:hover strong{background:#9d7cff26;transform:translateY(4px)}.projects-intro__visual{perspective:900px;flex-shrink:0;place-items:center;width:270px;height:270px;display:grid;position:relative}.projects-intro__visual-core{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 35% 30%,#9d7cff40,#0000 55%),#0b0c15d9;border:1px solid #ffffff21;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative;box-shadow:0 0 70px #9d7cff1f,inset 0 0 35px #48e4ff0f}.projects-intro__visual-core span{color:#70758a;letter-spacing:.2em;font-size:.48rem}.projects-intro__visual-core strong{letter-spacing:-.09em;margin-top:4px;font-size:2.8rem;line-height:1}.projects-intro__visual-ring{border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.projects-intro__visual-ring--one{border-color:#9d7cff33;width:160px;height:160px;animation:15s linear infinite visual-orbit}.projects-intro__visual-ring--two{border-color:#48e4ff26;width:210px;height:130px;animation:12s linear infinite visual-orbit-two;transform:translate(-50%,-50%)rotateX(67deg)}.projects-intro__visual-ring--three{border-style:dashed;border-color:#ff62c91a;width:240px;height:240px;animation:23s linear infinite reverse visual-orbit}.projects-intro__visual-point{z-index:7;border-radius:50%;width:7px;height:7px;position:absolute}.projects-intro__visual-point--one{background:var(--projects-cyan);box-shadow:0 0 18px var(--projects-cyan);top:16px;right:62px}.projects-intro__visual-point--two{background:var(--projects-pink);box-shadow:0 0 18px var(--projects-pink);bottom:77px;left:18px}.projects-intro__visual-point--three{background:var(--projects-lime);box-shadow:0 0 18px var(--projects-lime);bottom:30px;right:38px}.projects-discovery{padding:90px 0 30px}.projects-discovery__top{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.projects-discovery h2,.project-observatory h2,.project-dimensions h2,.project-archive h2{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(2.15rem,4vw,4rem);line-height:.98}.projects-discovery h2 span,.project-observatory h2 span,.project-dimensions h2 span,.project-archive h2 span{color:#85899e}.projects-discovery__stats{gap:30px;display:flex}.projects-discovery__stats div{min-width:70px}.projects-discovery__stats strong{letter-spacing:-.06em;font-size:1.85rem;display:block}.projects-discovery__stats span{color:#696e82;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.projects-filter-bar{border:1px solid var(--projects-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff06;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:45px;padding:11px;display:flex}.projects-filter-bar__modes{flex-wrap:wrap;gap:4px;display:flex}.project-filter{color:#858a9f;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:.68rem;font-weight:700;transition:color .18s,background .18s,transform .18s}.project-filter:hover{color:#fff}.project-filter.is-active{color:#fff;background:linear-gradient(135deg,#9d7cff29,#48e4ff12);box-shadow:inset 0 0 0 1px #9d7cff2e}.projects-filter-bar__tools{align-items:center;gap:8px;display:flex}.project-search,.projects-filter-bar select{color:#fff;background:#0000002e;border:1px solid #ffffff14;border-radius:10px;min-height:40px}.project-search{align-items:center;gap:8px;min-width:195px;padding:0 12px;display:flex}.project-search span{color:#7d8297;font-size:1rem}.project-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.7rem}.project-search input::placeholder{color:#6e7388}.projects-filter-bar select{font:inherit;outline:0;padding:0 11px;font-size:.68rem}.project-observatory{padding:90px 0 105px;position:relative;overflow:hidden}.project-observatory__ambient{pointer-events:none;filter:blur(32px);background:radial-gradient(#9d7cff21,#0000 40%),radial-gradient(at 48% 67%,#48e4ff17,#0000 35%);width:85vw;height:70vw;max-height:820px;animation:8s ease-in-out infinite alternate ambient-breathe;position:absolute;top:2%;left:50%;transform:translate(-50%)}.project-observatory__stars{pointer-events:none;opacity:.35;background-image:radial-gradient(circle,#ffffffb3 1px,#0000 1px);background-size:130px 130px;animation:25s linear infinite stars-drift;position:absolute;inset:0}.project-observatory__heading{z-index:5;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex;position:relative}.project-observatory__hint{color:#72778b;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:.61rem;font-weight:700;display:inline-flex}.project-observatory__hint-dot{background:var(--projects-cyan);width:7px;height:7px;box-shadow:0 0 15px var(--projects-cyan);border-radius:50%;animation:1.8s ease-in-out infinite live-pulse}.project-stage{perspective:1800px;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:720px;position:relative}.project-stage__grid{z-index:-4;transform-origin:bottom;background-image:linear-gradient(#9d7cff1a 1px,#0000 1px),linear-gradient(90deg,#48e4ff14 1px,#0000 1px);background-size:55px 55px;width:145%;height:72%;animation:18s linear infinite floor-drift;position:absolute;bottom:-8%;left:-22.5%;transform:perspective(500px)rotateX(65deg);-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.project-stage__halo{z-index:-2;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-stage__halo--one{border:1px solid #9d7cff1a;width:680px;height:680px;animation:24s linear infinite observatory-orbit;box-shadow:0 0 100px #9d7cff12,inset 0 0 100px #48e4ff09}.project-stage__halo--two{border:1px dashed #48e4ff17;width:490px;height:490px;animation:17s linear infinite observatory-orbit-reverse}.project-stage__halo--three{border:1px solid #ff62c90e;width:850px;height:260px;animation:13s linear infinite observatory-tilt-orbit;transform:translate(-50%,-50%)rotateX(68deg)}.project-stage__floor{z-index:-1;border:1px solid #9d7cff21;border-radius:50%;width:72%;height:120px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)perspective(600px)rotateX(68deg);box-shadow:0 0 80px #9d7cff1a,inset 0 0 60px #48e4ff14}.project-stage__floor span{border:1px solid #ffffff09;border-radius:50%;position:absolute;inset:20px}.project-stage__floor span:nth-child(2){inset:40px}.project-stage__floor span:nth-child(3){inset:60px}.project-slide{width:min(760px,62vw);height:600px;transform-style:preserve-3d;transform-origin:50%;pointer-events:none;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .7s,filter .7s;position:absolute;top:20px;left:50%}.project-slide--active{z-index:8;opacity:1;transform:translateX(-50%) translateZ(80px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));pointer-events:auto}.project-slide--previous{z-index:3;opacity:.43;filter:saturate(.62)brightness(.64);transform:translate(calc(-50% - 470px))translateZ(-220px)rotateY(28deg)scale(.84)}.project-slide--next{z-index:3;opacity:.43;filter:saturate(.62)brightness(.64);transform:translate(calc(470px - 50%))translateZ(-220px)rotateY(-28deg)scale(.84)}.project-slide--hidden{z-index:0;opacity:0;transform:translate(-50%)translateZ(-500px)scale(.65)}.project-slide__shadow{z-index:-1;filter:blur(25px);background:#000000ad;border-radius:50%;height:90px;position:absolute;bottom:-25px;left:10%;right:10%;transform:rotateX(65deg)translateZ(-100px)}.project-card-3d{width:100%;height:100%;transform-style:preserve-3d;background:linear-gradient(145deg,#1d1f33f5,#080910fa);border:1px solid #ffffff21;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 45px 100px #0000008c,0 0 80px #7d64ff14,inset 0 1px #ffffff14}.project-card-3d__rim{z-index:20;pointer-events:none;border:1px solid #ffffff0a;border-radius:29px;position:absolute;inset:1px}.project-card-3d__visual{background:radial-gradient(circle at 30% 20%,#9d7cff2e,#0000 30%),linear-gradient(135deg,#15172b,#080910);height:61%;position:relative;overflow:hidden}.project-card-3d__visual img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s;display:block}.project-slide--active .project-card-3d__visual img{transform:scale(1.04)}.project-card-3d__visual-overlay{pointer-events:none;background:linear-gradient(#05060c08,#05060c14 42%,#05060cc2),linear-gradient(120deg,#0000 25%,#9d7cff14,#0000 65%);position:absolute;inset:0}.project-card-3d__visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1c,#0000);width:35%;height:180%;animation:7s ease-in-out infinite card-shine;position:absolute;top:-40%;left:-30%;transform:rotate(22deg)}.project-card-3d__fallback{background:radial-gradient(circle at 50% 35%,#9d7cff4d,#0000 28%),radial-gradient(circle at 70% 70%,#48e4ff2e,#0000 30%),#101222;place-items:center;width:100%;height:100%;display:grid;position:relative}.project-card-3d__fallback span{letter-spacing:-.1em;color:#ffffff1a;font-size:10rem;font-weight:800;line-height:1}.project-card-3d__fallback small{color:#85899d;letter-spacing:.2em;font-size:.58rem;position:absolute;bottom:35px;left:35px}.project-card-3d__number{z-index:5;color:#ffffffb3;letter-spacing:.15em;font-size:.62rem;position:absolute;bottom:26px;left:28px}.project-card-3d__featured{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0809117a;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:.56rem;font-weight:800;position:absolute;bottom:20px;right:24px}.project-card-3d__visual-caption{z-index:5;color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.53rem;font-weight:700;display:flex;position:absolute;top:24px;left:28px;right:28px}.project-card-3d__body{background:radial-gradient(circle at 90% 0,#9d7cff14,#0000 35%);height:39%;padding:25px 30px 28px;position:relative}.project-card-3d__topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-status i{background:#999;border-radius:50%;width:6px;height:6px}.project-status--completed i,.project-status--maintained i{background:var(--projects-lime);box-shadow:0 0 12px var(--projects-lime)}.project-status--development i{background:var(--projects-cyan);box-shadow:0 0 12px var(--projects-cyan)}.project-status--idea i{background:var(--projects-violet);box-shadow:0 0 12px var(--projects-violet)}.project-status--archived i{background:#777b8e}.project-card-3d__role{color:#767b91;font-size:.61rem}.project-card-3d h3{letter-spacing:-.05em;margin:10px 0 6px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.project-card-3d p{color:#999eb2;max-width:680px;margin:0;font-size:.77rem;line-height:1.55}.project-card-3d__technologies{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.project-card-3d__technologies span{color:#aeb2c6;background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;padding:5px 8px;font-size:.57rem}.project-card-3d__open{color:#080910;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 11px 9px 14px;font-size:.63rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:27px;right:28px}.project-card-3d__open:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ffffff21}.project-card-3d__open-icon{color:#fff;background:#090a12;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.project-stage__side-label{z-index:2;color:#62677b;pointer-events:none;flex-direction:column;gap:5px;width:150px;display:flex;position:absolute;top:46%}.project-stage__side-label span{letter-spacing:.17em;font-size:.52rem}.project-stage__side-label strong{color:#8b90a5;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:600;overflow:hidden}.project-stage__side-label--left{left:0}.project-stage__side-label--right{text-align:right;right:0}.project-observatory__controls{z-index:10;justify-content:center;align-items:center;gap:28px;margin-top:-8px;display:flex;position:relative}.project-control{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;width:48px;height:48px;font-size:1rem;transition:transform .18s,background .18s,border-color .18s}.project-control:hover{background:#9d7cff1f;border-color:#9d7cff59;transform:translateY(-2px)}.project-progress{width:min(430px,50vw)}.project-progress__numbers{align-items:baseline;gap:5px;margin-bottom:9px;display:flex}.project-progress__numbers strong{font-size:.8rem}.project-progress__numbers span{color:#656a7e;font-size:.58rem}.project-progress__track{background:#ffffff14;width:100%;height:2px;position:relative;overflow:hidden}.project-progress__track span{background:linear-gradient(90deg, var(--projects-violet), var(--projects-cyan), var(--projects-pink));transition:width .5s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0 auto 0 0}.project-progress__dots{gap:5px;margin-top:9px;display:flex}.project-progress__dots button{cursor:pointer;background:#ffffff14;border:0;border-radius:99px;flex:1;height:3px;padding:0}.project-progress__dots button.is-active{background:var(--projects-cyan)}.project-observatory__meta{color:#62677b;letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:.56rem;display:flex}.project-observatory__meta-line{background:#ffffff1a;width:18px;height:1px}.projects-state{border:1px solid var(--projects-line);background:#ffffff06;border-radius:24px;justify-content:center;align-items:center;gap:20px;min-height:420px;display:flex}.projects-state p{color:var(--projects-muted);margin:7px 0 0;font-size:.77rem}.projects-state__code{width:52px;height:52px;color:var(--projects-violet);border:1px solid #9d7cff40;border-radius:50%;place-items:center;display:grid}.projects-state button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;margin-top:14px;padding:8px 12px}.projects-loader{gap:7px;display:flex}.projects-loader span{background:var(--projects-violet);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite loader-bounce}.projects-loader span:nth-child(2){background:var(--projects-cyan);animation-delay:.12s}.projects-loader span:nth-child(3){background:var(--projects-pink);animation-delay:.24s}.project-dimensions{border-top:1px solid var(--projects-line-soft);border-bottom:1px solid var(--projects-line-soft);background:radial-gradient(circle at 10%,#9d7cff13,#0000 28rem),#ffffff03;padding:115px 0;position:relative;overflow:hidden}.project-dimensions__atmosphere{filter:blur(80px);pointer-events:none;background:#48e4ff0d;border-radius:50%;width:500px;height:500px;position:absolute;top:20%;right:-250px}.project-dimensions__heading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid}.project-dimensions__heading p{color:var(--projects-muted);margin:0;font-size:.83rem;line-height:1.8}.project-dimensions__grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:60px;display:grid}.technology-orbit{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:125px;padding:17px;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.technology-orbit:hover{background:radial-gradient(circle at 80% 20%,#9d7cff17,#0000 45%),#9d7cff0b;border-color:#9d7cff45;transform:translateY(-6px)rotateX(2deg)}.technology-orbit__aura{filter:blur(18px);background:#9d7cff1f;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-50px;right:-35px}.technology-orbit__index{z-index:2;color:#5f6478;letter-spacing:.12em;font-size:.55rem;position:relative}.technology-orbit__name{z-index:2;font-size:.88rem;font-weight:700;position:relative}.technology-orbit__count{color:#70758a;font-size:.58rem;position:absolute;top:16px;right:16px}.technology-orbit__line{background:linear-gradient(90deg, var(--projects-violet), transparent);width:30px;height:1px;position:absolute;bottom:14px;left:17px}.technology-orbit__arrow{color:#777c90;font-size:.75rem;position:absolute;bottom:11px;right:15px}.project-archive{padding:120px 0}.project-archive__heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.project-archive__heading p{max-width:390px;color:var(--projects-muted);margin:0;font-size:.79rem;line-height:1.8}.project-archive__grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.archive-project{color:#fff;background:#ffffff06;border:1px solid #ffffff12;border-radius:20px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.archive-project:hover{border-color:#9d7cff3d;transform:translateY(-7px);box-shadow:0 25px 55px #00000047}.archive-project__image{background:#111321;height:220px;position:relative;overflow:hidden}.archive-project__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.archive-project:hover .archive-project__image img{transform:scale(1.055)}.archive-project__image:after{content:"";background:linear-gradient(#0000 40%,#05060ca6);position:absolute;inset:0}.archive-project__fallback{color:#ffffff1a;background:radial-gradient(circle at 50% 40%,#9d7cff38,#0000 35%),#111321;place-items:center;width:100%;height:100%;font-size:6rem;font-weight:800;display:grid}.archive-project__index{z-index:2;color:#fff9;letter-spacing:.15em;font-size:.55rem;position:absolute;top:15px;left:15px}.archive-project__arrow{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08091180;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:14px;right:15px}.archive-project__body{padding:20px}.archive-project__meta{color:#6e7388;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.56rem;display:flex}.archive-project__meta i{background:#666b7e;border-radius:50%;width:3px;height:3px}.archive-project h3{letter-spacing:-.035em;margin:9px 0 7px;font-size:1.25rem}.archive-project p{color:#858a9e;margin:0;font-size:.71rem;line-height:1.65}.archive-project__technologies{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.archive-project__technologies span{color:#8d92a6;border:1px solid #ffffff0f;border-radius:999px;padding:4px 7px;font-size:.53rem}@keyframes projects-gradient-flow{0%{background-position:0%}to{background-position:100%}}@keyframes contact-float{0%{transform:translate(0,0)scale(.95)}to{transform:translate(20px,12px)scale(1.05)}}@keyframes live-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes visual-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes visual-orbit-two{0%{transform:translate(-50%,-50%)rotateX(67deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(67deg)rotate(360deg)}}@keyframes ambient-breathe{0%{opacity:.55;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1.04)}}@keyframes observatory-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes observatory-orbit-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes observatory-tilt-orbit{0%{transform:translate(-50%,-50%)rotateX(68deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(68deg)rotate(360deg)}}@keyframes floor-drift{0%{background-position:0 0}to{background-position:55px 55px}}@keyframes stars-drift{0%{transform:translate(0,0)}to{transform:translate(-130px,130px)}}@keyframes card-shine{0%,50%{left:-40%}70%,to{left:130%}}@keyframes loader-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-7px)}}@media (width<=1100px){.projects-contact-hero__inner{grid-template-columns:.8fr 1.2fr;column-gap:35px}.project-slide{width:min(720px,68vw)}.project-slide--previous{transform:translate(calc(-50% - 390px))translateZ(-220px)rotateY(28deg)scale(.8)}.project-slide--next{transform:translate(calc(390px - 50%))translateZ(-220px)rotateY(-28deg)scale(.8)}.project-stage__side-label{display:none}.project-dimensions__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.projects-contact-hero__inner{grid-template-columns:1fr;row-gap:25px;padding-bottom:42px}.projects-contact-hero__channels{max-width:700px}.projects-contact-hero__footer{bottom:13px}.projects-intro__visual{display:none}.projects-filter-bar{flex-direction:column;align-items:stretch}.projects-filter-bar__tools{width:100%}.project-search{flex:1}.projects-filter-bar select{min-width:190px}.project-stage{height:650px}.project-slide{width:min(680px,78vw);height:560px}.project-slide--previous{transform:translate(calc(-50% - 300px))translateZ(-240px)rotateY(30deg)scale(.76)}.project-slide--next{transform:translate(calc(300px - 50%))translateZ(-240px)rotateY(-30deg)scale(.76)}.project-dimensions__heading{grid-template-columns:1fr;gap:25px}.project-archive__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.projects-shell{width:min(100% - 28px,1240px)}.projects-contact-hero{min-height:470px}.projects-contact-hero__inner{min-height:470px;padding-top:34px;padding-bottom:42px}.projects-contact-hero h2{font-size:clamp(2.55rem,12vw,4rem)}.projects-contact-hero__channels{grid-template-columns:1fr}.contact-channel{flex-direction:row;align-items:center;gap:12px;min-height:82px;padding:12px}.contact-channel__content{flex:1}.contact-channel__content small{margin-bottom:2px}.contact-channel__content span{margin-top:2px}.contact-channel__arrow{flex-shrink:0;position:static}.projects-contact-hero__footer{left:14px;right:14px}.projects-intro{min-height:430px}.projects-intro h1{font-size:clamp(3.1rem,16vw,5rem)}.projects-intro p{font-size:.86rem}.projects-discovery{padding-top:65px}.projects-discovery__top{flex-direction:column;align-items:flex-start}.projects-discovery__stats{justify-content:space-between;width:100%}.projects-filter-bar__modes{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.projects-filter-bar__modes::-webkit-scrollbar{display:none}.project-filter{flex-shrink:0}.projects-filter-bar__tools{flex-direction:column}.project-search,.projects-filter-bar select{width:100%}.project-observatory{padding-top:70px}.project-observatory__heading{flex-direction:column;align-items:flex-start}.project-stage{height:600px;margin-left:-10px;margin-right:-10px}.project-slide{width:calc(100% - 24px);height:500px;top:35px}.project-slide--previous{opacity:0;transform:translate(-100%)translateZ(-300px)scale(.65)}.project-slide--next{opacity:0;transform:translate(0%)translateZ(-300px)scale(.65)}.project-card-3d{border-radius:22px}.project-card-3d__rim{border-radius:21px}.project-card-3d__visual{height:53%}.project-card-3d__body{height:47%;padding:18px}.project-card-3d__topline{flex-direction:column;align-items:flex-start;gap:6px}.project-card-3d h3{font-size:1.65rem}.project-card-3d p{font-size:.7rem}.project-card-3d__technologies{margin-top:10px}.project-card-3d__open{width:fit-content;margin-top:13px;position:static}.project-observatory__controls{gap:14px}.project-progress{flex:1;width:auto}.project-observatory__meta{text-align:center;flex-wrap:wrap}.project-observatory__meta-line{display:none}.project-dimensions{padding:80px 0}.project-dimensions__grid{grid-template-columns:repeat(2,1fr);gap:7px}.technology-orbit{min-height:105px}.project-archive{padding:80px 0}.project-archive__heading{flex-direction:column;align-items:flex-start}.project-archive__grid{grid-template-columns:1fr}.archive-project__image{height:230px}}@media (width<=480px){.projects-contact-hero,.projects-contact-hero__inner{min-height:450px}.projects-contact-hero h2{font-size:2.65rem}.projects-intro{min-height:380px}.projects-discovery__stats{gap:15px}.project-stage{height:570px}.project-slide{height:475px}.project-card-3d__visual{height:49%}.project-card-3d__body{height:51%}.project-card-3d h3{margin-top:7px;font-size:1.45rem}.project-card-3d p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-card-3d__technologies span:nth-child(n+4){display:none}.project-card-3d__open{font-size:.58rem}.project-dimensions__grid{grid-template-columns:1fr 1fr}.technology-orbit__name{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.projects-page *,.projects-page :before,.projects-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.project-slide--active{transform:translate(-50%)!important}.project-slide--previous{transform:translate(calc(-50% - 300px))scale(.8)!important}.project-slide--next{transform:translate(calc(300px - 50%))scale(.8)!important}}.project-page{--project-bg:#050609;--project-surface:#ffffff0b;--project-surface-strong:#ffffff13;--project-border:#ffffff1b;--project-border-bright:#ffffff2e;--project-text:#f4f5f7;--project-muted:#969aa5;--project-soft:#686d79;--project-accent:#a99cff;--project-accent-soft:#a99cff29;--project-cyan:#7ee7ff;--project-green:#83e5b0;background:radial-gradient(circle at 12% 10%, #7b5fff1c, transparent 28rem), radial-gradient(circle at 88% 34%, #47d2ff13, transparent 32rem), var(--project-bg);min-height:100vh;color:var(--project-text);position:relative;overflow:hidden}.project-page *,.project-page :before,.project-page :after{box-sizing:border-box}.project-page button,.project-page a{-webkit-tap-highlight-color:transparent}.project-page button{font:inherit}.project-page a{color:inherit;text-decoration:none}.project-page img,.project-page video{max-width:100%;display:block}.project-page__shell{z-index:2;width:min(1440px,100% - 64px);margin:0 auto;padding:18px 0 70px;position:relative}.project-page__grid{pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 65%);mask-image:linear-gradient(#000 0%,#0000 65%)}.project-page__ambient{z-index:0;filter:blur(90px);pointer-events:none;opacity:.2;border-radius:50%;width:520px;height:520px;position:absolute}.project-page__ambient--one{background:#6c4dff61;top:280px;left:-320px}.project-page__ambient--two{background:#34c4ff40;top:920px;right:-330px}.project-identity{z-index:10;border-bottom:1px solid var(--project-border);justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex;position:relative}.project-identity__left,.project-identity__right{align-items:center;gap:12px;min-width:0;display:flex}.project-back-link{color:#d7d9df;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.project-back-link:hover{color:#fff;transform:translate(-3px)}.project-back-link__icon{color:var(--project-accent);font-size:16px}.project-identity__divider{background:var(--project-border);width:1px;height:15px}.project-identity__context,.project-identity__slash{color:var(--project-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.project-identity__slash{color:#fff3}.project-status{color:#aeb3bd;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.project-status__dot{background:var(--project-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #83e5b0bf}.project-share{border:1px solid var(--project-border);color:#e4e6eb;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#ffffff09;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.project-share:hover{border-color:var(--project-border-bright);background:#ffffff14;transform:translateY(-1px)}.project-share__icon{color:var(--project-accent);font-size:15px}.project-share-feedback{z-index:50;border:1px solid var(--project-border-bright);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#e9eaf0;background:#0c0d12e0;border-radius:12px;padding:11px 15px;font-size:12px;font-weight:700;position:fixed;top:76px;right:32px;box-shadow:0 20px 60px #0006}.project-intro{grid-template-columns:70px minmax(0,1fr) minmax(240px,.34fr);align-items:end;gap:30px;padding:46px 0 34px;display:grid}.project-intro__number{color:#fff3;letter-spacing:.16em;align-self:start;padding-top:8px;font-size:12px;font-weight:800}.project-intro__copy{min-width:0}.project-intro__eyebrow{color:var(--project-muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.project-intro h1{color:#f7f7f9;letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:680;line-height:.96}.project-intro p{color:#a7abb4;max-width:700px;margin:18px 0 0;font-size:15px;line-height:1.65}.project-intro__meta{flex-wrap:wrap;place-content:flex-end;gap:7px;display:flex}.project-tech-pill{border:1px solid var(--project-border);color:#aeb2bc;background:#ffffff06;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:10px;font-weight:700;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.project-tech-pill:hover{color:#e8e4ff;background:#a99cff17;border-color:#a99cff59}.project-section-eyebrow{color:var(--project-soft);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.project-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.project-section-heading h2{color:#f1f2f5;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.7rem,3vw,3rem);font-weight:620;line-height:1}.project-section-count{color:var(--project-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.project-showcase{padding:16px 0 70px;position:relative}.project-showcase__topline{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.project-showcase__hint{color:#5e626c;margin-left:10px;font-size:10px}.project-showcase__counter{color:#5d616b;align-items:baseline;gap:6px;font-size:11px;font-weight:700;display:flex}.project-showcase__counter strong{color:#e7e8eb;font-size:18px;font-weight:500}.project-media-stage{outline:none;grid-template-columns:minmax(0,1fr) 190px;gap:14px;min-height:620px;display:grid;position:relative}.project-media-main{border:1px solid var(--project-border);background:linear-gradient(135deg,#ffffff13,#ffffff04),#0a0b0f;border-radius:26px;min-width:0;min-height:620px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000061,inset 0 1px #ffffff14}.project-media-main:after{content:"";pointer-events:none;background:linear-gradient(#00000057,#0000 20% 65%,#00000080);position:absolute;inset:0}.project-media-main img{object-fit:cover;width:100%;height:100%;min-height:620px;animation:.65s cubic-bezier(.22,1,.36,1) project-media-reveal}.project-media-main__chrome{z-index:3;color:#ffffff8f;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex;position:absolute;top:17px;left:18px;right:18px}.project-media-main__overlay{z-index:4;color:#ffffff9e;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:18px;right:22px}.project-media-next{border:1px solid var(--project-border);min-width:0;color:inherit;cursor:pointer;text-align:left;background:#090a0e;border-radius:22px;padding:0;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.project-media-next:hover{border-color:#a99cff57;transform:translateY(-7px)rotate(.6deg);box-shadow:0 24px 60px #00000052}.project-media-next img{object-fit:cover;opacity:.7;width:100%;height:100%;min-height:620px;transition:transform .5s,opacity .3s}.project-media-next:hover img{opacity:.9;transform:scale(1.035)}.project-media-next:after{content:"";background:linear-gradient(#040508a6,#0000 30%,#0405088c);position:absolute;inset:0}.project-media-next__label{z-index:3;color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:800;display:flex;position:absolute;top:17px;left:15px;right:15px}.project-media-next__index{z-index:3;color:#ffffffad;font-size:10px;font-weight:800;position:absolute;bottom:15px;right:14px}.project-media-controls{z-index:7;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:20px}.project-media-controls button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f4f5f7;cursor:pointer;background:#07080b94;border:1px solid #ffffff29;border-radius:50%;width:38px;height:38px;transition:background .18s,transform .18s}.project-media-controls button:hover{background:#ffffff1f;transform:translateY(-2px)}.project-media-progress{background:#ffffff24;width:min(180px,20vw);height:2px;overflow:hidden}.project-media-progress span{background:var(--project-accent);height:100%;transition:width .45s;display:block;box-shadow:0 0 14px #a99cffcc}.project-media-thumbnails{z-index:7;gap:6px;max-width:46%;padding-bottom:2px;display:flex;position:absolute;bottom:20px;right:20px;overflow-x:auto}.project-media-thumbnails button{cursor:pointer;opacity:.48;background:#090a0e;border:1px solid #ffffff1f;border-radius:7px;flex:0 0 45px;width:45px;height:34px;padding:0;transition:opacity .18s,border-color .18s,transform .18s;overflow:hidden}.project-media-thumbnails button:hover,.project-media-thumbnails button.is-active{opacity:1;border-color:#ffffff8c}.project-media-thumbnails button.is-active{transform:translateY(-2px)}.project-media-thumbnails img{object-fit:cover;width:100%;height:100%}.project-media-live{z-index:8;color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:17px;right:18px}.project-media-live__indicator{background:var(--project-green);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite project-live-pulse;box-shadow:0 0 12px #83e5b0cc}.project-media-live__indicator--paused{box-shadow:none;background:#aaa;animation:none}.project-media-empty{border:1px dashed var(--project-border);background:#ffffff06;border-radius:24px;place-items:center;min-height:480px;display:grid}.project-media-empty span,.project-media-empty strong{text-align:center;display:block}.project-media-empty span{color:var(--project-soft);letter-spacing:.14em;font-size:10px;font-weight:800}.project-media-empty strong{color:#a8acb5;margin-top:8px;font-size:14px}.project-discovery{border-bottom:1px solid var(--project-border);grid-template-columns:.7fr 1.3fr;gap:50px;padding:0 0 82px;display:grid}.project-discovery__heading p{color:#70747f;max-width:300px;margin:12px 0 0;font-size:13px;line-height:1.65}.project-discovery__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-discovery-group{border:1px solid var(--project-border);background:#ffffff06;border-radius:15px;min-height:100px;padding:15px}.project-discovery-group__label{color:#60646e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.project-discovery-link{color:#e2e3e7;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.project-discovery-link span:last-child{color:var(--project-accent)}.project-discovery-tags{flex-wrap:wrap;gap:6px;display:flex}.project-discovery-tags a{color:#9da1ab;border:1px solid #ffffff13;border-radius:7px;padding:7px 9px;font-size:10px;transition:color .18s,border-color .18s,background .18s}.project-discovery-tags a:hover{color:#e1ddff;background:#a99cff12;border-color:#a99cff52}.project-story{grid-template-columns:.55fr 1.45fr;gap:55px;padding:82px 0;display:grid}.project-story__heading h2{color:#f0f1f4;letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:600;line-height:.96}.project-story__content{min-width:0}.project-about{max-width:850px;padding-bottom:35px}.project-about__label{color:#686c76;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800}.project-about p{color:#aeb1b9;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7}.project-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-top:6px;display:grid}.project-insight-card{border:1px solid var(--project-border);background:linear-gradient(135deg,#fff1,#ffffff05);border-radius:17px;min-height:230px;padding:19px;transition:transform .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 22px 60px #0003}.project-insight-card:after{content:"";pointer-events:none;border:1px solid #ffffff12;width:100px;height:100px;position:absolute;bottom:-35px;right:-28px;transform:rotate(45deg)}.project-insight-card:first-child{transform:rotate(-1deg)}.project-insight-card:nth-child(2){transform:translateY(10px)rotate(.8deg)}.project-insight-card:nth-child(3){transform:rotate(-.5deg)}.project-insight-card:hover{z-index:2;border-color:#a99cff47;transform:translateY(-7px)rotate(0)}.project-insight-card__top{color:#646873;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin-bottom:38px;font-size:9px;font-weight:800;display:flex}.project-insight-card h3{color:#e9eaf0;letter-spacing:-.025em;margin:0 0 10px;font-size:17px}.project-insight-card p{color:#8e929c;margin:0;font-size:12px;line-height:1.7}.project-insight-card--problem{border-top-color:#faa3}.project-insight-card--solution{border-top-color:#a99cff4d}.project-insight-card--outcome{border-top-color:#83e5b040}.project-stack{border-top:1px solid var(--project-border);border-bottom:1px solid var(--project-border);grid-template-columns:1.25fr .75fr;gap:50px;padding:70px 0;display:grid}.project-stack__block+.project-stack__block{border-left:1px solid var(--project-border);padding-left:35px}.project-stack__items{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.project-stack__item{border-bottom:1px solid var(--project-border);color:#e1e3e8;grid-template-columns:42px 1fr 25px;align-items:center;gap:12px;min-height:60px;transition:padding .18s,color .18s;display:grid}.project-stack__item:hover{color:#fff;padding-left:8px}.project-stack__item span{color:#555963;font-size:9px;font-weight:800}.project-stack__item strong{font-size:13px;font-weight:600}.project-stack__item i{color:var(--project-accent);text-align:right;font-size:14px;font-style:normal}.project-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.project-tags a{border:1px solid var(--project-border);color:#858995;border-radius:8px;padding:8px 10px;font-size:10px;transition:color .18s,background .18s}.project-tags a:hover{color:#ddd9ff;background:#a99cff14}.project-gallery{padding:88px 0}.project-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.project-gallery-item{border:1px solid var(--project-border);cursor:pointer;text-align:left;background:#090a0e;border-radius:17px;min-height:250px;padding:0;position:relative;overflow:hidden}.project-gallery-item--1{grid-column:span 7;min-height:410px}.project-gallery-item--2{grid-column:span 5;min-height:410px}.project-gallery-item--3,.project-gallery-item--4,.project-gallery-item--5{grid-column:span 4}.project-gallery-item img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s}.project-gallery-item:hover img{filter:brightness(1.08);transform:scale(1.045)}.project-gallery-item:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000094);position:absolute;inset:0}.project-gallery-item>span{z-index:2;color:#ffffffad;font-size:10px;font-weight:800;position:absolute;bottom:12px;right:14px}.project-video{padding:20px 0 88px}.project-video-frame{border:1px solid var(--project-border);background:#000;border-radius:22px;overflow:hidden;box-shadow:0 35px 90px #00000052}.project-video-frame video{width:100%;max-height:760px}.project-links{border-top:1px solid var(--project-border);grid-template-columns:.7fr 1.3fr;gap:70px;padding:85px 0;display:grid}.project-links__intro h2{color:#f0f1f4;letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:600;line-height:.9}.project-links__list{border-top:1px solid var(--project-border)}.project-external-link{border-bottom:1px solid var(--project-border);color:#b0b4bd;grid-template-columns:45px 1fr 30px;align-items:center;min-height:72px;transition:padding .2s,color .2s,background .2s;display:grid}.project-external-link:hover{color:#fff;background:#ffffff06;padding:0 12px}.project-external-link__number{color:#535761;font-size:9px;font-weight:800}.project-external-link__label{font-size:14px;font-weight:600}.project-external-link__arrow{color:var(--project-accent);text-align:right;font-size:17px}.project-related{border-top:1px solid var(--project-border);padding:80px 0}.project-text-link{color:#858995;font-size:11px;font-weight:700;transition:color .18s}.project-text-link:hover{color:#ddd9ff}.project-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.project-related-card{border:1px solid var(--project-border);background:#ffffff06;border-radius:17px;transition:transform .3s,border-color .3s,background .3s;overflow:hidden}.project-related-card:hover{border-color:var(--project-border-bright);background:#ffffff0d;transform:translateY(-7px)}.project-related-card__image{background:radial-gradient(circle at 50% 40%,#a99cff33,#0000 55%),#090a0e;height:205px;position:relative;overflow:hidden}.project-related-card__image img{object-fit:cover;opacity:.84;width:100%;height:100%;transition:transform .6s,opacity .3s}.project-related-card:hover .project-related-card__image img{opacity:1;transform:scale(1.045)}.project-related-card__fallback{place-items:center;width:100%;height:100%;display:grid}.project-related-card__fallback span{color:#ffffff24;font-size:70px;font-weight:700}.project-related-card__body{padding:17px}.project-related-card__body>span{color:#686c76;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.project-related-card h3{color:#e7e8ec;letter-spacing:-.025em;margin:8px 0 20px;font-size:17px;font-weight:600}.project-related-card strong{color:var(--project-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.project-pagination{padding:78px 0 0}.project-pagination__heading{margin-bottom:17px}.project-pagination__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-pagination-card{border:1px solid var(--project-border);background:linear-gradient(135deg,#ffffff0e,#ffffff04);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:160px;padding:21px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.project-pagination-card:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;right:-70px}.project-pagination-card:hover{border-color:#a99cff47;transform:translateY(-4px)}.project-pagination-card>span{color:#666a74;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.project-pagination-card strong{color:#e9eaee;letter-spacing:-.035em;max-width:80%;font-size:20px;font-weight:600}.project-pagination-card--next{text-align:right}.project-pagination-card--next strong{align-self:flex-end}.project-pagination-card--disabled{opacity:.4;cursor:default}.project-pagination-card--disabled:hover{border-color:var(--project-border);transform:none}.project-footer{color:#626670;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:30px 0 0;font-size:10px;font-weight:700;display:flex}.project-footer a,.project-footer button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;transition:color .18s}.project-footer a:hover,.project-footer button:hover{color:#d7d9df}.project-page--loading,.project-page--error{place-items:center;min-height:100vh;padding:30px;display:grid}.project-loading-content{width:min(420px,100%)}.project-loading-kicker{color:#656973;letter-spacing:.16em;margin-bottom:20px;font-size:9px;font-weight:800;display:block}.project-loading-line{background:#ffffff13;border-radius:999px;width:72%;height:10px;margin-bottom:10px;animation:1.3s ease-in-out infinite project-loading-pulse;display:block}.project-loading-line--large{width:100%;height:36px}.project-loading-line--short{width:48%}.project-loading-orbit{border:1px solid #a99cff40;border-radius:50%;width:180px;height:180px;animation:3s linear infinite project-orbit;position:absolute}.project-loading-orbit:after{content:"";background:var(--project-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;box-shadow:0 0 20px #a99cffe6}.project-error-card{border:1px solid var(--project-border);background:#ffffff09;border-radius:24px;width:min(580px,100%);padding:42px;box-shadow:0 35px 90px #00000059}.project-error-card h1{color:#f0f1f4;letter-spacing:-.045em;margin:10px 0 12px;font-size:36px}.project-error-card p{color:#8e929c;margin:0 0 25px;line-height:1.7}.project-button{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.project-button--primary{color:#0a0b0e;background:#f0f1f4}@keyframes project-media-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes project-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@keyframes project-loading-pulse{0%,to{opacity:.45}50%{opacity:.8}}@keyframes project-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.project-page__shell{width:min(100% - 40px,1100px)}.project-intro{grid-template-columns:48px minmax(0,1fr)}.project-intro__meta{grid-column:2;justify-content:flex-start}.project-media-stage,.project-media-main,.project-media-main img,.project-media-next,.project-media-next img{min-height:540px}.project-story{grid-template-columns:.4fr 1.6fr;gap:35px}.project-stack{grid-template-columns:1fr;gap:45px}.project-stack__block+.project-stack__block{border-top:1px solid var(--project-border);border-left:0;padding-top:35px;padding-left:0}}@media (width<=820px){.project-page__shell{width:min(100% - 28px,760px);padding-top:8px}.project-identity{min-height:58px}.project-identity__context,.project-identity__slash,.project-identity__divider{display:none}.project-intro{grid-template-columns:1fr;gap:18px;padding:38px 0 28px}.project-intro__number{display:none}.project-intro__meta{grid-column:auto}.project-intro h1{font-size:clamp(2.45rem,11vw,4.5rem)}.project-media-stage{grid-template-columns:1fr;min-height:0}.project-media-main,.project-media-main img{min-height:58vw;max-height:620px}.project-media-next{grid-template-columns:120px 1fr;height:100px;min-height:0;display:grid}.project-media-next img{grid-area:1/1;height:100px;min-height:100px}.project-media-next__label{align-items:center;inset:0 15px 0 138px}.project-media-next__index{bottom:13px;right:15px}.project-media-controls{bottom:15px;left:15px}.project-media-thumbnails{max-width:45%;bottom:15px;right:15px}.project-discovery{grid-template-columns:1fr;gap:28px;padding-bottom:55px}.project-discovery__heading p{max-width:500px}.project-story{grid-template-columns:1fr;gap:35px;padding:65px 0}.project-story__heading h2{font-size:clamp(2.3rem,9vw,4rem)}.project-insights{grid-template-columns:1fr;gap:12px}.project-insight-card,.project-insight-card:first-child,.project-insight-card:nth-child(2),.project-insight-card:nth-child(3){min-height:auto;transform:none}.project-insight-card:hover{transform:translateY(-4px)}.project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-gallery-item--1,.project-gallery-item--2,.project-gallery-item--3,.project-gallery-item--4,.project-gallery-item--5{grid-column:span 1;min-height:270px}.project-gallery-item--1{grid-column:span 2;min-height:390px}.project-links{grid-template-columns:1fr;gap:35px;padding:65px 0}.project-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.project-page__shell{width:calc(100% - 20px)}.project-identity__right{gap:8px}.project-status{display:none}.project-share{min-height:30px;padding:0 10px}.project-share span:first-child{display:none}.project-intro{padding-top:30px}.project-intro h1{font-size:clamp(2.2rem,13vw,3.7rem)}.project-intro p{margin-top:14px;font-size:13px}.project-showcase{padding-bottom:55px}.project-showcase__hint{display:none}.project-media-main{border-radius:19px;min-height:72vw}.project-media-main img{min-height:72vw}.project-media-main__chrome{top:13px;left:13px;right:13px}.project-media-next{border-radius:14px;grid-template-columns:95px 1fr}.project-media-next img{min-height:100px}.project-media-next__label{left:110px}.project-media-thumbnails{display:none}.project-media-progress{width:90px}.project-discovery__groups{grid-template-columns:1fr}.project-discovery-group{min-height:0}.project-story,.project-stack{padding:55px 0}.project-stack__items{grid-template-columns:1fr}.project-gallery{padding:60px 0}.project-gallery-grid{grid-template-columns:1fr;display:grid}.project-gallery-item--1,.project-gallery-item--2,.project-gallery-item--3,.project-gallery-item--4,.project-gallery-item--5{grid-column:span 1;min-height:250px}.project-gallery-item--1{min-height:310px}.project-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.project-related-grid{grid-template-columns:1fr}.project-related-card__image{height:220px}.project-pagination__grid{grid-template-columns:1fr}.project-pagination-card--next{text-align:left}.project-pagination-card--next strong{align-self:flex-start}.project-footer{flex-direction:column;align-items:flex-start;padding-bottom:15px}.project-share-feedback{text-align:center;top:65px;left:10px;right:10px}.project-error-card{padding:28px}.project-error-card h1{font-size:30px}}.project-page a:focus-visible,.project-page button:focus-visible{outline:2px solid var(--project-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.project-page *,.project-page :before,.project-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.learning-page{--learning-bg:#07080d;--learning-panel:#10121bdb;--learning-panel-strong:#141621f5;--learning-card:#12141de6;--learning-border:#ffffff14;--learning-border-strong:#ffffff24;--learning-text:#fffffff2;--learning-text-soft:#ffffffad;--learning-text-muted:#fff6;--learning-accent:#9b8cff;--learning-accent-soft:#9b8cff24;--learning-cyan:#68d8ff;min-height:100%;color:var(--learning-text);background:radial-gradient(circle at 12% 5%, #7453ff21, transparent 30%), radial-gradient(circle at 90% 12%, #34a6ff14, transparent 30%), var(--learning-bg);overflow:hidden}.learning-page *,.learning-page :before,.learning-page :after{box-sizing:border-box}.learning-page button,.learning-page input,.learning-page textarea{font:inherit}.learning-page a{color:inherit;text-decoration:none}.learning-page button{border:0}.learning-page__noise{pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.learning-shell{z-index:1;width:min(1440px,100% - 40px);margin:0 auto;padding:22px 0 42px;position:relative}.learning-nav{border-bottom:1px solid var(--learning-border);justify-content:space-between;align-items:center;gap:28px;min-height:66px;padding:0 8px;display:flex}.learning-nav__identity{align-items:center;gap:18px;min-width:0;display:flex}.learning-nav__brand{align-items:center;gap:11px;display:inline-flex}.learning-nav__brand-mark{color:#fff;letter-spacing:.12em;background:linear-gradient(135deg,#9b8cff2e,#68d8ff14);border:1px solid #9b8cff6b;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffff1c}.learning-nav__brand-copy{gap:3px;min-width:0;display:grid}.learning-nav__brand-copy strong{letter-spacing:.14em;font-size:.72rem;line-height:1}.learning-nav__brand-copy small{color:var(--learning-text-muted);letter-spacing:.19em;font-size:.48rem;font-weight:700}.learning-nav__divider{background:var(--learning-border);width:1px;height:22px}.learning-nav__current{color:var(--learning-text-muted);letter-spacing:.08em;font-size:.58rem}.learning-nav__links{align-items:center;gap:8px;display:flex}.learning-nav__link{min-height:38px;color:var(--learning-text-soft);letter-spacing:.06em;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.58rem;font-weight:700;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.learning-nav__link span{color:var(--learning-text-muted);font-size:.47rem}.learning-nav__link:hover{color:#fff;border-color:var(--learning-border);background:#ffffff06;transform:translateY(-1px)}.learning-nav__link--active{color:#fff;background:linear-gradient(#9b8cff1f,#9b8cff0a);border-color:#9b8cff38}.learning-nav__status{color:var(--learning-text-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:.5rem;font-weight:700;display:inline-flex}.learning-nav__status-dot,.learning-rss-panel__signal{background:var(--learning-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #68d8ff14}.learning-hero{padding:78px 0 30px}.learning-hero__grid{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);align-items:center;gap:52px;display:grid}.learning-hero__content{max-width:760px}.learning-hero__eyebrow{color:var(--learning-text-muted);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:11px;font-size:.51rem;font-weight:800;display:flex}.learning-hero__eyebrow-line{background:linear-gradient(90deg, var(--learning-accent), transparent);width:40px;height:1px}.learning-hero__eyebrow span:last-child{color:#68d8ffa6;margin-left:4px}.learning-hero__title{letter-spacing:-.065em;max-width:920px;margin:20px 0 18px;font-size:clamp(4rem,8vw,8.7rem);font-weight:600;line-height:.9}.learning-hero__title em{color:#c1b8fff5;font-style:normal;display:inline}.learning-hero__description{max-width:610px;color:var(--learning-text-soft);margin:0;font-size:1rem;line-height:1.8}.learning-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.learning-hero__button{border:1px solid var(--learning-border);letter-spacing:.06em;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-width:175px;min-height:48px;padding:0 16px;font-size:.62rem;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.learning-hero__button:hover{border-color:var(--learning-border-strong);transform:translateY(-2px)}.learning-hero__button--primary{color:#fff;background:linear-gradient(135deg,#9b8cff38,#68d8ff14);border-color:#9b8cff5c}.learning-hero__button--secondary{color:var(--learning-text-soft);background:#ffffff05}.learning-hero__visual{border:1px solid var(--learning-border);background:linear-gradient(145deg,#12141fe6,#0a0b12f0);border-radius:24px;min-height:480px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.learning-hero__visual:before{content:"";border:1px solid #ffffff0e;border-radius:19px;position:absolute;inset:25px}.learning-hero__visual:after{content:"";background:linear-gradient(90deg,#0000 49.9%,#ffffff0b 50%,#0000 50.1%) 0 0/100% 33.333%,linear-gradient(#0000 49.9%,#ffffff0b 50%,#0000 50.1%) 0 0/33.333% 100%;position:absolute;inset:0}.learning-hero__visual-label{z-index:2;color:var(--learning-text-muted);letter-spacing:.2em;font-size:.46rem;font-weight:800;position:absolute;top:19px;left:21px}.learning-hero__visual-core{z-index:3;background:radial-gradient(circle at 35% 30%,#9b8cff38,#11121cf2 58%);border:1px solid #9b8cff40;border-radius:50%;align-content:center;place-items:center;gap:8px;width:220px;height:220px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff17,0 25px 80px #0006}.learning-hero__visual-core:before,.learning-hero__visual-core:after{content:"";border:1px solid #ffffff0f;border-radius:50%;position:absolute}.learning-hero__visual-core:before{inset:-22px}.learning-hero__visual-core:after{border-color:#68d8ff12;inset:-48px}.learning-hero__visual-number{color:#68d8ff9e;letter-spacing:.2em;font-size:.45rem;font-weight:800}.learning-hero__visual-core strong{letter-spacing:.06em;font-size:1.8rem}.learning-hero__visual-core span:not(.learning-hero__visual-number){color:var(--learning-text-muted);letter-spacing:.19em;font-size:.5rem;font-weight:800}.learning-hero__visual-axis{z-index:2;background:linear-gradient(90deg,#0000,#9b8cff38,#0000);position:absolute}.learning-hero__visual-axis--one{width:78%;height:1px;top:50%;left:11%}.learning-hero__visual-axis--two{background:linear-gradient(#0000,#68d8ff2e,#0000);width:1px;height:78%;top:11%;left:50%}.learning-hero__visual-chip{z-index:4;border:1px solid var(--learning-border);color:var(--learning-text-soft);letter-spacing:.13em;background:#0a0c14d1;border-radius:999px;padding:8px 10px;font-size:.44rem;font-weight:800;position:absolute}.learning-hero__visual-chip--one{top:18%;right:13%}.learning-hero__visual-chip--two{bottom:20%;right:11%}.learning-hero__visual-chip--three{bottom:13%;left:14%}.learning-hero__metrics{border-top:1px solid var(--learning-border);border-bottom:1px solid var(--learning-border);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.learning-hero__metric{border-right:1px solid var(--learning-border);gap:8px;padding:19px 18px;display:grid}.learning-hero__metric:last-child{border-right:0}.learning-hero__metric span{color:var(--learning-text-muted);letter-spacing:.17em;font-size:.43rem;font-weight:800}.learning-hero__metric strong{font-size:1.1rem;font-weight:700}.learning-catalog{padding-top:64px}.learning-catalog__heading{grid-template-columns:minmax(0,1fr) minmax(240px,.52fr);align-items:end;gap:32px;margin-bottom:28px;display:grid}.learning-catalog__kicker,.learning-section-head>div>span{color:#9b8cffb8;letter-spacing:.18em;margin-bottom:11px;font-size:.46rem;font-weight:800;display:block}.learning-catalog__heading h2,.learning-section-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:650;line-height:1}.learning-catalog__heading p{color:var(--learning-text-soft);margin:0;font-size:.77rem;line-height:1.7}.learning-discovery{border:1px solid var(--learning-border);background:#ffffff05;border-radius:16px;gap:15px;padding:17px;display:grid}.learning-discovery__search{border:1px solid var(--learning-border);background:#080a10d6;border-radius:11px;grid-template-columns:80px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:50px;padding:0 14px;display:grid}.learning-discovery__search>span:first-child{color:var(--learning-text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.47rem;font-weight:800}.learning-discovery__search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.78rem}.learning-discovery__search input::placeholder{color:#ffffff45}.learning-discovery__search:focus-within{border-color:#9b8cff57;box-shadow:0 0 0 3px #9b8cff14}.learning-discovery__search-icon{color:#68d8ff94;font-size:.68rem;font-weight:800}.learning-discovery__filters{flex-wrap:wrap;gap:8px;display:flex}.learning-filter{border:1px solid var(--learning-border);min-height:34px;color:var(--learning-text-muted);cursor:pointer;letter-spacing:.04em;background:#ffffff05;border-radius:999px;padding:0 11px;font-size:.52rem;font-weight:800;transition:color .16s,border-color .16s,background .16s}.learning-filter:hover{color:var(--learning-text-soft);border-color:var(--learning-border-strong)}.learning-filter--active{color:#fff;background:#9b8cff1f;border-color:#9b8cff52}.learning-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.learning-section-head>span{color:var(--learning-text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.48rem;font-weight:800}.learning-featured{margin-top:44px}.learning-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.learning-library{margin-top:56px}.learning-library__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.learning-course-card{border:1px solid var(--learning-border);background:var(--learning-card);border-radius:16px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.learning-course-card:hover{border-color:#9b8cff33;transform:translateY(-5px);box-shadow:0 22px 50px #00000038}.learning-course-card--featured{background:linear-gradient(#161824f2,#0e1018f0)}.learning-course-card__link{height:100%;display:block}.learning-course-card__media{background:linear-gradient(135deg,#9b8cff1f,#68d8ff0a);height:228px;position:relative;overflow:hidden}.learning-course-card__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.learning-course-card:hover .learning-course-card__image{transform:scale(1.035)}.learning-course-card__image-fallback{background:radial-gradient(circle at 30% 20%,#9b8cff33,#0000 36%),linear-gradient(145deg,#151824,#0c0e16);align-content:center;justify-items:center;width:100%;height:100%;padding:25px;display:grid;position:relative;overflow:hidden}.learning-course-card__image-fallback-grid{opacity:.55;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.learning-course-card__image-fallback-code,.learning-course-card__image-fallback-title{z-index:1;position:relative}.learning-course-card__image-fallback-code{color:#68d8ffad;letter-spacing:.18em;font-size:.44rem;font-weight:800}.learning-course-card__image-fallback-title{color:#fff;letter-spacing:-.05em;margin-top:7px;font-size:2rem;font-weight:700}.learning-course-card__media-shade{background:linear-gradient(#0405090d 0%,#04050914 45%,#040509c7 100%);position:absolute;inset:0}.learning-course-card__media-top,.learning-course-card__media-bottom{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.learning-course-card__media-top{top:12px}.learning-course-card__media-bottom{bottom:12px}.learning-course-card__index,.learning-course-card__featured-badge,.learning-course-card__media-bottom span{color:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;background:#07090f85;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:.43rem;font-weight:800;display:inline-flex}.learning-course-card__featured-badge{color:#fff;background:#9b8cff26;border-color:#9b8cff47}.learning-course-card__rss-mark{color:#68d8ffd6!important;border-color:#68d8ff2b!important}.learning-course-card__body{flex-direction:column;min-height:244px;padding:18px;display:flex}.learning-course-card__meta{color:var(--learning-text-muted);letter-spacing:.13em;justify-content:space-between;gap:10px;font-size:.43rem;font-weight:800;display:flex}.learning-course-card__title{color:#fff;letter-spacing:-.04em;margin:17px 0 9px;font-size:1.28rem;font-weight:680;line-height:1.04}.learning-course-card--featured .learning-course-card__title{font-size:1.55rem}.learning-course-card__description{color:var(--learning-text-soft);margin:0;font-size:.69rem;line-height:1.7}.learning-course-card__tags{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.learning-course-card__tags span{color:#ffffff85;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;padding:5px 7px;font-size:.43rem;font-weight:700}.learning-course-card__footer{color:#fff;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:.53rem;font-weight:800;display:flex}.learning-course-card__arrow{color:#68d8ffc7;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:27px;height:27px;display:inline-grid}.learning-state{border:1px solid var(--learning-border);background:#ffffff05;border-radius:15px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:28px;padding:23px;display:grid}.learning-state--error{background:linear-gradient(145deg,#3e1c224d,#0f1018d6);border-color:#ff7d7d29}.learning-state__code{color:#9b8cffa8;letter-spacing:.15em;text-transform:uppercase;font-size:.44rem;font-weight:800}.learning-state h2{margin:0 0 5px;font-size:1rem;line-height:1.2}.learning-state p{color:var(--learning-text-muted);margin:0;font-size:.66rem;line-height:1.6}.learning-state__action{color:#fff;cursor:pointer;background:#9b8cff17;border:1px solid #9b8cff38;border-radius:9px;min-height:38px;padding:0 13px;font-size:.53rem;font-weight:800}.learning-rss-panel{background:linear-gradient(140deg,#68d8ff0f,#9b8cff0b,#ffffff05);border:1px solid #68d8ff1c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:58px;padding:24px;display:grid}.learning-rss-panel__kicker{color:#68d8ff9e;letter-spacing:.16em;margin-bottom:8px;font-size:.44rem;font-weight:800;display:block}.learning-rss-panel h2{margin:0;font-size:1.18rem;line-height:1.1}.learning-rss-panel p{max-width:680px;color:var(--learning-text-soft);margin:8px 0 0;font-size:.65rem;line-height:1.65}.learning-rss-panel__status{color:#ffffffa8;letter-spacing:.05em;white-space:nowrap;background:#040a108c;border:1px solid #68d8ff1f;border-radius:9px;align-items:center;gap:9px;min-height:39px;padding:0 12px;font-size:.49rem;font-weight:800;display:inline-flex}.learning-footer{border-top:1px solid var(--learning-border);margin-top:72px;padding-top:26px}.learning-footer__main{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;display:grid}.learning-footer__back{color:var(--learning-text-soft);align-items:center;gap:9px;font-size:.55rem;font-weight:800;display:inline-flex}.learning-footer__identity{justify-items:center;gap:5px;display:grid}.learning-footer__identity strong{letter-spacing:.13em;font-size:.58rem}.learning-footer__identity span{color:var(--learning-text-muted);font-size:.45rem}.learning-footer__stats{color:var(--learning-text-muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:end;gap:10px;font-size:.46rem;font-weight:700;display:flex}.learning-footer__bottom{border-top:1px solid var(--learning-border);color:#ffffff38;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:15px;font-size:.42rem;font-weight:800;display:flex}.learning-skeleton-hero{gap:15px;padding:105px 0 38px;display:grid}.learning-skeleton-line{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);border-radius:8px;animation:1.6s ease-in-out infinite learning-shimmer}.learning-skeleton-line--small{width:180px;height:9px}.learning-skeleton-line--large{width:68%;height:88px}.learning-skeleton-line--medium{width:47%;height:20px}.learning-skeleton-command{gap:10px;margin-top:10px;display:flex}.learning-skeleton-command span{background:#ffffff0d;border-radius:10px;width:138px;height:40px}.learning-skeleton-toolbar{gap:10px;margin-bottom:24px;display:flex}.learning-skeleton-toolbar span{background:#ffffff0b;border-radius:10px;flex:1;height:48px}.learning-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.learning-skeleton-card{border:1px solid var(--learning-border);background:#ffffff05;border-radius:15px;overflow:hidden}.learning-skeleton-card__image{background:linear-gradient(135deg,#ffffff0a,#ffffff14,#ffffff0a);height:210px;animation:1.6s ease-in-out infinite learning-shimmer}.learning-skeleton-card__body{gap:9px;padding:18px;display:grid}.learning-skeleton-card__body span{background:#ffffff0d;border-radius:5px;height:9px}.learning-skeleton-card__body span:nth-child(2){width:78%;height:18px}.learning-skeleton-card__body span:nth-child(3){width:94%}.learning-skeleton-card__body span:nth-child(4){width:62%}@keyframes learning-shimmer{0%,to{opacity:.65}50%{opacity:1}}@media (width<=1180px){.learning-nav__current,.learning-nav__status{display:none}.learning-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.learning-library__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=940px){.learning-shell{width:min(100% - 28px,900px)}.learning-nav{min-height:62px}.learning-nav__links{gap:2px}.learning-nav__link{padding:0 9px}.learning-hero{padding-top:55px}.learning-hero__grid{grid-template-columns:1fr;gap:26px}.learning-hero__visual{min-height:380px}.learning-hero__metrics{grid-template-columns:repeat(2,1fr)}.learning-hero__metric:nth-child(2){border-right:0}.learning-hero__metric:nth-child(-n+2){border-bottom:1px solid var(--learning-border)}.learning-catalog__heading{grid-template-columns:1fr}.learning-featured__grid,.learning-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-state{grid-template-columns:1fr auto}.learning-state__code{grid-column:1/-1}.learning-rss-panel{grid-template-columns:1fr}.learning-footer__main{grid-template-columns:1fr 1fr}.learning-footer__identity{justify-items:start}.learning-footer__stats{grid-column:1/-1;justify-content:start}}@media (width<=680px){.learning-shell{width:min(100% - 18px,640px);padding-top:8px}.learning-nav__brand-copy,.learning-nav__divider{display:none}.learning-nav__links{justify-content:end;width:100%}.learning-nav__link{min-height:34px;font-size:.51rem}.learning-hero{padding-top:43px}.learning-hero__title{font-size:clamp(3rem,17vw,5rem)}.learning-hero__description{font-size:.82rem}.learning-hero__visual{min-height:320px}.learning-hero__visual-core{width:175px;height:175px}.learning-hero__visual-core strong{font-size:1.42rem}.learning-hero__metrics{grid-template-columns:1fr 1fr}.learning-hero__metric{padding:15px 12px}.learning-discovery__search{grid-template-columns:60px minmax(0,1fr) 16px;gap:9px;padding:0 10px}.learning-featured__grid,.learning-library__grid{grid-template-columns:1fr}.learning-course-card__media{height:240px}.learning-course-card--featured .learning-course-card__title{font-size:1.4rem}.learning-state{grid-template-columns:1fr}.learning-state__action{justify-self:start}.learning-footer__main{grid-template-columns:1fr}.learning-footer__identity{justify-items:start}.learning-footer__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.learning-course-card,.learning-course-card__image,.learning-hero__button,.learning-nav__link{transition:none}.learning-skeleton-line,.learning-skeleton-card__image{animation:none}}.learning-detail-page{--learning-bg:#07080d;--learning-panel:#0f1119d1;--learning-panel-strong:#13151ff0;--learning-surface:#ffffff09;--learning-border:#ffffff17;--learning-border-soft:#ffffff0e;--learning-text:#fffffff0;--learning-text-soft:#ffffffb8;--learning-muted:#ffffff75;--learning-faint:#ffffff42;--learning-accent:#8f81ff;--learning-accent-strong:#a99eff;--learning-accent-soft:#8f81ff24;--learning-cyan:#69c9ff;--learning-shadow:0 24px 70px #00000057;background:radial-gradient(circle at 14% 5%, #8f81ff13, transparent 28%), radial-gradient(circle at 87% 22%, #69c9ff0b, transparent 27%), var(--learning-bg);min-height:100%;color:var(--learning-text);font-family:Manrope,DM Sans,Inter,system-ui,sans-serif;position:relative;overflow:hidden}.learning-detail-page *,.learning-detail-page :before,.learning-detail-page :after{box-sizing:border-box}.learning-detail-page a{color:inherit;text-decoration:none}.learning-detail-page button,.learning-detail-page input,.learning-detail-page textarea,.learning-detail-page select{font:inherit}.learning-detail-page img{max-width:100%;display:block}.learning-detail-page__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.learning-detail-page__ambient-glow{filter:blur(60px);border-radius:999px;position:absolute}.learning-detail-page__ambient-glow--one{background:#8f81ff0e;width:380px;height:380px;top:190px;right:-120px}.learning-detail-page__ambient-glow--two{background:#69c9ff08;width:420px;height:420px;top:820px;left:-160px}.learning-detail-page__ambient-grid{opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 68%);mask-image:linear-gradient(#000c,#0000 68%)}.learning-detail-shell{z-index:1;width:min(1320px,100% - 36px);margin:0 auto;padding:24px 0 64px;position:relative}.learning-detail-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:68px;margin-bottom:18px;padding:0 6px;display:grid}.learning-detail-nav__brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.learning-detail-nav__brand-mark{border:1px solid var(--learning-border);width:40px;height:40px;color:var(--learning-text);letter-spacing:.08em;background:linear-gradient(145deg,#ffffff14,#ffffff06);border-radius:13px;place-items:center;font-size:.85rem;font-weight:850;display:grid}.learning-detail-nav__brand-copy{gap:2px;display:grid}.learning-detail-nav__brand-copy strong{letter-spacing:.14em;font-size:.68rem}.learning-detail-nav__brand-copy small{color:var(--learning-muted);letter-spacing:.17em;font-size:.47rem;font-weight:750}.learning-detail-nav__links{justify-content:center;gap:6px;display:flex}.learning-detail-nav__link{min-height:42px;color:var(--learning-muted);border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:.68rem;font-weight:650;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.learning-detail-nav__link:hover,.learning-detail-nav__link:focus-visible,.learning-detail-nav__link--active{color:var(--learning-text);background:#ffffff0a}.learning-detail-nav__link--active{border:1px solid #8f81ff1f}.learning-detail-nav__return{border:1px solid var(--learning-border-soft);min-height:42px;color:var(--learning-text-soft);border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:.64rem;font-weight:650;display:inline-flex}.learning-detail-nav__return:hover,.learning-detail-nav__return:focus-visible{color:var(--learning-text);border-color:#8f81ff4d}.learning-course-subnav{border:1px solid var(--learning-border-soft);background:#ffffff05;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:13px 15px;display:flex}.learning-course-subnav__breadcrumbs{min-width:0;color:var(--learning-muted);align-items:center;gap:8px;font-size:.58rem;display:flex}.learning-course-subnav__breadcrumbs a{color:var(--learning-text-soft)}.learning-course-subnav__breadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.learning-course-subnav__links{flex-wrap:wrap;gap:6px;display:flex}.learning-course-subnav__links a{color:var(--learning-muted);border-radius:8px;padding:7px 9px;font-size:.54rem;font-weight:700}.learning-course-subnav__links a:hover,.learning-course-subnav__links a:focus-visible{color:var(--learning-text);background:#ffffff0a}.learning-course-hero{border:1px solid var(--learning-border);background:linear-gradient(145deg, #ffffff0b, #ffffff04), var(--learning-panel);min-height:610px;box-shadow:var(--learning-shadow);border-radius:28px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);display:grid;overflow:hidden}.learning-course-hero__visual{border-right:1px solid var(--learning-border-soft);grid-template-rows:1fr auto;min-height:610px;padding:18px;display:grid;position:relative}.learning-course-hero__image-frame{background:radial-gradient(circle at 28% 22%,#8f81ff24,#0000 30%),linear-gradient(145deg,#171925,#0b0d14);border:1px solid #ffffff14;border-radius:21px;min-height:0;position:relative;overflow:hidden}.learning-course-hero__image-frame img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:520px}.learning-course-hero__placeholder{color:#ffffffd1;align-content:center;place-items:center;gap:12px;min-height:520px;display:grid}.learning-course-hero__placeholder span{letter-spacing:-.08em;font-size:clamp(4rem,8vw,8rem);font-weight:850;line-height:.9}.learning-course-hero__placeholder small{color:var(--learning-muted);letter-spacing:.24em;font-size:.52rem;font-weight:800}.learning-course-hero__image-shade{pointer-events:none;background:linear-gradient(#05060a05,#05060a24);position:absolute;inset:0}.learning-course-hero__image-corner{gap:5px;display:flex;position:absolute;bottom:15px;right:15px}.learning-course-hero__image-corner span{border-bottom:1px solid #ffffff80;border-right:1px solid #ffffff80;width:16px;height:16px}.learning-course-hero__visual-meta{justify-content:space-between;gap:14px;padding:13px 2px 1px;display:flex}.learning-course-hero__visual-meta span{color:var(--learning-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:750}.learning-course-hero__visual-meta span:first-child{color:var(--learning-accent-strong)}.learning-course-hero__content{flex-direction:column;justify-content:center;padding:64px 64px 64px 62px;display:flex}.learning-course-hero__kicker{color:var(--learning-muted);letter-spacing:.14em;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:23px;font-size:.55rem;font-weight:800;display:flex}.learning-course-hero__kicker-line{background:var(--learning-accent);width:34px;height:1px}.learning-course-hero__kicker span:last-child{color:var(--learning-accent-strong)}.learning-course-hero__content h1{max-width:720px;color:var(--learning-text);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.7vw,6.7rem);font-weight:840;line-height:.96}.learning-course-hero__description{max-width:690px;color:var(--learning-text-soft);margin:28px 0 0;font-size:1rem;line-height:1.8}.learning-course-hero__stats{border-top:1px solid var(--learning-border-soft);border-bottom:1px solid var(--learning-border-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.learning-course-hero__stats>div{min-width:0;padding:18px 18px 19px 0}.learning-course-hero__stats>div+div{border-left:1px solid var(--learning-border-soft);padding-left:18px}.learning-course-hero__stats span{color:var(--learning-muted);letter-spacing:.13em;margin-bottom:7px;font-size:.47rem;font-weight:800;display:block}.learning-course-hero__stats strong{color:var(--learning-text);font-size:.95rem;font-weight:750}.learning-course-hero__tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.learning-course-hero__tags span{border:1px solid var(--learning-border-soft);color:var(--learning-text-soft);background:#ffffff05;border-radius:8px;padding:8px 10px;font-size:.55rem;font-weight:700}.learning-course-hero__instructor{align-items:center;gap:12px;margin-top:25px;display:inline-flex}.learning-course-hero__instructor-avatar{border:1px solid var(--learning-border);width:42px;height:42px;color:var(--learning-text);background:radial-gradient(circle at 30% 20%,#8f81ff42,#ffffff06);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid;overflow:hidden}.learning-course-hero__instructor-avatar img{object-fit:cover;width:100%;height:100%}.learning-course-hero__instructor>div:last-child{gap:4px;display:grid}.learning-course-hero__instructor span{color:var(--learning-muted);letter-spacing:.12em;font-size:.47rem;font-weight:800}.learning-course-hero__instructor strong{color:var(--learning-text);font-size:.7rem;font-weight:720}.learning-course-hero__actions{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.learning-course-hero__share-status{color:var(--learning-accent-strong);margin-top:11px;font-size:.57rem}.learning-course-orientation{border:1px solid var(--learning-border-soft);background:#ffffff05;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;margin:20px 0;padding:17px 19px;display:grid}.learning-course-orientation>div:first-child{gap:5px;display:grid}.learning-course-orientation strong{color:var(--learning-text);font-size:.75rem;font-weight:720}.learning-course-orientation__path{justify-content:flex-end;align-items:center;gap:10px;display:flex}.learning-course-orientation__path span{color:var(--learning-text-soft);font-size:.54rem;font-weight:750}.learning-course-orientation__path i{background:#ffffff1f;width:26px;height:1px}.learning-detail-button{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:.62rem;font-weight:760;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.learning-detail-button:hover,.learning-detail-button:focus-visible{transform:translateY(-1px)}.learning-detail-button--primary{color:#fff;background:linear-gradient(135deg,#8f81fff2,#7369deeb);border-color:#8f81ff73}.learning-detail-button--secondary{border-color:var(--learning-border);color:var(--learning-text-soft);background:#ffffff06}.learning-detail-button--secondary:hover,.learning-detail-button--secondary:focus-visible{color:var(--learning-text);border-color:#8f81ff47}.learning-detail-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.learning-detail-page a:focus-visible,.learning-detail-page button:focus-visible{outline-offset:3px;outline:2px solid #8f81ffcc}.learning-detail-label{color:#a99effc2;letter-spacing:.15em;text-transform:uppercase;font-size:.49rem;font-weight:850}.learning-progress-panel{border:1px solid var(--learning-border);background:linear-gradient(145deg,#ffffff0a,#ffffff04),#0e1018e0;border-radius:18px;margin:20px 0;padding:27px 28px;position:relative;overflow:hidden;box-shadow:0 14px 38px #0003}.learning-progress-panel:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#8f81ff17,#0000 62%);width:240px;height:100%;position:absolute;top:0;right:0}.learning-progress-panel__header{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.learning-progress-panel__header h2{color:var(--learning-text);letter-spacing:-.03em;margin:7px 0 0;font-size:1.3rem;font-weight:780}.learning-progress-panel>p{z-index:1;max-width:760px;color:var(--learning-text-soft);margin:9px 0 0;font-size:.71rem;line-height:1.75;position:relative}.learning-progress-panel__status{border:1px solid var(--learning-border-soft);color:var(--learning-muted);letter-spacing:.12em;background:#ffffff06;border-radius:8px;flex:none;padding:7px 9px;font-size:.47rem;font-weight:850}.learning-progress-panel__status--active{color:var(--learning-accent-strong);background:var(--learning-accent-soft);border-color:#8f81ff40}.learning-progress-panel__status--signin{color:var(--learning-cyan);border-color:#69c9ff2e}.learning-progress-panel__status--restricted{color:#f0ca79;border-color:#f0ca792e}.learning-progress-panel__progress-layout{z-index:1;border-top:1px solid var(--learning-border-soft);border-bottom:1px solid var(--learning-border-soft);grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:18px 0;display:grid;position:relative}.learning-progress-panel__progress-number{gap:2px;display:grid}.learning-progress-panel__progress-number strong{color:var(--learning-text);letter-spacing:-.05em;font-size:1.85rem;font-weight:820}.learning-progress-panel__progress-number strong span{color:var(--learning-muted);font-size:.75rem}.learning-progress-panel__progress-number small,.learning-progress-panel__progress-copy small{color:var(--learning-muted);letter-spacing:.12em;font-size:.45rem;font-weight:800}.learning-progress-panel__progress-track{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.learning-progress-panel__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#8f81ffb3,#8f81ff);height:100%}.learning-progress-panel__progress-copy{justify-items:end;gap:4px;display:grid}.learning-progress-panel__progress-copy strong{color:var(--learning-text);font-size:.78rem;font-weight:750}.learning-progress-panel__progress-copy strong span{color:var(--learning-muted);font-weight:600}.learning-progress-panel__actions{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex;position:relative}.learning-progress-panel__share-status{color:var(--learning-accent-strong);font-size:.56rem}.learning-progress-panel__facts{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid;position:relative}.learning-progress-panel__facts>div{border:1px solid var(--learning-border-soft);background:#ffffff05;border-radius:11px;padding:13px}.learning-progress-panel__facts strong{color:var(--learning-text);margin-top:4px;font-size:.7rem;font-weight:730;display:block}.learning-progress-panel__facts span{color:var(--learning-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:750}.learning-progress-panel__loader{gap:6px;margin:23px 0 13px;display:flex}.learning-progress-panel__loader span{background:var(--learning-accent);opacity:.55;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite learningPulse}.learning-progress-panel__loader span:nth-child(2){animation-delay:.12s}.learning-progress-panel__loader span:nth-child(3){animation-delay:.24s}@keyframes learningPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.learning-course-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-top:20px;display:grid}.learning-course-main__content{gap:20px;min-width:0;display:grid}.learning-course-main__sidebar{gap:14px;min-width:0;display:grid}.learning-course-overview,.learning-curriculum,.learning-course-rss{border:1px solid var(--learning-border);background:linear-gradient(145deg,#ffffff09,#ffffff03),#0c0e15d9;border-radius:19px}.learning-course-overview{padding:32px}.learning-course-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.learning-course-section-heading h2{color:var(--learning-text);letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800}.learning-course-section-heading p{max-width:600px;color:var(--learning-text-soft);margin:8px 0 0;font-size:.68rem;line-height:1.75}.learning-course-section-heading__index{border:1px solid var(--learning-border-soft);width:47px;height:47px;color:var(--learning-muted);border-radius:12px;flex:none;place-items:center;font-size:.62rem;font-weight:800;display:grid}.learning-course-overview__copy{max-width:800px;color:var(--learning-text-soft);font-size:.92rem;line-height:2}.learning-course-overview__empty{border:1px dashed var(--learning-border);background:#ffffff04;border-radius:12px;padding:19px}.learning-course-overview__empty strong{color:var(--learning-text);font-size:.7rem;font-weight:720}.learning-course-overview__empty p{color:var(--learning-muted);margin:7px 0 0;font-size:.62rem;line-height:1.7}.learning-course-overview__insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.learning-course-overview__insights>div{border-top:1px solid var(--learning-border-soft);min-width:0;padding:14px}.learning-course-overview__insights span{color:var(--learning-muted);letter-spacing:.13em;font-size:.44rem;font-weight:850;display:block}.learning-course-overview__insights strong{color:var(--learning-text);margin-top:7px;font-size:.67rem;font-weight:710;display:block}.learning-curriculum{padding:32px}.learning-curriculum__heading{border-bottom:1px solid var(--learning-border-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:21px;display:flex}.learning-curriculum__heading h2{color:var(--learning-text);letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800}.learning-curriculum__heading p{max-width:590px;color:var(--learning-text-soft);margin:7px 0 0;font-size:.67rem;line-height:1.75}.learning-curriculum__count-wrap{justify-items:end;gap:3px;display:grid}.learning-curriculum__count{color:#ffffff24;letter-spacing:-.07em;font-size:clamp(2rem,4vw,3.3rem);font-weight:830;line-height:1}.learning-curriculum__count-wrap>span:last-child{color:var(--learning-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:800}.learning-curriculum__roadmap{padding-top:22px}.learning-lesson-row{grid-template-columns:58px minmax(0,1fr);gap:0;min-width:0;display:grid}.learning-lesson-row__rail{justify-content:center;padding-top:2px;display:flex;position:relative}.learning-lesson-row__rail>span{z-index:2;border:1px solid var(--learning-border);width:38px;height:38px;color:var(--learning-muted);background:#0d1017;border-radius:12px;place-items:center;font-size:.55rem;font-weight:820;display:grid;position:relative}.learning-lesson-row--completed .learning-lesson-row__rail>span{background:var(--learning-accent-soft);color:var(--learning-accent-strong);border-color:#8f81ff59}.learning-lesson-row__rail i{background:linear-gradient(#ffffff1a,#ffffff08);width:1px;position:absolute;top:40px;bottom:0;left:50%}.learning-lesson-row__main{min-width:0;padding:3px 0 28px 9px}.learning-lesson-row:last-child .learning-lesson-row__main{padding-bottom:4px}.learning-lesson-row__top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.learning-lesson-row__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-lesson-row__meta span{color:var(--learning-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:800}.learning-lesson-row__meta i{background:#ffffff3b;border-radius:50%;width:3px;height:3px}.learning-lesson-row__completed{color:var(--learning-accent-strong);background:var(--learning-accent-soft);letter-spacing:.1em;border:1px solid #8f81ff33;border-radius:7px;padding:5px 7px;font-size:.45rem;font-weight:850}.learning-lesson-row__main h3{color:var(--learning-text);margin:0;font-size:1rem;font-weight:740;line-height:1.35}.learning-lesson-row__main>p{max-width:800px;color:var(--learning-text-soft);margin:8px 0 0;font-size:.64rem;line-height:1.75}.learning-lesson-row__bottom{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.learning-lesson-row__tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.learning-lesson-row__tags span{border:1px solid var(--learning-border-soft);color:var(--learning-muted);border-radius:7px;padding:6px 8px;font-size:.46rem}.learning-lesson-row__open{color:var(--learning-accent-strong);flex:none;align-items:center;gap:9px;font-size:.56rem;font-weight:760;display:inline-flex}.learning-lesson-row__open:hover,.learning-lesson-row__open:focus-visible{color:var(--learning-text)}.learning-curriculum__empty{border:1px dashed var(--learning-border);background:#ffffff03;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:23px;padding:20px;display:grid}.learning-curriculum__empty-mark{color:#ffffff1f;letter-spacing:-.06em;font-size:2.5rem;font-weight:840}.learning-curriculum__empty strong{color:var(--learning-text);font-size:.72rem;font-weight:720}.learning-curriculum__empty p{color:var(--learning-muted);margin:6px 0 0;font-size:.6rem;line-height:1.7}.learning-curriculum__loading{gap:10px;margin-top:23px;display:grid}.learning-curriculum__loading div{border:1px solid var(--learning-border-soft);background:linear-gradient(90deg,#ffffff06,#ffffff0f,#ffffff06) 0 0/200% 100%;border-radius:12px;height:83px;animation:1.5s infinite learningSkeleton}@keyframes learningSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.learning-curriculum--error{padding-bottom:34px}.learning-curriculum--error>p{color:var(--learning-text-soft);margin:0 0 17px;font-size:.67rem;line-height:1.75}.learning-course-rss{background:radial-gradient(circle at 0 0,#8f81ff1a,#0000 34%),#0d0f17eb;border-color:#8f81ff2e;grid-template-columns:92px minmax(0,1fr);gap:24px;padding:29px;display:grid}.learning-course-rss__symbol{aspect-ratio:1;color:var(--learning-accent-strong);letter-spacing:.08em;background:linear-gradient(145deg,#8f81ff26,#ffffff05);border:1px solid #8f81ff38;border-radius:18px;align-self:start;place-items:center;font-size:.72rem;font-weight:850;display:grid}.learning-course-rss__body h2{color:var(--learning-text);letter-spacing:-.03em;margin:7px 0 0;font-size:1.3rem;font-weight:780}.learning-course-rss__body p{max-width:710px;color:var(--learning-text-soft);margin:9px 0 0;font-size:.66rem;line-height:1.75}.learning-course-rss__url{border:1px solid var(--learning-border-soft);background:#0000002e;border-radius:9px;margin-top:17px;padding:11px 12px;overflow:hidden}.learning-course-rss__url code{color:var(--learning-muted);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.53rem;line-height:1.6;display:block;overflow:hidden}.learning-course-rss__actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.learning-course-path-card,.learning-course-note,.learning-course-navigation-card{border:1px solid var(--learning-border);background:linear-gradient(145deg,#ffffff09,#ffffff03),#0c0e15db;border-radius:17px}.learning-course-path-card{padding:22px}.learning-course-path-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learning-course-path-card__header h2{color:var(--learning-text);letter-spacing:-.02em;margin:6px 0 0;font-size:1rem;font-weight:760}.learning-course-path-card__live{color:var(--learning-accent-strong);background:var(--learning-accent-soft);letter-spacing:.11em;border:1px solid #8f81ff38;border-radius:7px;padding:6px 7px;font-size:.44rem;font-weight:850}.learning-course-path-card__ring-wrap{place-items:center;margin-top:23px;display:grid}.learning-course-path-card__ring{border-radius:50%;place-items:center;width:166px;height:166px;padding:12px;display:grid}.learning-course-path-card__ring>div{background:#0c0f16;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.learning-course-path-card__ring strong{color:var(--learning-text);letter-spacing:-.06em;font-size:2rem;font-weight:840}.learning-course-path-card__ring strong span{color:var(--learning-muted);font-size:.72rem}.learning-course-path-card__ring small{color:var(--learning-muted);letter-spacing:.12em;margin-top:2px;font-size:.45rem;font-weight:850}.learning-course-path-card__progress-text{text-align:center;justify-items:center;gap:4px;margin-top:14px;display:grid}.learning-course-path-card__progress-text strong{color:var(--learning-text);font-size:.78rem;font-weight:750}.learning-course-path-card__progress-text span{color:var(--learning-muted);font-size:.5rem}.learning-course-path-card__rule{background:var(--learning-border-soft);height:1px;margin:20px 0}.learning-course-path-card__facts{gap:10px;display:grid}.learning-course-path-card__facts>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-course-path-card__facts span{color:var(--learning-muted);font-size:.5rem;font-weight:700}.learning-course-path-card__facts strong{color:var(--learning-text-soft);text-transform:capitalize;font-size:.56rem;font-weight:720}.learning-course-path-card__link{border-top:1px solid var(--learning-border-soft);color:var(--learning-accent-strong);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;font-size:.57rem;font-weight:760;display:flex}.learning-course-note{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.learning-course-note__mark{color:var(--learning-accent);font-size:1.3rem;line-height:1}.learning-course-note strong{color:var(--learning-text);margin-top:6px;font-size:.69rem;font-weight:740;display:block}.learning-course-note p{color:var(--learning-muted);margin:6px 0 0;font-size:.57rem;line-height:1.7}.learning-course-navigation-card{overflow:hidden}.learning-course-navigation-card>.learning-detail-label{padding:19px 19px 13px;display:block}.learning-course-navigation-card a{border-top:1px solid var(--learning-border-soft);color:var(--learning-text-soft);justify-content:space-between;align-items:center;gap:10px;padding:13px 19px;font-size:.6rem;font-weight:700;display:flex}.learning-course-navigation-card a:hover,.learning-course-navigation-card a:focus-visible{color:var(--learning-text);background:#ffffff06}.learning-detail-footer{border-top:1px solid var(--learning-border-soft);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:20px;padding:24px 5px 0;display:flex}.learning-detail-footer__main{gap:7px;display:grid}.learning-detail-footer__main strong{max-width:600px;color:var(--learning-text);font-size:.78rem;font-weight:730}.learning-detail-footer__actions{flex-wrap:wrap;gap:8px;display:flex}.learning-detail-footer__link{border:1px solid var(--learning-border-soft);min-height:40px;color:var(--learning-muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:.56rem;font-weight:720;display:inline-flex}.learning-detail-footer__link:hover,.learning-detail-footer__link:focus-visible{color:var(--learning-text);border-color:#8f81ff3d}.learning-detail-state{border:1px solid var(--learning-border);background:radial-gradient(circle at 0 0,#8f81ff14,#0000 32%),#0d0f16e6;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;min-height:430px;padding:40px;display:grid}.learning-detail-state__index{color:var(--learning-muted);letter-spacing:.13em;align-self:start;font-size:.47rem;font-weight:850}.learning-detail-state__visual{background:#f8717109;border:1px solid #f871712e;border-radius:20px;place-items:center;width:86px;height:86px;display:grid}.learning-detail-state__visual span{color:#f87171c7;font-size:1.5rem;font-weight:850}.learning-detail-state__copy{max-width:710px}.learning-detail-state__kicker{color:var(--learning-muted);letter-spacing:.14em;font-size:.48rem;font-weight:850}.learning-detail-state__copy h1{color:var(--learning-text);letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(2rem,5vw,4rem);line-height:1}.learning-detail-state__copy p{color:var(--learning-text-soft);margin:18px 0 0;font-size:.72rem;line-height:1.75}.learning-detail-state__actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.learning-detail-page--loading{background:radial-gradient(circle at 20% 4%, #8f81ff0f, transparent 28%), var(--learning-bg)}.learning-detail-skeleton__topbar,.learning-detail-skeleton__hero,.learning-detail-skeleton__body{gap:20px;display:grid}.learning-detail-skeleton__topbar{grid-template-columns:120px auto 120px;justify-content:space-between;align-items:center;min-height:68px}.learning-detail-skeleton__topbar span,.learning-detail-skeleton__hero-image,.learning-detail-skeleton__line,.learning-detail-skeleton__title,.learning-detail-skeleton__paragraph,.learning-detail-skeleton__stats span,.learning-detail-skeleton__actions span,.learning-detail-skeleton__section-title,.learning-detail-skeleton__content-line,.learning-detail-skeleton__sidebar span,.learning-detail-skeleton__sidebar div{background:linear-gradient(90deg,#ffffff07,#ffffff12,#ffffff07) 0 0/200% 100%;border-radius:10px;animation:1.5s infinite learningSkeleton}.learning-detail-skeleton__topbar span{height:13px}.learning-detail-skeleton__hero{grid-template-columns:.95fr 1.05fr;min-height:590px}.learning-detail-skeleton__hero-image{border-radius:26px;min-height:590px}.learning-detail-skeleton__hero-copy{align-content:center;gap:16px;padding:50px;display:grid}.learning-detail-skeleton__line{width:110px;height:12px}.learning-detail-skeleton__title{width:85%;height:70px}.learning-detail-skeleton__title--short{width:54%}.learning-detail-skeleton__paragraph{width:86%;height:17px}.learning-detail-skeleton__paragraph--short{width:62%}.learning-detail-skeleton__stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px;display:grid}.learning-detail-skeleton__stats span{height:68px}.learning-detail-skeleton__actions{gap:8px;margin-top:16px;display:flex}.learning-detail-skeleton__actions span{width:125px;height:42px}.learning-detail-skeleton__body{grid-template-columns:minmax(0,1fr) 320px;margin-top:20px}.learning-detail-skeleton__content-column{border:1px solid var(--learning-border-soft);border-radius:18px;align-content:start;gap:12px;min-height:450px;padding:32px;display:grid}.learning-detail-skeleton__section-title{width:220px;height:34px;margin-bottom:18px}.learning-detail-skeleton__content-line{width:94%;height:16px}.learning-detail-skeleton__content-line--wide{width:100%}.learning-detail-skeleton__content-line--medium{width:82%}.learning-detail-skeleton__content-line--short{width:61%}.learning-detail-skeleton__sidebar{border:1px solid var(--learning-border-soft);border-radius:17px;align-content:start;gap:10px;min-height:370px;padding:22px;display:grid}.learning-detail-skeleton__sidebar span{width:95px;height:12px}.learning-detail-skeleton__sidebar div{height:85px}@media (width<=1120px){.learning-course-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.learning-course-hero__content{padding:48px 42px}.learning-course-main{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=980px){.learning-detail-nav{grid-template-columns:auto auto;justify-content:space-between}.learning-detail-nav__links{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.learning-detail-nav__return{justify-self:end}.learning-course-subnav{flex-direction:column;align-items:flex-start}.learning-course-subnav__links{flex-wrap:nowrap;width:100%;overflow-x:auto}.learning-course-hero{grid-template-columns:1fr}.learning-course-hero__visual{border-right:0;border-bottom:1px solid var(--learning-border-soft);min-height:450px}.learning-course-hero__image-frame,.learning-course-hero__image-frame img,.learning-course-hero__placeholder{min-height:400px}.learning-course-main{grid-template-columns:1fr}.learning-course-main__sidebar{grid-template-columns:1fr 1fr}.learning-course-navigation-card{grid-column:1/-1}.learning-course-orientation{grid-template-columns:1fr}.learning-course-orientation__path{justify-content:flex-start}}@media (width<=720px){.learning-detail-shell{width:min(100%,100% - 20px);padding-top:12px;padding-bottom:42px}.learning-detail-nav{gap:14px}.learning-detail-nav__brand-mark{width:36px;height:36px}.learning-detail-nav__brand-copy strong{font-size:.61rem}.learning-detail-nav__links{gap:2px}.learning-detail-nav__link{min-height:39px;padding:0 11px;font-size:.58rem}.learning-detail-nav__return span:first-child{display:none}.learning-course-subnav{padding:11px}.learning-course-subnav__breadcrumbs{width:100%}.learning-course-hero{border-radius:20px}.learning-course-hero__visual{min-height:340px;padding:11px}.learning-course-hero__image-frame{border-radius:16px;min-height:300px}.learning-course-hero__image-frame img,.learning-course-hero__placeholder{min-height:300px}.learning-course-hero__content{padding:34px 22px 30px}.learning-course-hero__content h1{font-size:clamp(2.5rem,13vw,4rem)}.learning-course-hero__description{font-size:.8rem;line-height:1.75}.learning-course-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-course-hero__stats>div{padding:14px 11px 14px 0}.learning-course-hero__stats>div+div{padding-left:11px}.learning-course-hero__stats>div:nth-child(3),.learning-course-hero__stats>div:nth-child(4){border-top:1px solid var(--learning-border-soft)}.learning-course-hero__actions{flex-direction:column}.learning-detail-button{width:100%}.learning-progress-panel,.learning-course-overview,.learning-curriculum{border-radius:16px;padding:22px}.learning-progress-panel__header,.learning-course-section-heading,.learning-curriculum__heading{flex-direction:column}.learning-progress-panel__status{align-self:flex-start}.learning-progress-panel__progress-layout{grid-template-columns:1fr;gap:11px}.learning-progress-panel__progress-copy{justify-items:start}.learning-course-section-heading__index{display:none}.learning-course-overview__insights{grid-template-columns:1fr}.learning-lesson-row{grid-template-columns:49px minmax(0,1fr)}.learning-lesson-row__main{padding-left:3px}.learning-lesson-row__top{flex-direction:column;align-items:flex-start;gap:8px}.learning-lesson-row__bottom{flex-direction:column;align-items:flex-start}.learning-lesson-row__open{justify-content:space-between;width:100%}.learning-course-rss{grid-template-columns:1fr;padding:22px}.learning-course-rss__symbol{width:66px}.learning-course-main__sidebar{grid-template-columns:1fr}.learning-course-navigation-card{grid-column:auto}.learning-detail-footer{flex-direction:column;align-items:flex-start}.learning-detail-footer__actions{width:100%}.learning-detail-footer__link{flex:auto;justify-content:center}.learning-detail-state{grid-template-columns:1fr;min-height:auto;padding:26px}.learning-detail-state__index{align-self:auto}}@media (width<=460px){.learning-course-subnav__links a:nth-child(3){display:none}.learning-course-orientation__path{gap:7px;overflow-x:auto}.learning-course-orientation__path span{white-space:nowrap}.learning-course-orientation__path i{flex:0 0 18px}.learning-course-hero__visual-meta{flex-direction:column;gap:5px}.learning-course-hero__content{padding-left:17px;padding-right:17px}.learning-course-overview__copy{font-size:.78rem}.learning-lesson-row{grid-template-columns:42px minmax(0,1fr)}.learning-lesson-row__rail>span{border-radius:9px;width:31px;height:31px;font-size:.48rem}.learning-lesson-row__rail i{top:33px}.learning-progress-panel__facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.learning-detail-page *,.learning-detail-page :before,.learning-detail-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.learning-topic-page{--learning-topic-bg:#070910;--learning-topic-surface:#0b0e17;--learning-topic-surface-2:#0f131e;--learning-topic-border:#ffffff17;--learning-topic-border-strong:#a78bfa47;--learning-topic-text:#fffffff0;--learning-topic-text-soft:#ffffffb3;--learning-topic-muted:#ffffff75;--learning-topic-accent:#a78bfa;--learning-topic-accent-soft:#a78bfa1f;--learning-topic-cyan:#67e8f9;isolation:isolate;background:radial-gradient(circle at 76% 9%, #6366f11f, transparent 28rem), radial-gradient(circle at 10% 28%, #a78bfa14, transparent 26rem), var(--learning-topic-bg);min-height:100vh;color:var(--learning-topic-text);position:relative;overflow:clip}.learning-topic-page *,.learning-topic-page :before,.learning-topic-page :after{box-sizing:border-box}.learning-topic-page a{color:inherit;text-decoration:none}.learning-topic-page button,.learning-topic-page input,.learning-topic-page select{font:inherit}.learning-topic-shell{width:min(100% - 40px,1260px);margin-inline:auto}.learning-topic-page__grid{z-index:-3;pointer-events:none;opacity:.26;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 65%);mask-image:linear-gradient(#000 0%,#0000 65%)}.learning-topic-page__rail{inset-block:0;z-index:-2;pointer-events:none;background:linear-gradient(#0000,#a78bfa26,#0000);width:1px;position:absolute;left:50%}.learning-topic-nav{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070910bd;border-bottom:1px solid #ffffff12;position:relative}.learning-topic-nav__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:78px;display:grid}.learning-topic-brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.learning-topic-brand__mark{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#ffffff1a,#ffffff06);border:1px solid #ffffff24;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 30px #0000003d}.learning-topic-brand__copy{gap:3px;display:grid}.learning-topic-brand__copy strong{color:#ffffffeb;letter-spacing:.18em;font-size:.66rem;font-weight:800}.learning-topic-brand__copy small{color:var(--learning-topic-muted);letter-spacing:.15em;font-size:.52rem;font-weight:700}.learning-topic-nav__links{justify-content:center;align-items:center;gap:8px;display:flex}.learning-topic-nav__link{color:var(--learning-topic-muted);border-radius:9px;padding:10px 13px;font-size:.66rem;font-weight:650;transition:color .18s,background .18s;position:relative}.learning-topic-nav__link:hover,.learning-topic-nav__link:focus-visible,.learning-topic-nav__link--active{color:#ffffffeb;background:#ffffff0a}.learning-topic-nav__link--active:after{content:"";background:var(--learning-topic-accent);height:1px;position:absolute;bottom:6px;left:14px;right:14px}.learning-topic-nav__back{border:1px solid var(--learning-topic-border);width:fit-content;color:var(--learning-topic-text-soft);border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:.63rem;font-weight:650;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.learning-topic-nav__back:hover,.learning-topic-nav__back:focus-visible{border-color:var(--learning-topic-border-strong);background:#a78bfa0f;transform:translateY(-1px)}.learning-topic-hero{padding:70px 0 34px;position:relative}.learning-topic-hero__crumbs{color:var(--learning-topic-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:38px;font-size:.58rem;display:flex}.learning-topic-hero__crumbs a{color:#a78bfae0}.learning-topic-hero__crumbs strong{color:#fffc}.learning-topic-hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:stretch;gap:64px;display:grid}.learning-topic-hero__content{max-width:760px}.learning-topic-label{color:var(--learning-topic-muted);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:.55rem;font-weight:800;display:flex}.learning-topic-label span:first-child{align-items:center;gap:9px;display:inline-flex}.learning-topic-label span:first-child:before{content:"";background:var(--learning-topic-accent);width:28px;height:1px}.learning-topic-hero__content h1{color:#fff;letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(3rem,6vw,5.7rem);font-weight:650;line-height:.97}.learning-topic-hero__content h1 span{color:#0000;background:linear-gradient(110deg,#fff 15%,#c4b5fd 54%,#67e8f9 100%);-webkit-background-clip:text;background-clip:text}.learning-topic-hero__content p{max-width:640px;color:var(--learning-topic-text-soft);margin:28px 0 0;font-size:1rem;line-height:1.8}.learning-topic-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.learning-topic-button{border:1px solid var(--learning-topic-border);letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:.64rem;font-weight:750;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.learning-topic-button span{font-size:.9rem}.learning-topic-button:hover,.learning-topic-button:focus-visible{transform:translateY(-2px)}.learning-topic-button--primary{background:linear-gradient(135deg,#a78bfa2e,#67e8f90f);border-color:#a78bfa80;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000003d}.learning-topic-button--primary:hover,.learning-topic-button--primary:focus-visible{border-color:#a78bfabf;box-shadow:inset 0 1px #ffffff14,0 16px 34px #5842a02e}.learning-topic-button--secondary{color:var(--learning-topic-text-soft);background:#ffffff06}.learning-topic-button--secondary:hover,.learning-topic-button--secondary:focus-visible{background:#ffffff0d;border-color:#ffffff29}.learning-topic-hero__signal{border:1px solid var(--learning-topic-border);background:linear-gradient(150deg,#ffffff0e,#ffffff05),#0a0c14e0;border-radius:22px;align-self:end;min-height:320px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 30px 80px #0000003d}.learning-topic-hero__signal:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 47%,#a78bfa1f 47.2%,#0000 47.7%);position:absolute;inset:0}.learning-topic-hero__signal-header,.learning-topic-hero__signal-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-topic-hero__signal-header{color:var(--learning-topic-muted);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff12;padding:16px 18px;font-size:.52rem;font-weight:800}.learning-topic-hero__signal-header span:last-child{color:#67e8f9db;align-items:center;gap:7px;display:inline-flex}.learning-topic-hero__signal-header span:last-child:before{content:"";background:var(--learning-topic-cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #67e8f917}.learning-topic-hero__signal-main{align-items:center;gap:22px;min-height:160px;padding:32px 24px 18px;display:flex;position:relative}.learning-topic-hero__signal-number{color:#fff;letter-spacing:-.07em;font-size:clamp(4rem,8vw,6.4rem);font-weight:650;line-height:.8}.learning-topic-hero__signal-main strong{color:#ffffffe6;font-size:.82rem;font-weight:700;display:block}.learning-topic-hero__signal-main span{color:var(--learning-topic-muted);margin-top:7px;font-size:.58rem;line-height:1.6;display:block}.learning-topic-hero__signal-track{grid-template-columns:repeat(12,1fr);gap:5px;padding:0 24px 22px;display:grid}.learning-topic-hero__signal-track span{background:#ffffff06;border:1px solid #ffffff0f;border-radius:4px;height:34px}.learning-topic-hero__signal-track span.is-active{background:linear-gradient(#67e8f912,#a78bfa33);border-color:#a78bfa52}.learning-topic-hero__signal-footer{color:var(--learning-topic-muted);letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #ffffff0f;padding:14px 20px;font-size:.5rem}.learning-topic-hero__stats{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.learning-topic-stat{border-right:1px solid #ffffff12;align-content:center;gap:7px;min-height:100px;padding:18px 20px;display:grid}.learning-topic-stat:last-child{border-right:0}.learning-topic-stat strong{color:#fff;letter-spacing:-.045em;font-size:1.8rem;font-weight:650}.learning-topic-stat span{color:var(--learning-topic-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:750}.learning-topic-featured{padding:54px 0 0}.learning-topic-featured__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.learning-topic-featured__heading>div{gap:8px;display:grid}.learning-topic-featured__heading span,.learning-topic-content__heading>div>span{color:#a78bfad1;letter-spacing:.15em;text-transform:uppercase;font-size:.52rem;font-weight:800}.learning-topic-featured__heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:650}.learning-topic-featured__heading p{max-width:330px;color:var(--learning-topic-muted);margin:0;font-size:.67rem;line-height:1.7}.learning-topic-featured__card{border:1px solid var(--learning-topic-border);background:linear-gradient(145deg,#ffffff0e,#ffffff04),#0a0c14c7;border-radius:20px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 28px 70px #0003}.learning-topic-featured__card:hover,.learning-topic-featured__card:focus-visible{border-color:#a78bfa4d;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 34px 85px #00000045}.learning-topic-featured__visual{background:#0b0d15;min-height:320px;position:relative;overflow:hidden}.learning-topic-featured__visual img,.learning-topic-featured__fallback{width:100%;height:100%;position:absolute;inset:0}.learning-topic-featured__visual img{object-fit:cover;object-position:center;display:block}.learning-topic-featured__fallback{background:radial-gradient(circle at 35% 30%,#a78bfa3d,#0000 26%),linear-gradient(145deg,#15182a,#080a10);align-content:center;place-items:center;gap:10px;display:grid}.learning-topic-featured__fallback strong{color:#fff;letter-spacing:-.06em;font-size:5rem;font-weight:650}.learning-topic-featured__fallback span{color:var(--learning-topic-muted);letter-spacing:.16em;font-size:.5rem;font-weight:800}.learning-topic-featured__visual-overlay{background:linear-gradient(#0000 55%,#04060ab8);position:absolute;inset:0}.learning-topic-featured__visual-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd9;letter-spacing:.1em;background:#0709109e;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.5rem;font-weight:800;display:inline-flex;position:absolute;bottom:15px;right:16px}.learning-topic-featured__body{flex-direction:column;justify-content:center;min-width:0;padding:38px;display:flex}.learning-topic-featured__meta{color:var(--learning-topic-muted);letter-spacing:.12em;text-transform:uppercase;gap:14px;font-size:.51rem;font-weight:800;display:flex}.learning-topic-featured__meta span:first-child{color:var(--learning-topic-accent)}.learning-topic-featured__body h3{color:#fff;letter-spacing:-.055em;max-width:680px;margin:18px 0 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:650;line-height:1}.learning-topic-featured__body p{max-width:640px;color:var(--learning-topic-text-soft);margin:18px 0 0;font-size:.86rem;line-height:1.8}.learning-topic-featured__footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:20px;display:flex}.learning-topic-featured__footer>div{align-items:center;gap:10px;min-width:0;display:flex}.learning-topic-featured__footer>div>span:last-child{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:650;overflow:hidden}.learning-topic-featured__avatar{color:#fff;background:linear-gradient(145deg,#a78bfa33,#67e8f912);border:1px solid #a78bfa40;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:.62rem;font-weight:800;display:grid}.learning-topic-featured__footer>span{color:var(--learning-topic-muted);font-size:.56rem;font-weight:750}.learning-topic-content{padding:78px 0 0}.learning-topic-content__heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.learning-topic-content__heading>div:first-child{max-width:740px}.learning-topic-content__heading h2{color:#fff;letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(2rem,4vw,3.3rem);font-weight:650;line-height:1}.learning-topic-content__heading p{max-width:620px;color:var(--learning-topic-muted);margin:16px 0 0;font-size:.76rem;line-height:1.75}.learning-topic-content__heading p strong{color:#ffffffb8}.learning-topic-content__count{place-items:end;gap:4px;display:grid}.learning-topic-content__count strong{color:#fff;letter-spacing:-.06em;font-size:2.2rem;font-weight:650}.learning-topic-content__count span{color:var(--learning-topic-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:800}.learning-topic-toolbar{border:1px solid var(--learning-topic-border);background:#ffffff06;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:14px;margin-top:30px;padding:14px;display:grid}.learning-topic-search,.learning-topic-sort{gap:7px;display:grid}.learning-topic-search>span:first-child,.learning-topic-sort>span{color:var(--learning-topic-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.49rem;font-weight:800}.learning-topic-search{position:relative}.learning-topic-search input,.learning-topic-sort select{color:#ffffffe6;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;outline:none;min-height:44px}.learning-topic-search input{width:100%;padding:0 42px 0 13px}.learning-topic-sort select{min-width:138px;padding:0 32px 0 12px}.learning-topic-search input::placeholder{color:#ffffff47}.learning-topic-search input:focus,.learning-topic-sort select:focus{border-color:#a78bfa80;box-shadow:0 0 0 3px #a78bfa14}.learning-topic-search__icon{color:#a78bfabf;font-size:.7rem;font-weight:800;position:absolute;bottom:13px;right:14px}.learning-topic-view{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:5px;min-height:44px;padding:0 5px;display:flex}.learning-topic-view>span{color:var(--learning-topic-muted);letter-spacing:.1em;text-transform:uppercase;margin-left:8px;margin-right:4px;font-size:.49rem;font-weight:800}.learning-topic-view button{cursor:pointer;min-height:34px;color:var(--learning-topic-muted);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:.57rem;font-weight:700}.learning-topic-view button.is-active{color:#ffffffeb;background:#a78bfa21}.learning-topic-view button:focus-visible{outline-offset:2px;outline:2px solid #a78bfabf}.learning-topic-related{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;padding:16px 2px;display:grid}.learning-topic-related__label,.learning-topic-related>div:first-child{color:var(--learning-topic-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.51rem;font-weight:800}.learning-topic-related__items{flex-wrap:wrap;gap:7px;display:flex}.learning-topic-related__item{color:#ffffffa3;background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:.55rem;font-weight:650;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.learning-topic-related__item:hover,.learning-topic-related__item:focus-visible{color:#ffffffeb;background:#a78bfa14;border-color:#a78bfa47}.learning-topic-media-status{color:#a78bfab8;letter-spacing:.08em;text-transform:uppercase;margin:15px 0 0;font-size:.52rem;font-weight:750}.learning-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.learning-topic-course{border:1px solid var(--learning-topic-border);background:linear-gradient(160deg,#ffffff0b,#ffffff03),#0a0c13d1;border-radius:18px;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 22px 60px #0000002b}.learning-topic-course:hover,.learning-topic-course:focus-within{border-color:#a78bfa33;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 30px 72px #0000003b}.learning-topic-course--featured{border-color:#a78bfa30}.learning-topic-course--searching{box-shadow:inset 0 1px #ffffff0d,0 25px 65px #412e7c1a}.learning-topic-course__link{height:100%;display:block}.learning-topic-course__media{padding:9px 9px 0}.learning-topic-course__media-frame{aspect-ratio:16/9;background:#0a0c13;border-radius:12px;position:relative;overflow:hidden}.learning-topic-course__image,.learning-topic-course__media-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.learning-topic-course__image{object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.learning-topic-course:hover .learning-topic-course__image{transform:scale(1.035)}.learning-topic-course__media-fallback{background:radial-gradient(circle at 30% 25%,#a78bfa3d,#0000 30%),linear-gradient(145deg,#14182a,#07090f);align-content:center;place-items:center;gap:7px;display:grid}.learning-topic-course__media-fallback span{color:#fff;letter-spacing:-.05em;font-size:3rem;font-weight:650}.learning-topic-course__media-fallback small{color:var(--learning-topic-muted);letter-spacing:.14em;font-size:.46rem;font-weight:800}.learning-topic-course__media-overlay{pointer-events:none;background:linear-gradient(#0000002e,#0000 35%,#000000a3);position:absolute;inset:0}.learning-topic-course__media-top,.learning-topic-course__media-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;left:13px;right:13px}.learning-topic-course__media-top{top:13px}.learning-topic-course__media-bottom{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:750;bottom:13px}.learning-topic-course__index{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;background:#0709108a;border:1px solid #ffffff1f;border-radius:7px;place-items:center;min-width:36px;height:28px;padding:0 7px;font-size:.52rem;font-weight:800;display:inline-grid}.learning-topic-course__badge{color:#ddd6fef5;letter-spacing:.08em;text-transform:uppercase;background:#a78bfa1c;border:1px solid #a78bfa4d;border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-size:.48rem;font-weight:800;display:inline-flex}.learning-topic-course__content{padding:20px 20px 21px}.learning-topic-course__meta{color:var(--learning-topic-muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:.48rem;font-weight:800;display:flex}.learning-topic-course__meta span:first-child{color:#a78bfac7}.learning-topic-course__meta i{background:#ffffff3d;border-radius:50%;width:3px;height:3px}.learning-topic-course__content h3{color:#fff;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:650;line-height:1.08}.learning-topic-course__content p{color:var(--learning-topic-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:11px 0 0;font-size:.66rem;line-height:1.75;display:-webkit-box;overflow:hidden}.learning-topic-course__tags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.learning-topic-course__tags span{color:#ffffff80;background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;align-items:center;min-height:27px;padding:0 8px;font-size:.48rem;font-weight:700;display:inline-flex}.learning-topic-course__footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:15px;display:flex}.learning-topic-course__instructor{align-items:center;gap:8px;min-width:0;display:flex}.learning-topic-course__avatar{color:#ffffffd1;background:linear-gradient(145deg,#a78bfa29,#67e8f912);border:1px solid #a78bfa33;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.5rem;font-weight:800;display:grid}.learning-topic-course__instructor>span:last-child{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;font-weight:650;overflow:hidden}.learning-topic-course__open{color:#ffffffad;flex:none;align-items:center;gap:7px;font-size:.52rem;font-weight:750;transition:color .18s,gap .18s;display:inline-flex}.learning-topic-course:hover .learning-topic-course__open{color:#fff;gap:10px}.learning-topic-next{background:linear-gradient(135deg,#a78bfa14,#67e8f908 58%,#ffffff04);border:1px solid #a78bfa29;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:22px;padding:28px 30px;display:grid}.learning-topic-next__number{color:#a78bfaa6;letter-spacing:-.05em;font-size:1.9rem;font-weight:650}.learning-topic-next__content>span{color:var(--learning-topic-muted);letter-spacing:.14em;font-size:.49rem;font-weight:800}.learning-topic-next__content h2{color:#fff;letter-spacing:-.04em;margin:5px 0 0;font-size:1.25rem;font-weight:650}.learning-topic-next__content p{max-width:620px;color:var(--learning-topic-muted);margin:6px 0 0;font-size:.62rem;line-height:1.7}.learning-topic-next__link{color:#ffffffd1;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:.55rem;font-weight:750;transition:border-color .18s,background .18s,gap .18s;display:inline-flex}.learning-topic-next__link:hover,.learning-topic-next__link:focus-visible{background:#ffffff0a;border-color:#a78bfa4d;gap:13px}.learning-topic-search-empty{text-align:center;background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;margin-top:24px;padding:68px 30px}.learning-topic-search-empty>span,.learning-topic-state__copy>span{color:var(--learning-topic-accent);letter-spacing:.15em;text-transform:uppercase;font-size:.5rem;font-weight:800}.learning-topic-search-empty h3{color:#fff;letter-spacing:-.04em;margin:11px 0 0;font-size:1.5rem;font-weight:650}.learning-topic-search-empty p{color:var(--learning-topic-muted);margin:9px auto 0;font-size:.67rem;line-height:1.7}.learning-topic-search-empty button{cursor:pointer;color:#ffffffc7;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:8px;min-height:40px;margin-top:19px;padding:0 13px;font-size:.57rem;font-weight:750;display:inline-flex}.learning-topic-state{background:linear-gradient(135deg,#ffffff0a,#ffffff04);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,720px);gap:24px;margin-top:24px;padding:50px 40px;display:grid}.learning-topic-state--error{border-color:#f871712e}.learning-topic-state__marker{color:#a78bfa94;letter-spacing:-.06em;font-size:3rem;font-weight:650}.learning-topic-state--error .learning-topic-state__marker{color:#f87171a8}.learning-topic-state__copy h2{color:#fff;letter-spacing:-.05em;margin:11px 0 0;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:650;line-height:1.02}.learning-topic-state__copy p{max-width:640px;color:var(--learning-topic-muted);margin:13px 0 0;font-size:.72rem;line-height:1.8}.learning-topic-state__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.learning-topic-course--skeleton{pointer-events:none}.learning-topic-skeleton{background:#ffffff0e;border-radius:7px;position:relative;overflow:hidden}.learning-topic-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.5s infinite learning-topic-shimmer;position:absolute;inset:0;transform:translate(-100%)}.learning-topic-skeleton--media{border-radius:12px;width:100%;height:100%}.learning-topic-skeleton--meta{width:32%;height:8px}.learning-topic-skeleton--title{width:74%;height:20px;margin-top:12px}.learning-topic-skeleton--line{width:92%;height:8px;margin-top:12px}.learning-topic-skeleton--short{width:64%;margin-top:8px}.learning-topic-skeleton--footer{width:100%;height:37px;margin-top:18px}@keyframes learning-topic-shimmer{to{transform:translate(100%)}}.learning-topic-footer{border-top:1px solid #ffffff12;margin-top:80px}.learning-topic-footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:105px;display:grid}.learning-topic-footer__back,.learning-topic-footer__home{width:fit-content;color:var(--learning-topic-muted);align-items:center;gap:8px;font-size:.56rem;font-weight:700;display:inline-flex}.learning-topic-footer__home{justify-self:end}.learning-topic-footer__back:hover,.learning-topic-footer__home:hover,.learning-topic-footer__back:focus-visible,.learning-topic-footer__home:focus-visible{color:#fff}.learning-topic-footer__identity{text-align:center;justify-items:center;gap:5px;display:grid}.learning-topic-footer__identity strong{color:#ffffffd1;letter-spacing:.16em;font-size:.61rem;font-weight:800}.learning-topic-footer__identity span{color:var(--learning-topic-muted);letter-spacing:.12em;font-size:.48rem}.learning-topic-page a:focus-visible,.learning-topic-page button:focus-visible,.learning-topic-page input:focus-visible,.learning-topic-page select:focus-visible{outline-offset:3px;outline:2px solid #a78bfacc}@media (width<=1080px){.learning-topic-shell{width:min(100% - 32px,1260px)}.learning-topic-nav__inner{grid-template-columns:auto 1fr}.learning-topic-nav__links{justify-content:flex-end}.learning-topic-nav__back{display:none}.learning-topic-hero__layout{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:34px}.learning-topic-featured__card{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)}}@media (width<=820px){.learning-topic-nav__inner{min-height:70px}.learning-topic-nav__links{display:none}.learning-topic-hero{padding-top:48px}.learning-topic-hero__layout{grid-template-columns:1fr}.learning-topic-hero__signal{max-width:none}.learning-topic-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-topic-stat:nth-child(2){border-right:0}.learning-topic-stat:nth-child(-n+2){border-bottom:1px solid #ffffff12}.learning-topic-featured__card{grid-template-columns:1fr}.learning-topic-featured__visual{min-height:270px}.learning-topic-toolbar{grid-template-columns:1fr 1fr}.learning-topic-search{grid-column:1/-1}.learning-topic-sort{grid-column:2}.learning-topic-view{grid-column:1}.learning-topic-grid{grid-template-columns:1fr}.learning-topic-next{grid-template-columns:auto minmax(0,1fr)}.learning-topic-next__link{grid-column:2;justify-self:start}.learning-topic-footer__inner{grid-template-columns:1fr 1fr;padding:20px 0}.learning-topic-footer__identity{grid-area:1/1/auto/-1}.learning-topic-footer__back,.learning-topic-footer__home{grid-row:2}}@media (width<=560px){.learning-topic-shell{width:min(100% - 22px,1260px)}.learning-topic-brand__copy{display:none}.learning-topic-hero{padding:36px 0 28px}.learning-topic-hero__crumbs{margin-bottom:28px;line-height:1.6}.learning-topic-label{flex-direction:column;align-items:flex-start;gap:8px}.learning-topic-hero__content h1{font-size:clamp(2.55rem,13vw,4rem)}.learning-topic-hero__content p{font-size:.88rem}.learning-topic-hero__actions{flex-direction:column;align-items:stretch}.learning-topic-button{width:100%}.learning-topic-hero__signal{border-radius:16px;min-height:285px}.learning-topic-hero__signal-number{font-size:4.3rem}.learning-topic-hero__stats{grid-template-columns:1fr 1fr}.learning-topic-stat{min-height:88px;padding:14px}.learning-topic-stat strong{font-size:1.45rem}.learning-topic-stat span{font-size:.46rem;line-height:1.45}.learning-topic-featured{padding-top:38px}.learning-topic-featured__heading,.learning-topic-content__heading{flex-direction:column;align-items:flex-start}.learning-topic-featured__heading p{max-width:none}.learning-topic-featured__body{padding:24px 20px}.learning-topic-featured__body h3{font-size:2rem}.learning-topic-featured__footer{flex-direction:column;align-items:flex-start}.learning-topic-content{padding-top:56px}.learning-topic-content__heading h2{font-size:2rem}.learning-topic-content__count{justify-items:start}.learning-topic-toolbar{grid-template-columns:1fr}.learning-topic-search,.learning-topic-view,.learning-topic-sort{grid-column:auto}.learning-topic-view{justify-content:space-between;width:100%}.learning-topic-view button{flex:1}.learning-topic-sort select{width:100%}.learning-topic-related{grid-template-columns:1fr;gap:10px}.learning-topic-course__content{padding:18px 17px}.learning-topic-course__content h3{font-size:1.35rem}.learning-topic-next{grid-template-columns:1fr;gap:14px;padding:23px 20px}.learning-topic-next__link{grid-column:auto}.learning-topic-state{grid-template-columns:1fr;padding:36px 22px}.learning-topic-state__marker{font-size:2.4rem}.learning-topic-footer{margin-top:58px}.learning-topic-footer__inner{grid-template-columns:1fr;gap:16px;min-height:auto;padding:24px 0}.learning-topic-footer__identity{text-align:left;grid-area:auto;justify-items:start}.learning-topic-footer__back,.learning-topic-footer__home{grid-row:auto;justify-self:start}}@media (prefers-reduced-motion:reduce){.learning-topic-page *,.learning-topic-page :before,.learning-topic-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.my-learning{color:#f5f7ff;width:100%}.my-learning__summary{background:radial-gradient(circle at 15% 20%,#6366f129,#0000 38%),radial-gradient(circle at 85% 80%,#22d3ee1a,#0000 34%),linear-gradient(135deg,#121626f5,#0a0d19eb);border:1px solid #ffffff17;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-bottom:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff0a}.my-learning__summary:before{content:"";filter:blur(50px);pointer-events:none;background:#6366f114;border-radius:50%;width:240px;height:240px;position:absolute;top:-150px;right:12%}.my-learning__summary-main{z-index:1;min-width:0;position:relative}.my-learning__summary-eyebrow,.my-learning__section-eyebrow,.my-learning__empty-eyebrow{color:#9da6c4;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem;font-weight:700;line-height:1.4;display:block}.my-learning__summary-title{margin:0}.my-learning__title{color:#fff;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:700;line-height:.98}.my-learning__title span{background:linear-gradient(100deg,#fff 0%,#b9b8ff 46%,#6ee7f7 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.my-learning__intro{color:#aeb6ce;max-width:650px;margin:1rem 0 0;font-size:.98rem;line-height:1.7}.my-learning__summary-progress{z-index:1;align-items:center;gap:.9rem;min-width:190px;display:flex;position:relative}.my-learning__ring{background:radial-gradient(circle,#14182cf5 56%,#0000 58%),conic-gradient(#818cf8 0deg,#22d3ee 180deg,#ffffff14 180deg 360deg);border:1px solid #818cf84d;border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 0 35px #6366f121,inset 0 0 20px #0003}.my-learning__ring:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:5px}.my-learning__ring span{z-index:1;color:#fff;font-size:1.05rem;font-weight:750;position:relative}.my-learning__summary-progress-label{color:#8f98b5;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.my-learning__summary-progress strong{color:#e9ecf8;font-size:.86rem;font-weight:650;line-height:1.4;display:block}.my-learning__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.my-learning__stat{background:#0e1220ad;border:1px solid #ffffff12;border-radius:17px;min-width:0;padding:1.05rem 1.15rem;box-shadow:inset 0 1px #ffffff06}.my-learning__stat--muted{opacity:.68}.my-learning__stat-value{color:#f8f9ff;letter-spacing:-.03em;margin-bottom:.2rem;font-size:1.45rem;font-weight:720;display:block}.my-learning__stat-label{color:#8d96b1;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600;display:block}.my-learning__section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.my-learning__section-heading h3{color:#f6f7ff;letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:680}.my-learning__course-count{color:#aeb6cc;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:.42rem .7rem;font-size:.72rem;font-weight:650}.my-learning__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.my-learning-card{background:linear-gradient(145deg,#161b2ef5,#0b0e1bf5);border:1px solid #ffffff14;border-radius:22px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 20px 55px #0003,inset 0 1px #ffffff09}.my-learning-card:hover{border-color:#818cf840;transform:translateY(-4px);box-shadow:0 28px 65px #0000004d,0 0 30px #6366f10d,inset 0 1px #ffffff0d}.my-learning-card__visual{background:radial-gradient(circle at 25% 25%,#818cf833,#0000 45%),linear-gradient(135deg,#171c35,#0c1020);min-height:205px;position:relative;overflow:hidden}.my-learning-card__image{object-fit:cover;width:100%;height:205px;display:block}.my-learning-card__fallback{background:radial-gradient(circle at 35% 30%,#818cf859,#0000 28%),radial-gradient(circle at 70% 75%,#22d3ee2e,#0000 32%),linear-gradient(135deg,#1a2040,#0a0e1c);place-items:center;width:100%;height:205px;display:grid}.my-learning-card__fallback span{color:#dce1ff;letter-spacing:.03em;background:#ffffff0e;border:1px solid #ffffff21;border-radius:22px;place-items:center;width:76px;height:76px;font-size:1.35rem;font-weight:750;display:grid;box-shadow:0 18px 45px #00000040,inset 0 1px #ffffff14}.my-learning-card__visual-overlay{pointer-events:none;background:linear-gradient(#03060f14 0%,#03060f1f 40%,#03060fd1 100%);position:absolute;inset:0}.my-learning-card__status{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8ebf7;background:#080b16b8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .65rem;font-size:.68rem;font-weight:650;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.my-learning-card__status-dot{background:#818cf8;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 10px #818cf8b3}.my-learning-card--active .my-learning-card__status-dot{background:#22d3ee;box-shadow:0 0 10px #22d3eea6}.my-learning-card--completed .my-learning-card__status-dot{background:#6ee7b7;box-shadow:0 0 10px #6ee7b78c}.my-learning-card--revoked .my-learning-card__status-dot{box-shadow:none;background:#94a3b8}.my-learning-card__progress-label{z-index:2;color:#fff;letter-spacing:-.025em;font-size:1.05rem;font-weight:750;position:absolute;bottom:.8rem;right:.9rem}.my-learning-card__body{padding:1.25rem}.my-learning-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.my-learning-card__eyebrow{color:#8f98b4;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;font-weight:700;line-height:1.4;display:block}.my-learning-card__title{color:#f5f7ff;letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:680;line-height:1.25}.my-learning-card__percentage{color:#aeb7ff;flex:none;font-size:.9rem;font-weight:720}.my-learning-card__description{color:#9da6bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.15em;margin:.8rem 0 1rem;font-size:.84rem;line-height:1.58;display:-webkit-box;overflow:hidden}.my-learning-card__progress{margin-top:.85rem}.my-learning-card__progress-track{background:#ffffff12;border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden}.my-learning-card__progress-value{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#818cf8,#22d3ee);min-width:0;height:100%;transition:width .35s;display:block;box-shadow:0 0 12px #6366f159}.my-learning-card--completed .my-learning-card__progress-value{background:linear-gradient(90deg,#34d399,#6ee7b7);box-shadow:0 0 12px #6ee7b73d}.my-learning-card--revoked .my-learning-card__progress-value{box-shadow:none;background:#64748b}.my-learning-card__progress-meta{color:#737d99;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.67rem;line-height:1.4;display:flex}.my-learning-card__progress-meta span:last-child{text-align:right}.my-learning-card__footer{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.15rem;padding-top:.95rem;display:flex}.my-learning-card__course-state{color:#7f89a5;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:650}.my-learning-card__action{color:#cdd1ff;background:#6366f11a;border:1px solid #818cf838;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .78rem;font-size:.73rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.my-learning-card__action:hover{background:#6366f12b;border-color:#818cf866;transform:translateY(-1px)}.my-learning-card__action span{font-size:.9rem;line-height:1}.my-learning-card__action--disabled{cursor:not-allowed;color:#68718a;background:#ffffff06;border-color:#ffffff0f}.my-learning__empty{background:radial-gradient(circle at 8%,#6366f11f,#0000 28%),#0d111ec7;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.15rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.my-learning__empty-mark{color:#aeb4ff;background:#6366f114;border:1px solid #818cf838;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.7rem;font-weight:300;display:grid}.my-learning__empty h3{color:#f4f6ff;margin:0;font-size:1.15rem;font-weight:680}.my-learning__empty p{color:#929bb5;max-width:620px;margin:.45rem 0 .9rem;font-size:.84rem;line-height:1.65}.my-learning__empty-action{color:#aeb4ff;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.my-learning__empty-action:hover{color:#d0d3ff}.my-learning__empty-action span{font-size:.95rem}@media (width<=900px){.my-learning__summary{grid-template-columns:1fr}.my-learning__summary-progress{min-width:0}.my-learning__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.my-learning__grid{grid-template-columns:1fr}}@media (width<=620px){.my-learning__summary{border-radius:20px;padding:1.25rem}.my-learning__title{font-size:clamp(1.9rem,10vw,2.65rem)}.my-learning__intro{font-size:.88rem}.my-learning__stats{gap:.6rem}.my-learning__stat{border-radius:14px;padding:.9rem}.my-learning__stat-value{font-size:1.25rem}.my-learning__section-heading{align-items:flex-start}.my-learning-card{border-radius:19px}.my-learning-card__visual,.my-learning-card__image,.my-learning-card__fallback{height:180px;min-height:180px}.my-learning-card__body{padding:1rem}.my-learning-card__heading{gap:.7rem}.my-learning-card__progress-meta{flex-direction:column;align-items:flex-start;gap:.2rem}.my-learning-card__progress-meta span:last-child{text-align:left}.my-learning-card__footer{flex-direction:column;align-items:flex-start}.my-learning-card__action{width:100%}.my-learning__empty{grid-template-columns:1fr;padding:1.25rem}}@media (prefers-reduced-motion:reduce){.my-learning-card,.my-learning-card__action,.my-learning-card__progress-value{transition:none}.my-learning-card:hover,.my-learning-card__action:hover{transform:none}}.my-learning-page{--learning-bg:#070810;--learning-panel:#0f111bd6;--learning-panel-strong:#121420f0;--learning-border:#ffffff13;--learning-border-strong:#a78bfa30;--learning-text:#ffffffeb;--learning-text-soft:#ffffffab;--learning-muted:#fff6;--learning-accent:#a78bfa;--learning-accent-soft:#a78bfa24;--learning-blue:#60a5fa;background:radial-gradient(circle at 50% -10%, #5c52a029, transparent 34%), radial-gradient(circle at 100% 42%, #406ab417, transparent 28%), var(--learning-bg);min-height:100vh;color:var(--learning-text);position:relative;overflow:hidden}.my-learning-page__background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.my-learning-page__background-grid{opacity:.2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 72%);mask-image:linear-gradient(#000000b8,#0000 72%)}.my-learning-page__background-glow{aspect-ratio:1;filter:blur(80px);opacity:.18;border-radius:50%;width:420px;position:absolute}.my-learning-page__background-glow--one{background:#a78bfa5c;top:-160px;left:16%}.my-learning-page__background-glow--two{background:#3b82f638;top:38%;right:-120px}.my-learning-page__background-line{opacity:.42;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:55%;height:1px;position:absolute}.my-learning-page__background-line--one{top:26%;left:-8%;transform:rotate(-8deg)}.my-learning-page__background-line--two{top:71%;right:-8%;transform:rotate(8deg)}.my-learning-page__container{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;position:relative}.my-learning-page__header{z-index:10;border-bottom:1px solid var(--learning-border);-webkit-backdrop-filter:blur(18px);background:#070810c7;position:relative}.my-learning-page__header-inner{grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr) minmax(180px,.9fr);align-items:center;gap:24px;width:min(1280px,100% - 48px);min-height:76px;margin:0 auto;display:grid}.my-learning-page__brand{width:fit-content;color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.my-learning-page__brand-mark{color:#ffffffeb;letter-spacing:.08em;background:linear-gradient(145deg,#ffffff17,#ffffff05);border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff14}.my-learning-page__brand-copy{gap:3px;display:grid}.my-learning-page__brand-copy strong{letter-spacing:.14em;font-size:.64rem;font-weight:800}.my-learning-page__brand-copy small{color:var(--learning-muted);letter-spacing:.13em;font-size:.5rem;font-weight:700}.my-learning-page__nav{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.my-learning-page__nav-link{color:#ffffff75;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:.63rem;font-weight:650;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.my-learning-page__nav-link span{color:#a78bfa75;letter-spacing:.08em;font-size:.48rem;font-weight:800}.my-learning-page__nav-link:hover{color:#ffffffd1;background:#ffffff09}.my-learning-page__nav-link--active{color:#ffffffe6;background:#a78bfa12;border:1px solid #a78bfa1f}.my-learning-page__nav-link--active span{color:#a78bfacc}.my-learning-page__header-actions{justify-content:flex-end;display:flex}.my-learning-page__header-action{color:#ffffffa8;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:.6rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.my-learning-page__header-action:hover{color:#ffffffe6;background:#a78bfa12;border-color:#a78bfa38}.my-learning-page__hero{border-bottom:1px solid var(--learning-border);padding:74px 0 48px;position:relative}.my-learning-page__hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:58px;display:grid}.my-learning-page__hero-copy{min-width:0}.my-learning-page__eyebrow{color:#ffffff57;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:.52rem;font-weight:800;display:inline-flex}.my-learning-page__eyebrow-line{background:linear-gradient(90deg,#a78bfac2,#0000);width:29px;height:1px;display:block}.my-learning-page__title{color:#fffffff2;letter-spacing:-.065em;max-width:760px;margin:20px 0;font-size:clamp(2.85rem,6vw,5.5rem);font-weight:560;line-height:.97}.my-learning-page__title span{color:#b6abffd1;display:block}.my-learning-page__hero-description{max-width:620px;color:var(--learning-text-soft);margin:0;font-size:clamp(.88rem,1.6vw,1rem);line-height:1.85}.my-learning-page__hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.my-learning-page__button{letter-spacing:.01em;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:0 16px;font-size:.62rem;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.my-learning-page__button:hover{transform:translateY(-1px)}.my-learning-page__button--primary{color:#11101b;background:linear-gradient(135deg,#a78bfaf5,#8b74dae0);border:1px solid #a78bfa7a;box-shadow:0 12px 30px #6d54b933}.my-learning-page__button--ghost{color:#ffffffc2;background:#ffffff06;border:1px solid #ffffff1a}.my-learning-page__button--ghost:hover{background:#ffffff0b;border-color:#ffffff29}.my-learning-page__hero-note{color:#ffffff52;align-items:center;gap:9px;margin-top:21px;font-size:.57rem;line-height:1.5;display:flex}.my-learning-page__hero-note-mark{background:#a78bfab8;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px #a78bfa38}.my-learning-page__hero-visual{place-items:center;min-height:430px;display:grid;position:relative}.my-learning-page__progress-ring{--learning-progress:0%;z-index:3;aspect-ratio:1;background:conic-gradient(from -36deg, #a78bfaf0 var(--learning-progress), #ffffff0e var(--learning-progress) 100%);border-radius:50%;place-items:center;width:min(330px,72vw);display:grid;position:relative;box-shadow:0 24px 60px #1410226b,inset 0 0 60px #a78bfa14}.my-learning-page__progress-ring:before{content:"";background:radial-gradient(circle at 50% 30%,#1e2031fa,#0a0b12fa);border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:10px}.my-learning-page__progress-ring-inner{z-index:1;text-align:center;justify-items:center;width:68%;display:grid;position:relative}.my-learning-page__progress-ring-inner>span{color:#ffffff52;letter-spacing:.13em;text-transform:uppercase;font-size:.5rem;font-weight:800}.my-learning-page__progress-ring-inner>strong{color:#fffffff0;letter-spacing:-.05em;margin-top:8px;font-size:clamp(2.35rem,5vw,4rem);font-weight:560;line-height:1}.my-learning-page__progress-ring-inner>strong small{color:#a78bfacc;margin-left:3px;font-size:1rem}.my-learning-page__progress-ring-inner>small{color:#ffffff57;margin-top:9px;font-size:.58rem}.my-learning-page__hero-orbit{border:1px solid #a78bfa1c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.my-learning-page__hero-orbit--one{aspect-ratio:1;width:395px;animation:16s linear infinite my-learning-orbit-one}.my-learning-page__hero-orbit--two{aspect-ratio:1;border-color:#60a5fa14;width:470px;animation:22s linear infinite reverse my-learning-orbit-two}.my-learning-page__hero-orbit--three{aspect-ratio:1;border-color:#ffffff12;width:285px;animation:12s linear infinite my-learning-orbit-three}@keyframes my-learning-orbit-one{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes my-learning-orbit-two{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes my-learning-orbit-three{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.my-learning-page__hero-signal{-webkit-backdrop-filter:blur(14px);background:#0a0b12bf;border:1px solid #ffffff13;border-radius:11px;gap:5px;min-width:125px;padding:12px 13px;display:grid;position:absolute;bottom:7%;right:1%}.my-learning-page__hero-signal span{color:#ffffff47;letter-spacing:.13em;font-size:.44rem;font-weight:800}.my-learning-page__hero-signal strong{color:#a78bfaeb;font-size:.67rem;font-weight:800}.my-learning-page__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:42px;display:grid}.my-learning-page__metric-card{border:1px solid var(--learning-border);background:linear-gradient(#141622c7,#0a0b12e0);border-radius:14px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff08}.my-learning-page__metric-card>span{color:#ffffff42;letter-spacing:.13em;font-size:.45rem;font-weight:800;display:block}.my-learning-page__metric-card>strong{color:#ffffffe6;letter-spacing:-.04em;margin-top:10px;font-size:1.65rem;font-weight:560;line-height:1;display:block}.my-learning-page__metric-card>small{color:#ffffff61;margin-top:7px;font-size:.56rem;line-height:1.5;display:block}.my-learning-page__metric-card--accent{background:linear-gradient(#a78bfa14,#0b0c14eb);border-color:#a78bfa26}.my-learning-page__content{z-index:1;padding:68px 0 84px;position:relative}.my-learning-page__section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.my-learning-page__section-header>div:first-child{min-width:0}.my-learning-page__section-header span{color:#a78bfa8f;letter-spacing:.14em;font-size:.48rem;font-weight:800;display:block}.my-learning-page__section-header h2{color:#ffffffe6;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:560;line-height:1}.my-learning-page__section-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.my-learning-page__section-header-actions>span{color:#ffffff59;letter-spacing:.06em;background:#ffffff05;border:1px solid #ffffff0f;border-radius:9px;align-items:center;min-height:34px;padding:0 10px;font-size:.48rem;font-weight:700;display:inline-flex}.my-learning-page__refresh{color:#ffffff94;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.5rem;font-weight:750;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.my-learning-page__refresh:hover:not(:disabled){color:#ffffffd6;background:#a78bfa0f;border-color:#a78bfa38}.my-learning-page__refresh:disabled{cursor:not-allowed;opacity:.55}.my-learning-page__focus{margin-bottom:68px}.my-learning-page__focus-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);gap:30px;margin-bottom:22px;display:grid}.my-learning-page__focus-heading>div span{color:#a78bfa8c;letter-spacing:.13em;font-size:.48rem;font-weight:800;display:block}.my-learning-page__focus-heading h2{color:#ffffffe0;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:560;line-height:1.05}.my-learning-page__focus-heading p{color:#ffffff63;max-width:390px;margin:7px 0 0 auto;font-size:.65rem;line-height:1.75}.my-learning-page__focus-panel{background:linear-gradient(135deg,#181a28e0,#0a0b12f0);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:220px minmax(0,1fr) auto;align-items:stretch;min-height:230px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.my-learning-page__focus-visual{background:radial-gradient(circle,#a78bfa1f,#0000 54%);border-right:1px solid #ffffff0f;place-items:center;display:grid;position:relative;overflow:hidden}.my-learning-page__focus-visual-grid{opacity:.55;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.my-learning-page__focus-visual:after{content:"";aspect-ratio:1;border:1px solid #a78bfa1f;border-radius:50%;width:165px;position:absolute;box-shadow:0 0 0 24px #a78bfa06,0 0 0 48px #a78bfa05}.my-learning-page__focus-visual-core{z-index:1;justify-items:center;display:grid;position:relative}.my-learning-page__focus-visual-core span{color:#ffffffe8;letter-spacing:-.055em;font-size:2.25rem;font-weight:560}.my-learning-page__focus-visual-core small{color:#ffffff4d;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.48rem;font-weight:800}.my-learning-page__focus-copy{flex-direction:column;min-width:0;padding:25px 25px 24px;display:flex}.my-learning-page__focus-meta{flex-wrap:wrap;gap:7px;display:flex}.my-learning-page__focus-meta span{color:#ffffff5e;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff12;border-radius:7px;align-items:center;min-height:26px;padding:0 8px;font-size:.46rem;font-weight:800;display:inline-flex}.my-learning-page__focus-meta span:first-child{color:#b4a7ffc7;background:#a78bfa0f;border-color:#a78bfa26}.my-learning-page__focus-copy h3{color:#ffffffe8;letter-spacing:-.03em;max-width:650px;margin:16px 0 10px;font-size:clamp(1.25rem,2.3vw,1.85rem);font-weight:580;line-height:1.12}.my-learning-page__focus-copy p{color:#ffffff6b;max-width:620px;margin:0;font-size:.65rem;line-height:1.75}.my-learning-page__focus-progress{margin-top:auto;padding-top:22px}.my-learning-page__focus-progress-label{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.my-learning-page__focus-progress-label span{color:#ffffff4a;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:800}.my-learning-page__focus-progress-label strong{color:#a78bfadb;font-size:.57rem}.my-learning-page__focus-progress-track{background:#ffffff0f;border-radius:99px;width:100%;height:5px;overflow:hidden}.my-learning-page__focus-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#896ed7eb,#b9aaffeb);height:100%;display:block;box-shadow:0 0 18px #a78bfa2e}.my-learning-page__focus-action{align-items:flex-end;padding:24px 24px 24px 0;display:flex}.my-learning-page__focus-button{color:#ffffffab;background:#ffffff08;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 13px;font-size:.52rem;font-weight:800;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.my-learning-page__focus-button:hover{color:#ffffffe6;background:#a78bfa12;border-color:#a78bfa38}.my-learning-page__state{background:linear-gradient(135deg,#131521d4,#0a0b11eb);border:1px solid #ffffff13;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:210px;padding:30px;display:grid}.my-learning-page__state-visual{place-items:center;width:62px;height:62px;display:grid;position:relative}.my-learning-page__state-visual:before{content:"";border:1px solid #a78bfa26;border-radius:50%;position:absolute;inset:0}.my-learning-page__state-visual span{background:#a78bfad1;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite learning-loader-dot;position:relative}.my-learning-page__state-visual span:nth-child(2){margin-left:16px;animation-delay:.16s}.my-learning-page__state-visual span:nth-child(3){margin-left:32px;animation-delay:.32s}@keyframes learning-loader-dot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.my-learning-page__state-copy>span,.my-learning-page__empty-copy>span{color:#a78bfa8c;letter-spacing:.13em;font-size:.47rem;font-weight:800}.my-learning-page__state-copy h2,.my-learning-page__empty-copy h2{color:#ffffffe0;letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:570;line-height:1.1}.my-learning-page__state-copy p,.my-learning-page__empty-copy p{color:#ffffff63;max-width:560px;margin:0;font-size:.64rem;line-height:1.75}.my-learning-page__state--error{background:linear-gradient(135deg,#221418b3,#0e0b10eb);border-color:#f871711f}.my-learning-page__state-mark{color:#f87171d9;background:#f871710f;border:1px solid #f871712e;border-radius:14px;place-items:center;width:54px;height:54px;font-size:.95rem;font-weight:800;display:grid}.my-learning-page__retry{color:#ffffffb3;cursor:pointer;background:#f871710d;border:1px solid #f8717129;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:40px;margin-top:17px;padding:0 13px;font-size:.54rem;font-weight:800;display:inline-flex}.my-learning-page__empty{background:linear-gradient(135deg,#131521d6,#0a0b12f2);border:1px solid #ffffff13;border-radius:18px;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:40px;padding:38px 34px;display:grid}.my-learning-page__empty-visual{background:radial-gradient(circle,#a78bfa14,#0000 55%);border:1px solid #ffffff0f;border-radius:14px;place-items:center;min-height:165px;display:grid;position:relative;overflow:hidden}.my-learning-page__empty-line{background:linear-gradient(90deg,#0000,#a78bfa5c,#0000);width:180px;height:1px;position:absolute}.my-learning-page__empty-line--one{transform:rotate(24deg)}.my-learning-page__empty-line--two{transform:rotate(-24deg)}.my-learning-page__empty-node{color:#c1b7ffd6;background:#a78bfa14;border:1px solid #a78bfa3b;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.2rem;display:grid}.my-learning-page__empty-button{color:#ffffffc7;background:#a78bfa14;border:1px solid #a78bfa3d;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;margin-top:19px;padding:0 14px;font-size:.56rem;font-weight:800;text-decoration:none;display:inline-flex}.my-learning-page__courses{margin-top:8px;position:relative}.my-learning-page__courses-shell{min-width:0}.my-learning-page__courses-shell>*{width:100%}.my-learning-page__footer{z-index:1;border-top:1px solid var(--learning-border);background:#06070cc7;position:relative}.my-learning-page__footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:92px;display:grid}.my-learning-page__footer-back,.my-learning-page__footer-home{color:#ffffff70;align-items:center;gap:8px;width:fit-content;font-size:.58rem;font-weight:700;text-decoration:none;display:inline-flex}.my-learning-page__footer-home{justify-self:end}.my-learning-page__footer-back:hover,.my-learning-page__footer-home:hover{color:#ffffffc7}.my-learning-page__footer-center{text-align:center;justify-items:center;gap:4px;display:grid}.my-learning-page__footer-center span{color:#a78bfa85;letter-spacing:.13em;font-size:.46rem;font-weight:800}.my-learning-page__footer-center small{color:#ffffff4a;font-size:.5rem}.my-learning-page a:focus-visible,.my-learning-page button:focus-visible{outline-offset:3px;outline:2px solid #a78bfacc}@media (prefers-reduced-motion:reduce){.my-learning-page *,.my-learning-page :before,.my-learning-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1040px){.my-learning-page__header-inner{grid-template-columns:minmax(150px,auto) 1fr minmax(150px,auto)}.my-learning-page__nav-link{padding:0 8px}.my-learning-page__hero-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);gap:34px}.my-learning-page__hero-visual{min-height:360px}.my-learning-page__progress-ring{width:280px}.my-learning-page__hero-orbit--one{width:340px}.my-learning-page__hero-orbit--two{width:405px}.my-learning-page__hero-orbit--three{width:245px}.my-learning-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.my-learning-page__focus-panel{grid-template-columns:180px minmax(0,1fr)}.my-learning-page__focus-action{grid-column:2;padding:0 25px 24px}}@media (width<=760px){.my-learning-page__container{width:min(100%,100% - 28px)}.my-learning-page__header-inner{grid-template-columns:1fr auto;width:min(100%,100% - 28px);min-height:70px}.my-learning-page__nav{display:none}.my-learning-page__header-actions{justify-content:flex-end}.my-learning-page__hero{padding:48px 0 36px}.my-learning-page__hero-layout{grid-template-columns:1fr}.my-learning-page__title{font-size:clamp(2.65rem,14vw,4rem)}.my-learning-page__hero-visual{min-height:330px}.my-learning-page__progress-ring{width:255px}.my-learning-page__hero-orbit--one{width:300px}.my-learning-page__hero-orbit--two{width:350px}.my-learning-page__hero-orbit--three{width:215px}.my-learning-page__hero-signal{bottom:1%;right:3%}.my-learning-page__metrics{grid-template-columns:1fr 1fr;gap:8px}.my-learning-page__metric-card{padding:15px}.my-learning-page__metric-card>strong{font-size:1.4rem}.my-learning-page__section-header{flex-direction:column;align-items:flex-start}.my-learning-page__section-header-actions{justify-content:flex-start;width:100%}.my-learning-page__focus-heading{grid-template-columns:1fr}.my-learning-page__focus-heading p{margin:0}.my-learning-page__focus-panel{grid-template-columns:1fr}.my-learning-page__focus-visual{border-bottom:1px solid #ffffff0f;border-right:0;min-height:180px}.my-learning-page__focus-copy{padding:22px 20px 20px}.my-learning-page__focus-action{grid-column:auto;padding:0 20px 20px}.my-learning-page__focus-button{width:100%}.my-learning-page__state{grid-template-columns:1fr}.my-learning-page__empty{grid-template-columns:1fr;gap:24px;padding:24px}.my-learning-page__footer-inner{grid-template-columns:1fr;justify-items:start;padding:24px 0}.my-learning-page__footer-home{justify-self:start}.my-learning-page__footer-center{text-align:left;justify-items:start}}@media (width<=460px){.my-learning-page__header-action{min-height:36px;padding:0 10px;font-size:.52rem}.my-learning-page__brand-copy{display:none}.my-learning-page__hero-actions{flex-direction:column}.my-learning-page__button{width:100%}.my-learning-page__metrics{grid-template-columns:1fr}.my-learning-page__metric-card{min-height:105px}.my-learning-page__hero-signal{display:none}}.learning-lesson-detail{width:100%;max-width:1180px;color:var(--color-text-primary,#f5f7ff);margin:0 auto;padding:2rem 0 5rem;position:relative}.learning-lesson-detail__header{margin-bottom:3rem;position:relative}.learning-lesson-detail__eyebrow{color:#ffffffad;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:30px;padding:.45rem .8rem;font-size:.68rem;font-weight:700;display:inline-flex}.learning-lesson-detail__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:1.5rem;display:flex}.learning-lesson-detail__title{letter-spacing:-.055em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(2.5rem,6vw,5.8rem);font-weight:800;line-height:.96}.learning-lesson-detail__description{color:#ffffff9e;max-width:760px;margin:1.5rem 0 0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.learning-lesson-detail__duration{-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1a;border-radius:18px;flex:none;min-width:120px;padding:1rem 1.1rem;box-shadow:0 18px 50px #00000029,inset 0 1px #ffffff0f}.learning-lesson-detail__duration span{color:#ffffff6b;letter-spacing:.14em;margin-bottom:.35rem;font-size:.62rem;font-weight:700;display:block}.learning-lesson-detail__duration strong{color:#ffffffe6;font-size:1rem;font-weight:700}.learning-lesson-detail__meta{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.5rem;display:flex}.learning-lesson-detail__meta span{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;align-items:center;min-height:30px;padding:.35rem .7rem;font-size:.68rem;font-weight:600;display:inline-flex}.learning-lesson-detail__featured{background:#ffffff09;border:1px solid #ffffff1a;border-radius:30px;margin:0 0 4rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000003d,inset 0 1px #ffffff0d}.learning-lesson-detail__featured:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff12,#0000 35% 70%,#786eff0b);position:absolute;inset:0}.learning-lesson-detail__featured img{object-fit:cover;width:100%;max-height:620px;display:block}.learning-lesson-detail__body{gap:4rem;max-width:900px;margin:0 auto;display:grid}.learning-lesson-detail__content{min-width:0}.learning-lesson-detail__section-label{color:#ffffff5c;letter-spacing:.17em;text-transform:uppercase;margin-bottom:.75rem;font-size:.67rem;font-weight:700}.learning-lesson-detail__section-title{color:#ffffffeb;letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}.learning-lesson-detail__content-text{color:#ffffffc2;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.9}.learning-lesson-detail__media{min-width:0}.learning-lesson-detail__media-grid{gap:1.25rem;display:grid}.learning-lesson-detail__media-item{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 20px 55px #00000029,inset 0 1px #ffffff0b}.learning-lesson-detail__media-item img{object-fit:contain;background:#0000002e;width:100%;height:auto;max-height:650px;display:block}.learning-lesson-detail__media-item video{background:#000;width:100%;max-height:650px;display:block}.learning-lesson-detail__media-item audio{width:calc(100% - 2rem);margin:1rem;display:block}.learning-lesson-detail__media-item figcaption,.learning-lesson-detail__media-item p{color:#ffffff8c;margin:0;padding:.9rem 1rem 1rem;font-size:.82rem;line-height:1.5}.learning-lesson-detail__document{color:#ffffffc7;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 18px 50px #0000001f}.learning-lesson-detail__document:hover{background:#fff1;border-color:#ffffff2b;transform:translateY(-2px)}.learning-lesson-detail__document span:last-child{color:#fff6;font-size:1.1rem}.learning-lesson-detail__footer{border-top:1px solid #ffffff12;justify-content:center;margin-top:4rem;padding-top:2rem;display:flex}.learning-lesson-detail__back{color:#ffffffb3;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.55rem;min-height:46px;padding:.65rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.learning-lesson-detail__back:hover{color:#fffffff2;background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-2px)}.learning-lesson-detail__error{background:linear-gradient(145deg,#ff506e0f,#ffffff06);border:1px solid #ff5a7829;border-radius:26px;width:100%;max-width:760px;margin:4rem auto;padding:2rem;box-shadow:0 25px 70px #0000002e}.learning-lesson-detail__error-label{color:#ff8296b8;letter-spacing:.15em;margin-bottom:.8rem;font-size:.65rem;font-weight:700}.learning-lesson-detail__error h2{color:#ffffffeb;letter-spacing:-.025em;margin:0;font-size:1.6rem}.learning-lesson-detail__error p{color:#ffffff94;margin:.8rem 0 1.5rem;line-height:1.65}.learning-lesson-detail__retry{color:#fffc;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.6rem 1rem;font-size:.8rem;font-weight:600;transition:transform .18s,background .18s,border-color .18s}.learning-lesson-detail__retry:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.learning-lesson-detail__empty{text-align:center;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:26px;width:100%;max-width:760px;margin:4rem auto;padding:2.5rem 2rem;box-shadow:0 25px 70px #00000029}.learning-lesson-detail__empty-label{color:#ffffff59;letter-spacing:.16em;margin-bottom:.8rem;font-size:.65rem;font-weight:700}.learning-lesson-detail__empty h2{color:#ffffffe6;letter-spacing:-.03em;margin:0;font-size:1.7rem}.learning-lesson-detail__empty p{color:#ffffff85;max-width:520px;margin:.9rem auto 0;line-height:1.65}.learning-lesson-detail--loading{animation:1.6s ease-in-out infinite learning-lesson-detail-pulse}.learning-lesson-detail__skeleton-header{margin-bottom:3rem}.learning-lesson-detail__skeleton-label,.learning-lesson-detail__skeleton-title,.learning-lesson-detail__skeleton-description,.learning-lesson-detail__skeleton-body>div{background:linear-gradient(100deg,#ffffff0b,#ffffff17,#ffffff0b);border-radius:14px}.learning-lesson-detail__skeleton-label{width:90px;height:28px}.learning-lesson-detail__skeleton-title{width:min(80%,720px);height:90px;margin-top:1.5rem}.learning-lesson-detail__skeleton-description{width:min(65%,600px);height:28px;margin-top:1.25rem}.learning-lesson-detail__skeleton-body{gap:1rem;display:grid}.learning-lesson-detail__skeleton-body>div{height:100px}.learning-lesson-detail__skeleton-body>div:first-child{border-radius:30px;height:420px}@keyframes learning-lesson-detail-pulse{0%,to{opacity:.65}50%{opacity:1}}.learning-lesson-detail__document:focus-visible,.learning-lesson-detail__back:focus-visible,.learning-lesson-detail__retry:focus-visible{outline-offset:4px;outline:2px solid #fffc}@media (width<=900px){.learning-lesson-detail{padding-top:1.5rem}.learning-lesson-detail__heading{flex-direction:column;align-items:flex-start}.learning-lesson-detail__duration{min-width:110px}.learning-lesson-detail__featured{border-radius:24px}.learning-lesson-detail__body{gap:3rem}}@media (width<=640px){.learning-lesson-detail{padding:1rem 0 3.5rem}.learning-lesson-detail__header{margin-bottom:2.25rem}.learning-lesson-detail__title{font-size:clamp(2.25rem,12vw,3.7rem)}.learning-lesson-detail__description{margin-top:1rem;font-size:.95rem;line-height:1.65}.learning-lesson-detail__featured{border-radius:20px;margin-bottom:3rem}.learning-lesson-detail__featured img{max-height:420px}.learning-lesson-detail__body{gap:2.5rem}.learning-lesson-detail__content-text{font-size:.98rem;line-height:1.8}.learning-lesson-detail__media-item{border-radius:20px}.learning-lesson-detail__error,.learning-lesson-detail__empty{border-radius:22px;margin:2.5rem auto;padding:1.5rem}.learning-lesson-detail__skeleton-title{width:90%;height:70px}.learning-lesson-detail__skeleton-description{width:85%}.learning-lesson-detail__skeleton-body>div:first-child{height:280px}}@media (prefers-reduced-motion:reduce){.learning-lesson-detail--loading{animation:none}.learning-lesson-detail__document,.learning-lesson-detail__back,.learning-lesson-detail__retry{transition:none}}.poetry-hero{isolation:isolate;background:radial-gradient(circle at 78% 42%,#6f53c41f,#0000 28%),radial-gradient(circle at 25% 70%,#3a8cbe14,#0000 30%),#08090f;border-bottom:1px solid #ffffff0f;min-height:42rem;position:relative;overflow:hidden}.poetry-hero__inner{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:center;gap:clamp(3rem,7vw,8rem);width:min(100% - 3rem,1380px);min-height:42rem;margin:0 auto;padding:5rem 0;display:grid;position:relative}.poetry-hero__copy{z-index:3;max-width:48rem;position:relative}.poetry-hero__eyebrow{color:#c7c3e09e;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.6rem;font-size:.67rem;font-weight:700;display:flex}.poetry-hero__eyebrow-line{background:linear-gradient(90deg,#0000,#ae96ffcc);width:2rem;height:1px}.poetry-hero__eyebrow-dot{background:#b59effcc;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 14px #946fffa6}.poetry-hero__title{color:#f4f2f8;letter-spacing:-.075em;max-width:11ch;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(3.5rem,7vw,7.4rem);font-weight:650;line-height:.88;position:relative}.poetry-hero__title-accent{color:#9f87ffd9;margin-left:.08em;display:inline-block;transform:translateY(-.08em)}.poetry-hero__description{color:#d2d3e0a3;max-width:38rem;margin:2rem 0 0;font-size:clamp(.92rem,1.3vw,1.05rem);line-height:1.8}.poetry-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.poetry-hero__button{letter-spacing:.02em;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3.1rem;padding:.8rem 1.15rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:inline-flex}.poetry-hero__button:hover{transform:translateY(-2px)}.poetry-hero__button:focus-visible,.poetry-hero__feature-link:focus-visible{outline-offset:4px;outline:2px solid #b49effd9}.poetry-hero__button--primary{color:#fff;background:linear-gradient(135deg,#7d59fff2,#5277dbd1);border-color:#b49eff6b;box-shadow:0 10px 35px #6043c538,inset 0 1px #ffffff38}.poetry-hero__button--primary:hover{box-shadow:0 15px 42px #6043c552,inset 0 1px #ffffff40}.poetry-hero__button--secondary{color:#efeef7c7;-webkit-backdrop-filter:blur(14px);background:#ffffff09}.poetry-hero__button--secondary:hover{background:#ffffff0f;border-color:#b29eff42}.poetry-hero__button-icon{font-size:.9rem}.poetry-hero__button-arrow{color:#bcb3e8a6}.poetry-hero__signature{color:#a9aabc5c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:3rem;font-family:DM Sans,sans-serif;font-size:.62rem;display:flex}.poetry-hero__signature-line{background:#ffffff1f;width:2.5rem;height:1px}.poetry-hero__ambient{z-index:-2;pointer-events:none;filter:blur(70px);border-radius:50%;position:absolute}.poetry-hero__ambient--violet{background:#744cdc21;width:40rem;height:40rem;top:-18rem;right:5%}.poetry-hero__ambient--cyan{background:#318ab712;width:34rem;height:34rem;bottom:-20rem;right:32%}.poetry-hero__ambient--white{filter:blur(50px);background:#ffffff06;width:10rem;height:10rem;top:25%;left:35%}.poetry-hero__grid{z-index:-3;opacity:.24;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 80%,#0000)}.poetry-hero__noise{z-index:-1;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.poetry-hero__visual{perspective:1200px;min-height:32rem;position:relative}.poetry-hero__sphere{aspect-ratio:1;background:radial-gradient(circle at 34% 27%,#ffffff2e,#0000 8%),radial-gradient(circle at 35% 30%,#9979ff52,#0000 28%),radial-gradient(circle at 65% 68%,#2467962e,#0000 38%),linear-gradient(135deg,#7054bf61,#14192a9e);border:1px solid #ffffff1f;border-radius:50%;width:clamp(16rem,29vw,25rem);animation:8s ease-in-out infinite poetrySphereFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(14deg)rotateY(-18deg);box-shadow:inset -35px -35px 80px #00000073,inset 25px 20px 45px #ffffff12,0 40px 100px #00000073,0 0 80px #6f50db1f}.poetry-hero__sphere:before,.poetry-hero__sphere:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:9%}.poetry-hero__sphere:after{border-color:#a891ff1a;inset:18%}.poetry-hero__sphere-inner{color:#ebe8fa33;letter-spacing:.45em;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:800;display:flex;position:absolute;inset:0;transform:rotate(-12deg)}.poetry-hero__orbit{border:1px solid #b49fff1a;border-radius:50%;width:28rem;height:10rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.poetry-hero__orbit--two{border-color:#5eb5dc14;width:24rem;height:13rem;transform:translate(-50%,-50%)rotate(62deg)}.poetry-hero__orbit--three{border-color:#ffffff0b;width:34rem;height:15rem;transform:translate(-50%,-50%)rotate(18deg)}.poetry-hero__floating{-webkit-backdrop-filter:blur(14px);background:#11121d7a;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.65rem .8rem;animation:6s ease-in-out infinite poetryFloat;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff14,0 15px 35px #0003}.poetry-hero__floating span{color:#c1b1ffb3;font-size:.56rem;font-weight:800}.poetry-hero__floating small{color:#d7d6e275;text-transform:uppercase;letter-spacing:.1em;font-size:.55rem}.poetry-hero__floating--one{top:17%;right:9%}.poetry-hero__floating--two{animation-delay:-2s;bottom:21%;right:2%}.poetry-hero__floating--three{animation-delay:-4s;bottom:10%;left:12%}.poetry-hero__feature{isolation:isolate;-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff13,#ffffff05);border:1px solid #ffffff1a;border-radius:1.5rem;min-height:30rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 35px 90px #0000004d}.poetry-hero__feature>*{max-width:100%}.poetry-hero__feature-glow{z-index:0;filter:blur(60px);pointer-events:none;background:#7e5eee26;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-8rem;right:-8rem}.poetry-hero__feature-top{z-index:5;color:#d2cee680;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:3.1rem;padding:1rem 1.2rem;font-size:.56rem;font-weight:700;display:flex;position:relative}.poetry-hero__feature-image{z-index:1;background:radial-gradient(circle at 50% 30%,#7e5eee2e,#0000 55%),#0b0d16;height:clamp(13rem,31vw,16rem);position:absolute;top:3.1rem;left:0;right:0;overflow:hidden}.poetry-hero__feature-image img{object-fit:cover;object-position:center;opacity:.55;filter:saturate(.7);width:100%;max-width:100%;height:100%;transition:transform .7s,opacity .4s,filter .4s;display:block;transform:scale(1.001)}.poetry-hero__feature:hover .poetry-hero__feature-image img{opacity:.64;filter:saturate(.8);transform:scale(1.025)}.poetry-hero__feature-image--fallback{background:radial-gradient(circle at 35% 30%,#9d7eff38,#0000 35%),radial-gradient(circle at 70% 70%,#338fbf24,#0000 40%),linear-gradient(145deg,#201b36eb,#0a0d17fa);justify-content:center;align-items:center;display:flex}.poetry-hero__feature-image-fallback-mark{color:#e7e2f93d;text-align:center;flex-direction:column;align-items:center;gap:.55rem;display:flex}.poetry-hero__feature-image-fallback-mark span:first-child{letter-spacing:.45em;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800}.poetry-hero__feature-image-fallback-mark span:last-child{color:#c6c1dd57;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:700}.poetry-hero__feature-image-shade{z-index:2;pointer-events:none;background:linear-gradient(#07080e14,#07080e7a 42%,#07080ef7 100%);position:absolute;inset:0}.poetry-hero__feature-body{z-index:4;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.poetry-hero__feature-number{color:#ae97ff99;letter-spacing:.1em;margin-bottom:.5rem;font-size:.6rem;font-weight:800;display:block}.poetry-hero__feature-body h2{color:#f2eff9;letter-spacing:-.06em;max-width:10ch;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:650;line-height:.95}.poetry-hero__feature-subtitle{color:#dad7e59e;margin:.75rem 0 0;font-size:.78rem}.poetry-hero__feature-excerpt{color:#cecedd7a;max-width:32rem;margin:.8rem 0 0;font-size:.78rem;line-height:1.6}.poetry-hero__feature-link{color:#ebe7facc;align-items:center;gap:.65rem;margin-top:1.15rem;font-size:.67rem;font-weight:750;text-decoration:none;display:inline-flex}.poetry-hero__feature-link span:last-child{transition:transform .22s}.poetry-hero__feature-link:hover span:last-child{transform:translate(3px,-3px)}@keyframes poetrySphereFloat{0%,to{transform:translate(-50%,-50%)rotateX(14deg)rotateY(-18deg)translateY(0)}50%{transform:translate(-50%,-50%)rotateX(18deg)rotateY(-12deg)translateY(-10px)}}@keyframes poetryFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=950px){.poetry-hero__inner{grid-template-columns:1fr;min-height:auto;padding:6rem 0 5rem}.poetry-hero__visual{min-height:25rem}.poetry-hero__feature{min-height:30rem}.poetry-hero__feature-image{height:16rem}}@media (width<=620px){.poetry-hero{min-height:auto}.poetry-hero__inner{width:min(100% - 2rem,1380px);padding:4rem 0}.poetry-hero__title{font-size:clamp(3rem,16vw,4.8rem)}.poetry-hero__description{font-size:.88rem}.poetry-hero__actions{flex-direction:column;align-items:stretch}.poetry-hero__button{width:100%}.poetry-hero__visual{min-height:20rem}.poetry-hero__sphere{width:15rem}.poetry-hero__orbit--one{width:21rem}.poetry-hero__orbit--two{width:18rem}.poetry-hero__orbit--three{width:25rem}.poetry-hero__floating--one{right:0}.poetry-hero__floating--three{left:0}.poetry-hero__feature{border-radius:1.15rem;min-height:31rem}.poetry-hero__feature-image{height:14rem;top:3.1rem}.poetry-hero__feature-body{bottom:1.1rem;left:1.1rem;right:1.1rem}.poetry-hero__feature-body h2{max-width:12ch;font-size:clamp(1.85rem,10vw,2.6rem)}.poetry-hero__feature-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.poetry-hero__feature-link{margin-top:.9rem}}@media (prefers-reduced-motion:reduce){.poetry-hero__sphere,.poetry-hero__floating{animation:none}.poetry-hero__button,.poetry-hero__feature-link span:last-child,.poetry-hero__feature-image img{transition:none}}.poetry-featured{isolation:isolate;width:100%;padding:7rem 0;position:relative;overflow:hidden}.poetry-featured__glow{z-index:-2;pointer-events:none;filter:blur(25px);border-radius:50%;position:absolute}.poetry-featured__glow--one{background:radial-gradient(circle,#5acbff1a,#0000 70%);width:30rem;height:30rem;top:8%;left:-14rem}.poetry-featured__glow--two{background:radial-gradient(circle,#8c6eff1f,#0000 70%);width:30rem;height:30rem;bottom:5%;right:-10rem}.poetry-featured__header{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3rem;display:flex}.poetry-featured__title{color:#f7f7fa;letter-spacing:-.06em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:700;line-height:.95}.poetry-featured__description{color:#dcdce68c;max-width:38rem;margin:1.2rem 0 0;font-size:.95rem;line-height:1.7}.poetry-featured__archive-link{color:#f5f5fad1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:.8rem;padding:.85rem 1.15rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .22s,border-color .22s;display:inline-flex}.poetry-featured__archive-link:hover{border-color:#aa9bff59;transform:translateY(-2px)}.poetry-featured__layout{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.8fr);gap:1rem;display:grid}.poetry-featured__primary{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);min-width:0;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff16,#ffffff06);border:1px solid #ffffff17;border-radius:1.75rem;transition:transform .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #00000038,inset 0 1px #ffffff12}.poetry-featured__primary:hover{border-color:#aa9bff40;transform:perspective(1200px)rotateX(1deg)translateY(-5px)}.poetry-featured__primary-media{border-radius:inherit;min-width:0;height:25rem;text-decoration:none;display:block;position:relative;overflow:hidden}.poetry-featured__primary-media img,.poetry-featured__primary-image{object-fit:cover;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;transition:transform .7s;display:block}.poetry-featured__primary:hover .poetry-featured__primary-media img{transform:scale(1.045)}.poetry-featured__fallback{background:radial-gradient(circle at 25% 20%,#a596ff4d,#0000 35%),radial-gradient(circle at 80% 70%,#46beff21,#0000 35%),#0c0c14;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.poetry-featured__fallback span{color:#ffffff1a;letter-spacing:-.08em;font-size:8rem;font-weight:800}.poetry-featured__primary-image.poetry-featured__fallback{object-fit:initial;display:flex}.poetry-featured__primary-overlay{pointer-events:none;background:linear-gradient(#0000 25%,#07070c2e 55%,#07070cbf);position:absolute;inset:0}.poetry-featured__shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:30%;height:300%;transition:left .9s;position:absolute;top:-100%;left:-30%;transform:rotate(20deg)}.poetry-featured__primary:hover .poetry-featured__shine{left:130%}.poetry-featured__media-action{z-index:2;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#08080e80;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;bottom:1.25rem;right:1.25rem}.poetry-featured__primary-content{padding:2rem 2.25rem 2.25rem;position:relative}.poetry-featured__meta{color:#dcdce66b;letter-spacing:.1em;text-transform:uppercase;gap:.75rem;margin-bottom:.8rem;font-size:.68rem;font-weight:700;display:flex}.poetry-featured__category{color:#b8aeffd1;text-decoration:none}.poetry-featured__title-link{color:inherit;text-decoration:none}.poetry-featured__primary-title{color:#f7f7fa;letter-spacing:-.055em;max-width:48rem;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:650;line-height:1}.poetry-featured__title-link:hover .poetry-featured__primary-title{color:#cec7ff}.poetry-featured__subtitle{color:#ebebf09e;margin:.9rem 0 0;font-size:1rem;line-height:1.6}.poetry-featured__excerpt{color:#dcdce675;max-width:45rem;margin:.8rem 0 0;font-size:.88rem;line-height:1.7}.poetry-featured__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.7rem;display:flex}.poetry-featured__stats{color:#dcdce659;gap:1rem;font-size:.7rem;display:flex}.poetry-featured__read{color:#f5f5fad9;align-items:center;gap:.7rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.poetry-featured__read:hover{color:#cfc8ff}.poetry-featured__badge{z-index:3;color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090f73;border:1px solid #ffffff21;border-radius:999px;padding:.45rem .7rem;font-size:.63rem;font-weight:700;position:absolute;top:1.25rem;left:1.25rem}.poetry-featured__secondary{gap:1rem;min-width:0;display:grid}.poetry-featured__secondary-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff09;border:1px solid #ffffff12;border-radius:1.35rem;grid-template-columns:9rem minmax(0,1fr);gap:1.15rem;min-width:0;min-height:0;padding:1rem;transition:transform .25s,border-color .25s;display:grid;box-shadow:inset 0 1px #ffffff0b}.poetry-featured__secondary-card:hover{border-color:#aa9bff33;transform:translateY(-3px)}.poetry-featured__secondary-media{border-radius:.95rem;width:100%;min-width:0;height:10rem;text-decoration:none;display:block;position:relative;overflow:hidden}.poetry-featured__secondary-media img,.poetry-featured__secondary-image{object-fit:cover;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;transition:transform .5s;display:block}.poetry-featured__secondary-card:hover .poetry-featured__secondary-media img{transform:scale(1.06)}.poetry-featured__secondary-fallback{background:linear-gradient(145deg,#191827,#0b0b12);place-items:center;width:100%;min-width:0;height:100%;display:grid;overflow:hidden}.poetry-featured__secondary-fallback span{color:#ffffff1f;font-size:3rem;font-weight:800}.poetry-featured__secondary-image.poetry-featured__secondary-fallback{object-fit:initial;display:grid}.poetry-featured__secondary-number{z-index:2;color:#ffffffa6;font-size:.65rem;font-weight:700;position:absolute;bottom:.6rem;right:.6rem}.poetry-featured__secondary-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.poetry-featured__secondary-meta{color:#dcdce666;letter-spacing:.07em;text-transform:uppercase;gap:.6rem;margin-bottom:.55rem;font-size:.62rem;font-weight:700;display:flex}.poetry-featured__secondary-title-link{color:inherit;text-decoration:none}.poetry-featured__secondary-title{color:#f2f2f6;letter-spacing:-.03em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:1.15rem;font-weight:650;line-height:1.15}.poetry-featured__secondary-title-link:hover .poetry-featured__secondary-title{color:#cfc8ff}.poetry-featured__secondary-excerpt{color:#dcdce66e;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.poetry-featured__secondary-read{color:#b9afffbf;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.poetry-featured__secondary-read:hover{color:#d0c9ff}@media (width<=1050px){.poetry-featured__layout{grid-template-columns:1fr}.poetry-featured__secondary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.poetry-featured{padding:5rem 0}.poetry-featured__header{flex-direction:column;align-items:flex-start;gap:1.5rem}.poetry-featured__primary-media{height:20rem}.poetry-featured__secondary{grid-template-columns:1fr}}@media (width<=520px){.poetry-featured__primary-media{height:17rem}.poetry-featured__primary-content{padding:1.5rem}.poetry-featured__primary-title{font-size:2rem}.poetry-featured__footer{flex-direction:column;align-items:flex-start}.poetry-featured__secondary-card{grid-template-columns:7rem minmax(0,1fr)}.poetry-featured__secondary-media{height:8rem}}@media (prefers-reduced-motion:reduce){.poetry-featured__primary,.poetry-featured__secondary-card,.poetry-featured__primary-media img,.poetry-featured__secondary-media img,.poetry-featured__shine,.poetry-featured__archive-link{transition:none}}.poetry-trending{isolation:isolate;width:100%;padding:7rem 0;position:relative;overflow:hidden}.poetry-trending__ambient{z-index:-3;filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#705cff2e,#705cff0f 38%,#0000 70%);border-radius:50%;width:34rem;height:34rem;position:absolute;top:15%;right:-12rem}.poetry-trending__header{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3rem;display:flex;position:relative}.poetry-trending__heading{max-width:48rem}.poetry-trending__eyebrow{color:#b4b9ffc7;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.72rem;font-weight:700;display:inline-flex}.poetry-trending__eyebrow-dot{background:#a99cff;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem #a99cff14,0 0 1rem #a99cff99}.poetry-trending__title{color:#f7f7fb;letter-spacing:-.055em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:700;line-height:.98}.poetry-trending__description{color:#dcdce694;max-width:38rem;margin:1.2rem 0 0;font-size:1rem;line-height:1.75}.poetry-trending__view-all{color:#f5f5fad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff06);border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:.8rem;padding:.85rem 1.15rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:inline-flex}.poetry-trending__view-all:hover{background:linear-gradient(135deg,#a99cff24,#ffffff0a);border-color:#a99cff59;transform:translateY(-2px)}.poetry-trending__stage{min-width:0;position:relative}.poetry-trending__orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.poetry-trending__orb--one{background:radial-gradient(circle,#4dcaff14,#0000 70%);width:18rem;height:18rem;top:8rem;left:-9rem}.poetry-trending__orb--two{background:radial-gradient(circle,#a99cff1a,#0000 70%);width:15rem;height:15rem;bottom:-7rem;right:10%}.poetry-trending__list{gap:1rem;min-width:0;display:grid;position:relative}.poetry-trending__item{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-width:0;min-height:12rem;transform-style:preserve-3d;background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #ffffff13;border-radius:1.5rem;grid-template-columns:5rem minmax(8rem,13rem) minmax(0,1fr);transition:transform .28s,border-color .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #00000029,inset 0 1px #ffffff0f}.poetry-trending__item:hover{border-color:#a99cff38;transform:translateY(-4px)perspective(1000px)rotateX(1deg);box-shadow:0 2rem 5rem #00000038,0 0 3rem #705cff0d,inset 0 1px #ffffff14}.poetry-trending__item--first{background:linear-gradient(135deg,#7160d221,#ffffff06);border-color:#a99cff2e;min-height:15rem}.poetry-trending__rank{color:#ffffff29;letter-spacing:-.08em;justify-content:center;align-items:center;min-width:0;font-family:Manrope,sans-serif;font-size:2rem;font-weight:700;display:flex}.poetry-trending__item--first .poetry-trending__rank{color:#b9aeff94}.poetry-trending__media{isolation:isolate;border-radius:1rem;align-self:center;width:100%;min-width:0;height:calc(100% - 2rem);min-height:10rem;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(18px)}.poetry-trending__item--first .poetry-trending__media{min-height:13rem}.poetry-trending__media img{object-fit:cover;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;transition:transform .5s;display:block}.poetry-trending__item:hover .poetry-trending__media img{transform:scale(1.06)}.poetry-trending__media-overlay{z-index:1;pointer-events:none;background:linear-gradient(145deg,#0f0f1905,#0f0f198c);position:absolute;inset:0}.poetry-trending__media-shine{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:45%;height:200%;transition:left .7s;position:absolute;top:-50%;left:-80%;transform:rotate(18deg)}.poetry-trending__item:hover .poetry-trending__media-shine{left:130%}.poetry-trending__placeholder{background:radial-gradient(circle at 30% 20%,#a99cff47,#0000 40%),linear-gradient(145deg,#191827,#0b0b12);justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;display:flex;overflow:hidden}.poetry-trending__placeholder span{color:#ffffff1f;font-size:4rem;font-weight:700}.poetry-trending__open{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080e85;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.8rem;display:grid;position:absolute;bottom:.75rem;right:.75rem}.poetry-trending__content{flex-direction:column;justify-content:center;min-width:0;padding:2rem 2.25rem;display:flex}.poetry-trending__meta{color:#dcdce666;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.8rem;font-size:.7rem;font-weight:700;display:flex}.poetry-trending__category{color:#b9aeffd1;text-decoration:none}.poetry-trending__category:hover{color:#c9c1ff}.poetry-trending__separator{opacity:.35}.poetry-trending__title-link{color:inherit;text-decoration:none}.poetry-trending__item-title{color:#f5f5f8;letter-spacing:-.035em;max-width:38rem;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:650;line-height:1.12}.poetry-trending__title-link:hover .poetry-trending__item-title{color:#cfc8ff}.poetry-trending__excerpt{color:#dcdce680;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:42rem;margin:.8rem 0 0;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.poetry-trending__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.poetry-trending__stats{color:#dcdce659;gap:1rem;font-size:.7rem;display:flex}.poetry-trending__score{color:#a99cffbf;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.poetry-trending__score-icon{background:#a99cff0f;border:1px solid #a99cff26;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.poetry-trending__featured-label{z-index:4;color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a1280;border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .65rem;font-size:.62rem;font-weight:700;position:absolute;top:1rem;right:1rem}@media (width<=900px){.poetry-trending{padding:5rem 0}.poetry-trending__header{flex-direction:column;align-items:flex-start;gap:1.5rem}.poetry-trending__item{grid-template-columns:4rem 10rem minmax(0,1fr)}.poetry-trending__content{padding:1.5rem}}@media (width<=700px){.poetry-trending__item{grid-template-columns:3.5rem 8.5rem minmax(0,1fr);min-height:10rem}.poetry-trending__item--first{min-height:12rem}.poetry-trending__media{min-height:8rem}.poetry-trending__item--first .poetry-trending__media{min-height:10rem}.poetry-trending__content{padding:1.25rem}.poetry-trending__excerpt{display:none}.poetry-trending__stats{flex-direction:column;gap:.25rem}}@media (width<=520px){.poetry-trending__item{grid-template-columns:2.75rem minmax(0,1fr)}.poetry-trending__rank{align-items:flex-start;padding-top:1.5rem;font-size:1.3rem}.poetry-trending__media{grid-column:2;height:12rem}.poetry-trending__content{grid-column:2;padding:1.25rem .25rem 1.5rem}.poetry-trending__featured-label{top:.75rem;right:.75rem}.poetry-trending__footer{align-items:flex-end}}@media (prefers-reduced-motion:reduce){.poetry-trending__item,.poetry-trending__media img,.poetry-trending__media-shine,.poetry-trending__view-all{transition:none}}.poetry-card{--poetry-card-radius:28px;--poetry-card-border:#ffffff1a;--poetry-card-surface:#ffffff0b;--poetry-card-surface-hover:#ffffff13;--poetry-card-text:#fffffff5;--poetry-card-muted:#ffffff94;--poetry-card-soft:#ffffff61;border:1px solid var(--poetry-card-border);border-radius:var(--poetry-card-radius);background:radial-gradient(circle at 15% 0%, #8b5cf621, transparent 38%), radial-gradient(circle at 90% 100%, #22d3ee12, transparent 35%), var(--poetry-card-surface);-webkit-backdrop-filter:blur(22px);isolation:isolate;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .42s,background .32s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 50px #00000038,inset 0 1px #ffffff0e}.poetry-card:hover{background:radial-gradient(circle at 15% 0%, #8b5cf630, transparent 40%), radial-gradient(circle at 90% 100%, #22d3ee1a, transparent 38%), var(--poetry-card-surface-hover);border-color:#ffffff2b;transform:translateY(-8px)perspective(1200px)rotateX(1deg);box-shadow:0 30px 70px #00000052,0 12px 35px #5c3ab414,inset 0 1px #ffffff14}.poetry-card--featured{background:radial-gradient(circle at 10% 0,#8b5cf633,#0000 42%),radial-gradient(circle at 100% 100%,#22d3ee17,#0000 38%),#ffffff0b;border-color:#a78bfa2e;min-height:430px;box-shadow:0 25px 70px #00000047,inset 0 1px #ffffff12}.poetry-card--featured:hover{transform:translateY(-10px)}.poetry-card--trending{min-height:260px}.poetry-card--trending .poetry-card__body{padding-left:88px}.poetry-card--compact{min-height:180px}.poetry-card--compact .poetry-card__body{padding:22px}.poetry-card__rank{z-index:5;-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1a,#ffffff06);border:1px solid #ffffff1c;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:22px;left:22px;box-shadow:0 12px 30px #00000040,inset 0 1px #ffffff14}.poetry-card__rank span{color:#ffffffb8;letter-spacing:.08em;font-family:DM Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:600}.poetry-card__media{aspect-ratio:16/10;isolation:isolate;background:radial-gradient(circle at 30% 20%,#8b5cf64d,#0000 45%),#101014;width:100%;max-width:100%;min-height:0;display:block;position:relative;overflow:hidden}.poetry-card__media img{object-fit:cover;object-position:center;opacity:.88;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s,filter .5s;display:block;transform:scale(1.015)}.poetry-card:hover .poetry-card__media img{opacity:.98;filter:saturate(1.08)contrast(1.03);transform:scale(1.07)}.poetry-card__media-fallback{color:#ffffff8c;pointer-events:none;background:radial-gradient(circle at 25% 20%,#8b5cf647,#0000 42%),radial-gradient(circle at 85% 85%,#22d3ee21,#0000 38%),linear-gradient(145deg,#ffffff0b,#ffffff04);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.poetry-card__media-fallback:before{content:"";filter:blur(30px);background:#8b5cf62e;border-radius:50%;width:150px;height:150px;position:absolute;top:-85px;right:-45px}.poetry-card__media-fallback-mark{color:#a78bfad9;background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff1a;border-radius:17px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;display:flex;position:relative;box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff12}.poetry-card__media-fallback-label{color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700;position:relative}.poetry-card__media-overlay{z-index:2;pointer-events:none;background:linear-gradient(#05050805 0%,#05050814 42%,#050508d1 100%);position:absolute;inset:0}.poetry-card--featured .poetry-card__media{aspect-ratio:16/9}.poetry-card--featured .poetry-card__media-fallback{min-height:0}.poetry-card__body{overflow-wrap:anywhere;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;padding:28px;display:flex;position:relative}.poetry-card--image .poetry-card__body{z-index:3;background:linear-gradient(#0e0e13f0,#0e0e13fa);border-radius:24px 24px 0 0;margin-top:-42px}.poetry-card--no-image .poetry-card__body{margin-top:0}.poetry-card__meta{min-width:0;color:var(--poetry-card-soft);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;font-size:.7rem;font-weight:600;display:flex}.poetry-card__meta>*{align-items:center;min-width:0;display:inline-flex}.poetry-card__meta>*+:before{content:"";background:#ffffff3d;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin-right:9px}.poetry-card__category{color:#a78bfaeb;overflow-wrap:anywhere;max-width:100%;text-decoration:none;transition:color .2s}.poetry-card__category:hover{color:#d8b4fe}.poetry-card__format{color:#ffffff7a}.poetry-card__title-link{max-width:100%;color:inherit;text-decoration:none;display:block}.poetry-card__title{max-width:720px;color:var(--poetry-card-text);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-family:Manrope,DM Sans,system-ui,sans-serif;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:650;line-height:1.08;transition:color .25s,transform .3s cubic-bezier(.22,1,.36,1)}.poetry-card:hover .poetry-card__title{color:#fff;transform:translate(2px)}.poetry-card--featured .poetry-card__title{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.02}.poetry-card__subtitle{color:#ffffffad;overflow-wrap:anywhere;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic;line-height:1.55}.poetry-card__excerpt{color:var(--poetry-card-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:15px 0 0;font-size:.91rem;line-height:1.7;display:-webkit-box;overflow:hidden}.poetry-card__topics{flex-wrap:wrap;gap:7px;min-width:0;margin-top:20px;display:flex}.poetry-card__topic{color:#ffffff80;overflow-wrap:anywhere;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;max-width:100%;padding:6px 10px;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s}.poetry-card__topic:hover{color:#ffffffd9;background:#8b5cf61a;border-color:#a78bfa40;transform:translateY(-1px)}.poetry-card__footer{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;margin-top:auto;padding-top:28px;display:flex}.poetry-card__stats{color:#ffffff57;flex-wrap:wrap;gap:10px;min-width:0;font-size:.68rem;display:flex}.poetry-card__stats span{white-space:nowrap}.poetry-card__read{color:#ffffffd1;letter-spacing:.03em;flex-shrink:0;align-items:center;gap:9px;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .2s,gap .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.poetry-card__read span{font-size:1rem;transition:transform .25s cubic-bezier(.22,1,.36,1)}.poetry-card__read:hover{color:#fff;gap:13px}.poetry-card__read:hover span{transform:translate(3px)}.poetry-card__featured{z-index:6;color:#ffffffd6;-webkit-backdrop-filter:blur(14px);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#8b5cf63d,#22d3ee1a);border:1px solid #ffffff1a;border-radius:999px;padding:7px 11px;font-size:.64rem;font-weight:700;position:absolute;top:18px;right:18px;box-shadow:0 10px 25px #0003,inset 0 1px #ffffff14}.poetry-card a:focus-visible{outline-offset:4px;outline:2px solid #a78bfae6}@media (width<=768px){.poetry-card{--poetry-card-radius:23px}.poetry-card__body{padding:23px}.poetry-card--image .poetry-card__body{margin-top:-30px}.poetry-card__media,.poetry-card--featured .poetry-card__media{aspect-ratio:16/10}.poetry-card__footer{flex-direction:column;align-items:flex-start;gap:15px;padding-top:22px}.poetry-card--trending .poetry-card__body{padding-top:82px;padding-left:23px}.poetry-card__rank{top:20px;left:20px}}@media (width<=480px){.poetry-card__title{font-size:1.3rem}.poetry-card--featured .poetry-card__title{font-size:1.7rem}.poetry-card__excerpt{font-size:.86rem}.poetry-card__stats{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.poetry-card,.poetry-card *,.poetry-card:before,.poetry-card:after{transition:none!important;animation:none!important}.poetry-card:hover,.poetry-card:hover .poetry-card__media img,.poetry-card:hover .poetry-card__title{transform:none}}.poetry-grid-section{width:100%;min-width:0;position:relative;overflow:visible}.poetry-grid__header{justify-content:space-between;align-items:flex-end;gap:32px;min-width:0;margin-bottom:28px;display:flex}.poetry-grid__heading{min-width:0;max-width:100%}.poetry-grid__title{color:#fffffff5;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-family:Manrope,DM Sans,system-ui,sans-serif;font-size:clamp(1.55rem,1.25rem + .8vw,2.15rem);font-weight:700;line-height:1.08}.poetry-grid__description{color:#ffffff80;overflow-wrap:anywhere;max-width:680px;margin:10px 0 0;font-size:.94rem;line-height:1.7}.poetry-grid__action{flex-shrink:0;min-width:0}.poetry-grid{isolation:isolate;gap:20px;width:100%;min-width:0;display:grid}.poetry-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.poetry-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.poetry-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.poetry-grid__item{isolation:isolate;min-width:0;max-width:100%;height:100%;position:relative;overflow:hidden}.poetry-grid__item>*{min-width:0;max-width:100%}.poetry-grid__item img,.poetry-grid__item video,.poetry-grid__item iframe,.poetry-grid__item svg{max-width:100%}.poetry-grid--staggered .poetry-grid__item:nth-child(2n){transform:translateY(22px)}.poetry-grid--staggered .poetry-grid__item:nth-child(3n){transform:translateY(-8px)}.poetry-grid--staggered .poetry-grid__item:nth-child(5n){transform:translateY(30px)}.poetry-grid--featured{gap:24px}.poetry-grid--featured .poetry-grid__item:first-child{grid-column:span 2}.poetry-grid--trending{gap:16px}.poetry-grid--trending .poetry-grid__item{min-width:0;max-width:100%}.poetry-grid--compact{gap:12px}.poetry-grid__empty{-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#8b7cff1a,#0000 38%),#ffffff06;border:1px solid #ffffff12;border-radius:26px;align-items:center;gap:20px;min-width:0;min-height:230px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.poetry-grid__empty:before{content:"";filter:blur(50px);pointer-events:none;background:#8b7cff1a;border-radius:50%;width:220px;height:220px;position:absolute;top:-150px;right:-70px}.poetry-grid__empty-mark{color:#8b7cffd9;background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff17;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.3rem;display:flex;position:relative;box-shadow:0 12px 30px #0003}.poetry-grid__empty-content{min-width:0}.poetry-grid__empty-content h3{color:#ffffffe0;letter-spacing:-.02em;margin:0;font-family:Manrope,DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:700}.poetry-grid__empty-content p{color:#ffffff73;overflow-wrap:anywhere;max-width:520px;margin:6px 0 0;font-size:.86rem;line-height:1.65}.poetry-grid__skeleton{isolation:isolate;background:#ffffff09;border:1px solid #ffffff0f;border-radius:28px;min-width:0;max-width:100%;min-height:330px;position:relative;overflow:hidden}.poetry-grid__skeleton:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0e,#0000);animation:1.8s infinite poetry-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.poetry-grid__skeleton-media{aspect-ratio:16/10;background:#ffffff0b;width:100%;max-width:100%;overflow:hidden}.poetry-grid__skeleton-body{flex-direction:column;gap:10px;min-width:0;padding:23px;display:flex}.poetry-grid__skeleton-line{background:#ffffff0e;border-radius:999px;max-width:100%;height:9px;display:block}.poetry-grid__skeleton-line--meta{width:28%}.poetry-grid__skeleton-line--title{width:86%;height:18px;margin-top:4px}.poetry-grid__skeleton-line--title-short{width:62%;height:18px}.poetry-grid__skeleton-line--text{width:90%;margin-top:6px}.poetry-grid__skeleton-line--text-short{width:68%}@keyframes poetry-skeleton-shimmer{to{transform:translate(100%)}}@media (width<=1100px){.poetry-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.poetry-grid--featured .poetry-grid__item:first-child{grid-column:span 2}}@media (width<=850px){.poetry-grid--3,.poetry-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.poetry-grid--featured .poetry-grid__item:first-child{grid-column:auto}.poetry-grid--staggered .poetry-grid__item:nth-child(n){transform:none}}@media (width<=620px){.poetry-grid__header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}.poetry-grid__action{width:100%}.poetry-grid--2,.poetry-grid--3,.poetry-grid--4{grid-template-columns:minmax(0,1fr)}.poetry-grid--staggered .poetry-grid__item:nth-child(n){transform:none}.poetry-grid__empty{flex-direction:column;align-items:flex-start;min-height:200px;padding:26px}}@media (prefers-reduced-motion:reduce){.poetry-grid__skeleton:after{animation:none}.poetry-grid--staggered .poetry-grid__item{transform:none}}.poetry-page{--poetry-paper:#f4f0e8;--poetry-paper-deep:#ebe5d9;--poetry-ink:#1c1b18;--poetry-muted:#706b61;--poetry-faint:#a39c90;--poetry-line:#1c1b1829;--poetry-line-light:#1c1b1814;--poetry-dark:#20211e;--poetry-dark-soft:#292a26;--poetry-white:#f8f6f1;--poetry-accent:#8a6848;--poetry-shadow-soft:0 18px 45px #1c1b181a;--poetry-shadow-deep:0 28px 70px #1c1b1829;--poetry-shadow-dark:0 30px 80px #0000004d;--poetry-perspective:1400px;background:radial-gradient(circle at 12% 18%, #8a68480f, transparent 28%), radial-gradient(circle at 86% 42%, #28261f0a, transparent 32%), var(--poetry-paper);min-height:100vh;color:var(--poetry-ink);perspective:var(--poetry-perspective);perspective-origin:50% 30%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.poetry-page *,.poetry-page :before,.poetry-page :after{box-sizing:border-box}.poetry-page a{color:inherit;text-decoration:none}.poetry-page button,.poetry-page a{-webkit-tap-highlight-color:transparent}.poetry-page button{font:inherit}.poetry-container{width:min(1180px,100% - 48px);margin-inline:auto}.poetry-kicker{color:var(--poetry-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-block}.poetry-page__texture{pointer-events:none;z-index:0;opacity:.25;mix-blend-mode:multiply;background-image:radial-gradient(#1c1b181f .5px,#0000 .5px);background-size:7px 7px;position:fixed;inset:0}.poetry-page:before,.poetry-page:after{content:"";pointer-events:none;z-index:0;filter:blur(70px);opacity:.22;border-radius:50%;position:fixed}.poetry-page:before{background:radial-gradient(circle,#8a684829,#0000 68%);width:420px;height:420px;top:18%;left:-180px}.poetry-page:after{background:radial-gradient(circle,#1c1b181a,#0000 70%);width:500px;height:500px;top:48%;right:-240px}.poetry-header,.poetry-masthead,.poetry-feature,.poetry-editorial,.poetry-collection,.poetry-current,.poetry-themes,.poetry-next,.poetry-footer{z-index:1;position:relative}.poetry-feature,.poetry-collection,.poetry-current,.poetry-themes{scroll-margin-top:90px}.poetry-header{z-index:20;border-bottom:1px solid var(--poetry-line);-webkit-backdrop-filter:blur(14px);background:#f4f0e8f0;position:sticky;top:0}.poetry-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px;display:grid}.poetry-brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.poetry-brand__name{letter-spacing:.15em;font-size:.75rem;font-weight:700}.poetry-brand__mark{border:1px solid var(--poetry-ink);border-radius:50%;place-items:center;width:27px;height:27px;font-family:Georgia,Times New Roman,serif;font-size:.82rem;transition:transform .3s,box-shadow .3s;display:grid;position:relative;transform:translateZ(18px);box-shadow:3px 4px #1c1b1814}.poetry-brand:hover .poetry-brand__mark{transform:translate3d(0,-2px,18px)rotateX(8deg)rotateY(-8deg);box-shadow:6px 8px #1c1b181a,0 12px 25px #1c1b181a}.poetry-main-nav{justify-content:center;align-items:center;gap:25px;display:flex}.poetry-main-nav__link{color:var(--poetry-muted);font-size:.76rem;font-weight:500;transition:color .18s,transform .18s;position:relative}.poetry-main-nav__link:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.poetry-main-nav__link:hover,.poetry-main-nav__link--active{color:var(--poetry-ink)}.poetry-main-nav__link:hover{transform:translateY(-1px)}.poetry-main-nav__link:hover:after,.poetry-main-nav__link--active:after{transform:scaleX(1)}.poetry-header__actions{justify-content:flex-end;align-items:center;gap:17px;display:flex}.poetry-share-button{color:var(--poetry-muted);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:.66rem;font-weight:600;transition:color .18s,transform .18s;display:inline-flex}.poetry-share-button:hover{color:var(--poetry-ink);transform:translateY(-1px)}.poetry-share-button__icon{font-size:.82rem;line-height:1;display:inline-flex}.poetry-share-button__text{white-space:nowrap}.poetry-header__return{color:var(--poetry-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem}.poetry-masthead{transform-style:preserve-3d;padding:70px 0 52px}.poetry-masthead__rule{background:var(--poetry-line);width:100%;height:1px;margin-bottom:38px}.poetry-masthead__content{max-width:720px;transform-style:preserve-3d;position:relative}.poetry-masthead__content h1{letter-spacing:-.045em;text-shadow:1px 1px #1c1b180f,3px 5px 14px #1c1b180f;margin:9px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,5.8rem);font-weight:400;line-height:.94;position:relative;transform:translateZ(30px)}.poetry-masthead__content h1:after{content:"Poetry";z-index:-1;color:#0000;-webkit-text-stroke:1px #1c1b1812;position:absolute;top:4px;left:3px;transform:translateZ(-12px)}.poetry-masthead__content p{color:var(--poetry-muted);margin:15px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2vw,1.25rem);font-style:italic;transform:translateZ(18px)}.poetry-masthead__bottom{border-top:1px solid var(--poetry-line);justify-content:space-between;align-items:flex-end;gap:30px;margin-top:45px;padding-top:18px;display:flex}.poetry-masthead__bottom>span{max-width:400px;color:var(--poetry-muted);font-size:.76rem;line-height:1.7}.poetry-masthead__actions{align-items:center;gap:22px;display:flex}.poetry-masthead__actions>a{letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:.72rem;font-weight:600;transition:transform .18s}.poetry-masthead__actions>a:hover{transform:translateY(3px)}.poetry-masthead__share{color:var(--poetry-muted);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:500;transition:color .18s}.poetry-masthead__share:hover{color:var(--poetry-ink)}.poetry-section-label{color:var(--poetry-muted);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:15px;margin-bottom:20px;font-size:.68rem;font-weight:600;display:flex}.poetry-section-label__line{background:var(--poetry-line);width:70px;height:1px}.poetry-feature{transform-style:preserve-3d;padding-bottom:80px}.poetry-feature__frame{isolation:isolate;width:100%;transform-style:preserve-3d;box-shadow:var(--poetry-shadow-deep);background:linear-gradient(145deg,#ffffff94,#ebe5d994);border:0;transition:transform .5s cubic-bezier(.2,.65,.25,1),box-shadow .5s;position:relative;overflow:visible;transform:translateZ(0)}.poetry-feature__frame:before{content:"";z-index:-1;pointer-events:none;border:1px solid #1c1b1814;position:absolute;inset:10px;transform:translateZ(-18px);box-shadow:0 16px 35px #1c1b1814}.poetry-feature__frame:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(115deg,#fff3,#0000 35% 70%,#1c1b180a);position:absolute;inset:0}.poetry-feature__frame>*,.poetry-feature__frame img,.poetry-feature__frame picture,.poetry-feature__frame video,.poetry-feature__frame canvas{max-width:100%}.poetry-feature__frame img{z-index:2;object-fit:cover;width:100%;max-width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.65,.25,1);display:block;position:relative;transform:translateZ(12px);box-shadow:0 12px 35px #1c1b181a}.poetry-feature__frame:hover{transform:translate3d(0,-7px,25px)rotateX(1deg);box-shadow:0 38px 90px #1c1b182e}.poetry-feature__frame:hover img{transform:translate3d(0,-3px,20px)scale(1.008)}.poetry-editorial{background:var(--poetry-paper-deep);transform-style:preserve-3d;padding:35px 0 82px}.poetry-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.poetry-section-heading h2{letter-spacing:-.025em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.2vw,2.7rem);font-weight:400;line-height:1.08}.poetry-section-heading p{max-width:480px;color:var(--poetry-muted);margin:9px 0 0;font-size:.84rem;line-height:1.7}.poetry-section-heading__count{color:var(--poetry-faint);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.poetry-featured-frame{width:100%;transform-style:preserve-3d;background:#ffffff38;border:0;padding:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1c1b180f,0 18px 45px #1c1b1812}.poetry-featured-frame:before{content:"";pointer-events:none;border:1px solid #1c1b1812;position:absolute;inset:5px}.poetry-featured-frame>*{z-index:1;max-width:100%;position:relative}.poetry-featured-frame img,.poetry-featured-frame picture,.poetry-featured-frame video,.poetry-featured-frame canvas{max-width:100%}.poetry-featured-frame img{object-fit:cover;width:100%;max-width:100%;height:auto;transition:transform .55s cubic-bezier(.2,.65,.25,1),filter .4s;display:block}.poetry-featured-frame img:hover{filter:saturate(1.03)contrast(1.01);transform:translate3d(0,-3px,12px)scale(1.006)}.poetry-collection{transform-style:preserve-3d;padding:88px 0 105px}.poetry-section-heading--collection{align-items:flex-end}.poetry-grid-frame{width:100%;transform-style:preserve-3d;position:relative;overflow:visible}.poetry-grid-frame>*{max-width:100%;transform-style:preserve-3d}.poetry-grid-frame img,.poetry-grid-frame picture,.poetry-grid-frame video,.poetry-grid-frame canvas{max-width:100%}.poetry-grid-frame img{object-fit:cover;width:100%;max-width:100%;height:auto;transition:transform .55s cubic-bezier(.2,.65,.25,1),filter .4s;display:block}.poetry-grid-frame img:hover{filter:saturate(1.03)contrast(1.01)}.poetry-grid-frame [class*=image],.poetry-grid-frame [class*=media],.poetry-grid-frame [class*=artwork]{max-width:100%;overflow:hidden}.poetry-grid-frame article,.poetry-grid-frame [class*=card],.poetry-grid-frame [class*=poem]{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.65,.25,1),box-shadow .45s;position:relative}.poetry-grid-frame article:hover,.poetry-grid-frame [class*=card]:hover,.poetry-grid-frame [class*=poem]:hover{z-index:3;transform:translate3d(0,-6px,18px);box-shadow:0 24px 55px #1c1b1821}.poetry-empty{text-align:center;border-top:1px solid var(--poetry-line);border-bottom:1px solid var(--poetry-line);flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:50px 25px;display:flex}.poetry-empty__mark{border:1px solid var(--poetry-line);border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;display:grid;transform:translateZ(12px);box-shadow:3px 5px 15px #1c1b1814}.poetry-empty h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.poetry-empty p{color:var(--poetry-muted);margin:9px 0 0;font-size:.82rem}.poetry-current{background:radial-gradient(circle at 75% 20%, #8a68481f, transparent 32%), var(--poetry-dark);color:var(--poetry-white);perspective:1400px;padding:78px 0 90px;position:relative;overflow:hidden}.poetry-current:before{content:"";pointer-events:none;border:1px solid #f8f6f10f;border-radius:50%;width:620px;height:620px;position:absolute;top:-250px;right:-300px;box-shadow:0 0 0 70px #f8f6f104,0 0 0 140px #f8f6f103}.poetry-current .poetry-kicker{color:#f8f6f194}.poetry-current .poetry-section-heading__count{color:#f8f6f16b}.poetry-current .poetry-section-heading a{color:#f8f6f1b8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.poetry-current__frame{transform-style:preserve-3d;box-shadow:var(--poetry-shadow-dark);border:0;position:relative;overflow:hidden}.poetry-current__frame:before{content:"";pointer-events:none;border:1px solid #f8f6f112;position:absolute;inset:10px;transform:translateZ(-15px)}.poetry-current__frame>*{z-index:1;max-width:100%;position:relative}.poetry-current__frame img,.poetry-current__frame picture,.poetry-current__frame video,.poetry-current__frame canvas{max-width:100%}.poetry-current__frame img{object-fit:cover;width:100%;max-width:100%;height:auto;transition:transform .55s cubic-bezier(.2,.65,.25,1),filter .4s;display:block}.poetry-current__frame img:hover{filter:saturate(1.03)contrast(1.01);transform:translate3d(0,-3px,14px)scale(1.006)}.poetry-themes{transform-style:preserve-3d;padding:90px 0 105px}.poetry-themes__intro{max-width:620px;margin-bottom:58px}.poetry-themes__intro h2{letter-spacing:-.03em;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400}.poetry-themes__intro p{color:var(--poetry-muted);margin:0;font-size:.86rem;line-height:1.75}.poetry-theme-group{margin-top:34px}.poetry-theme-group__heading{border-bottom:1px solid var(--poetry-line);color:var(--poetry-muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:.67rem;font-weight:600;display:flex}.poetry-theme-links{border-left:1px solid var(--poetry-line);transform-style:preserve-3d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.poetry-theme-link{border-right:1px solid var(--poetry-line);border-bottom:1px solid var(--poetry-line);min-height:62px;transform-style:preserve-3d;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;font-family:Georgia,Times New Roman,serif;font-size:1rem;transition:background .22s,padding .22s,transform .3s,box-shadow .3s;display:flex;position:relative}.poetry-theme-link:hover{z-index:2;background:#8a684812;padding-left:21px;transform:translate3d(0,-3px,8px);box-shadow:0 12px 28px #1c1b1812}.poetry-theme-link small{color:var(--poetry-faint);flex-shrink:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.65rem}.poetry-next{background:var(--poetry-paper-deep);border-top:1px solid var(--poetry-line);transform-style:preserve-3d;padding:75px 0 80px}.poetry-next__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;display:grid}.poetry-next h2{letter-spacing:-.025em;max-width:430px;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1.1}.poetry-next__links{border-top:1px solid var(--poetry-line);border-left:1px solid var(--poetry-line);perspective:900px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poetry-next__links a{border-right:1px solid var(--poetry-line);border-bottom:1px solid var(--poetry-line);min-height:72px;transform-style:preserve-3d;justify-content:space-between;align-items:center;padding:16px 18px;font-family:Georgia,Times New Roman,serif;font-size:1rem;transition:background .22s,padding .22s,transform .35s,box-shadow .35s;display:flex;position:relative}.poetry-next__links a:hover{z-index:2;background:#8a684812;padding-left:22px;transform:translate3d(0,-4px,12px);box-shadow:0 15px 35px #1c1b1814}.poetry-next__links span{color:var(--poetry-muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8rem}.poetry-footer{background:var(--poetry-dark);color:var(--poetry-white);padding:42px 0 35px;position:relative;overflow:hidden}.poetry-footer:before{content:"K";color:#f8f6f106;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:18rem;line-height:1;position:absolute;bottom:-90px;right:6%;transform:rotateY(-12deg)translateZ(-20px)}.poetry-footer__top,.poetry-footer__bottom{justify-content:space-between;align-items:center;gap:25px;display:flex}.poetry-footer__top{border-bottom:1px solid #f8f6f126;padding-bottom:27px}.poetry-footer__brand{letter-spacing:.15em;font-size:.72rem;font-weight:700}.poetry-footer__top>span{color:#f8f6f18c;font-size:.72rem}.poetry-footer__share{color:#f8f6f1ad;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:600;transition:color .18s}.poetry-footer__share:hover{color:var(--poetry-white)}.poetry-footer__bottom{color:#f8f6f180;padding-top:22px;font-size:.67rem}.poetry-footer__bottom a{color:#f8f6f1cc;transition:color .18s}.poetry-footer__bottom a:hover{color:var(--poetry-white)}.poetry-page--loading{place-items:center;min-height:100vh;display:grid}.poetry-loading{text-align:center;flex-direction:column;align-items:center;display:flex}.poetry-loading__mark{border:1px solid var(--poetry-line);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;display:grid;box-shadow:0 10px 25px #1c1b1814}.poetry-loading__label{color:var(--poetry-muted);letter-spacing:.17em;font-size:.66rem;font-weight:600}.poetry-loading p{color:var(--poetry-muted);margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-style:italic}.poetry-error{flex-direction:column;justify-content:center;width:min(620px,100% - 48px);min-height:70vh;margin-inline:auto;display:flex}.poetry-error h1{margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.05}.poetry-error p{max-width:520px;color:var(--poetry-muted);font-size:.85rem;line-height:1.7}.poetry-error__actions{gap:20px;margin-top:25px;display:flex}.poetry-error__actions button,.poetry-error__actions a{border:1px solid var(--poetry-line);min-height:40px;color:var(--poetry-ink);cursor:pointer;background:0 0;align-items:center;padding:0 17px;font-size:.72rem;font-weight:600;display:inline-flex}.poetry-error__actions a{border-color:#0000}.poetry-page a:focus-visible,.poetry-page button:focus-visible{outline:2px solid var(--poetry-accent);outline-offset:4px}@media (width<=960px){.poetry-header__inner{grid-template-columns:auto 1fr auto}.poetry-main-nav{gap:17px}.poetry-main-nav__link{font-size:.7rem}.poetry-theme-links{grid-template-columns:repeat(3,minmax(0,1fr))}.poetry-next__inner{grid-template-columns:1fr;gap:40px}}@media (width<=760px){.poetry-page{perspective:none}.poetry-page:before,.poetry-page:after{opacity:.12;filter:blur(55px)}.poetry-container{width:min(100% - 32px,680px)}.poetry-header__inner{justify-content:space-between;min-height:62px;display:flex}.poetry-main-nav{border-bottom:1px solid var(--poetry-line);scrollbar-width:none;background:#f4f0e8f7;order:3;justify-content:flex-start;gap:22px;padding:11px 16px;display:flex;position:absolute;top:61px;left:0;right:0;overflow-x:auto}.poetry-main-nav::-webkit-scrollbar{display:none}.poetry-main-nav__link{flex-shrink:0}.poetry-header__return{display:none}.poetry-header__actions{margin-left:auto}.poetry-share-button__text{display:none}.poetry-share-button{border:1px solid var(--poetry-line);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.poetry-masthead{padding-top:82px}.poetry-masthead__content h1{font-size:clamp(3rem,15vw,4.6rem)}.poetry-masthead__bottom{flex-direction:column;align-items:flex-start;gap:18px}.poetry-masthead__actions{justify-content:space-between;gap:18px;width:100%}.poetry-feature{padding-bottom:60px}.poetry-feature__frame{box-shadow:0 18px 45px #1c1b181c}.poetry-feature__frame:hover{transform:translateY(-3px)}.poetry-feature__frame:hover img{transform:translateY(-1px)scale(1.004)}.poetry-editorial,.poetry-collection,.poetry-current,.poetry-themes{padding-top:65px;padding-bottom:70px}.poetry-section-heading{align-items:flex-start}.poetry-section-heading__count{padding-top:20px}.poetry-grid-frame article:hover,.poetry-grid-frame [class*=card]:hover,.poetry-grid-frame [class*=poem]:hover{transform:translateY(-3px)}.poetry-theme-links{grid-template-columns:repeat(2,minmax(0,1fr))}.poetry-next__links{grid-template-columns:1fr}.poetry-footer__top,.poetry-footer__bottom{flex-direction:column;align-items:flex-start}.poetry-footer__top{gap:18px}.poetry-footer:before{font-size:10rem;bottom:-40px;right:-20px}}@media (width<=480px){.poetry-container{width:min(100% - 24px,680px)}.poetry-brand__name{font-size:.67rem}.poetry-brand__mark{width:24px;height:24px;font-size:.72rem}.poetry-main-nav{gap:18px}.poetry-masthead{padding-top:72px;padding-bottom:45px}.poetry-masthead__rule{margin-bottom:27px}.poetry-masthead__content h1{font-size:3.3rem}.poetry-masthead__actions{flex-direction:column;align-items:flex-start;gap:14px}.poetry-section-heading h2{font-size:1.85rem}.poetry-theme-links{grid-template-columns:1fr}.poetry-theme-link{min-height:57px}.poetry-next h2{font-size:2rem}.poetry-error__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.poetry-page{perspective:none}.poetry-page *,.poetry-page :before,.poetry-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.poetry-page:before,.poetry-page:after{display:none}.poetry-feature__frame,.poetry-feature__frame img,.poetry-grid-frame article,.poetry-grid-frame [class*=card],.poetry-grid-frame [class*=poem],.poetry-theme-link,.poetry-next__links a{box-shadow:none!important;transform:none!important}}@media print{.poetry-header,.poetry-next,.poetry-footer{display:none}.poetry-page{color:#000;perspective:none;background:#fff}.poetry-page__texture,.poetry-page:before,.poetry-page:after{display:none}.poetry-feature__frame,.poetry-feature__frame img,.poetry-grid-frame article,.poetry-grid-frame [class*=card],.poetry-grid-frame [class*=poem]{box-shadow:none!important;transform:none!important}}.poetry-featured{--featured-bg:#08080c;--featured-surface:#ffffff0b;--featured-border:#ffffff17;--featured-text:#f5f3f8;--featured-muted:#f5f3f894;--featured-soft:#f5f3f85c;--featured-violet:#9b8cff;--featured-cyan:#6dd9ff;min-height:100vh;color:var(--featured-text);background:radial-gradient(circle at 75% 15%, #785fff24, transparent 32rem), radial-gradient(circle at 15% 48%, #4abcff12, transparent 28rem), var(--featured-bg);position:relative;overflow:hidden}.poetry-featured__atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.poetry-featured__atmosphere span{filter:blur(90px);opacity:.15;border-radius:50%;width:26rem;height:26rem;display:block;position:absolute}.poetry-featured__atmosphere span:first-child{background:#7767ff;top:-10rem;right:-8rem}.poetry-featured__atmosphere span:nth-child(2){background:#4ecbff;top:40%;left:-14rem}.poetry-featured__atmosphere span:nth-child(3){background:#b67cff;bottom:-15rem;right:12%}.poetry-featured__grid{z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.poetry-featured__header{z-index:10;border-bottom:1px solid var(--featured-border);-webkit-backdrop-filter:blur(22px);background:#07070b94;position:relative}.poetry-featured__header-inner{justify-content:space-between;align-items:center;gap:32px;width:min(1400px,100% - 48px);min-height:78px;margin:0 auto;display:flex}.poetry-featured__back{color:var(--featured-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.poetry-featured__back:hover{color:var(--featured-text);transform:translate(-3px)}.poetry-featured__nav{align-items:center;gap:8px;display:flex}.poetry-featured__nav a{color:var(--featured-soft);letter-spacing:.05em;border-radius:999px;padding:10px 15px;font-size:.76rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s;position:relative}.poetry-featured__nav a:hover{color:var(--featured-text);background:#ffffff0d}.poetry-featured__nav a.is-active{color:var(--featured-text);background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff12}.poetry-featured__header-count{color:var(--featured-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;display:flex}.poetry-featured__header-count strong{border:1px solid var(--featured-border);width:34px;height:34px;color:var(--featured-text);background:#ffffff0a;border-radius:50%;place-items:center;display:grid}.poetry-featured__hero{z-index:1;align-items:center;min-height:690px;display:flex;position:relative}.poetry-featured__hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:70px;width:min(1400px,100% - 48px);margin:0 auto;padding:100px 0 120px;display:grid}.poetry-featured__hero-copy{max-width:730px}.poetry-featured__eyebrow{color:var(--featured-soft);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:32px;font-size:.68rem;font-weight:700;display:flex}.poetry-featured__eyebrow-line{background:linear-gradient(90deg, var(--featured-violet), transparent);width:42px;height:1px}.poetry-featured__overline{color:var(--featured-violet);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:.76rem;font-weight:700}.poetry-featured__hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(3.8rem,7vw,7.6rem);font-weight:500;line-height:.91}.poetry-featured__hero h1 em{color:#f5f3f88c;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.poetry-featured__hero-description{max-width:560px;color:var(--featured-muted);margin:34px 0 0;font-size:1rem;line-height:1.85}.poetry-featured__hero-meta{color:var(--featured-soft);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;margin-top:35px;font-size:.7rem;font-weight:600;display:flex}.poetry-featured__hero-divider{background:var(--featured-border);width:24px;height:1px}.poetry-featured__visual{aspect-ratio:1;perspective:1000px;place-items:center;width:min(100%,570px);margin-left:auto;display:grid;position:relative}.poetry-featured__visual-shadow{filter:blur(70px);background:#8368ff38;border-radius:50%;width:48%;height:48%;position:absolute}.poetry-featured__visual-ring{transform-style:preserve-3d;border:1px solid #bcb3ff2e;border-radius:50%;position:absolute}.poetry-featured__visual-ring--outer{width:88%;height:88%;transform:rotateX(66deg)rotate(-14deg)}.poetry-featured__visual-ring--middle{border-color:#6dd9ff38;width:69%;height:69%;transform:rotateX(68deg)rotateY(25deg)rotate(20deg)}.poetry-featured__visual-ring--inner{border-color:#fff3;width:51%;height:51%;transform:rotateY(67deg)rotate(-28deg)}.poetry-featured__visual-core{z-index:3;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 30% 25%,#ffffff38,#0000 28%),linear-gradient(145deg,#8d7eff73,#2a2c4859);border:1px solid #fff3;border-radius:50%;place-items:center;width:34%;height:34%;display:grid;position:relative;box-shadow:0 0 80px #7f67ff2e,inset 0 1px 1px #fff3,inset 0 -20px 50px #00000038}.poetry-featured__visual-core span{color:#ffffffe0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,5.8rem);font-weight:400}.poetry-featured__visual-orbit{border:1px dashed #ffffff14;border-radius:50%;width:95%;height:95%;position:absolute}.poetry-featured__visual-orbit--one{transform:rotateX(72deg)rotate(20deg)}.poetry-featured__visual-orbit--two{width:76%;height:76%;transform:rotateY(68deg)rotate(-15deg)}.poetry-featured__visual-orbit i{background:var(--featured-violet);width:8px;height:8px;box-shadow:0 0 18px var(--featured-violet);border-radius:50%;position:absolute;top:0;left:50%}.poetry-featured__visual-orbit--two i{background:var(--featured-cyan);box-shadow:0 0 18px var(--featured-cyan);top:50%;left:auto;right:-3px}.poetry-featured__visual-label{border:1px solid var(--featured-border);color:var(--featured-soft);-webkit-backdrop-filter:blur(15px);letter-spacing:.2em;background:#ffffff09;border-radius:999px;padding:9px 13px;font-size:.58rem;font-weight:700;position:absolute;bottom:18%;right:4%}.poetry-featured__lead,.poetry-featured__collection,.poetry-featured__discover{z-index:2;width:min(1240px,100% - 48px);margin:0 auto;position:relative}.poetry-featured__lead{padding:50px 0 120px}.poetry-featured__lead-heading,.poetry-featured__collection-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.poetry-featured__lead-heading span,.poetry-featured__collection-heading span,.poetry-featured__discover span{color:var(--featured-violet);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.66rem;font-weight:700;display:block}.poetry-featured__lead-heading h2,.poetry-featured__collection-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1}.poetry-featured__lead-heading p,.poetry-featured__collection-heading p{max-width:330px;color:var(--featured-muted);margin:0;font-size:.86rem;line-height:1.7}.poetry-featured__lead-card{border:1px solid var(--featured-border);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff1,#ffffff05);border-radius:30px;grid-template-columns:105px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000052,inset 0 1px #ffffff0f}.poetry-featured__lead-number{border-right:1px solid var(--featured-border);background:#ffffff06;flex-direction:column;justify-content:space-between;padding:32px 22px;display:flex}.poetry-featured__lead-number span{color:var(--featured-soft);letter-spacing:.14em;writing-mode:vertical-rl;font-size:.55rem;font-weight:700;transform:rotate(180deg)}.poetry-featured__lead-number strong{color:#ffffff38;font-size:2rem;font-weight:400}.poetry-featured__lead-poem{min-width:0;padding:24px}.poetry-featured__collection{padding:20px 0 120px}.poetry-featured__collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.poetry-featured__collection-item{min-width:0;animation:.65s cubic-bezier(.2,.75,.25,1) both poetryFeaturedRise;animation-delay:calc(var(--poetry-index) * 80ms);padding-top:25px;position:relative}.poetry-featured__item-index{z-index:2;color:#ffffff40;letter-spacing:.12em;font-size:.6rem;font-weight:700;position:absolute;top:0;left:22px}.poetry-featured__discover{margin-bottom:40px}.poetry-featured__discover-inner{border:1px solid var(--featured-border);background:radial-gradient(circle at 80%,#7d69ff21,#0000 35%),#ffffff06;border-radius:32px;justify-content:space-between;align-items:center;gap:50px;padding:70px;display:flex;position:relative;overflow:hidden}.poetry-featured__discover h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,5vw,4.6rem);font-weight:500;line-height:.98}.poetry-featured__discover-link{min-width:220px;color:var(--featured-text);background:#ffffff0b;border:1px solid #ffffff21;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.poetry-featured__discover-link:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-3px)}.poetry-featured__discover-link span{color:var(--featured-text);letter-spacing:.04em;text-transform:none;margin:0;font-size:.72rem;line-height:1.5}.poetry-featured__discover-link strong{color:var(--featured-violet);font-size:1.5rem;font-weight:400}.poetry-featured__footer{z-index:2;border-top:1px solid var(--featured-border);width:min(1240px,100% - 48px);color:var(--featured-soft);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 auto;padding:30px 0 45px;font-size:.65rem;font-weight:600;display:flex;position:relative}.poetry-featured__footer-link{color:var(--featured-muted);align-items:center;gap:10px;text-decoration:none;transition:color .18s;display:inline-flex}.poetry-featured__footer-link:hover{color:var(--featured-text)}.poetry-featured--empty,.poetry-featured--error,.poetry-featured--loading{min-height:100vh}.poetry-featured__empty,.poetry-featured__error{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(800px,100% - 48px);min-height:calc(100vh - 78px);margin:0 auto;display:flex;position:relative}.poetry-featured__empty-mark{color:#ffffff14;letter-spacing:-.08em;margin-bottom:30px;font-size:clamp(5rem,15vw,12rem);font-weight:600;line-height:.8}.poetry-featured__empty>span,.poetry-featured__error-code{color:var(--featured-violet);letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:700}.poetry-featured__empty h1,.poetry-featured__error h1{letter-spacing:-.06em;max-width:720px;margin:18px 0;font-size:clamp(3rem,7vw,6.5rem);font-weight:500;line-height:.95}.poetry-featured__empty p,.poetry-featured__error p{max-width:520px;color:var(--featured-muted);margin:0;line-height:1.8}.poetry-featured__action{border:1px solid var(--featured-border);color:var(--featured-text);letter-spacing:.06em;background:#ffffff0b;border-radius:999px;align-items:center;gap:12px;margin-top:32px;padding:14px 19px;font-size:.74rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.poetry-featured__action:hover{background:#ffffff14;transform:translate(-3px)}.poetry-featured__loading-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.poetry-featured__loading-content>span{color:var(--featured-violet);letter-spacing:.18em;margin-top:28px;font-size:.65rem;font-weight:700}.poetry-featured__loading-content p{color:var(--featured-muted);margin-top:10px;font-size:.82rem}.poetry-featured__loading-orb{border:1px solid #9b8cff66;border-radius:50%;width:90px;height:90px;animation:2s ease-in-out infinite poetryFeaturedPulse;box-shadow:0 0 60px #9b8cff26,inset 0 0 30px #9b8cff14}.poetry-featured__loading-orb:before,.poetry-featured__loading-orb:after{content:"";border:1px solid #6dd9ff29;border-radius:50%;width:90px;height:90px;position:absolute}.poetry-featured__loading-orb:before{transform:rotateX(70deg)}.poetry-featured__loading-orb:after{transform:rotateY(70deg)}@keyframes poetryFeaturedRise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes poetryFeaturedPulse{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (width<=1050px){.poetry-featured__hero-inner{grid-template-columns:1fr;gap:20px}.poetry-featured__visual{width:min(520px,80vw);margin:20px auto 0}.poetry-featured__hero{min-height:auto}}@media (width<=760px){.poetry-featured__header-inner{gap:15px;width:min(100% - 30px,1400px);min-height:70px}.poetry-featured__nav,.poetry-featured__header-count span{display:none}.poetry-featured__hero-inner,.poetry-featured__lead,.poetry-featured__collection,.poetry-featured__discover,.poetry-featured__footer{width:min(100% - 30px,1240px)}.poetry-featured__hero-inner{padding:75px 0 80px}.poetry-featured__hero h1{font-size:clamp(3.3rem,15vw,5.3rem)}.poetry-featured__hero-description{font-size:.9rem}.poetry-featured__visual{width:90vw;margin-top:15px}.poetry-featured__lead,.poetry-featured__collection{padding-bottom:80px}.poetry-featured__lead-heading,.poetry-featured__collection-heading{display:block}.poetry-featured__lead-heading p,.poetry-featured__collection-heading p{margin-top:18px}.poetry-featured__lead-card{grid-template-columns:1fr}.poetry-featured__lead-number{border-right:0;border-bottom:1px solid var(--featured-border);flex-direction:row;align-items:center;min-height:65px}.poetry-featured__lead-number span{writing-mode:initial;transform:none}.poetry-featured__collection-grid{grid-template-columns:1fr}.poetry-featured__discover-inner{padding:45px 28px;display:block}.poetry-featured__discover-link{width:100%;margin-top:35px}.poetry-featured__footer{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){.poetry-featured__collection-item,.poetry-featured__loading-orb{animation:none}.poetry-featured__back,.poetry-featured__action,.poetry-featured__discover-link{transition:none}}.poetry-topic-nav{isolation:isolate;width:100%;padding:2.5rem 0;position:relative;overflow:hidden}.poetry-topic-nav__orb{z-index:-1;pointer-events:none;filter:blur(30px);border-radius:50%;position:absolute}.poetry-topic-nav__orb--one{background:radial-gradient(circle,#5796ff1a,#0000 70%);width:15rem;height:15rem;top:-5rem;right:8%}.poetry-topic-nav__orb--two{background:radial-gradient(circle,#9d60ff1a,#0000 70%);width:18rem;height:18rem;bottom:-7rem;left:15%}.poetry-topic-nav__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.poetry-topic-nav__eyebrow{color:#aaaec88c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:.66rem;font-weight:700;display:block}.poetry-topic-nav__title{color:#f3f1fb;letter-spacing:-.045em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(1.5rem,2.7vw,2.25rem);font-weight:650;line-height:1}.poetry-topic-nav__description{color:#cacdde99;max-width:40rem;margin:.75rem 0 0;font-size:.88rem;line-height:1.65}.poetry-topic-nav__count{color:#b9b5d975;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-family:Manrope,sans-serif;font-size:.66rem;font-weight:700}.poetry-topic-nav__rail{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;padding:.45rem 0 1rem;position:relative;overflow:auto hidden}.poetry-topic-nav__rail::-webkit-scrollbar{height:3px}.poetry-topic-nav__rail::-webkit-scrollbar-track{background:0 0}.poetry-topic-nav__rail::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.poetry-topic-nav__list{align-items:stretch;gap:.6rem;min-width:max-content;display:flex}.poetry-topic-nav__item{min-height:3.2rem;color:inherit;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#fff1,#ffffff05);border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:.65rem;padding:.7rem .9rem;text-decoration:none;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 10px 25px #0000001f}.poetry-topic-nav__item:hover{background:#ffffff16;border-color:#9884ff47;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 14px 32px #0003}.poetry-topic-nav__item--active{background:linear-gradient(135deg,#7e5bff29,#ffffff0b);border-color:#9c89ff73;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #5940be29}.poetry-topic-nav__item--featured{border-color:#64b3ff24}.poetry-topic-nav__index{color:#acb0c75c;letter-spacing:.05em;font-size:.58rem;font-weight:700}.poetry-topic-nav__dot{background:#9477ff29;border:1px solid #bfb5ff66;border-radius:50%;flex-shrink:0;width:.38rem;height:.38rem;transition:background .24s,box-shadow .24s;box-shadow:0 0 0 3px #8569ff09}.poetry-topic-nav__item:hover .poetry-topic-nav__dot,.poetry-topic-nav__item--active .poetry-topic-nav__dot{background:#b29dffbf;box-shadow:0 0 0 4px #8569ff14,0 0 14px #8b70ff59}.poetry-topic-nav__content{align-items:center;min-width:0;display:flex}.poetry-topic-nav__name{color:#eeedf7c7;white-space:nowrap;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:650}.poetry-topic-nav__item--active .poetry-topic-nav__name{color:#f3f0ff}.poetry-topic-nav__description-small{display:none}.poetry-topic-nav__featured{color:#beb0ffa6;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ac96ff29;border-radius:999px;padding:.16rem .38rem;font-size:.48rem;font-weight:700}.poetry-topic-nav__arrow{color:#bab4d873;font-size:.82rem;transition:color .22s,transform .22s}.poetry-topic-nav__item:hover .poetry-topic-nav__arrow{color:#d2ccffe6;transform:translate(2px)}.poetry-topic-nav--immersive{padding:3.5rem 0}.poetry-topic-nav--immersive .poetry-topic-nav__item{border-radius:1rem;min-height:4rem;padding-inline:1.1rem}.poetry-topic-nav--compact{padding:1rem 0}.poetry-topic-nav--compact .poetry-topic-nav__header{margin-bottom:.75rem}.poetry-topic-nav--compact .poetry-topic-nav__title{font-size:1.15rem}.poetry-topic-nav--compact .poetry-topic-nav__description,.poetry-topic-nav--compact .poetry-topic-nav__count,.poetry-topic-nav--compact .poetry-topic-nav__index,.poetry-topic-nav--compact .poetry-topic-nav__featured{display:none}.poetry-topic-nav--compact .poetry-topic-nav__item{min-height:2.5rem;padding:.55rem .75rem}@media (width<=700px){.poetry-topic-nav__header{flex-direction:column;align-items:flex-start;gap:.8rem}.poetry-topic-nav__count{display:none}.poetry-topic-nav__item{min-height:2.9rem}}@media (prefers-reduced-motion:reduce){.poetry-topic-nav__item,.poetry-topic-nav__item-arrow,.poetry-topic-nav__dot{transition:none}.poetry-topic-nav__item:hover{transform:none}}.poetry-category{--category-bg:#06060a;--category-surface:#ffffff0b;--category-surface-strong:#ffffff12;--category-border:#ffffff1a;--category-border-soft:#fff1;--category-text:#f5f2ec;--category-muted:#f5f2ec94;--category-soft:#f5f2ec5c;--category-accent:#9c8cff;--category-accent-blue:#4ba9ff;--category-accent-pink:#d56cff;background:radial-gradient(circle at 78% 9%, #825dff29, transparent 32rem), radial-gradient(circle at 10% 38%, #2ba4ff12, transparent 30rem), radial-gradient(circle at 72% 78%, #d56cff0e, transparent 28rem), var(--category-bg);min-height:100vh;color:var(--category-text);position:relative;overflow:hidden}.poetry-category__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.poetry-category__atmosphere span{filter:blur(100px);opacity:.11;border-radius:50%;width:25rem;height:25rem;display:block;position:absolute}.poetry-category__atmosphere span:first-child{background:#8068ff;top:8%;right:-10rem}.poetry-category__atmosphere span:nth-child(2){background:#239eff;top:45%;left:-14rem}.poetry-category__atmosphere span:nth-child(3){background:#d56cff;bottom:4%;right:18%}.poetry-category__grid{z-index:0;pointer-events:none;opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.poetry-category__header{z-index:5;-webkit-backdrop-filter:blur(18px);background:#06060a57;border-bottom:1px solid #fff1;position:relative}.poetry-category__header-inner{justify-content:space-between;align-items:center;width:min(100% - 3rem,1400px);min-height:86px;margin:0 auto;display:flex}.poetry-category__back{color:var(--category-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.73rem;font-weight:700;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.poetry-category__back:hover{color:var(--category-text);transform:translate(-4px)}.poetry-category__back span{color:var(--category-accent);font-size:1rem}.poetry-category__header-meta{color:var(--category-soft);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.66rem;font-weight:600;display:flex}.poetry-category__header-meta span+span{align-items:center;gap:1rem;display:inline-flex}.poetry-category__header-meta span+span:before{content:"";background:var(--category-accent);border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #9c8cffb3}.poetry-category__hero{z-index:1;padding:7.5rem 0 8rem;position:relative}.poetry-category__hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:clamp(4rem,8vw,10rem);width:min(100% - 3rem,1400px);margin:0 auto;display:grid}.poetry-category__intro{z-index:2;max-width:820px;position:relative}.poetry-category__eyebrow{align-items:center;gap:.8rem;margin-bottom:1.8rem;display:flex}.poetry-category__eyebrow:before{content:"";background:var(--category-accent);width:42px;height:1px;box-shadow:0 0 16px #9c8cffb3}.poetry-category__eyebrow span{color:var(--category-accent);letter-spacing:.16em;text-transform:uppercase;background:#9c8cff12;border:1px solid #9c8cff3d;border-radius:999px;padding:.42rem .75rem;font-size:.66rem;font-weight:700}.poetry-category__intro h1{letter-spacing:-.075em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(4rem,9vw,9.5rem);font-weight:600;line-height:.84}.poetry-category__description{max-width:680px;color:var(--category-muted);margin:2.5rem 0 0;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.8}.poetry-category__signature{color:var(--category-soft);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:3.5rem;font-size:.67rem;font-weight:600;display:flex}.poetry-category__signature>span:first-child{background:var(--category-accent);width:52px;height:1px;box-shadow:0 0 15px #9c8cffcc}.poetry-category__visual{aspect-ratio:1;perspective:1400px;justify-self:end;place-items:center;width:min(100%,520px);display:grid;position:relative}.poetry-category__visual:before{content:"";filter:blur(35px);background:radial-gradient(circle,#9c8cff33,#0000 65%);border-radius:50%;width:65%;height:65%;position:absolute}.poetry-category__visual-ring{transform-style:preserve-3d;border:1px solid #ffffff17;border-radius:50%;position:absolute;box-shadow:inset 0 0 30px #9c8cff0a,0 0 40px #9c8cff06}.poetry-category__visual-ring--outer{border-color:#9c8cff24;width:94%;height:94%;animation:18s linear infinite poetry-category-orbit;transform:rotateX(65deg)rotate(-18deg)}.poetry-category__visual-ring--middle{border-color:#4ba9ff26;width:72%;height:72%;animation:14s linear infinite poetry-category-orbit-reverse;transform:rotateY(65deg)rotate(24deg)}.poetry-category__visual-ring--inner{border-color:#d56cff33;width:48%;height:48%;animation:11s linear infinite reverse poetry-category-orbit;transform:rotateX(70deg)rotateY(20deg)}.poetry-category__visual-core{z-index:4;aspect-ratio:1;-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff1f,#ffffff06);border:1px solid #ffffff26;border-radius:32%;place-items:center;width:34%;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:grid;position:relative;transform:perspective(1000px)rotateX(12deg)rotateY(-18deg);box-shadow:0 45px 80px #0000006b,inset 0 1px #ffffff26,0 0 80px #9c8cff1f}.poetry-category__visual:hover .poetry-category__visual-core{transform:perspective(1000px)rotateX(4deg)rotateY(-4deg)translateY(-8px);box-shadow:0 60px 100px #00000080,inset 0 1px #ffffff2e,0 0 100px #9c8cff2e}.poetry-category__visual-core:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff26,#0000 35%);border-radius:25%;position:absolute;inset:10%}.poetry-category__visual-core span{z-index:2;color:var(--category-text);letter-spacing:-.08em;text-shadow:0 0 35px #9c8cff66;font-size:clamp(3rem,7vw,6rem);font-weight:500;line-height:1;position:relative}.poetry-category__visual-orbit{z-index:3;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 18px}.poetry-category__visual-orbit--one{color:var(--category-accent);background:currentColor;top:16%;right:18%}.poetry-category__visual-orbit--two{color:var(--category-accent-blue);background:currentColor;bottom:19%;left:17%}.poetry-category__featured,.poetry-category__works{z-index:2;width:min(100% - 3rem,1320px);margin:0 auto;position:relative}.poetry-category__featured{padding-bottom:8rem}.poetry-category__works{border-top:1px solid #fff1;padding:7rem 0 8rem}.poetry-category__section-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3rem;display:flex}.poetry-category__section-heading>div>span{color:var(--category-accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.9rem;font-size:.66rem;font-weight:700;display:block}.poetry-category__section-heading h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:500;line-height:.94}.poetry-category__section-heading>p{max-width:320px;color:var(--category-muted);margin:0;font-size:.86rem;line-height:1.75}.poetry-category__featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.poetry-category__grid-list,.poetry-category__all-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.poetry-category__empty{border:1px solid var(--category-border);text-align:center;background:linear-gradient(145deg,#ffffff0f,#ffffff05);border-radius:28px;padding:7rem 2rem;position:relative;overflow:hidden;box-shadow:0 35px 80px #00000040,inset 0 1px #ffffff12}.poetry-category__empty:before{content:"";filter:blur(20px);background:radial-gradient(circle,#9c8cff1f,#0000 68%);border-radius:50%;width:28rem;height:28rem;position:absolute;top:-12rem;left:50%;transform:translate(-50%)}.poetry-category__empty>*{z-index:1;position:relative}.poetry-category__empty>span{color:var(--category-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.67rem;font-weight:700;display:block}.poetry-category__empty h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:.95}.poetry-category__empty p{max-width:480px;color:var(--category-muted);margin:1.5rem auto 0;line-height:1.7}.poetry-category__footer{z-index:3;border-top:1px solid #ffffff0f;justify-content:center;padding:4rem 1.5rem 6rem;display:flex;position:relative}.poetry-category__footer-link{color:var(--category-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.73rem;font-weight:700;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.poetry-category__footer-link:hover{color:var(--category-text);transform:translateY(-3px)}.poetry-category__footer-link span{color:var(--category-accent)}.poetry-category--loading{place-items:center;min-height:75vh;padding:3rem;display:grid}.poetry-category--loading>p{z-index:2;color:var(--category-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700;position:relative}.poetry-category__loading-orb{border:1px solid #9c8cff40;border-radius:50%;width:190px;height:190px;animation:2.2s ease-in-out infinite poetry-category-loading;position:absolute;box-shadow:0 0 90px #9c8cff24,inset 0 0 55px #9c8cff12}.poetry-category--error{place-items:center;min-height:75vh;padding:3rem 1.5rem;display:grid}.poetry-category__error{z-index:2;text-align:center;width:min(100%,700px);position:relative}.poetry-category__error>span{color:var(--category-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:700}.poetry-category__error h1{letter-spacing:-.065em;margin:1.3rem 0;font-size:clamp(2.8rem,7vw,6rem);font-weight:500;line-height:.9}.poetry-category__error p{max-width:520px;color:var(--category-muted);margin:0 auto 2rem;line-height:1.75}.poetry-category__error .poetry-category__back{justify-content:center}@media (width<=1100px){.poetry-category__hero-inner{grid-template-columns:1fr;gap:4rem}.poetry-category__visual{justify-self:start;width:min(100%,500px)}.poetry-category__grid-list,.poetry-category__all-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.poetry-category__hero{padding:5.5rem 0 6rem}.poetry-category__section-heading{display:block}.poetry-category__section-heading>p{margin-top:1.25rem}.poetry-category__featured-grid{grid-template-columns:1fr}}@media (width<=650px){.poetry-category__header-inner{width:min(100% - 2rem,1400px);min-height:72px}.poetry-category__header-meta{display:none}.poetry-category__hero{padding:4.5rem 0 5rem}.poetry-category__hero-inner,.poetry-category__featured,.poetry-category__works{width:min(100% - 2rem,1320px)}.poetry-category__intro h1{font-size:clamp(3.6rem,17vw,6rem)}.poetry-category__description{font-size:1rem}.poetry-category__visual{width:100%}.poetry-category__section-heading h2{font-size:clamp(2.4rem,11vw,4rem)}.poetry-category__grid-list,.poetry-category__all-featured{grid-template-columns:1fr}.poetry-category__works{padding:5rem 0 6rem}.poetry-category__featured{padding-bottom:5rem}.poetry-category__empty{border-radius:22px;padding:5rem 1.5rem}}@media (width<=420px){.poetry-category__visual{transform-origin:50%;transform:scale(.9)}.poetry-category__signature{align-items:flex-start}.poetry-category__signature>span:first-child{flex:0 0 35px;margin-top:.45rem}}@media (prefers-reduced-motion:reduce){.poetry-category *,.poetry-category :before,.poetry-category :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes poetry-category-orbit{0%{transform:rotateX(65deg)rotate(-18deg)}to{transform:rotateX(65deg)rotate(342deg)}}@keyframes poetry-category-orbit-reverse{0%{transform:rotateY(65deg)rotate(24deg)}to{transform:rotateY(65deg)rotate(-336deg)}}@keyframes poetry-category-loading{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.poetry-topic-page{color:#f4f2f7;background:radial-gradient(circle at 15% 5%,#684ab42e,#0000 32rem),radial-gradient(circle at 85% 20%,#26749c1f,#0000 30rem),#07070b;min-height:100vh;position:relative;overflow:hidden}.poetry-topic-page:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.poetry-topic-page__hero{isolation:isolate;border-bottom:1px solid #ffffff14;align-items:flex-end;min-height:56vh;padding:9rem clamp(1.5rem,5vw,6rem) 5rem;display:flex;position:relative}.poetry-topic-page__hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000,#07070bf2);height:14rem;position:absolute;inset:auto 0 0}.poetry-topic-page__hero-inner{width:min(1200px,100%);margin:0 auto;position:relative}.poetry-topic-page__hero-glow{filter:blur(90px);opacity:.22;pointer-events:none;border-radius:50%;width:26rem;height:26rem;position:absolute}.poetry-topic-page__hero-glow--one{background:#7757ce80;top:-10rem;left:10%}.poetry-topic-page__hero-glow--two{background:#2589ab59;bottom:-12rem;right:5%}.poetry-topic-page__eyebrow{color:#ffffff7a;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:2.5rem;font-size:.72rem;font-weight:700;display:flex}.poetry-topic-page__eyebrow-line{background:#b49effb3;width:2.75rem;height:1px}.poetry-topic-page__heading{max-width:900px}.poetry-topic-page__overline{color:#c9baffb8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(.75rem,1vw,.9rem);font-weight:600}.poetry-topic-page__heading h1{letter-spacing:-.065em;background:linear-gradient(135deg,#fff 10%,#d9d0ef 52%,#9c8dbf 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.5rem,9vw,8.5rem);font-weight:700;line-height:.88}.poetry-topic-page__description{color:#ffffff9e;max-width:650px;margin:2rem 0 0;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.75}.poetry-topic-page__hero-meta{color:#ffffff6b;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:3rem;font-size:.78rem;display:flex}.poetry-topic-page__meta-divider{color:#c0a8ffb3}.poetry-topic-page__content{padding:5rem clamp(1.5rem,5vw,6rem) 8rem;position:relative}.poetry-topic-page__content-inner{width:min(1200px,100%);margin:0 auto}.poetry-topic-page__toolbar{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.poetry-topic-page__section-label{color:#c9baff9e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:block}.poetry-topic-page__toolbar h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.poetry-topic-page__back{color:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.poetry-topic-page__back:hover{background:#fff1;border-color:#bea6ff47;transform:translateY(-2px)}.poetry-topic-page__back span:first-child{color:#bba8f4}.poetry-topic-page__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;display:grid}.poetry-topic-page__item{animation:.65s cubic-bezier(.2,.7,.2,1) both poetryTopicReveal;animation-delay:calc(var(--poetry-index) * 70ms);grid-column:span 4}.poetry-topic-page__item:first-child{grid-area:span 2/span 8}.poetry-topic-page__loading{color:#ffffff7a;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:25rem;display:flex}.poetry-topic-page__loader-orb{border:1px solid #bea6ff38;border-radius:50%;width:3.5rem;height:3.5rem;animation:1.8s ease-in-out infinite poetryPulse;box-shadow:0 0 0 8px #bea6ff06,0 0 45px #8165d34d}.poetry-topic-page__loading p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem}.poetry-topic-page__state{text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff12;border-radius:1.75rem;flex-direction:column;justify-content:center;align-items:center;min-height:24rem;padding:4rem 2rem;display:flex;box-shadow:inset 0 1px #ffffff12,0 2rem 5rem #0003}.poetry-topic-page__state-number{color:#bea6ff47;letter-spacing:-.08em;font-size:5rem;font-weight:700;line-height:1}.poetry-topic-page__state-icon{color:#d4c7f5;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;display:grid}.poetry-topic-page__state h2{letter-spacing:-.03em;margin:1rem 0 .65rem;font-size:1.5rem}.poetry-topic-page__state p{color:#ffffff7a;max-width:450px;margin:0;line-height:1.7}.poetry-topic-page__state-link{color:#e5def5;background:#aa91eb14;border:1px solid #bfa9ff38;border-radius:999px;margin-top:1.5rem;padding:.8rem 1.1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.poetry-topic-page__state-link:hover{background:#aa91eb24;transform:translateY(-2px)}@keyframes poetryTopicReveal{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes poetryPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (width<=900px){.poetry-topic-page__hero{min-height:50vh;padding-top:8rem}.poetry-topic-page__item,.poetry-topic-page__item:first-child{grid-area:auto/span 6}}@media (width<=640px){.poetry-topic-page__hero{min-height:auto;padding:7rem 1.25rem 3.5rem}.poetry-topic-page__heading h1{font-size:clamp(3rem,16vw,5rem)}.poetry-topic-page__content{padding:3.5rem 1.25rem 5rem}.poetry-topic-page__toolbar{flex-direction:column;align-items:flex-start}.poetry-topic-page__grid{display:block}.poetry-topic-page__item{margin-bottom:1rem}.poetry-topic-page__hero-meta{line-height:1.6}}@media (prefers-reduced-motion:reduce){.poetry-topic-page__item,.poetry-topic-page__loader-orb{animation:none}.poetry-topic-page__back,.poetry-topic-page__state-link{transition:none}}.poetry-detail{--poetry-bg:#090d16;--poetry-bg-deep:#05070c;--poetry-surface:#111724;--poetry-surface-soft:#171e2c;--poetry-paper:#f8f4ea;--poetry-paper-deep:#eee8da;--poetry-paper-line:#1a181421;--poetry-ink:#20201d;--poetry-muted:#716d64;--poetry-white:#f8f5ed;--poetry-accent:#d6a354;--poetry-accent-light:#f0c77e;--poetry-accent-deep:#93672c;--poetry-atmosphere-1:#435c9e2e;--poetry-atmosphere-2:#ad5b751f;--poetry-atmosphere-3:#d6a3541a;--poetry-border:#ffffff17;--poetry-border-strong:#ffffff29;--reading-progress:0%;background:radial-gradient(circle at 50% -10%, #485c912e, transparent 38%), var(--poetry-bg);min-height:100vh;color:var(--poetry-white);isolation:isolate;position:relative;overflow:hidden}.poetry-detail--indigo{--poetry-accent:#a8a5ef;--poetry-accent-light:#d0ceff;--poetry-accent-deep:#5e5aa4;--poetry-atmosphere-3:#847fe021}.poetry-detail--forest{--poetry-accent:#b7c88d;--poetry-accent-light:#dce9b3;--poetry-accent-deep:#657543;--poetry-atmosphere-3:#77975821}.poetry-detail--ember{--poetry-accent:#dc986c;--poetry-accent-light:#f2b996;--poetry-accent-deep:#874f36;--poetry-atmosphere-3:#c45c3e21}.poetry-detail--violet{--poetry-accent:#c39cdd;--poetry-accent-light:#e0c5f2;--poetry-accent-deep:#74568b;--poetry-atmosphere-3:#a167c321}.poetry-detail *,.poetry-detail :before,.poetry-detail :after{box-sizing:border-box}.poetry-detail a{color:inherit;text-decoration:none}.poetry-detail button,.poetry-detail input,.poetry-detail textarea{font:inherit}.poetry-detail button{cursor:pointer}.poetry-detail img,.poetry-detail video{max-width:100%;display:block}.poetry-detail__progress{z-index:1000;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.poetry-detail__progress span{background:var(--poetry-accent);width:0;height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--poetry-accent) 55%, transparent);transition:width .12s linear;display:block}.poetry-detail__atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.poetry-detail__atmosphere span{filter:blur(80px);opacity:.65;border-radius:50%;width:420px;height:420px;position:absolute}.poetry-detail__atmosphere span:first-child{background:var(--poetry-atmosphere-1);animation:18s ease-in-out infinite ambientFloatOne;top:-180px;left:-120px}.poetry-detail__atmosphere span:nth-child(2){background:var(--poetry-atmosphere-2);width:360px;height:360px;animation:22s ease-in-out infinite ambientFloatTwo;top:18%;right:-180px}.poetry-detail__atmosphere span:nth-child(3){background:var(--poetry-atmosphere-3);width:520px;height:520px;animation:20s ease-in-out infinite ambientFloatThree;top:46%;left:35%}.poetry-detail__atmosphere span:nth-child(4){background:var(--poetry-atmosphere-1);opacity:.3;width:280px;height:280px;animation:25s ease-in-out infinite reverse ambientFloatTwo;bottom:4%;right:8%}@keyframes ambientFloatOne{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(80px,55px)scale(1.12)}}@keyframes ambientFloatTwo{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-65px,70px)scale(.92)}}@keyframes ambientFloatThree{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(35px,-80px)scale(1.08)}}.poetry-detail__header{z-index:20;border-bottom:1px solid var(--poetry-border);-webkit-backdrop-filter:blur(22px);background:#070a11a3;position:relative}.poetry-detail__header-inner{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:35px;width:min(100% - 96px,1440px);min-height:82px;margin:0 auto;display:grid}.poetry-detail__back{color:#f8f5ed94;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.61rem;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.poetry-detail__back:hover{color:var(--poetry-accent-light);transform:translate(-3px)}.poetry-detail__brand{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.poetry-detail__brand>span{color:var(--poetry-white);letter-spacing:.24em;font-family:Georgia,Times New Roman,serif;font-size:.8rem}.poetry-detail__brand small{color:#f8f5ed40;letter-spacing:.11em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.42rem}.poetry-detail__header-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex;position:relative}.poetry-detail__meta{color:#f8f5ed52;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.52rem;display:flex}.poetry-detail__meta>span,.poetry-detail__meta>time{white-space:nowrap}.poetry-detail__category{color:var(--poetry-accent);transition:color .18s}.poetry-detail__category:hover{color:var(--poetry-accent-light)}.poetry-detail__meta>:not(:last-child):after{content:"·";color:#f8f5ed29;margin-left:12px}.poetry-detail__share{border:1px solid var(--poetry-border);color:#f8f5eda6;letter-spacing:.12em;text-transform:uppercase;background:#ffffff06;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.55rem;font-weight:700;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.poetry-detail__share:hover{border-color:color-mix(in srgb, var(--poetry-accent) 55%, transparent);background:color-mix(in srgb, var(--poetry-accent) 7%, transparent);color:var(--poetry-accent-light);transform:translateY(-2px)}.poetry-detail__share-icon{font-size:.85rem;line-height:1}.poetry-detail__share-message{border:1px solid color-mix(in srgb, var(--poetry-accent) 35%, transparent);color:var(--poetry-accent-light);letter-spacing:.06em;text-transform:uppercase;background:#0a0e16f0;padding:8px 11px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.52rem;animation:.22s ease-out shareMessageIn;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 15px 35px #00000040}@keyframes shareMessageIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.poetry-detail__hero{align-items:center;min-height:760px;padding:100px 0 125px;display:flex;position:relative}.poetry-detail__hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:70px;width:min(100% - 96px,1280px);margin:0 auto;display:grid}.poetry-detail__hero-copy{z-index:3;position:relative}.poetry-detail__eyebrow{color:#f8f5ed66;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:34px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.55rem;font-weight:700;display:flex}.poetry-detail__trending{border:1px solid color-mix(in srgb, var(--poetry-accent) 28%, transparent);color:var(--poetry-accent);letter-spacing:.12em;padding:5px 8px;font-size:.44rem;display:inline-flex}.poetry-detail__title-wrap{padding-left:52px;position:relative}.poetry-detail__title-number{color:#f8f5ed2e;letter-spacing:.18em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.55rem;position:absolute;top:8px;left:0}.poetry-detail__title-wrap h1{letter-spacing:-.065em;text-wrap:balance;text-shadow:0 20px 70px #00000038;max-width:850px;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(4.2rem,7.5vw,8.4rem);font-weight:400;line-height:.84}.poetry-detail__subtitle{color:#f8f5ed7a;max-width:620px;margin:38px 0 0 52px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.55}.poetry-detail__hero-meta{color:#f8f5ed4d;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;margin:35px 0 0 52px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.52rem;display:flex}.poetry-detail__hero-meta span{align-items:center;display:inline-flex}.poetry-detail__hero-meta span:not(:last-child):after{content:"·";color:#f8f5ed2e;margin-left:18px}.poetry-detail__signature{align-items:center;gap:13px;margin:45px 0 0 52px;display:flex}.poetry-detail__signature>span:first-child{background:var(--poetry-accent);width:38px;height:1px}.poetry-detail__signature>span:last-child{color:#f8f5ed42;letter-spacing:.12em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.5rem}.poetry-detail__scroll-cue{color:var(--poetry-accent-light);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:15px;margin:70px 0 0 52px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.52rem;font-weight:700;transition:transform .18s;display:inline-flex}.poetry-detail__scroll-cue i{font-size:1rem;font-style:normal;animation:1.8s ease-in-out infinite scrollCue}.poetry-detail__scroll-cue:hover{transform:translateY(4px)}@keyframes scrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.poetry-detail__visual{--cover-rotate-x:0deg;--cover-rotate-y:0deg;--cover-shift-x:0px;--cover-shift-y:0px;perspective:1300px;isolation:isolate;place-items:center;min-height:560px;display:grid;position:relative}.poetry-detail__visual-shadow{width:350px;height:120px;transform:translateX(-50%) translateY(calc(var(--cover-shift-y) * .5));filter:blur(30px);opacity:.7;background:#00000080;border-radius:50%;transition:transform .4s;position:absolute;bottom:75px;left:50%}.poetry-detail__cover-back{aspect-ratio:.7;background:linear-gradient(145deg,#ffffff17,#ffffff04);border:1px solid #ffffff14;width:min(78%,390px);position:absolute;transform:rotateY(-17deg)rotateX(5deg)translate3d(-34px,15px,-50px);box-shadow:0 35px 80px #00000052}.poetry-detail__cover-card{aspect-ratio:.7;width:min(76%,385px);transform:rotateX(var(--cover-rotate-x)) rotateY(var(--cover-rotate-y)) translate3d(var(--cover-shift-x), var(--cover-shift-y), 40px);transform-style:preserve-3d;background:linear-gradient(145deg,#1b2333,#0b0f18);border:1px solid #ffffff2b;transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .55s;position:relative;overflow:hidden;box-shadow:-35px 50px 100px #00000061,20px 20px 60px #0000003d}.poetry-detail__visual:hover .poetry-detail__cover-card{box-shadow:-45px 65px 120px #00000070,25px 25px 75px #00000042}.poetry-detail__cover-card img{object-fit:cover;filter:saturate(.8)contrast(1.04);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;position:absolute;inset:0;transform:scale(1.025)}.poetry-detail__visual:hover .poetry-detail__cover-card img{filter:saturate(.92)contrast(1.05);transform:scale(1.06)}.poetry-detail__cover-light{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:80%;height:150%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;top:-20%;left:-35%;transform:rotate(18deg)translate(-80%)}.poetry-detail__visual:hover .poetry-detail__cover-light{transform:rotate(18deg)translate(180%)}.poetry-detail__cover-overlay{z-index:2;pointer-events:none;background:linear-gradient(#05070c05,#05070c14 48%,#05070cbd);position:absolute;inset:0}.poetry-detail__cover-fallback{background:radial-gradient(circle at 70% 25%, color-mix(in srgb, var(--poetry-accent) 25%, transparent), transparent 38%), linear-gradient(145deg, #20283a, #0b0f18 70%);flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:absolute;inset:0}.poetry-detail__cover-fallback span{color:var(--poetry-accent);letter-spacing:.2em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.5rem;font-weight:700}.poetry-detail__cover-fallback strong{max-width:85%;color:var(--poetry-white);font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:.95}.poetry-detail__cover-fallback small{color:#f8f5ed4d;letter-spacing:.18em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.45rem}.poetry-detail__cover-caption{z-index:4;color:#f8f5edad;letter-spacing:.13em;justify-content:space-between;align-items:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.43rem;font-weight:700;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.poetry-detail__cover-caption small{color:var(--poetry-accent-light);font-size:.42rem}.poetry-detail__orbit{border:1px solid color-mix(in srgb, var(--poetry-accent) 20%, transparent);transform-style:preserve-3d;pointer-events:none;border-radius:50%;position:absolute}.poetry-detail__orbit--one{width:470px;height:175px;animation:14s linear infinite orbitOne;transform:rotateX(68deg)rotate(-17deg)}.poetry-detail__orbit--two{opacity:.45;width:400px;height:145px;animation:18s linear infinite reverse orbitTwo;transform:rotateX(68deg)rotate(35deg)}@keyframes orbitOne{0%{transform:rotateX(68deg)rotate(-17deg)}to{transform:rotateX(68deg)rotate(343deg)}}@keyframes orbitTwo{0%{transform:rotateX(68deg)rotate(35deg)}to{transform:rotateX(68deg)rotate(-325deg)}}.poetry-detail__visual-label{color:#f8f5ed45;letter-spacing:.12em;align-items:center;gap:9px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.43rem;display:flex;position:absolute;bottom:25px;right:12px}.poetry-detail__visual-label span{color:var(--poetry-accent);font-family:Georgia,serif;font-size:1.3rem}.poetry-detail__reading{color:var(--poetry-ink);background:linear-gradient(#f4f0e7 0%,#eee9de 100%);padding:130px 0 160px;position:relative}.poetry-detail__reading:before{content:"";background:#1414121f;width:100%;height:1px;position:absolute;top:0;left:0}.poetry-detail__reading-intro{grid-template-columns:.6fr 1fr 1fr;align-items:end;gap:35px;width:min(100% - 96px,1280px);margin:0 auto 75px;display:grid}.poetry-detail__reading-intro>span{color:#8d7755;letter-spacing:.18em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.53rem;font-weight:800}.poetry-detail__reading-intro strong{letter-spacing:-.04em;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:400;line-height:.95}.poetry-detail__reading-intro p{color:#777269;max-width:330px;margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:.95rem;line-height:1.65}.poetry-detail__reading-layout{grid-template-columns:230px minmax(0,850px);justify-content:center;gap:65px;width:min(100% - 96px,1280px);margin:0 auto;display:grid}.poetry-detail__rail{position:relative}.poetry-detail__rail-card{border-top:1px solid var(--poetry-paper-line);border-bottom:1px solid var(--poetry-paper-line);padding:25px 0}.poetry-detail__rail-label{color:#8d7755;letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.51rem;font-weight:800;display:block}.poetry-detail__rail-card p{color:#6f6a61;margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:.84rem;line-height:1.65}.poetry-detail__stats{grid-template-columns:1fr;margin-top:25px;display:grid}.poetry-detail__stats div{border-top:1px solid var(--poetry-paper-line);justify-content:space-between;align-items:baseline;padding:11px 0;display:flex}.poetry-detail__stats strong{color:#2c2a26;font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.poetry-detail__stats span{color:#969087;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.45rem}.poetry-detail__rail-progress{margin-top:30px}.poetry-detail__rail-progress>span{color:#969087;letter-spacing:.12em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.46rem;font-weight:700}.poetry-detail__rail-progress>strong{float:right;color:#514b43;font-family:Georgia,serif;font-size:.9rem;font-weight:400}.poetry-detail__rail-progress>div{clear:both;background:#1e1c181f;height:2px;margin-top:13px;position:relative}.poetry-detail__rail-progress>div>span{background:#9e7840;width:0;height:100%;transition:width .15s;display:block}.poetry-detail__topics{margin-top:35px}.poetry-detail__topics>span{color:#969087;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.47rem;font-weight:700;display:block}.poetry-detail__topics>div{flex-wrap:wrap;gap:7px;display:flex}.poetry-detail__topics a{color:#686157;border:1px solid #28251f1f;padding:7px 9px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.47rem;transition:color .18s,border-color .18s,background .18s}.poetry-detail__topics a:hover{color:#8d672f;background:#9673400f;border-color:#825e2d59}.poetry-detail__content{min-width:0;position:relative}.poetry-detail__paper-shadow{filter:blur(20px);pointer-events:none;background:#1c181224;position:absolute;inset:18px -14px -18px 14px;transform:rotate(.7deg)}.poetry-detail__paper{z-index:2;background:linear-gradient(#fbf8f0,#f5f0e5);border:1px solid #231f181a;padding:75px clamp(38px,7vw,105px) 90px;position:relative;overflow:hidden;box-shadow:0 30px 90px #2a23191f}.poetry-detail__paper:before{content:"";opacity:.5;pointer-events:none;background:linear-gradient(225deg,#7862401f,#0000 60%);width:130px;height:130px;position:absolute;top:0;right:0}.poetry-detail__paper:after{content:"";background:var(--poetry-paper-line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:24px}.poetry-detail__paper-top{z-index:2;border-bottom:1px solid var(--poetry-paper-line);color:#aaa398;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:22px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.45rem;font-weight:700;display:flex;position:relative}.poetry-detail__content-mark{color:color-mix(in srgb, var(--poetry-accent-deep) 22%, transparent);pointer-events:none;font-family:Georgia,serif;font-size:9rem;line-height:.5;position:absolute;top:48px;right:45px}.poetry-detail__poem{z-index:2;max-width:690px;color:var(--poetry-ink);letter-spacing:.005em;margin:75px auto 0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.12rem,1.5vw,1.32rem);line-height:2;position:relative}.poetry-detail__poem p{white-space:normal;margin:0 0 2em}.poetry-detail__poem p:last-child{margin-bottom:0}.poetry-detail__poem p:first-child:first-letter{float:left;color:#a4783d;margin:10px 12px 0 0;font-family:Georgia,serif;font-size:4.3em;line-height:.72}.poetry-detail__paper-signature{z-index:2;border-top:1px solid var(--poetry-paper-line);align-items:center;gap:11px;margin-top:75px;padding-top:24px;display:flex;position:relative}.poetry-detail__paper-signature>span{background:#a4783d;width:35px;height:1px}.poetry-detail__paper-signature strong{color:#6c6357;letter-spacing:.13em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.47rem}.poetry-detail__paper-signature small{color:#aaa197;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.45rem}.poetry-detail__media{background:#ffffff73;border:1px solid #1e1c181a;margin-top:45px;padding:25px;position:relative}.poetry-detail__media>span{color:#837b70;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.5rem;font-weight:700;display:block}.poetry-detail__media audio{width:100%}.poetry-detail__media--video{background:#111;padding:0}.poetry-detail__media--video video{object-fit:contain;width:100%;max-height:650px}.poetry-detail__tags{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.poetry-detail__tags span{color:#81786d;letter-spacing:.06em;border:1px solid #2d28211a;padding:7px 10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.48rem}.poetry-detail__engagement{color:var(--poetry-white);background:#0a0e17;margin-top:100px;margin-left:calc(-425px + min(100%,690px)/2);margin-right:calc(-425px + min(100%,690px)/2);padding:90px clamp(30px,7vw,90px);position:relative;overflow:hidden}.poetry-detail__engagement:before{content:"";background:var(--poetry-atmosphere-3);filter:blur(80px);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-100px}.poetry-detail__engagement-inner{z-index:2;max-width:760px;margin:0 auto;position:relative}.poetry-detail__engagement-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.poetry-detail__engagement-kicker{color:var(--poetry-accent);letter-spacing:.15em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.52rem;font-weight:800;display:block}.poetry-detail__engagement-heading h2{letter-spacing:-.045em;max-width:560px;margin:15px 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:400;line-height:.94}.poetry-detail__engagement-total{color:#f8f5ed59;letter-spacing:.09em;text-transform:uppercase;flex:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.5rem}.poetry-detail__reactions{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:50px;display:grid}.poetry-detail__reaction{border:1px solid var(--poetry-border);color:#f8f5ed8c;background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:105px;padding:10px 5px;transition:transform .22s,border-color .22s,background .22s,color .22s;display:flex}.poetry-detail__reaction:hover:not(:disabled){border-color:color-mix(in srgb, var(--poetry-accent) 45%, transparent);background:color-mix(in srgb, var(--poetry-accent) 6%, transparent);color:var(--poetry-accent-light);transform:translateY(-5px)}.poetry-detail__reaction--active{border-color:var(--poetry-accent);background:color-mix(in srgb, var(--poetry-accent) 11%, transparent);color:var(--poetry-accent-light);transform:translateY(-5px)}.poetry-detail__reaction-icon{align-items:center;min-height:26px;font-size:1.15rem;display:flex}.poetry-detail__reaction--active .poetry-detail__reaction-icon{animation:.45s cubic-bezier(.2,.8,.2,1) reactionPop}@keyframes reactionPop{0%{transform:scale(.7)}70%{transform:scale(1.25)}to{transform:scale(1)}}.poetry-detail__reaction-label{letter-spacing:.04em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.5rem}.poetry-detail__reaction-count{color:#f8f5ed4d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.48rem}.poetry-detail__engagement-error,.poetry-detail__engagement-loading{margin-top:20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.62rem;line-height:1.6}.poetry-detail__engagement-error{color:#e6a48e}.poetry-detail__engagement-loading{color:#f8f5ed59;text-align:center}.poetry-detail__comments{background:linear-gradient(180deg, var(--poetry-bg-deep), #090c13);padding:125px 0 150px;position:relative}.poetry-detail__comments-inner{width:min(100% - 96px,980px);margin:0 auto}.poetry-detail__comments-heading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.poetry-detail__comments-heading h2{letter-spacing:-.04em;margin:15px 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:400;line-height:.98}.poetry-detail__comments-heading>strong{color:var(--poetry-accent);font-family:Georgia,serif;font-size:2rem;font-weight:400}.poetry-detail__comment-list{flex-direction:column;display:flex}.poetry-detail__comment{border-top:1px solid var(--poetry-border);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.poetry-detail__comment-avatar{border:1px solid color-mix(in srgb, var(--poetry-accent) 35%, transparent);width:48px;height:48px;color:var(--poetry-accent-light);background:color-mix(in srgb, var(--poetry-accent) 7%, transparent);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.1rem;display:grid}.poetry-detail__comment-body{min-width:0}.poetry-detail__comment-meta{align-items:baseline;gap:13px;margin-bottom:10px;display:flex}.poetry-detail__comment-meta strong{color:var(--poetry-white);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.7rem}.poetry-detail__comment-meta time{color:#f8f5ed47;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.55rem}.poetry-detail__comment-body p{color:#f8f5ed8c;max-width:700px;margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:1rem;line-height:1.7}.poetry-detail__comments-empty{border:1px dashed var(--poetry-border);text-align:center;flex-direction:column;align-items:center;padding:60px 30px;display:flex}.poetry-detail__comments-empty span{color:var(--poetry-accent);font-family:Georgia,serif;font-size:4rem;line-height:.5}.poetry-detail__comments-empty p{color:#f8f5ed6b;max-width:440px;margin:25px 0 0;font-family:Iowan Old Style,Georgia,serif;line-height:1.7}.poetry-detail__comment-form{border:1px solid var(--poetry-border);background:linear-gradient(145deg,#ffffff0b,#ffffff04);margin-top:65px;padding:40px;box-shadow:0 30px 70px #00000029}.poetry-detail__comment-form-header{border-bottom:1px solid var(--poetry-border);justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.poetry-detail__comment-form-header div{flex-direction:column;gap:9px;display:flex}.poetry-detail__comment-form-header strong{color:var(--poetry-white);font-family:Iowan Old Style,Georgia,serif;font-size:1.8rem;font-weight:400}.poetry-detail__comment-form-header span{color:#f8f5ed4d;max-width:360px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.58rem;line-height:1.5}.poetry-detail__comment-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.poetry-detail__comment-form label{flex-direction:column;gap:9px;display:flex}.poetry-detail__comment-form label>span{color:#f8f5ed61;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.56rem;font-weight:700;display:flex}.poetry-detail__comment-form label em{color:var(--poetry-accent);font-style:normal;font-weight:400}.poetry-detail__comment-form input,.poetry-detail__comment-form textarea{border:1px solid var(--poetry-border);width:100%;color:var(--poetry-white);background:#00000024;border-radius:0;outline:none;transition:border-color .18s,background .18s}.poetry-detail__comment-form input{min-height:50px;padding:0 15px}.poetry-detail__comment-form textarea{resize:vertical;min-height:170px;padding:15px}.poetry-detail__comment-form input::placeholder,.poetry-detail__comment-form textarea::placeholder{color:#f8f5ed33}.poetry-detail__comment-form input:focus,.poetry-detail__comment-form textarea:focus{border-color:color-mix(in srgb, var(--poetry-accent) 65%, transparent);background:#ffffff09}.poetry-detail__comment-message{margin-top:22px}.poetry-detail__comment-error,.poetry-detail__comment-success{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.65rem;line-height:1.6}.poetry-detail__comment-error{color:#e6a48e}.poetry-detail__comment-success{color:#a9cfb0}.poetry-detail__comment-submit-row{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.poetry-detail__comment-submit-row>span{color:#f8f5ed40;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.56rem}.poetry-detail__comment-submit{border:1px solid var(--poetry-accent);background:var(--poetry-accent);color:#111;letter-spacing:.08em;text-transform:uppercase;min-height:47px;padding:0 22px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s}.poetry-detail__comment-submit:hover:not(:disabled){background:var(--poetry-accent-light);box-shadow:0 12px 30px color-mix(in srgb, var(--poetry-accent) 18%, transparent);transform:translateY(-2px)}.poetry-detail__comment-submit:disabled{opacity:.55;cursor:wait}.poetry-detail__footer{border-top:1px solid var(--poetry-border);justify-content:space-between;align-items:center;gap:30px;width:min(100% - 96px,1280px);min-height:150px;margin:0 auto;display:flex}.poetry-detail__footer>div{flex-direction:column;gap:6px;display:flex}.poetry-detail__footer>div>span{letter-spacing:.25em;font-family:Georgia,serif;font-size:.75rem}.poetry-detail__footer small{color:#f8f5ed47;letter-spacing:.09em;text-transform:uppercase;max-width:270px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.5rem;line-height:1.5}.poetry-detail__footer a{color:var(--poetry-accent-light);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:700;transition:transform .18s;display:inline-flex}.poetry-detail__footer a:hover{transform:translate(5px)}.poetry-detail--loading{background:radial-gradient(circle,#1a2130,#070a11 65%);place-items:center;min-height:100vh;display:grid}.poetry-detail__loading-scene{perspective:700px;width:210px;height:270px;position:absolute}.poetry-detail__loading-scene span{background:#ffffff05;border:1px solid #d6a35440;animation:3s ease-in-out infinite loadingCard;position:absolute;inset:0;box-shadow:0 25px 70px #00000047}.poetry-detail__loading-scene span:nth-child(2){animation-delay:-1s}.poetry-detail__loading-scene span:nth-child(3){animation-delay:-2s}@keyframes loadingCard{0%,to{opacity:.25;transform:rotateY(-18deg)rotateX(8deg)translateZ(0)}50%{opacity:.75;transform:rotateY(18deg)rotateX(-8deg)translateZ(45px)}}.poetry-detail__loading-copy{z-index:2;flex-direction:column;align-items:center;gap:10px;margin-top:350px;display:flex;position:relative}.poetry-detail__loading-copy small{color:var(--poetry-accent);letter-spacing:.3em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.55rem}.poetry-detail__loading-copy p{color:#f8f5ed80;margin:0;font-family:Georgia,serif;font-size:1rem}.poetry-detail--error{place-items:center;min-height:100vh;padding:40px;display:grid}.poetry-detail__error{border:1px solid var(--poetry-border);background:#ffffff06;width:min(620px,100%);padding:55px;box-shadow:0 30px 80px #00000040}.poetry-detail__error>span{color:var(--poetry-accent);letter-spacing:.16em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.6rem;font-weight:700}.poetry-detail__error h1{letter-spacing:-.04em;margin:22px 0 16px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:400;line-height:.98}.poetry-detail__error p{color:#f8f5ed7a;margin:0 0 30px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;line-height:1.7}.poetry-detail__error .poetry-detail__back{color:var(--poetry-accent-light)}.poetry-detail a:focus-visible,.poetry-detail button:focus-visible,.poetry-detail input:focus-visible,.poetry-detail textarea:focus-visible,.poetry-detail audio:focus-visible,.poetry-detail video:focus-visible{outline:2px solid var(--poetry-accent-light);outline-offset:4px}@media (width<=1100px){.poetry-detail__hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:45px}.poetry-detail__title-wrap h1{font-size:clamp(3.7rem,8vw,7rem)}.poetry-detail__reading-layout{grid-template-columns:205px minmax(0,800px);gap:45px}.poetry-detail__reactions{grid-template-columns:repeat(4,1fr)}.poetry-detail__engagement{margin-left:-30px;margin-right:-30px}}@media (width<=780px){.poetry-detail__header-inner{grid-template-columns:auto 1fr auto;gap:12px;width:min(100% - 36px,650px);min-height:70px}.poetry-detail__brand{display:none}.poetry-detail__header-actions{gap:10px}.poetry-detail__meta{display:none}.poetry-detail__hero{min-height:auto;padding:75px 0 90px}.poetry-detail__hero-grid{grid-template-columns:1fr;gap:55px;width:min(100% - 36px,650px)}.poetry-detail__title-wrap{padding-left:0}.poetry-detail__title-number{color:var(--poetry-accent);margin-bottom:18px;display:block;position:static}.poetry-detail__title-wrap h1{font-size:clamp(3.4rem,16vw,6rem);line-height:.88}.poetry-detail__subtitle,.poetry-detail__hero-meta,.poetry-detail__signature,.poetry-detail__scroll-cue{margin-left:0}.poetry-detail__scroll-cue{margin-top:50px}.poetry-detail__visual{min-height:470px}.poetry-detail__cover-card{width:min(78vw,340px)}.poetry-detail__cover-back{width:min(80vw,350px)}.poetry-detail__orbit--one{width:390px;height:150px}.poetry-detail__orbit--two{width:340px;height:125px}.poetry-detail__visual-label{bottom:0;right:0}.poetry-detail__reading{padding:80px 0 100px}.poetry-detail__reading-intro{width:min(100% - 36px,650px);margin-bottom:55px;display:block}.poetry-detail__reading-intro strong{margin-top:15px;font-size:2rem;display:block}.poetry-detail__reading-intro p{margin-top:20px}.poetry-detail__reading-layout{flex-direction:column;gap:35px;width:min(100% - 36px,650px);display:flex}.poetry-detail__rail{grid-template-columns:1fr 1fr;gap:25px;width:100%;display:grid}.poetry-detail__rail-card,.poetry-detail__rail-progress,.poetry-detail__topics{grid-column:1/-1}.poetry-detail__paper{padding:48px 28px 65px}.poetry-detail__paper:after{left:15px}.poetry-detail__paper-top{font-size:.45rem}.poetry-detail__content-mark{font-size:6rem;top:50px;right:25px}.poetry-detail__poem{margin-top:55px;font-size:1.12rem;line-height:1.95}.poetry-detail__engagement{margin-left:-28px;margin-right:-28px;padding:80px 28px}.poetry-detail__engagement-heading{display:block}.poetry-detail__engagement-total{margin-top:18px;display:block}.poetry-detail__reactions{grid-template-columns:repeat(2,1fr);margin-top:40px}.poetry-detail__reaction{min-height:105px}.poetry-detail__comments{padding:90px 0 110px}.poetry-detail__comments-inner{width:min(100% - 36px,650px)}.poetry-detail__comments-heading{align-items:start}.poetry-detail__comments-heading h2{font-size:3rem}.poetry-detail__comment-form{padding:25px}.poetry-detail__comment-fields{grid-template-columns:1fr}.poetry-detail__footer{width:min(100% - 36px,650px);min-height:140px}}@media (width<=480px){.poetry-detail__header-inner{min-height:64px}.poetry-detail__back,.poetry-detail__share{font-size:.55rem}.poetry-detail__share{padding:0 10px}.poetry-detail__hero{padding-top:60px}.poetry-detail__eyebrow{margin-bottom:25px}.poetry-detail__title-wrap h1{font-size:clamp(3rem,17vw,4.8rem)}.poetry-detail__subtitle{font-size:1rem}.poetry-detail__hero-meta{gap:8px 13px;line-height:1.6}.poetry-detail__hero-meta span:not(:last-child):after{margin-left:13px}.poetry-detail__visual{min-height:420px}.poetry-detail__cover-card{width:270px}.poetry-detail__cover-back{width:280px}.poetry-detail__orbit--one{width:310px;height:125px}.poetry-detail__orbit--two{width:275px;height:105px}.poetry-detail__visual-label{right:-2px}.poetry-detail__rail{grid-template-columns:1fr}.poetry-detail__rail-card,.poetry-detail__topics,.poetry-detail__rail-progress{grid-column:auto}.poetry-detail__paper{padding:38px 23px 55px}.poetry-detail__paper-top span:last-child{display:none}.poetry-detail__poem{font-size:1.08rem;line-height:1.9}.poetry-detail__poem p{margin-bottom:1.8em}.poetry-detail__engagement{margin-left:-23px;margin-right:-23px;padding:70px 23px}.poetry-detail__engagement-heading h2{font-size:2.55rem}.poetry-detail__reaction{min-height:95px}.poetry-detail__reaction-label{font-size:.52rem}.poetry-detail__comment{grid-template-columns:40px minmax(0,1fr);gap:13px}.poetry-detail__comment-avatar{width:40px;height:40px}.poetry-detail__comment-form{padding:20px}.poetry-detail__comment-submit-row{flex-direction:column;align-items:end}.poetry-detail__comment-submit{width:100%}.poetry-detail__footer{flex-direction:column;justify-content:center;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.poetry-detail *,.poetry-detail :before,.poetry-detail :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.poetry-detail__visual,.poetry-detail__cover-card,.poetry-detail__scroll-cue,.poetry-detail__poem p{transform:none!important}.poetry-detail__atmosphere span,.poetry-detail__orbit,.poetry-detail__loading-scene span{animation:none!important}}.news-page{--news-bg:#07080c;--news-bg-deep:#040509;--news-surface:#0f1117d1;--news-surface-soft:#12141ca8;--news-surface-solid:#101219;--news-border:#ffffff16;--news-border-strong:#ffffff26;--news-text:#f4f5f8;--news-text-soft:#b7bbc7;--news-text-muted:#777d8d;--news-white:#fff;--news-red:#ff5964;--news-red-soft:#ff596424;--news-gold:#e9b949;--news-gold-soft:#e9b94924;--news-violet:#a875ff;--news-violet-soft:#a875ff24;--news-cyan:#51d9e8;--news-cyan-soft:#51d9e824;--news-green:#58d68d;--news-green-soft:#58d68d24;--news-pink:#ed7fae;--news-pink-soft:#ed7fae24;--news-silver:#98a1b5;--news-silver-soft:#98a1b51f;--news-radius-xs:6px;--news-radius-sm:10px;--news-radius-md:16px;--news-radius-lg:22px;--news-radius-xl:30px;--news-shadow:0 22px 70px #00000057;--news-shadow-deep:0 32px 100px #0000007a;--news-container:1480px;background:radial-gradient(circle at 10% 8%, #ff596411, transparent 24%), radial-gradient(circle at 90% 18%, #a875ff0e, transparent 25%), radial-gradient(circle at 70% 76%, #51d9e80a, transparent 26%), var(--news-bg);min-height:100vh;color:var(--news-text);isolation:isolate;position:relative;overflow:hidden}.news-page *,.news-page :before,.news-page :after{box-sizing:border-box}.news-page a{color:inherit;text-decoration:none}.news-page button,.news-page input{font:inherit}.news-page button{color:inherit}.news-page img{max-width:100%;display:block}.news-page ::selection{background:#ffffff2e}.news-page__background{z-index:-5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.news-page__grid{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 92%);mask-image:linear-gradient(#000c,#0000 92%)}.news-page__scanline{opacity:.26;background:linear-gradient(#0000 0%,#ffffff06 50%,#0000 100%) 0 0/100% 8px;animation:12s linear infinite newsScan;position:absolute;inset:0}.news-page__noise{opacity:.035;mix-blend-mode:screen;background-image:radial-gradient(#ffffffb3 .6px,#0000 .7px);background-size:4px 4px;position:absolute;inset:0}.news-page__glow{filter:blur(110px);opacity:.12;border-radius:50%;width:520px;height:520px;position:absolute}.news-page__glow--red{background:var(--news-red);top:-240px;left:-160px}.news-page__glow--violet{background:var(--news-violet);top:18%;right:-260px}.news-page__glow--cyan{background:var(--news-cyan);bottom:-260px;left:18%}.news-page__glow--gold{background:var(--news-gold);opacity:.06;bottom:10%;right:10%}.news-page__masthead{z-index:20;border-bottom:1px solid var(--news-border);-webkit-backdrop-filter:blur(24px);background:linear-gradient(#07080cf5,#07080cd6);position:relative;box-shadow:0 20px 80px #0000003d}.news-page__masthead-inner{width:min(calc(100% - 48px), var(--news-container));grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;min-height:82px;margin:0 auto;display:grid}.news-page__brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.news-page__brand-mark{letter-spacing:-.04em;background:linear-gradient(145deg,#ffffff24,#ffffff06);border:1px solid #ffffff29;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff1a,0 10px 35px #0000004d}.news-page__brand-text{flex-direction:column;gap:2px;display:flex}.news-page__brand-text strong{letter-spacing:.16em;font-size:13px}.news-page__brand-text small{color:var(--news-text-muted);letter-spacing:.25em;font-size:8px}.news-page__live-status{color:var(--news-text-muted);letter-spacing:.16em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.news-page__live-status strong{color:var(--news-text);font-size:11px}.news-page__live-status i{background:#ffffff24;width:1px;height:14px}.news-page__live-pulse{place-items:center;width:8px;height:8px;display:grid;position:relative}.news-page__live-pulse:before{content:"";border:1px solid #ff596459;border-radius:50%;animation:1.8s ease-out infinite newsPulse;position:absolute;inset:-4px}.news-page__live-pulse span{background:var(--news-red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ff5964d9}.news-page__masthead-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.news-page__share-button,.news-page__home-link{border:1px solid var(--news-border);min-height:38px;color:var(--news-text-soft);letter-spacing:.04em;cursor:pointer;background:#ffffff09;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.news-page__share-button span{margin-right:7px;font-size:14px}.news-page__share-button:hover,.news-page__home-link:hover{color:var(--news-text);background:#ffffff13;border-color:#fff3;transform:translateY(-1px)}.news-page__category-shell{border-top:1px solid #ffffff09}.news-page__category-inner{width:min(calc(100% - 48px), var(--news-container));align-items:center;gap:18px;min-height:58px;margin:0 auto;display:flex}.news-page__category-label{min-width:86px;color:var(--news-text-muted);letter-spacing:.2em;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.news-page__category-label i{background:#ffffff2e;width:20px;height:1px}.news-page__category-nav{scrollbar-width:none;align-items:stretch;gap:3px;display:flex;overflow-x:auto}.news-page__category-nav::-webkit-scrollbar{display:none}.news-page__category-button{min-width:94px;min-height:42px;color:var(--news-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 12px;transition:color .18s,background .18s,border-color .18s;display:flex;position:relative}.news-page__category-button span{letter-spacing:.09em;font-size:9px;font-weight:800}.news-page__category-button small{letter-spacing:.1em;opacity:.5;margin-top:2px;font-size:7px}.news-page__category-button:hover{color:var(--news-text);background:#ffffff09}.news-page__category-button.is-active{color:var(--news-text);background:#ffffff0e;border-color:#ffffff17}.news-page__category-button.is-active:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px;box-shadow:0 0 14px}.news-page__category-button--political{color:var(--news-red)}.news-page__category-button--economic{color:var(--news-gold)}.news-page__category-button--technology{color:var(--news-violet)}.news-page__category-button--international{color:var(--news-cyan)}.news-page__category-button--social{color:var(--news-green)}.news-page__category-button--cultural{color:var(--news-pink)}.news-page__category-button--general,.news-page__category-button--neutral{color:var(--news-silver)}.news-page__category-mobile-toggle{display:none}.news-page__content{width:min(calc(100% - 48px), var(--news-container));margin:0 auto;padding:22px 0 80px;position:relative}.news-page__utility{border:1px solid var(--news-border);background:#ffffff06;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:46px;padding:0 14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.news-page__utility-left,.news-page__utility-right{color:var(--news-text-muted);letter-spacing:.08em;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.news-page__utility-left b{color:#fff3}.news-page__utility-live{color:var(--news-text);align-items:center;gap:6px;display:inline-flex}.news-page__utility-live i{background:var(--news-red);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #ff5964cc}.news-page__utility-center{align-items:baseline;gap:8px;display:flex}.news-page__utility-center span{font-size:14px;font-weight:800}.news-page__utility-center small{color:var(--news-text-muted);letter-spacing:.13em;font-size:7px;font-weight:800}.news-page__utility-right{justify-content:flex-end}.news-page__utility-right i{background:#ffffff40;border-radius:50%;width:3px;height:3px}.news-page__control-bar{grid-template-columns:minmax(280px,1fr) auto;gap:12px;margin-top:10px;display:grid}.news-page__search{border:1px solid var(--news-border);background:#ffffff09;border-radius:13px;align-items:center;min-height:52px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.news-page__search:focus-within{border-color:#ffffff2e;box-shadow:0 0 0 3px #ffffff06}.news-page__search-icon{color:var(--news-text-muted);margin-right:9px;font-size:22px;line-height:1}.news-page__search input{min-width:0;color:var(--news-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.news-page__search input::placeholder{color:var(--news-text-muted)}.news-page__search>button{width:28px;height:28px;color:var(--news-text-muted);cursor:pointer;background:#ffffff0d;border:0;border-radius:7px}.news-page__control-stats{border:1px solid var(--news-border);background:#ffffff06;border-radius:13px;align-items:center;gap:18px;min-height:52px;padding:0 15px;display:flex}.news-page__control-stats span{color:var(--news-text-muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:2px;font-size:7px;font-weight:700;display:flex}.news-page__control-stats strong{color:var(--news-text);font-size:12px}.news-page__state{text-align:center;border:1px solid var(--news-border);border-radius:var(--news-radius-lg);min-height:280px;box-shadow:var(--news-shadow);background:#ffffff06;flex-direction:column;justify-content:center;align-items:center;margin-top:14px;display:flex}.news-page__state strong{margin-top:18px;font-size:15px}.news-page__state p{max-width:440px;color:var(--news-text-muted);margin:8px 20px 0;font-size:11px;line-height:1.7}.news-page__state-icon{border:1px solid var(--news-border);width:44px;height:44px;color:var(--news-text-soft);border-radius:50%;place-items:center;font-size:18px;display:grid}.news-page__state--error{border-color:#ff596433}.news-page__state--error .news-page__state-icon{color:var(--news-red)}.news-page__state button{border:1px solid var(--news-border-strong);min-height:38px;color:var(--news-text);cursor:pointer;background:#ffffff0d;border-radius:8px;margin-top:18px;padding:0 15px}.news-page__loader{align-items:center;gap:7px;display:flex}.news-page__loader span{background:var(--news-text);opacity:.2;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite newsLoader}.news-page__loader span:nth-child(2){animation-delay:.12s}.news-page__loader span:nth-child(3){animation-delay:.24s}.news-page__section-kicker{color:var(--news-text-muted);letter-spacing:.2em;font-size:8px;font-weight:800;display:block}.news-page__section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.news-page__section-head h2,.news-page__snapshot-heading h2,.news-page__library-head h2{color:var(--news-text);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(24px,3vw,40px);line-height:.98}.news-page__section-head p,.news-page__library-head p{max-width:540px;color:var(--news-text-muted);margin:8px 0 0;font-size:11px;line-height:1.7}.news-page__section-head-right{align-items:baseline;gap:8px;padding-bottom:3px;display:flex}.news-page__section-head-right span{color:var(--news-text);font-size:20px;font-weight:800}.news-page__section-head-right small{color:var(--news-text-muted);letter-spacing:.16em;font-size:7px;font-weight:800}.news-page__newsroom{border:1px solid var(--news-border);border-radius:var(--news-radius-xl);box-shadow:var(--news-shadow-deep);background:linear-gradient(135deg,#ffffff0d,#ffffff04);margin-top:14px;padding:24px;position:relative;overflow:hidden;transform:translateZ(0)}.news-page__newsroom:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff06 42%,#0000 70%);position:absolute;inset:0}.news-page__newsroom:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,currentColor,#0000);height:1px;position:absolute;top:0;left:0;right:0}.news-page__newsroom--political{color:var(--news-red)}.news-page__newsroom--economic{color:var(--news-gold)}.news-page__newsroom--technology{color:var(--news-violet)}.news-page__newsroom--international{color:var(--news-cyan)}.news-page__newsroom--social{color:var(--news-green)}.news-page__newsroom--cultural{color:var(--news-pink)}.news-page__newsroom--general{color:var(--news-silver)}.news-page__newsroom-topline{z-index:2;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:20px;display:flex;position:relative}.news-page__newsroom-title h1{color:var(--news-text);letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(30px,4.5vw,58px);line-height:.9}.news-page__newsroom-title p{max-width:480px;color:var(--news-text-muted);margin:13px 0 0;font-size:11px;line-height:1.7}.news-page__newsroom-meta{border:1px solid var(--news-border);background:#0000002e;border-radius:10px;min-width:170px;padding:12px 14px}.news-page__newsroom-meta span,.news-page__newsroom-meta small{color:var(--news-text-muted);letter-spacing:.16em;font-size:7px;font-weight:800;display:block}.news-page__newsroom-meta strong{color:currentColor;letter-spacing:.06em;margin:5px 0 3px;font-size:18px;display:block}.news-page__newsroom-board{z-index:2;grid-template-columns:minmax(220px,.72fr) minmax(300px,1.4fr) minmax(250px,.9fr);align-items:stretch;gap:12px;display:grid;position:relative}.news-page__signal{border:1px solid var(--news-border);perspective:900px;background:radial-gradient(circle,#ffffff0e,#0000 45%),#0000002e;border-radius:18px;min-height:470px;position:relative;overflow:hidden}.news-page__signal-grid{transform-origin:bottom;opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;transform:perspective(500px)rotateX(58deg)scale(1.6)}.news-page__signal-ring{opacity:.23;border:1px solid;border-radius:50%;width:210px;height:210px;margin:-105px 0 0 -105px;animation:12s linear infinite newsRingSpin;position:absolute;top:47%;left:50%;transform:rotateX(66deg)rotateY(-12deg);box-shadow:0 0 28px}.news-page__signal-ring--two{opacity:.35;width:145px;height:145px;margin:-72px 0 0 -72px;animation-duration:8s;animation-direction:reverse}.news-page__signal-ring--three{opacity:.1;width:270px;height:270px;margin:-135px 0 0 -135px;animation-duration:18s}.news-page__signal-ring span{background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:-2px;position:absolute;top:-3px;left:50%;box-shadow:0 0 12px}.news-page__signal-core{-webkit-backdrop-filter:blur(10px);width:108px;height:108px;color:var(--news-text);background:radial-gradient(circle,#ffffff17,#0000007a);border:1px solid #ffffff26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:-54px 0 0 -54px;display:flex;position:absolute;top:47%;left:50%;box-shadow:inset 0 1px #ffffff1f,0 0 45px #0009}.news-page__signal-core span{color:currentColor;letter-spacing:.18em;font-size:7px;font-weight:900}.news-page__signal-core strong{letter-spacing:-.05em;margin-top:2px;font-size:24px;line-height:1}.news-page__signal-core small{color:var(--news-text-muted);letter-spacing:.17em;margin-top:4px;font-size:6px;font-weight:800}.news-page__signal-node{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite newsNodePulse;position:absolute;box-shadow:0 0 14px}.news-page__signal-node--one{top:20%;left:18%}.news-page__signal-node--two{animation-delay:.4s;top:28%;right:18%}.news-page__signal-node--three{animation-delay:.8s;bottom:24%;left:22%}.news-page__signal-node--four{animation-delay:1.2s;bottom:17%;right:23%}.news-page__signal-readout{border:1px solid var(--news-border);background:#0000003d;border-radius:8px;padding:10px 11px;position:absolute;bottom:15px;left:16px;right:16px}.news-page__signal-readout span,.news-page__signal-readout small{color:var(--news-text-muted);letter-spacing:.15em;font-size:6px;font-weight:800;display:block}.news-page__signal-readout strong{color:var(--news-text);margin:4px 8px 2px 0;font-size:13px;display:inline-block}.news-story-card{--story-color:var(--news-silver);--story-soft:var(--news-silver-soft);border:1px solid var(--news-border);background:linear-gradient(145deg,#ffffff0e,#ffffff04);border-radius:16px;flex-direction:column;min-width:0;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000047}.news-story-card:hover{border-color:color-mix(in srgb, var(--story-color) 35%, #ffffff1a);transform:translateY(-4px);box-shadow:0 26px 75px #0006}.news-story-card--political{--story-color:var(--news-red);--story-soft:var(--news-red-soft)}.news-story-card--economic{--story-color:var(--news-gold);--story-soft:var(--news-gold-soft)}.news-story-card--technology{--story-color:var(--news-violet);--story-soft:var(--news-violet-soft)}.news-story-card--international{--story-color:var(--news-cyan);--story-soft:var(--news-cyan-soft)}.news-story-card--social{--story-color:var(--news-green);--story-soft:var(--news-green-soft)}.news-story-card--cultural{--story-color:var(--news-pink);--story-soft:var(--news-pink-soft)}.news-story-card--general{--story-color:var(--news-silver);--story-soft:var(--news-silver-soft)}.news-story-card__visual{background:radial-gradient(circle at 50% 40%, var(--story-soft), transparent 58%), #0b0d13;min-height:190px;display:block;position:relative;overflow:hidden}.news-story-card--featured .news-story-card__visual{min-height:340px}.news-story-card--compact .news-story-card__visual{min-height:126px}.news-story-card--dense .news-story-card__visual{min-height:145px}.news-story-card__visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.2,1),filter .3s}.news-story-card:hover .news-story-card__visual img{filter:saturate(1.08)contrast(1.03);transform:scale(1.045)}.news-story-card__visual-shade{background:linear-gradient(#00000008,#00000080);position:absolute;inset:0}.news-story-card__visual-grid{opacity:.18;mix-blend-mode:screen;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.news-story-card__visual-number{color:#ffffffb3;letter-spacing:.16em;font-size:8px;font-weight:800;position:absolute;top:12px;left:13px}.news-story-card__category-light{background:var(--story-color);width:7px;height:7px;box-shadow:0 0 20px var(--story-color);border-radius:50%;position:absolute;bottom:14px;right:14px}.news-story-card__source-badge{color:var(--news-text);letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);background:#040509ad;border:1px solid #ffffff24;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex;position:absolute;top:11px;right:11px}.news-story-card__source-badge i{background:var(--news-green);width:4px;height:4px;box-shadow:0 0 8px var(--news-green);border-radius:50%}.news-story-card__visual--empty{background:radial-gradient(circle at center, var(--story-soft), transparent 55%), #090b10;place-items:center;display:grid}.news-story-card__empty-grid{opacity:.3;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.news-story-card__empty-orbit{border:1px solid var(--story-color);opacity:.2;border-radius:50%;width:120px;height:120px;animation:9s linear infinite newsCardOrbit;position:absolute;transform:rotateX(62deg)rotateY(-20deg)}.news-story-card__empty-orbit--two{width:82px;height:82px;animation-duration:6s;animation-direction:reverse}.news-story-card__empty-core{z-index:2;width:64px;height:64px;color:var(--story-color);box-shadow:0 0 35px var(--story-soft);background:#0000006b;border:1px solid #ffffff26;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid;position:relative}.news-story-card__content{min-width:0;padding:15px}.news-story-card__topline{color:var(--news-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.news-story-card__category{color:var(--story-color);letter-spacing:.12em;align-items:center;gap:6px;font-size:7px;font-weight:900;display:inline-flex}.news-story-card__category i{background:var(--story-color);width:5px;height:5px;box-shadow:0 0 9px var(--story-color);border-radius:50%}.news-story-card__source-line{min-width:0;color:var(--news-text-muted);align-items:center;gap:7px;margin-top:11px;font-size:8px;display:flex}.news-story-card__source-avatar{border:1px solid var(--news-border);background:var(--story-soft);width:21px;height:21px;color:var(--story-color);border-radius:6px;flex:none;place-items:center;font-size:7px;font-weight:900;display:grid}.news-story-card__external-label{color:var(--news-green);letter-spacing:.13em;margin-left:auto;font-size:6px;font-weight:900}.news-story-card__title-link{display:block}.news-story-card__title-link h3{color:var(--news-text);letter-spacing:-.035em;margin:10px 0 0;font-size:18px;line-height:1.08;transition:color .18s}.news-story-card--featured .news-story-card__title-link h3{font-size:clamp(23px,2.6vw,34px);line-height:1.02}.news-story-card--compact .news-story-card__title-link h3{font-size:14px;line-height:1.13}.news-story-card--dense .news-story-card__title-link h3{font-size:15px}.news-story-card:hover .news-story-card__title-link h3{color:var(--story-color)}.news-story-card__excerpt{color:var(--news-text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.news-story-card__metrics{border-top:1px solid var(--news-border);color:var(--news-text-muted);align-items:center;gap:12px;margin-top:14px;padding-top:11px;font-size:7px;display:flex}.news-story-card__metrics span{align-items:baseline;gap:4px;display:flex}.news-story-card__metrics strong{color:var(--news-text-soft);font-size:9px}.news-story-card__actions{align-items:center;gap:5px;margin-top:13px;display:flex}.news-story-card__read{border:1px solid var(--news-border);min-height:32px;color:var(--news-text);background:#ffffff09;border-radius:7px;flex:1;justify-content:space-between;align-items:center;padding:0 10px;font-size:8px;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.news-story-card__read span{color:var(--story-color);font-size:13px}.news-story-card__read:hover{background:var(--story-soft);border-color:#ffffff29}.news-story-card__action{border:1px solid var(--news-border);min-width:32px;height:32px;color:var(--news-text-muted);cursor:pointer;background:#ffffff06;border-radius:7px;place-items:center;padding:0 7px;font-size:7px;font-weight:800;transition:color .18s,background .18s,border-color .18s;display:inline-grid}.news-story-card__action:hover{color:var(--news-text);background:#fff1;border-color:#ffffff29}.news-story-card__action--whatsapp:hover{color:var(--news-green)}.news-story-card__share-status{color:var(--story-color);margin-top:7px;font-size:7px;font-weight:800;display:block}.news-story-card__external{background:#58d68d09;border:1px solid #58d68d24;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:8px 9px;font-size:7px;display:grid}.news-story-card__external span:first-child{color:var(--news-text-muted)}.news-story-card__external strong{min-width:0;color:var(--news-green);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.news-story-card__external span:last-child{color:var(--news-green);font-size:12px}.news-page__newsroom-board>.news-story-card{height:100%}.news-page__ticker{border:1px solid var(--news-border);background:#ffffff06;border-radius:10px;grid-template-columns:auto 1fr;min-height:48px;margin-top:12px;display:grid;overflow:hidden}.news-page__ticker-label{border-right:1px solid var(--news-border);min-width:145px;color:var(--news-text);letter-spacing:.14em;align-items:center;gap:8px;padding:0 14px;font-size:8px;font-weight:900;display:flex}.news-page__ticker-live{color:var(--news-red);font-size:8px;animation:1.4s ease-in-out infinite newsTickerPulse}.news-page__ticker-track{scrollbar-width:none;align-items:center;min-width:0;display:flex;overflow-x:auto}.news-page__ticker-track::-webkit-scrollbar{display:none}.news-page__ticker-item{border-right:1px solid var(--news-border);min-height:48px;color:var(--news-text-soft);flex:none;align-items:center;gap:10px;padding:0 15px;transition:background .18s,color .18s;display:flex}.news-page__ticker-item:hover{color:var(--news-text);background:#ffffff09}.news-page__ticker-item>span{color:var(--news-text-muted);font-size:7px;font-weight:900}.news-page__ticker-item strong{white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:9px;font-weight:700;overflow:hidden}.news-page__ticker-item i{color:currentColor;font-style:normal}.news-page__snapshot{margin-top:62px}.news-page__snapshot-heading{margin-bottom:17px}.news-page__snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.news-page__snapshot-card{border:1px solid var(--news-border);background:linear-gradient(145deg,#ffffff0d,#ffffff04);border-radius:16px;min-height:190px;padding:17px;position:relative;overflow:hidden}.news-page__snapshot-card>span{color:var(--news-text-muted);letter-spacing:.16em;font-size:7px;font-weight:900;display:block}.news-page__snapshot-card strong{letter-spacing:-.05em;margin-top:12px;font-size:32px;line-height:1;display:block}.news-page__snapshot-card small{max-width:160px;color:var(--news-text-muted);margin-top:7px;font-size:8px;line-height:1.5;display:block}.news-page__snapshot-card--stories{border-top:2px solid var(--news-cyan)}.news-page__snapshot-card--editorial{border-top:2px solid var(--news-violet)}.news-page__snapshot-card--automatic{border-top:2px solid var(--news-green)}.news-page__snapshot-card--engagement{border-top:2px solid var(--news-gold)}.news-page__mini-bars{align-items:flex-end;gap:5px;height:42px;display:flex;position:absolute;bottom:17px;left:17px;right:17px}.news-page__mini-bars i{background:linear-gradient(to top, var(--news-cyan), #51d9e81f);opacity:.7;border-radius:3px 3px 1px 1px;flex:1;min-height:5px}.news-page__snapshot-orbit{border:1px solid #a875ff47;border-radius:50%;width:75px;height:75px;animation:9s linear infinite newsRingSpin;position:absolute;bottom:23px;right:24px;transform:rotateX(62deg)}.news-page__snapshot-orbit span{background:var(--news-violet);width:5px;height:5px;box-shadow:0 0 10px var(--news-violet);border-radius:50%;position:absolute}.news-page__snapshot-orbit span:first-child{top:-3px;left:50%}.news-page__snapshot-orbit span:nth-child(2){top:50%;right:-3px}.news-page__snapshot-orbit span:nth-child(3){bottom:-3px;left:50%}.news-page__snapshot-pulse{align-items:center;gap:4px;height:35px;display:flex;position:absolute;bottom:23px;left:17px;right:17px}.news-page__snapshot-pulse i{background:var(--news-green);border-radius:3px;flex:1;height:4px;animation:1.6s ease-in-out infinite alternate newsBars;box-shadow:0 0 10px #58d68d59}.news-page__snapshot-pulse i:nth-child(2){animation-delay:.15s}.news-page__snapshot-pulse i:nth-child(3){animation-delay:.3s}.news-page__snapshot-pulse i:nth-child(4){animation-delay:.45s}.news-page__snapshot-pulse i:nth-child(5){animation-delay:.6s}.news-page__snapshot-wave{height:38px;position:absolute;bottom:22px;left:17px;right:17px;overflow:hidden}.news-page__snapshot-wave:before{content:"";border-top:1px solid #e9b94952;position:absolute;inset:14px 0 0;transform:skewY(-7deg)}.news-page__snapshot-wave span{background:var(--news-gold);width:7px;height:7px;box-shadow:0 0 13px var(--news-gold);border-radius:50%;position:absolute;top:9px;left:10%}.news-page__latest-section{margin-top:70px}.news-page__latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.news-page__intelligence{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:70px;display:grid}.news-page__intelligence-copy{border:1px solid var(--news-border);background:radial-gradient(circle at 10% 10%,#a875ff17,#0000 35%),#ffffff06;border-radius:22px;flex-direction:column;justify-content:center;min-height:420px;padding:25px;display:flex;position:relative;overflow:hidden}.news-page__intelligence-copy h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(30px,4vw,50px);line-height:.92}.news-page__intelligence-copy p{max-width:400px;color:var(--news-text-muted);margin:15px 0 0;font-size:10px;line-height:1.8}.news-page__intelligence-share{border:1px solid var(--news-border);width:fit-content;min-height:40px;color:var(--news-text-soft);cursor:pointer;background:#ffffff09;border-radius:8px;align-items:center;gap:14px;margin-top:25px;padding:0 13px;font-size:8px;font-weight:800;display:inline-flex}.news-page__intelligence-share span{color:var(--news-violet);font-size:13px}.news-page__intelligence-graph{border:1px solid var(--news-border);background:radial-gradient(circle at 80% 55%,#51d9e80d,#0000 30%),#ffffff06;border-radius:22px;min-height:420px;padding:22px 24px;position:relative;overflow:hidden}.news-page__graph-header{border-bottom:1px solid var(--news-border);color:var(--news-text-muted);letter-spacing:.16em;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:7px;font-weight:900;display:flex}.news-page__graph-header small{color:var(--news-text-muted);font-size:6px}.news-page__graph-axis{background:#ffffff0e;position:absolute}.news-page__graph-axis--horizontal{height:1px;top:52%;left:24px;right:24px}.news-page__graph-axis--vertical{width:1px;top:72px;bottom:25px;left:50%}.news-page__graph-line{--line-size:50%;z-index:2;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:92px 1fr 28px;align-items:center;gap:10px;width:100%;margin-top:16px;padding:0;display:grid;position:relative}.news-page__graph-label{color:var(--news-text-soft);font-size:8px;font-weight:700}.news-page__graph-track{background:#ffffff0b;border-radius:20px;height:8px;position:relative;overflow:hidden}.news-page__graph-track span{width:var(--line-size);border-radius:inherit;transform-origin:0;background:currentColor;height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both newsGraphGrow;display:block;box-shadow:0 0 18px}.news-page__graph-line strong{color:var(--news-text);font-size:9px}.news-page__graph-line--political{color:var(--news-red)}.news-page__graph-line--economic{color:var(--news-gold)}.news-page__graph-line--technology{color:var(--news-violet)}.news-page__graph-line--international{color:var(--news-cyan)}.news-page__graph-line--social{color:var(--news-green)}.news-page__graph-line--cultural{color:var(--news-pink)}.news-page__graph-line--general{color:var(--news-silver)}.news-page__graph-orbit{border:1px solid #51d9e829;border-radius:50%;width:130px;height:130px;animation:15s linear infinite newsRingSpin;position:absolute;bottom:11%;right:12%;transform:rotateX(65deg)rotateY(-20deg)}.news-page__graph-orbit span{background:var(--news-cyan);width:6px;height:6px;box-shadow:0 0 15px var(--news-cyan);border-radius:50%;position:absolute}.news-page__graph-orbit span:first-child{top:-3px;left:50%}.news-page__graph-orbit span:nth-child(2){top:48%;right:4%}.news-page__graph-orbit span:nth-child(3){bottom:4%;left:24%}.news-page__trending-section{margin-top:70px}.news-page__trending-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:12px;display:grid}.news-page__trending-lead{min-width:0}.news-page__trending-list{border:1px solid var(--news-border);background:#ffffff05;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.news-page__trending-item{border-bottom:1px solid var(--news-border);grid-template-columns:42px 1fr 28px;align-items:center;gap:10px;min-height:92px;padding:11px 13px;transition:background .18s;display:grid}.news-page__trending-item:last-child{border-bottom:0}.news-page__trending-item:hover{background:#ffffff09}.news-page__trending-item>span{color:var(--news-text-muted);font-size:11px;font-weight:900}.news-page__trending-item>div{min-width:0}.news-page__trending-item small{color:var(--news-text-muted);letter-spacing:.12em;font-size:6px;font-weight:900;display:block}.news-page__trending-item strong{color:var(--news-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.news-page__trending-item em{color:var(--news-text-muted);margin-top:4px;font-size:6px;font-style:normal;display:block}.news-page__trending-item>i{color:var(--news-text-muted);font-size:13px;font-style:normal}.news-page__library{border:1px solid var(--news-border);box-shadow:var(--news-shadow);background:linear-gradient(145deg,#ffffff0b,#ffffff04);border-radius:22px;margin-top:70px;padding:25px}.news-page__library-head{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.news-page__library-controls{border:1px solid var(--news-border);background:#0000002e;border-radius:9px;gap:4px;padding:4px;display:flex}.news-page__library-controls button{min-height:32px;color:var(--news-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:8px;font-weight:800}.news-page__library-controls button.is-active{color:var(--news-text);background:#ffffff14}.news-page__library-status{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.news-page__library-status span{border:1px solid var(--news-border);color:var(--news-text-muted);border-radius:6px;padding:6px 8px;font-size:7px}.news-page__library-status strong{color:var(--news-text-soft)}.news-page__library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.news-page__library-empty{min-height:160px;color:var(--news-text-muted);place-items:center;font-size:10px;display:grid}.news-page__footer-signal{border:1px solid var(--news-border);background:radial-gradient(circle at 30%,#a875ff14,#0000 38%),#ffffff06;border-radius:24px;grid-template-columns:170px 1fr auto;align-items:center;gap:35px;min-height:260px;margin-top:70px;padding:30px;display:grid;position:relative;overflow:hidden}.news-page__footer-signal-orbit{border:1px solid #ffffff21;border-radius:50%;width:140px;height:140px;animation:14s linear infinite newsRingSpin;position:relative;transform:rotateX(64deg)rotateY(-16deg)}.news-page__footer-signal-orbit:before,.news-page__footer-signal-orbit:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:20px}.news-page__footer-signal-orbit:after{border-color:#51d9e82e;inset:42px}.news-page__footer-signal-orbit span{background:var(--news-cyan);width:6px;height:6px;box-shadow:0 0 16px var(--news-cyan);border-radius:50%;position:absolute}.news-page__footer-signal-orbit span:first-child{top:-3px;left:50%}.news-page__footer-signal-orbit span:nth-child(2){top:40%;right:6px}.news-page__footer-signal-orbit span:nth-child(3){bottom:12px;left:20%}.news-page__footer-signal-copy>span{color:var(--news-text-muted);letter-spacing:.18em;font-size:7px;font-weight:900}.news-page__footer-signal-copy strong{max-width:600px;color:var(--news-text);letter-spacing:-.045em;margin-top:9px;font-size:clamp(24px,3vw,42px);line-height:.98;display:block}.news-page__footer-signal-copy p{max-width:580px;color:var(--news-text-muted);margin-top:11px;font-size:10px;line-height:1.7}.news-page__footer-signal-stats{flex-direction:column;gap:11px;display:flex}.news-page__footer-signal-stats span{min-width:105px;color:var(--news-text-muted);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:2px;font-size:7px;display:flex}.news-page__footer-signal-stats strong{color:var(--news-text);font-size:16px}.news-page__footer{width:min(calc(100% - 48px), var(--news-container));border-top:1px solid var(--news-border);justify-content:space-between;align-items:center;gap:30px;margin:0 auto;padding:25px 0 38px;display:flex;position:relative}.news-page__footer>div{flex-direction:column;gap:4px;display:flex}.news-page__footer strong{letter-spacing:.13em;font-size:9px}.news-page__footer span{color:var(--news-text-muted);font-size:7px}.news-page__footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.news-page__footer nav a{color:var(--news-text-muted);font-size:8px;transition:color .18s}.news-page__footer nav a:hover{color:var(--news-text)}@keyframes newsPulse{0%{opacity:.8;transform:scale(.6)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes newsScan{0%{transform:translateY(-10%)}to{transform:translateY(10%)}}@keyframes newsLoader{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes newsRingSpin{0%{transform:rotateX(66deg)rotate(0)}to{transform:rotateX(66deg)rotate(360deg)}}@keyframes newsCardOrbit{0%{transform:rotateX(62deg)rotate(0)}to{transform:rotateX(62deg)rotate(360deg)}}@keyframes newsNodePulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes newsTickerPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes newsBars{0%{opacity:.45;transform:scaleY(.35)}to{opacity:.95;transform:scaleY(1)}}@keyframes newsGraphGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1180px){.news-page__newsroom-board{grid-template-columns:minmax(180px,.55fr) minmax(280px,1.2fr) minmax(230px,.85fr)}.news-page__latest-grid,.news-page__library-grid,.news-page__snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-page__footer-signal{grid-template-columns:130px 1fr auto}.news-page__footer-signal-orbit{width:110px;height:110px}}@media (width<=920px){.news-page__masthead-inner{grid-template-columns:1fr auto;min-height:70px}.news-page__live-status{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:9px}.news-page__masthead-actions{grid-area:1/2}.news-page__category-label{display:none}.news-page__category-inner{min-height:50px}.news-page__newsroom-board{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.news-page__signal{min-height:340px}.news-page__newsroom-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.news-page__newsroom-side .news-story-card{height:100%}.news-page__intelligence,.news-page__trending-grid{grid-template-columns:1fr}.news-page__footer-signal{grid-template-columns:100px 1fr}.news-page__footer-signal-stats{border-top:1px solid var(--news-border);flex-direction:row;grid-column:1/-1;padding-top:15px}}@media (width<=680px){.news-page__masthead-inner,.news-page__category-inner,.news-page__content,.news-page__footer{width:min(calc(100% - 24px), var(--news-container))}.news-page__masthead-inner{grid-template-columns:1fr auto;min-height:65px}.news-page__brand-text small{display:none}.news-page__brand-mark{width:34px;height:34px}.news-page__home-link{display:none}.news-page__share-button{padding:0 10px;font-size:8px}.news-page__category-inner{min-height:52px;position:relative}.news-page__category-mobile-toggle{border:1px solid var(--news-border);width:100%;min-height:38px;color:var(--news-text);cursor:pointer;background:#ffffff09;border-radius:8px;justify-content:space-between;align-items:center;padding:0 11px;font-size:9px;font-weight:800;display:flex}.news-page__category-nav{z-index:40;border:1px solid var(--news-border);-webkit-backdrop-filter:blur(20px);background:#0a0b10f7;border-radius:10px;flex-direction:column;padding:7px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 25px 60px #00000080}.news-page__category-nav.is-open{display:flex}.news-page__category-button{width:100%;min-height:42px}.news-page__content{padding-top:13px;padding-bottom:50px}.news-page__utility{grid-template-columns:1fr auto;gap:10px;padding:9px 11px}.news-page__utility-left{grid-column:1/-1}.news-page__utility-right{justify-content:flex-end}.news-page__control-bar{grid-template-columns:1fr}.news-page__control-stats{justify-content:space-between}.news-page__newsroom{border-radius:18px;padding:13px}.news-page__newsroom-topline{flex-direction:column;gap:13px}.news-page__newsroom-title h1{font-size:37px}.news-page__newsroom-meta{width:100%}.news-page__newsroom-board{grid-template-columns:1fr}.news-page__signal{min-height:280px}.news-page__newsroom-side,.news-page__ticker{grid-template-columns:1fr}.news-page__ticker-label{border-right:0;border-bottom:1px solid var(--news-border);min-height:38px}.news-page__ticker-track{min-height:48px}.news-page__snapshot,.news-page__latest-section,.news-page__intelligence,.news-page__trending-section,.news-page__library{margin-top:50px}.news-page__snapshot-grid,.news-page__latest-grid,.news-page__library-grid{grid-template-columns:1fr}.news-page__section-head{flex-direction:column;align-items:flex-start;gap:10px}.news-page__section-head-right{display:none}.news-page__intelligence-copy,.news-page__intelligence-graph{min-height:340px;padding:18px}.news-page__graph-line{grid-template-columns:78px 1fr 24px}.news-page__graph-orbit{width:95px;height:95px}.news-page__library{padding:16px}.news-page__library-head{flex-direction:column;align-items:flex-start}.news-page__library-controls{width:100%}.news-page__library-controls button{flex:1}.news-page__footer-signal{grid-template-columns:1fr;min-height:0;padding:20px}.news-page__footer-signal-orbit{width:95px;height:95px}.news-page__footer-signal-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.news-page__footer{flex-direction:column;align-items:flex-start}.news-page__footer nav{justify-content:flex-start}.news-story-card--featured .news-story-card__visual{min-height:250px}}@media (prefers-reduced-motion:reduce){.news-page *,.news-page :before,.news-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.news-page button:focus-visible,.news-page a:focus-visible,.news-page input:focus-visible{outline-offset:3px;outline:2px solid #ffffffb8}@media (width<=420px){.news-page__masthead-actions{gap:4px}.news-page__share-button{padding:0 8px}.news-page__share-button span{margin-right:3px}.news-page__utility-center{display:none}.news-page__utility{grid-template-columns:1fr 1fr}.news-page__utility-right{justify-content:flex-end}.news-page__control-stats{gap:9px}.news-page__control-stats span{font-size:6px}.news-story-card__actions{flex-wrap:wrap}.news-story-card__read{flex-basis:100%}.news-page__footer-signal-stats{grid-template-columns:1fr}}.news-detail-page{--news-bg:#07070b;--news-panel:#121219e0;--news-panel-strong:#181821f5;--news-border:#ffffff17;--news-text:#f8f7fb;--news-muted:#aaa8b7;--news-dim:#747281;--news-radius:24px;background:radial-gradient(circle at 10% 10%, rgba(var(--news-accent-rgb), .12), transparent 30%), radial-gradient(circle at 90% 28%, rgba(var(--news-accent-rgb), .08), transparent 28%), linear-gradient(145deg, #060609 0%, #0a0a10 45%, #08080d 100%);min-height:100vh;color:var(--news-text);isolation:isolate;position:relative;overflow:hidden}.news-detail-page:before{content:"";pointer-events:none;z-index:-3;background:linear-gradient(115deg,#0000 0%,#ffffff04 40%,#0000 70%);position:absolute;inset:0}.news-detail-page:after{content:"";pointer-events:none;z-index:-2;opacity:.35;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.news-detail-page__ambient{pointer-events:none;filter:blur(70px);opacity:.18;z-index:-1;border-radius:999px;position:absolute}.news-detail-page__ambient--one{background:var(--news-accent);width:300px;height:300px;top:80px;left:-140px}.news-detail-page__ambient--two{background:var(--news-accent-strong);width:260px;height:260px;top:760px;right:-130px}.news-detail-page__ambient--three{background:var(--news-accent);opacity:.07;width:220px;height:220px;bottom:100px;left:40%}.news-detail-page__shell{z-index:1;width:min(1180px,100% - 36px);margin:0 auto;padding:18px 0 60px;position:relative}.news-detail-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c11c2;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:42px;margin-bottom:24px;padding:7px 10px;display:grid;box-shadow:0 12px 30px #00000040,inset 0 1px #ffffff0a}.news-detail-topbar__back{color:#d8d5df;letter-spacing:.01em;align-items:center;gap:8px;width:fit-content;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.news-detail-topbar__back span:first-child{background:var(--news-accent-soft);width:25px;height:25px;color:var(--news-accent-strong);border-radius:8px;place-items:center;display:grid}.news-detail-topbar__back:hover{color:#fff;transform:translate(-2px)}.news-detail-topbar__center{color:#777481;letter-spacing:.18em;white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-size:.58rem;font-weight:800;display:flex}.news-detail-topbar__line{background:rgba(var(--news-accent-rgb), .45);width:24px;height:1px}.news-detail-topbar__number{border:1px solid rgba(var(--news-accent-rgb), .3);color:var(--news-accent-strong);background:var(--news-accent-soft);letter-spacing:.08em;border-radius:8px;justify-self:end;padding:5px 9px;font-size:.62rem;font-weight:800}.news-reader{position:relative}.news-reader__header{border:1px solid rgba(var(--news-accent-rgb), .22);background:linear-gradient(135deg, rgba(var(--news-accent-rgb), .1), #101016f2 45%, #0c0c11fa);border-radius:22px;margin-bottom:20px;padding:24px 28px 22px;position:relative;box-shadow:0 26px 60px #00000052,inset 0 1px #ffffff0e}.news-reader__header:after{content:"";background:radial-gradient(circle, rgba(var(--news-accent-rgb), .2), transparent 70%);pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-80px;right:-70px}.news-reader__header-meta{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex;position:relative}.news-reader__category-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-reader__category-dot{background:var(--news-accent-strong);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--news-accent-rgb), .1), 0 0 18px rgba(var(--news-accent-rgb), .65);border-radius:50%}.news-reader__category{color:var(--news-accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:850}.news-reader__separator{color:#555360}.news-reader__topic{color:#9794a3;font-size:.68rem;font-weight:650}.news-reader__date{color:#777582;white-space:nowrap;font-size:.68rem}.news-reader__title-row{z-index:1;grid-template-columns:5px minmax(0,1fr);align-items:stretch;gap:17px;display:grid;position:relative}.news-reader__title-accent{background:linear-gradient(to bottom, var(--news-accent-strong), var(--news-accent));min-height:76px;box-shadow:0 0 22px rgba(var(--news-accent-rgb), .25);border-radius:999px}.news-reader__title{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:950px;margin:0;font-size:clamp(1.8rem,4vw,3.25rem);font-weight:850;line-height:1.03}.news-reader__deck{color:#b7b4c1;max-width:900px;margin:13px 0 0;font-size:.98rem;line-height:1.65}.news-reader__byline{z-index:1;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:17px;display:flex;position:relative}.news-reader__author{align-items:center;gap:10px;display:flex}.news-reader__author-avatar{border:1px solid rgba(var(--news-accent-rgb), .45);color:#fff;background:linear-gradient(145deg, var(--news-accent), rgba(var(--news-accent-rgb), .25));width:35px;height:35px;box-shadow:0 8px 18px rgba(var(--news-accent-rgb), .2);border-radius:11px;place-items:center;font-size:.68rem;font-weight:850;display:grid}.news-reader__author-copy{flex-direction:column;gap:2px;display:flex}.news-reader__author-copy strong{color:#eae8ef;font-size:.76rem}.news-reader__author-copy span{color:#74717e;font-size:.64rem}.news-reader__source-pill{color:#aaa7b4;background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.64rem;font-weight:700;display:inline-flex}.news-reader__source-pulse{background:var(--news-accent);width:6px;height:6px;box-shadow:0 0 12px rgba(var(--news-accent-rgb), .8);border-radius:50%}.news-visual-card{border:1px solid rgba(var(--news-accent-rgb), .25);background:linear-gradient(145deg, rgba(var(--news-accent-rgb), .15), #ffffff09 48%, #ffffff05);width:min(100%,930px);box-shadow:0 25px 55px #00000057, 0 0 45px rgba(var(--news-accent-rgb), .07), inset 0 1px 0 #ffffff0f;border-radius:19px;margin:0 auto 26px;padding:8px;position:relative}.news-visual-card__image-wrap{background:#111116;border-radius:13px;position:relative;overflow:hidden}.news-visual-card__image-wrap:after{content:"";pointer-events:none;background:linear-gradient(135deg, #ffffff17, transparent 25%, transparent 75%, rgba(var(--news-accent-rgb), .08));position:absolute;inset:0}.news-visual-card__image{object-fit:contain;object-position:center;background:#0d0d12;width:100%;height:auto;max-height:470px;display:block}.news-visual-card__caption{color:#777481;justify-content:space-between;align-items:center;gap:14px;padding:8px 5px 1px;font-size:.62rem;line-height:1.4;display:flex}.news-visual-card__caption>span:first-child{color:#aaa7b3;align-items:center;gap:6px;font-weight:750;display:inline-flex}.news-visual-card__caption i{background:var(--news-accent);border-radius:50%;width:5px;height:5px;display:inline-block}.news-reader__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:25px;display:grid}.news-reader__rail{gap:12px;display:grid;position:sticky;top:18px}.news-info-card,.news-stat-card,.news-mini-stat,.news-external-card,.news-topics-card,.news-engagement-card,.news-source-card{border:1px solid var(--news-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff0b,#ffffff05);box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff09}.news-info-card{border-radius:18px;padding:17px;position:relative;overflow:hidden}.news-info-card--overview{background:linear-gradient(145deg, rgba(var(--news-accent-rgb), .13), #121219e0 65%)}.news-info-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.news-info-card__index{color:var(--news-accent-strong);font-size:.6rem;font-weight:850}.news-info-card__label{color:#8d8997;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:800}.news-info-card__accent{background:linear-gradient(90deg, var(--news-accent-strong), transparent);border-radius:999px;width:38px;height:3px;margin:17px 0 13px}.news-info-card p{color:#aaa7b4;margin:0;font-size:.76rem;line-height:1.65}.news-stat-card{border-color:rgba(var(--news-accent-rgb), .18);background:linear-gradient(145deg, rgba(var(--news-accent-rgb), .13), #0d0d13eb);border-radius:18px;min-height:128px;padding:17px;position:relative;overflow:hidden}.news-stat-card__glow{background:var(--news-accent);filter:blur(35px);opacity:.16;border-radius:50%;width:100px;height:100px;position:absolute;top:-55px;right:-35px}.news-stat-card__label{color:#85828f;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800;position:relative}.news-stat-card__number{color:#fff;letter-spacing:-.05em;margin-top:12px;font-size:2rem;font-weight:850;line-height:1;position:relative}.news-stat-card__caption{color:#716e7b;margin-top:5px;font-size:.62rem;position:relative}.news-stat-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.news-mini-stat{text-align:center;border-radius:13px;padding:12px 8px}.news-mini-stat strong{color:#e8e6ed;font-size:.85rem;font-weight:850;display:block}.news-mini-stat span{color:#706d79;margin-top:3px;font-size:.54rem;display:block}.news-reader__content{min-width:0}.news-detail-section-label{color:var(--news-accent-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:850;display:inline-block}.news-external-card{border-color:rgba(var(--news-accent-rgb), .2);background:linear-gradient(120deg, rgba(var(--news-accent-rgb), .12), #ffffff06);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:15px;display:grid}.news-external-card__mark{border:1px solid rgba(var(--news-accent-rgb), .32);width:44px;height:44px;color:var(--news-accent-strong);background:var(--news-accent-soft);border-radius:13px;place-items:center;font-size:1rem;font-weight:850;display:grid}.news-external-card__copy h2{color:#efedf3;margin:4px 0 3px;font-size:.9rem;line-height:1.25}.news-external-card__copy p{color:#878491;max-width:640px;margin:0;font-size:.68rem;line-height:1.55}.news-external-card__copy strong{color:#b8b5c1}.news-detail-button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.64rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.news-detail-button--source{color:#fff;background:var(--news-accent);box-shadow:0 8px 18px rgba(var(--news-accent-rgb), .2)}.news-detail-button--source:hover{box-shadow:0 12px 25px rgba(var(--news-accent-rgb), .28);transform:translateY(-2px)}.news-story-body{background:linear-gradient(145deg,#1a1921f7,#0e0e14fa);border:1px solid #ffffff13;border-radius:22px;padding:25px 28px 30px;position:relative;overflow:hidden;box-shadow:0 25px 55px #00000047,inset 0 1px #ffffff0a}.news-story-body:before{content:"";background:linear-gradient(90deg, transparent, var(--news-accent), transparent);opacity:.7;width:40%;height:2px;position:absolute;top:0;left:12%}.news-story-body__heading{align-items:center;gap:12px;margin-bottom:21px;display:flex}.news-story-body__rule{background:linear-gradient(90deg, rgba(var(--news-accent-rgb), .4), transparent);flex:1;height:1px}.news-detail-page__rich-body{color:#c2bfca;font-size:.96rem;line-height:1.85}.news-detail-page__rich-body:first-letter{color:var(--news-accent-strong)}.news-detail-page__rich-body p{margin:0 0 1.3rem}.news-detail-page__rich-body p:last-child{margin-bottom:0}.news-detail-page__rich-body h2,.news-detail-page__rich-body h3,.news-detail-page__rich-body h4{color:#f5f3f8;letter-spacing:-.025em;margin:2rem 0 .85rem;font-weight:800;line-height:1.25}.news-detail-page__rich-body h2{font-size:1.4rem}.news-detail-page__rich-body h3{font-size:1.15rem}.news-detail-page__rich-body h4{font-size:1rem}.news-detail-page__rich-body ul,.news-detail-page__rich-body ol{margin:1rem 0 1.5rem;padding-left:1.35rem}.news-detail-page__rich-body li{margin-bottom:.55rem;padding-left:.2rem}.news-detail-page__rich-body li::marker{color:var(--news-accent-strong)}.news-detail-page__rich-body blockquote{border:1px solid rgba(var(--news-accent-rgb), .18);border-left:3px solid var(--news-accent);background:linear-gradient(110deg, rgba(var(--news-accent-rgb), .11), #ffffff06);color:#e0dde6;border-radius:13px;margin:1.7rem 0;padding:17px 19px 17px 23px;font-size:1rem;line-height:1.7;position:relative}.news-detail-page__rich-body blockquote:before{content:"“";color:var(--news-accent);opacity:.45;font-family:Georgia,serif;font-size:3rem;position:absolute;top:-15px;left:13px}.news-detail-page__rich-body a{color:var(--news-accent-strong);text-underline-offset:3px;text-decoration-thickness:1px}.news-detail-page__rich-body a:hover{color:#fff}.news-detail-page__rich-body strong{color:#f0edf5;font-weight:750}.news-detail-page__rich-body em{color:#d4d0dc}.news-detail-page__rich-body img{object-fit:contain;background:#0b0b10;border:1px solid #ffffff12;border-radius:14px;width:100%;height:auto;max-height:540px;margin:1.7rem auto;display:block;box-shadow:0 18px 40px #0000004d}.news-detail-page__rich-body figure{margin:1.8rem 0}.news-detail-page__rich-body figcaption{color:#74717e;text-align:center;margin-top:7px;font-size:.63rem;line-height:1.5}.news-topics-card{border-color:rgba(var(--news-accent-rgb), .16);background:linear-gradient(145deg, rgba(var(--news-accent-rgb), .09), #ffffff05);border-radius:19px;margin-top:17px;padding:20px}.news-topics-card__header{justify-content:space-between;align-items:center;gap:15px;display:flex}.news-topics-card__header h2{color:#eeecf2;margin:4px 0 0;font-size:.95rem;line-height:1.25}.news-topics-card__symbol{border:1px solid rgba(var(--news-accent-rgb), .22);width:34px;height:34px;color:var(--news-accent-strong);background:var(--news-accent-soft);border-radius:10px;place-items:center;font-weight:850;display:grid}.news-topics-card__list{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.news-topic-chip{border:1px solid rgba(var(--news-accent-rgb), .18);color:#aaa7b4;background:#ffffff06;border-radius:999px;padding:7px 10px;font-size:.63rem;font-weight:700}.news-engagement-card{border-color:rgba(var(--news-accent-rgb), .22);background:linear-gradient(125deg, rgba(var(--news-accent-rgb), .13), #101016f0 62%);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:17px;padding:20px;display:grid}.news-engagement-card__intro h2{color:#f5f3f8;letter-spacing:-.02em;margin:4px 0 5px;font-size:1rem}.news-engagement-card__intro p{color:#85828f;margin:0;font-size:.68rem}.news-engagement-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.news-share-button{color:#bdb9c5;min-height:35px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.62rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.news-share-button:hover{border-color:rgba(var(--news-accent-rgb), .35);color:#fff;background:rgba(var(--news-accent-rgb), .1);transform:translateY(-2px)}.news-share-button--primary{color:#fff;background:var(--news-accent);box-shadow:0 8px 18px rgba(var(--news-accent-rgb), .2);border-color:#0000}.news-share-button--primary:hover{background:var(--news-accent-strong)}.news-share-button--whatsapp:hover{border-color:#3ecf8e59}.news-source-card{border-radius:16px;align-items:center;gap:13px;margin-top:17px;padding:14px;display:flex}.news-source-card__icon{border:1px solid rgba(var(--news-accent-rgb), .2);width:39px;height:39px;color:var(--news-accent-strong);background:var(--news-accent-soft);border-radius:11px;flex:none;place-items:center;font-weight:850;display:grid}.news-source-card__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.news-source-card__copy strong{color:#e7e4ec;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.news-source-card__copy>span:last-child{color:#706d79;font-size:.61rem}.news-source-card__link{color:var(--news-accent-strong);flex:none;align-items:center;gap:7px;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.news-source-card__link:hover{color:#fff}.news-detail-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:15px 3px;display:flex}.news-detail-footer__brand{align-items:center;gap:9px;display:flex}.news-detail-footer__mark{color:#fff;background:var(--news-accent);width:30px;height:30px;box-shadow:0 7px 16px rgba(var(--news-accent-rgb), .18);border-radius:9px;place-items:center;font-size:.58rem;font-weight:900;display:grid}.news-detail-footer__brand div{flex-direction:column;gap:1px;display:flex}.news-detail-footer__brand strong{color:#d7d4de;font-size:.67rem}.news-detail-footer__brand span{color:#676470;font-size:.57rem}.news-detail-footer__return{color:#aaa7b3;align-items:center;gap:7px;font-size:.65rem;font-weight:750;text-decoration:none;display:inline-flex}.news-detail-footer__return:hover{color:var(--news-accent-strong)}.news-detail-page--loading{min-height:100vh}.news-detail-skeleton{background:#ffffff0b;border-radius:12px;position:relative;overflow:hidden}.news-detail-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite news-detail-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.news-detail-skeleton--nav{width:100%;height:42px;margin-bottom:42px}.news-detail-skeleton--eyebrow{width:130px;height:12px;margin-bottom:17px}.news-detail-skeleton--title{width:78%;height:46px;margin-bottom:10px}.news-detail-skeleton--title-short{width:48%;height:46px;margin-bottom:30px}.news-detail-skeleton--body{width:100%;height:440px}@keyframes news-detail-skeleton-shimmer{to{transform:translate(100%)}}.news-detail-page--error{align-items:center;display:flex}.news-detail-error-card{border:1px solid rgba(var(--news-accent-rgb), .2);background:linear-gradient(145deg, rgba(var(--news-accent-rgb), .11), #101016f2);border-radius:22px;grid-template-columns:48px minmax(0,1fr);gap:17px;width:min(620px,100%);margin:100px auto;padding:24px;display:grid;box-shadow:0 30px 70px #00000059}.news-detail-error-card__icon{color:#fff;background:var(--news-accent);width:48px;height:48px;box-shadow:0 12px 25px rgba(var(--news-accent-rgb), .24);border-radius:14px;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.news-detail-error-card h1{color:#f5f3f8;margin:4px 0 7px;font-size:1.4rem}.news-detail-error-card p{color:#898692;margin:0 0 18px;font-size:.8rem;line-height:1.65}.news-detail-button--primary{color:#fff;background:var(--news-accent);width:fit-content;box-shadow:0 10px 22px rgba(var(--news-accent-rgb), .2)}.news-detail-page a:focus-visible,.news-detail-page button:focus-visible{outline:2px solid var(--news-accent-strong);outline-offset:3px}@media (width<=960px){.news-reader__layout{grid-template-columns:1fr}.news-reader__rail{grid-template-columns:1.35fr 1fr;position:static}.news-stat-grid{grid-column:1/-1}.news-info-card{min-height:100%}}@media (width<=760px){.news-detail-page__shell{width:min(100% - 24px,1180px);padding-top:10px}.news-detail-topbar{grid-template-columns:1fr auto;margin-bottom:14px}.news-detail-topbar__center{display:none}.news-reader__header{border-radius:17px;padding:19px 17px 17px}.news-reader__header-meta{flex-direction:column;align-items:flex-start;gap:7px}.news-reader__title{font-size:clamp(1.65rem,8vw,2.35rem);line-height:1.04}.news-reader__deck{font-size:.84rem;line-height:1.6}.news-reader__byline{flex-direction:column;align-items:flex-start;gap:10px}.news-reader__source-pill{width:fit-content}.news-visual-card{border-radius:15px;margin-bottom:17px;padding:5px}.news-visual-card__image{max-height:330px}.news-visual-card__caption{padding:7px 3px 0}.news-reader__rail{grid-template-columns:1fr}.news-stat-grid{grid-column:auto}.news-story-body{border-radius:17px;padding:20px 17px 23px}.news-detail-page__rich-body{font-size:.9rem;line-height:1.78}.news-external-card{grid-template-columns:38px minmax(0,1fr);padding:13px}.news-external-card__mark{width:38px;height:38px}.news-external-card__copy p{font-size:.65rem}.news-external-card .news-detail-button{grid-column:1/-1;width:100%}.news-engagement-card{grid-template-columns:1fr;padding:17px}.news-engagement-card__actions{justify-content:flex-start}.news-share-button{flex:1}.news-source-card{flex-wrap:wrap;align-items:flex-start}.news-source-card__copy{flex:initial;width:calc(100% - 52px)}.news-source-card__link{width:100%;padding-left:52px}.news-detail-footer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.news-detail-page__shell{width:min(100% - 18px,1180px)}.news-reader__header{padding:17px 14px 15px}.news-reader__title-row{grid-template-columns:3px minmax(0,1fr);gap:11px}.news-reader__title-accent{min-height:58px}.news-reader__title{font-size:1.6rem}.news-reader__deck{margin-top:10px;font-size:.78rem}.news-reader__date{font-size:.6rem}.news-visual-card__image{max-height:270px}.news-visual-card__caption{flex-direction:column;align-items:flex-start;gap:3px}.news-info-card,.news-stat-card{padding:14px}.news-topic-chip{font-size:.59rem}.news-engagement-card__actions{grid-template-columns:1fr 1fr;display:grid}.news-share-button--primary{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.news-detail-page *,.news-detail-page :before,.news-detail-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.forex-trade-setups{--trade-bg:#05070b;--trade-panel:#0a0f17db;--trade-panel-soft:#0d131db8;--trade-border:#94a3b821;--trade-border-strong:#94a3b838;--trade-text:#f5f8fc;--trade-muted:#8c99aa;--trade-soft:#657286;--trade-blue:#70a7ff;--trade-cyan:#5fdce4;--trade-green:#63d4bd;--trade-red:#ff8797;--trade-amber:#dca86f;--trade-violet:#9b8cff;isolation:isolate;background:radial-gradient(circle at 84% 18%, #487eff0e, transparent 28rem), radial-gradient(circle at 12% 78%, #3fd5de09, transparent 24rem), linear-gradient(180deg, #05070b73, var(--trade-bg));padding:clamp(4rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.forex-trade-setups:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff03 50%,#0000);position:absolute;inset:0}.forex-trade-setups__container{width:min(1240px,100% - 2rem);margin:0 auto;position:relative}.forex-trade-setups__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.forex-trade-setups__heading{max-width:760px}.forex-trade-setups__eyebrow{color:var(--trade-blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:.85rem;font-size:.57rem;font-weight:750;line-height:1;display:flex}.forex-trade-setups__eyebrow i{background:linear-gradient(90deg, var(--trade-blue), transparent);width:2.2rem;height:1px}.forex-trade-setups__title{color:var(--trade-text);letter-spacing:-.055em;margin:0;font-family:Syne,Space Grotesk,Manrope,sans-serif;font-size:clamp(2.1rem,4.2vw,4rem);font-weight:650;line-height:.94}.forex-trade-setups__title span{color:#f5f8fc6b;font-weight:500;display:block}.forex-trade-setups__description{max-width:650px;color:var(--trade-muted);margin:1.1rem 0 0;font-size:.88rem;line-height:1.75}.forex-trade-setups__header-status{border:1px solid var(--trade-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff09,#ffffff02),#070b11bd;border-radius:.85rem;flex-shrink:0;align-items:center;gap:.75rem;min-width:175px;padding:.8rem .9rem;display:flex;box-shadow:inset 0 1px #ffffff0b,0 1.2rem 3rem #0000002e}.forex-trade-setups__header-status-line{background:var(--trade-blue);width:1.4rem;height:1px}.forex-trade-setups__header-status div{gap:.22rem;display:grid}.forex-trade-setups__header-status span{color:var(--trade-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.5rem;font-weight:700}.forex-trade-setups__header-status strong{color:var(--trade-text);font-size:.78rem;font-weight:650}.forex-trade-setups__header-status>i{background:var(--trade-soft);border-radius:50%;width:.4rem;height:.4rem;margin-left:auto}.forex-trade-setups__header-status>i.is-live{background:var(--trade-cyan);box-shadow:0 0 0 4px #5fdce412,0 0 1rem #5fdce46b}.forex-trade-setups__monitor{border:1px solid var(--trade-border);background:linear-gradient(135deg, #ffffff09, #ffffff02), var(--trade-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;grid-template-columns:minmax(190px,.8fr) minmax(0,1.8fr);min-height:5.2rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 1.5rem 4rem #0003}.forex-trade-setups__monitor-intro{border-right:1px solid var(--trade-border);flex-direction:column;justify-content:center;padding:.9rem 1.1rem;display:flex}.forex-trade-setups__monitor-intro span{color:var(--trade-blue);letter-spacing:.14em;margin-bottom:.35rem;font-size:.52rem;font-weight:750}.forex-trade-setups__monitor-intro strong{color:var(--trade-text);font-size:.82rem;font-weight:600}.forex-trade-setups__monitor-data{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forex-trade-setups__monitor-data>div{border-left:1px solid var(--trade-border);flex-direction:column;justify-content:center;padding:.7rem 1rem;display:flex}.forex-trade-setups__monitor-data span{color:var(--trade-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.51rem;font-weight:700}.forex-trade-setups__monitor-data strong{color:var(--trade-text);letter-spacing:-.025em;margin-top:.3rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:1.05rem;font-weight:650}.forex-trade-setups__filters{border:1px solid var(--trade-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b11ad;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.7rem;padding:.7rem .85rem;display:flex}.forex-trade-setups__filter-group{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.forex-trade-setups__filter-group>span{color:var(--trade-soft);letter-spacing:.11em;text-transform:uppercase;font-size:.51rem;font-weight:750}.forex-trade-setups__filter-group>div{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.forex-trade-setups__filter-group button,.forex-trade-setups__reset-filter{appearance:none;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;transition:background .16s,border-color .16s,color .16s,transform .16s}.forex-trade-setups__filter-group button{color:var(--trade-muted);background:0 0;padding:.38rem .62rem;font-size:.6rem;font-weight:650}.forex-trade-setups__filter-group button:hover{color:var(--trade-text);border-color:var(--trade-border);background:#ffffff06}.forex-trade-setups__filter-group button.is-active{color:var(--trade-text);background:linear-gradient(135deg,#70a7ff24,#70a7ff09);border-color:#70a7ff40}.forex-trade-setups__filter-separator{background:var(--trade-border);width:1px;height:1.5rem}.forex-trade-setups__reset-filter{color:var(--trade-blue);background:0 0;border-color:#70a7ff2e;margin-left:auto;padding:.38rem .68rem;font-size:.59rem;font-weight:700}.forex-trade-setups__reset-filter:hover{background:#70a7ff12;transform:translateY(-1px)}.forex-trade-setups__terminal{border:1px solid var(--trade-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff07,#ffffff02),#070b11bd;border-radius:1rem;margin-top:.7rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 1.8rem 4rem #00000038}.forex-trade-setups__terminal-head{border-bottom:1px solid var(--trade-border);min-width:860px;color:var(--trade-soft);letter-spacing:.09em;text-transform:uppercase;background:#ffffff03;grid-template-columns:minmax(170px,1.25fr) minmax(90px,.7fr) repeat(4,minmax(90px,.75fr)) minmax(115px,.8fr);padding:.62rem .9rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.48rem;font-weight:700;display:grid}.forex-trade-setups__terminal-head span{padding:0 .45rem}.forex-trade-setups__instrument{border-bottom:1px solid var(--trade-border);background:linear-gradient(90deg,#ffffff04,#0000 42%);transition:background .18s,border-color .18s;position:relative}.forex-trade-setups__instrument:last-child{border-bottom:0}.forex-trade-setups__instrument:hover{background:linear-gradient(90deg,#ffffff07,#ffffff02)}.forex-trade-setups__instrument--long{--setup-accent:var(--trade-green);--setup-rgb:99, 212, 189}.forex-trade-setups__instrument--short{--setup-accent:var(--trade-red);--setup-rgb:255, 135, 151}.forex-trade-setups__instrument--neutral{--setup-accent:var(--trade-violet);--setup-rgb:155, 140, 255}.forex-trade-setups__instrument-row{grid-template-columns:minmax(170px,1.25fr) minmax(90px,.7fr) repeat(4,minmax(90px,.75fr)) minmax(115px,.8fr);align-items:center;min-width:860px;min-height:5.8rem;padding:.85rem .9rem;display:grid}.forex-trade-setups__instrument-row>*{min-width:0;padding:0 .45rem}.forex-trade-setups__market{align-items:center;gap:.75rem;display:flex}.forex-trade-setups__market-index{border:1px solid var(--trade-border);width:1.8rem;height:1.8rem;color:var(--trade-soft);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.5rem;display:inline-flex}.forex-trade-setups__market>div{min-width:0}.forex-trade-setups__market strong{color:var(--trade-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.95rem;font-weight:700;display:block;overflow:hidden}.forex-trade-setups__market span:last-child{color:var(--trade-soft);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:.32rem;font-size:.5rem;font-weight:650;display:flex}.forex-trade-setups__market span:last-child i{background:var(--trade-soft);border-radius:50%;width:3px;height:3px}.forex-trade-setups__bias{align-items:center;gap:.42rem;display:flex}.forex-trade-setups__bias>span{color:var(--setup-accent);font-size:1rem;font-weight:500}.forex-trade-setups__bias strong{color:var(--setup-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:750}.forex-trade-setups__value{border-left:1px solid var(--trade-border);position:relative}.forex-trade-setups__value span{color:var(--trade-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.34rem;font-size:.46rem;font-weight:700;display:block}.forex-trade-setups__value strong{color:var(--trade-text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.72rem;font-weight:650;display:block;overflow:hidden}.forex-trade-setups__value--entry strong{color:var(--trade-blue)}.forex-trade-setups__value--stop strong{color:var(--trade-red)}.forex-trade-setups__value--target strong{color:var(--trade-green)}.forex-trade-setups__value--ratio strong{color:var(--trade-cyan)}.forex-trade-setups__status{border-left:1px solid var(--trade-border)}.forex-trade-setups__status>span{border:1px solid var(--trade-border);color:var(--trade-muted);white-space:nowrap;background:#ffffff04;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .58rem;font-size:.53rem;font-weight:700;display:inline-flex}.forex-trade-setups__status i{background:currentColor;border-radius:50%;width:5px;height:5px}.forex-trade-setups__status .is-active,.forex-trade-setups__status .is-triggered{color:var(--setup-accent);border-color:rgba(var(--setup-rgb), .2);background:rgba(var(--setup-rgb), .055)}.forex-trade-setups__status .is-hit-tp{color:var(--trade-green);background:#63d4bd0b;border-color:#63d4bd2e}.forex-trade-setups__status .is-hit-sl,.forex-trade-setups__status .is-invalidated{color:var(--trade-red);background:#ff87970a;border-color:#ff87972e}.forex-trade-setups__instrument-detail{background:linear-gradient(90deg, rgba(var(--setup-rgb), .025), transparent 42%);border-top:1px solid #94a3b813;grid-template-columns:minmax(0,1.6fr) minmax(170px,.55fr) minmax(130px,.45fr);gap:1rem;padding:.9rem 1.35rem 1rem;display:grid}.forex-trade-setups__thesis{min-width:0}.forex-trade-setups__thesis>span,.forex-trade-setups__confidence>div>span,.forex-trade-setups__timing>span{color:var(--trade-soft);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;font-size:.47rem;font-weight:750;display:block}.forex-trade-setups__thesis>strong{color:var(--trade-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;display:block;overflow:hidden}.forex-trade-setups__thesis p{max-width:720px;color:var(--trade-muted);margin:.38rem 0 0;font-size:.67rem;line-height:1.55}.forex-trade-setups__confidence{border-left:1px solid var(--trade-border);min-width:0;padding-left:1rem}.forex-trade-setups__confidence>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.forex-trade-setups__confidence>div:first-child strong{color:var(--trade-text);font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.75rem}.forex-trade-setups__confidence.is-high>div:first-child strong{color:var(--trade-green)}.forex-trade-setups__confidence.is-medium>div:first-child strong{color:var(--trade-blue)}.forex-trade-setups__confidence.is-low>div:first-child strong{color:var(--trade-amber)}.forex-trade-setups__confidence-track{background:#94a3b817;border-radius:999px;height:3px;margin-top:.4rem;overflow:hidden}.forex-trade-setups__confidence-track span{border-radius:inherit;background:var(--trade-blue);height:100%;display:block;box-shadow:0 0 .8rem #70a7ff40}.forex-trade-setups__confidence.is-high .forex-trade-setups__confidence-track span{background:var(--trade-green)}.forex-trade-setups__confidence.is-low .forex-trade-setups__confidence-track span{background:var(--trade-amber)}.forex-trade-setups__confidence small,.forex-trade-setups__timing small{color:var(--trade-soft);margin-top:.32rem;font-size:.48rem;display:block}.forex-trade-setups__timing{border-left:1px solid var(--trade-border);padding-left:1rem}.forex-trade-setups__timing strong{color:var(--trade-text);font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.7rem;display:block}.forex-trade-setups__research{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;padding:0 1.35rem 1rem;display:grid}.forex-trade-setups__research>div{border:1px solid var(--trade-border);background:#ffffff03;border-radius:.65rem;min-width:0;padding:.7rem .8rem}.forex-trade-setups__research>div.is-warning{background:#ff879706;border-color:#ff879726}.forex-trade-setups__research span{color:var(--trade-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.46rem;font-weight:750;display:block}.forex-trade-setups__research>div.is-warning span{color:var(--trade-red)}.forex-trade-setups__research p{color:var(--trade-muted);margin:0;font-size:.62rem;line-height:1.55}.forex-trade-setups__empty{text-align:center;border:1px solid var(--trade-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff06,#ffffff02),#080c12b8;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:230px;margin-top:.7rem;padding:2rem;display:flex;box-shadow:inset 0 1px #ffffff0a,0 1.5rem 4rem #0000002e}.forex-trade-setups__empty>span{color:var(--trade-blue);letter-spacing:.15em;font-size:.52rem;font-weight:750}.forex-trade-setups__empty>strong{color:var(--trade-text);letter-spacing:-.035em;margin-top:.55rem;font-family:Syne,Space Grotesk,Manrope,sans-serif;font-size:1.35rem;font-weight:650}.forex-trade-setups__empty>p{max-width:480px;color:var(--trade-muted);margin:.55rem auto 0;font-size:.7rem;line-height:1.65}.forex-trade-setups__empty>button{color:var(--trade-text);cursor:pointer;font:inherit;background:#70a7ff12;border:1px solid #70a7ff33;border-radius:999px;margin-top:1rem;padding:.55rem .8rem;font-size:.59rem;font-weight:700}.forex-trade-setups__empty--standby>div{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1rem;display:flex}.forex-trade-setups__empty--standby>div span{border:1px solid var(--trade-border);color:var(--trade-soft);background:#ffffff03;border-radius:999px;padding:.38rem .55rem;font-size:.5rem}.forex-trade-setups__risk-note{background:#080b117a;border:1px solid #9b8cff1c;border-radius:.8rem;grid-template-columns:1.7rem minmax(0,1fr);gap:.75rem;margin-top:.7rem;padding:.8rem .9rem;display:grid}.forex-trade-setups__risk-note>span{width:1.55rem;height:1.55rem;color:var(--trade-violet);border:1px solid #9b8cff33;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:.75rem;font-style:italic;display:flex}.forex-trade-setups__risk-note strong{color:#f5f8fcb8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.58rem;font-weight:700;display:block}.forex-trade-setups__risk-note p{color:var(--trade-soft);margin:0;font-size:.6rem;line-height:1.55}.forex-trade-setups button:focus-visible{outline:2px solid var(--trade-blue);outline-offset:3px}@media (width<=980px){.forex-trade-setups__header{flex-direction:column;align-items:flex-start}.forex-trade-setups__header-status{width:100%}.forex-trade-setups__monitor{grid-template-columns:1fr}.forex-trade-setups__monitor-intro{border-right:0;border-bottom:1px solid var(--trade-border)}.forex-trade-setups__instrument-detail{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr)}.forex-trade-setups__timing{border-left:0}}@media (width<=720px){.forex-trade-setups{padding:4rem 0}.forex-trade-setups__container{width:min(100% - 1.2rem,1240px)}.forex-trade-setups__title{font-size:clamp(2.2rem,12vw,3.5rem)}.forex-trade-setups__monitor-data{grid-template-columns:repeat(2,minmax(0,1fr))}.forex-trade-setups__monitor-data>div{min-height:3.8rem}.forex-trade-setups__monitor-data>div:nth-child(odd){border-left:0}.forex-trade-setups__monitor-data>div:nth-child(n+3){border-top:1px solid var(--trade-border)}.forex-trade-setups__filters{flex-direction:column;align-items:flex-start}.forex-trade-setups__filter-separator{width:100%;height:1px}.forex-trade-setups__reset-filter{margin-left:0}.forex-trade-setups__instrument-detail{grid-template-columns:1fr}.forex-trade-setups__confidence,.forex-trade-setups__timing{border-left:0;border-top:1px solid var(--trade-border);padding-top:.65rem;padding-left:0}.forex-trade-setups__research{grid-template-columns:1fr}}@media (width<=520px){.forex-trade-setups__header-status{min-width:0}.forex-trade-setups__monitor-data strong{font-size:.95rem}.forex-trade-setups__risk-note{grid-template-columns:1.55rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.forex-trade-setups__filter-group button,.forex-trade-setups__reset-filter,.forex-trade-setups__instrument{transition:none}}.forex-ai-platforms{color:#f7f7f4;background:radial-gradient(circle at 15% 15%,#7e57ff14,#0000 34%),radial-gradient(circle at 90% 75%,#be50ff12,#0000 30%),#050505;width:100%;margin:0;padding:2.5rem 0;position:relative}.forex-ai-platforms__shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0b,#ffffff03),#050507eb;border:1px solid #ffffff17;border-radius:28px;width:min(1480px,100% - 2rem);margin:0 auto;padding:1.35rem;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff09}.forex-ai-platforms__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;display:flex}.forex-ai-platforms__heading{min-width:0}.forex-ai-platforms__eyebrow{color:#b58cff;letter-spacing:.13em;margin-bottom:.55rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.forex-ai-platforms__heading h2{letter-spacing:-.045em;margin:0;font-family:Syne,Space Grotesk,Manrope,sans-serif;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1}.forex-ai-platforms__heading p{color:#ffffff9e;max-width:680px;margin:.75rem 0 0;font-family:Manrope,DM Sans,sans-serif;font-size:.82rem;line-height:1.65}.forex-ai-platforms__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.forex-ai-platforms__section-action{color:#ffffffc7;cursor:pointer;background:#b58cff0e;border:1px solid #b58cff33;border-radius:999px;align-items:center;gap:.45rem;min-height:36px;padding:.55rem .75rem;font-family:Manrope,DM Sans,sans-serif;font-size:.7rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.forex-ai-platforms__section-action span{color:#c29bff;font-size:.85rem}.forex-ai-platforms__section-action:hover{color:#fff;background:#b58cff1f;border-color:#b58cff80;transform:translateY(-1px)}.forex-ai-platforms__signal-strip{flex-wrap:wrap;align-items:stretch;gap:.45rem;margin-bottom:.75rem;display:flex}.forex-ai-platforms__signal-strip>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;align-items:baseline;gap:.5rem;min-height:42px;padding:.55rem .75rem;display:flex}.forex-ai-platforms__signal-strip strong{color:#c59cff;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.95rem}.forex-ai-platforms__signal-strip span{color:#ffffff7a;white-space:nowrap;font-size:.67rem}.forex-ai-platforms__filters{scrollbar-width:thin;gap:.35rem;padding:.15rem 0 .9rem;display:flex;overflow-x:auto}.forex-ai-platforms__filters button{color:#ffffff87;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;flex:none;min-height:32px;padding:.4rem .7rem;font-family:Manrope,DM Sans,sans-serif;font-size:.68rem;font-weight:700;transition:color .18s,border-color .18s,background .18s}.forex-ai-platforms__filters button:hover{color:#fff;border-color:#b58cff4d}.forex-ai-platforms__filters button.is-active{color:#08060d;background:#c49aff;border-color:#c49aff}.forex-ai-platforms__showcase{flex-direction:column;gap:.75rem;display:flex}.forex-ai-platform{background:linear-gradient(135deg,#b58cff0b,#ffffff03 45%,#0000002e),#09090b;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:32px minmax(245px,31%) minmax(0,1fr);gap:.95rem;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000052,inset 0 1px #ffffff09}.forex-ai-platform:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 10%,#b58cff14,#0000 25%);position:absolute;inset:0}.forex-ai-platform.is-featured{border-color:#c49aff38}.forex-ai-platform__index{z-index:2;color:#c49aff80;justify-content:center;align-self:stretch;align-items:flex-start;padding-top:1rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.64rem;font-weight:700;display:flex;position:relative}.forex-ai-platform__visual{z-index:2;min-width:0;padding:.8rem 0;position:relative}.forex-ai-platform__visual-frame{isolation:isolate;background:linear-gradient(145deg,#b58cff14,#ffffff04),#0b0a0f;border:1px solid #ffffff17;border-radius:16px;min-height:245px;position:relative;overflow:hidden;box-shadow:0 16px 35px #00000061,inset 0 1px #ffffff0d}.forex-ai-platform__image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.forex-ai-platform__image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:245px;transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .28s;display:block;transform:scale(1)}.forex-ai-platform__image-button:hover .forex-ai-platform__image{filter:saturate(1.06)contrast(1.03);transform:scale(1.075)}.forex-ai-platform__image-overlay{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#050507a8;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:.35rem;min-height:28px;padding:.35rem .55rem;font-family:Manrope,DM Sans,sans-serif;font-size:.62rem;font-weight:800;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:.7rem;left:.7rem;transform:translateY(5px)}.forex-ai-platform__image-button:hover .forex-ai-platform__image-overlay,.forex-ai-platform__image-button:focus-visible .forex-ai-platform__image-overlay{opacity:1;transform:translateY(0)}.forex-ai-platform__image-overlay span{color:#c49aff;font-size:.9rem}.forex-ai-platform__visual-caption{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:.65rem;left:.65rem;right:.65rem}.forex-ai-platform__visual-caption span{color:#ffffff9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.05em;background:#04040699;border:1px solid #ffffff1a;border-radius:999px;padding:.32rem .48rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.55rem;display:inline-flex}.forex-ai-platform__media-rail{z-index:5;gap:.3rem;display:flex;position:absolute;bottom:.7rem;right:.7rem}.forex-ai-platform__media-rail button{cursor:pointer;background:#0000008c;border:1px solid #ffffff26;border-radius:8px;width:35px;height:35px;padding:0;overflow:hidden}.forex-ai-platform__media-rail button.is-active{border-color:#c49aff}.forex-ai-platform__media-rail img{object-fit:cover;width:100%;height:100%;display:block}.forex-ai-platform__visual-fallback{background:radial-gradient(circle at 50% 35%,#c49aff33,#0000 38%),#0b0a0f;border:1px solid #c49aff29;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex;position:relative;overflow:hidden}.forex-ai-platform__visual-fallback:after{content:"";border:1px solid #c49aff24;border-radius:50%;width:170px;height:170px;position:absolute;box-shadow:0 0 70px #c49aff1f,inset 0 0 40px #c49aff14}.forex-ai-platform__visual-fallback span{z-index:2;color:#d0b5ff;font-family:Syne,Space Grotesk,sans-serif;font-size:2.8rem;font-weight:800;position:relative}.forex-ai-platform__visual-fallback small{z-index:2;color:#ffffff61;letter-spacing:.11em;margin-top:.4rem;font-family:IBM Plex Mono,monospace;font-size:.55rem;position:relative}.forex-ai-platform__content{z-index:2;min-width:0;padding:1.15rem 1.15rem 1.15rem .1rem;position:relative}.forex-ai-platform__topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.forex-ai-platform__topline>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.forex-ai-platform__category{color:#bd94ff;letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.61rem;font-weight:700}.forex-ai-platform__featured{color:#0c0713;text-transform:uppercase;background:#d1b3ff;border-radius:999px;padding:.25rem .4rem;font-family:Manrope,DM Sans,sans-serif;font-size:.55rem;font-weight:900;display:inline-flex}.forex-ai-platform__rating{color:#f0d8ff;align-items:baseline;gap:.2rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.75rem;font-weight:800;display:inline-flex}.forex-ai-platform__rating>span{color:#e0b9ff}.forex-ai-platform__rating small{color:#ffffff57;font-size:.55rem}.forex-ai-platform__title-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.42rem;display:flex}.forex-ai-platform__title-row h3{color:#fff;letter-spacing:-.035em;margin:0;font-family:Syne,Space Grotesk,Manrope,sans-serif;font-size:clamp(1.15rem,1.7vw,1.65rem);line-height:1.08}.forex-ai-platform__domain{color:#ffffff57;flex:none;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.58rem}.forex-ai-platform__positioning{color:#e1cdfc;background:#b58cff0e;border-left:2px solid #c39aff;margin-top:.6rem;padding:.42rem .58rem;font-family:Manrope,DM Sans,sans-serif;font-size:.72rem;font-weight:800;line-height:1.45;display:inline-block}.forex-ai-platform__description{color:#ffffff96;max-width:850px;margin:.62rem 0 0;font-family:Manrope,DM Sans,sans-serif;font-size:.76rem;line-height:1.62}.forex-ai-platform__information{margin-top:.7rem}.forex-ai-platform__label{color:#ffffff47;letter-spacing:.08em;margin-bottom:.32rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.54rem;font-weight:800;display:block}.forex-ai-platform__chips{flex-wrap:wrap;gap:.3rem;display:flex}.forex-ai-platform__chips span{color:#ffffffa8;background:#c49aff09;border:1px solid #c49aff21;border-radius:7px;align-items:center;min-height:24px;padding:.28rem .45rem;font-family:Manrope,DM Sans,sans-serif;font-size:.6rem;font-weight:700;display:inline-flex}.forex-ai-platform__updates{background:#ffffff05;border:1px solid #fff1;border-radius:10px;margin-top:.72rem;padding:.62rem .7rem}.forex-ai-platform__updates-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.forex-ai-platform__updates-heading span{color:#b990ff;letter-spacing:.08em;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.53rem;font-weight:800}.forex-ai-platform__updates-heading time{color:#ffffff52;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.53rem}.forex-ai-platform__update-list{flex-direction:column;gap:.25rem;margin-top:.38rem;display:flex}.forex-ai-platform__update-list span{color:#ffffff8c;font-family:Manrope,DM Sans,sans-serif;font-size:.64rem;line-height:1.4}.forex-ai-platform__cta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.8rem;display:flex}.forex-ai-platform__cta-primary,.forex-ai-platform__cta-secondary{cursor:pointer;border-radius:8px;min-height:32px;padding:.45rem .62rem;font-family:Manrope,DM Sans,sans-serif;font-size:.62rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,border-color .18s}.forex-ai-platform__cta-primary{color:#0b0710;background:#c49aff;border:1px solid #c49aff;align-items:center;gap:.55rem;display:inline-flex}.forex-ai-platform__cta-primary strong{font-size:.85rem}.forex-ai-platform__cta-secondary{color:#ffffffa8;background:#ffffff06;border:1px solid #ffffff17}.forex-ai-platform__cta-primary:hover,.forex-ai-platform__cta-secondary:hover{transform:translateY(-1px)}.forex-ai-platform__cta-primary:hover{background:#d5b8ff}.forex-ai-platform__cta-secondary:hover{color:#fff;background:#c49aff14;border-color:#c49aff59}.forex-ai-platforms__empty{background:#c49aff06;border:1px dashed #c49aff2e;border-radius:16px;align-items:center;gap:.9rem;min-height:120px;padding:1rem;display:flex}.forex-ai-platforms__empty>span{color:#c49aff;border:1px solid #c49aff2e;border-radius:14px;place-items:center;width:50px;height:50px;font-family:Syne,sans-serif;font-weight:800;display:grid}.forex-ai-platforms__empty strong{color:#ffffffd9;font-family:Manrope,DM Sans,sans-serif;font-size:.8rem}.forex-ai-platforms__empty p{color:#fff6;margin:.25rem 0 0;font-size:.67rem}.forex-ai-lightbox{z-index:99999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000d6;justify-content:center;align-items:center;padding:1.5rem;animation:.18s forexAiLightboxIn;display:flex;position:fixed;inset:0}.forex-ai-lightbox__panel{background:#08080a;border:1px solid #c49aff38;border-radius:22px;flex-direction:column;width:min(1100px,100%);max-height:calc(100vh - 3rem);animation:.22s cubic-bezier(.2,.75,.25,1) forexAiLightboxPanelIn;display:flex;overflow:hidden;box-shadow:0 40px 120px #000000b8,0 0 80px #965aff17}.forex-ai-lightbox__topbar{background:#ffffff05;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.forex-ai-lightbox__topbar>div{flex-direction:column;min-width:0;display:flex}.forex-ai-lightbox__topbar span{color:#b990ff;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:.52rem}.forex-ai-lightbox__topbar strong{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-family:Syne,Space Grotesk,sans-serif;font-size:.88rem;overflow:hidden}.forex-ai-lightbox__topbar button{color:#ffffffbf;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:1.25rem;line-height:1;transition:background .18s,color .18s;display:grid}.forex-ai-lightbox__topbar button:hover{color:#fff;background:#c49aff1f}.forex-ai-lightbox__image-wrap{background:radial-gradient(circle,#c49aff12,#0000 48%),#030303;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex;overflow:auto}.forex-ai-lightbox__image{object-fit:contain;border-radius:12px;width:auto;max-width:100%;max-height:calc(100vh - 8rem);display:block;box-shadow:0 30px 80px #000000a6,0 0 40px #c49aff14}@media (width<=1050px){.forex-ai-platform{grid-template-columns:28px minmax(220px,32%) minmax(0,1fr)}.forex-ai-platform__visual-frame,.forex-ai-platform__image{min-height:215px}}@media (width<=820px){.forex-ai-platforms__header{flex-direction:column;align-items:flex-start;gap:1rem}.forex-ai-platforms__actions{justify-content:flex-start}.forex-ai-platform{grid-template-columns:26px minmax(190px,34%) minmax(0,1fr)}.forex-ai-platform__content{padding-right:.8rem}.forex-ai-platform__title-row{flex-direction:column;align-items:flex-start;gap:.3rem}}@media (width<=650px){.forex-ai-platforms{padding:1.25rem 0}.forex-ai-platforms__shell{border-radius:20px;width:min(100% - .9rem,1480px);padding:.8rem}.forex-ai-platforms__heading h2{font-size:1.55rem}.forex-ai-platforms__heading p{font-size:.72rem}.forex-ai-platforms__signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forex-ai-platforms__signal-strip>div{min-width:0}.forex-ai-platforms__signal-strip span{text-overflow:ellipsis;overflow:hidden}.forex-ai-platform{flex-direction:column;gap:0;display:flex}.forex-ai-platform__index{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border:1px solid #ffffff1f;border-radius:7px;width:auto;height:auto;padding:.28rem .4rem;position:absolute;top:.8rem;left:.8rem}.forex-ai-platform__visual{padding:0}.forex-ai-platform__visual-frame{border:0;border-bottom:1px solid #ffffff14;border-radius:16px 16px 0 0;min-height:230px}.forex-ai-platform__image{min-height:230px}.forex-ai-platform__content{padding:.9rem}.forex-ai-platform__title-row h3{font-size:1.25rem}.forex-ai-platform__domain{font-size:.53rem}.forex-ai-lightbox{padding:.65rem}.forex-ai-lightbox__panel{border-radius:16px;max-height:calc(100vh - 1.3rem)}.forex-ai-lightbox__image-wrap{padding:.55rem}.forex-ai-lightbox__image{max-height:calc(100vh - 5rem)}}@media (width<=430px){.forex-ai-platforms__actions{width:100%}.forex-ai-platforms__section-action{flex:1;justify-content:center}.forex-ai-platforms__signal-strip{grid-template-columns:1fr}.forex-ai-platform__visual-frame,.forex-ai-platform__image{min-height:200px}.forex-ai-platform__cta{grid-template-columns:1fr 1fr;display:grid}.forex-ai-platform__cta-primary{grid-column:1/-1;justify-content:space-between}.forex-ai-platform__cta-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.forex-ai-platform__image,.forex-ai-platform__image-overlay,.forex-ai-platform__cta-primary,.forex-ai-platform__cta-secondary,.forex-ai-platforms__section-action{transition:none}.forex-ai-lightbox,.forex-ai-lightbox__panel{animation:none}}@media (forced-colors:active){.forex-ai-platform,.forex-ai-platforms__shell,.forex-ai-lightbox__panel{border:1px solid canvastext}.forex-ai-platform__cta-primary{border:1px solid buttontext}}@keyframes forexAiLightboxIn{0%{opacity:0}to{opacity:1}}@keyframes forexAiLightboxPanelIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.forex-market-overview{--market-yellow:#f4c84a;--market-yellow-soft:#f4c84a1f;--market-cyan:#56d9ff;--market-blue:#4d8dff;--market-green:#5ee6a8;--market-red:#ff6f78;--market-violet:#a78bfa;color:#f4f5f7;background:linear-gradient(#06080cfa 0%,#080a0ef5 100%);width:100%;padding:clamp(2.5rem,5vw,4.5rem) 0;position:relative;overflow:hidden}.forex-market-overview:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0}.forex-market-overview__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.forex-market-overview__orb{filter:blur(80px);opacity:.1;border-radius:50%;display:block;position:absolute}.forex-market-overview__orb--one{background:var(--market-yellow);width:24rem;height:24rem;top:8%;right:-8rem}.forex-market-overview__orb--two{background:var(--market-blue);width:25rem;height:25rem;bottom:5%;left:-12rem}.forex-market-overview__shell{z-index:1;width:min(100% - 2rem,110rem);margin:0 auto;position:relative}.forex-market-overview__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.5rem;display:flex}.forex-market-overview__eyebrow{color:var(--market-yellow);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.55rem;font-family:DM Sans,Manrope,sans-serif;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.forex-market-overview__eyebrow-line{background:var(--market-yellow);width:1.4rem;height:1px}.forex-market-overview__title{letter-spacing:-.045em;max-width:44rem;margin:0;font-family:DM Sans,Manrope,sans-serif;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:750;line-height:.98}.forex-market-overview__intro{color:#ebeef39e;max-width:42rem;margin:.8rem 0 0;font-family:DM Sans,Manrope,sans-serif;font-size:.88rem;line-height:1.5}.forex-market-overview__timestamp{color:#ebeef36b;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;flex:none;align-items:flex-end;gap:.2rem;padding-bottom:.15rem;font-size:.64rem;display:flex}.forex-market-overview__timestamp strong{color:#f5f6f8c7;letter-spacing:.02em;text-transform:none;font-size:.72rem;font-weight:650}.forex-market-overview__layout{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:1.2rem 2.4rem;padding-top:1.2rem;display:grid}.forex-market-overview__sentiment{border:1px solid #ffffff1a;border-left:2px solid var(--market-cyan);background:#ffffff06;min-width:0;padding:1.25rem 1.4rem 1.1rem;position:relative;overflow:hidden}.forex-market-overview__sentiment:after{content:"";background:var(--market-cyan);opacity:.07;filter:blur(40px);pointer-events:none;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-5rem;right:-4rem}.forex-market-overview__sentiment--bullish{border-left-color:var(--market-green)}.forex-market-overview__sentiment--bullish:after{background:var(--market-green)}.forex-market-overview__sentiment--bearish{border-left-color:var(--market-red)}.forex-market-overview__sentiment--bearish:after{background:var(--market-red)}.forex-market-overview__sentiment--mixed{border-left-color:var(--market-violet)}.forex-market-overview__sentiment--mixed:after{background:var(--market-violet)}.forex-market-overview__sentiment-top{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.forex-market-overview__card-label{color:#ebeef36b;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.forex-market-overview__sentiment-indicator{color:#ebeef38a;white-space:nowrap;align-items:center;gap:.4rem;font-size:.62rem;display:inline-flex}.forex-market-overview__sentiment-indicator>span{background:currentColor;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 .2rem #ffffff06}.forex-market-overview__sentiment--bullish .forex-market-overview__sentiment-indicator{color:var(--market-green)}.forex-market-overview__sentiment--bearish .forex-market-overview__sentiment-indicator{color:var(--market-red)}.forex-market-overview__sentiment--mixed .forex-market-overview__sentiment-indicator{color:var(--market-violet)}.forex-market-overview__sentiment-main{z-index:1;grid-template-columns:minmax(0,auto) minmax(12rem,1fr);align-items:end;gap:1.4rem;margin-top:1.4rem;display:grid;position:relative}.forex-market-overview__sentiment-value{letter-spacing:-.055em;font-family:DM Sans,Manrope,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:.9}.forex-market-overview__sentiment--bullish .forex-market-overview__sentiment-value{color:var(--market-green)}.forex-market-overview__sentiment--bearish .forex-market-overview__sentiment-value{color:var(--market-red)}.forex-market-overview__sentiment--mixed .forex-market-overview__sentiment-value{color:var(--market-violet)}.forex-market-overview__sentiment--neutral .forex-market-overview__sentiment-value{color:var(--market-cyan)}.forex-market-overview__sentiment-description{color:#ebeef391;max-width:24rem;margin:0;font-size:.78rem;line-height:1.45}.forex-market-overview__sentiment-axis{z-index:1;color:#ebeef357;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-top:1.3rem;font-size:.58rem;font-weight:700;display:grid;position:relative}.forex-market-overview__axis-line{background:linear-gradient(90deg, var(--market-red), #ffffff29, var(--market-green));height:1px;position:relative}.forex-market-overview__axis-marker{background:var(--market-cyan);border:2px solid #080a0d;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.forex-market-overview__axis-marker--bullish{background:var(--market-green);left:78%}.forex-market-overview__axis-marker--bearish{background:var(--market-red);left:22%}.forex-market-overview__axis-marker--mixed{background:var(--market-violet);left:50%}.forex-market-overview__summary{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;min-width:0;padding:1.25rem 0}.forex-market-overview__section-heading{align-items:center;gap:.75rem;min-width:0;display:flex}.forex-market-overview__summary-index{color:var(--market-yellow);letter-spacing:.08em;flex:none;font-family:DM Sans,Manrope,sans-serif;font-size:.64rem;font-weight:800}.forex-market-overview__section-heading h3{color:#f3f4f6;letter-spacing:-.02em;margin:.15rem 0 0;font-family:DM Sans,Manrope,sans-serif;font-size:1rem;font-weight:700}.forex-market-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.1rem;display:grid}.forex-market-overview__metric{border-left:1px solid #ffffff17;min-width:0;padding:0 1rem}.forex-market-overview__metric:first-child{border-left:0;padding-left:0}.forex-market-overview__metric span{color:#ebeef366;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.forex-market-overview__metric strong{color:#f5f6f8;margin-top:.28rem;font-family:DM Sans,Manrope,sans-serif;font-size:1.25rem;font-weight:750;line-height:1;display:block}.forex-market-overview__levels{min-width:0;padding:.9rem 0 .2rem}.forex-market-overview__level-list{margin-top:.75rem}.forex-market-overview__level{border-bottom:1px solid #fff1;grid-template-columns:2rem minmax(6rem,auto) 1fr auto;align-items:center;gap:.65rem;min-height:2.2rem;display:grid}.forex-market-overview__level:last-child{border-bottom:0}.forex-market-overview__level-index{color:#ebeef340;font-family:DM Sans,Manrope,sans-serif;font-size:.58rem}.forex-market-overview__level-label{color:#f0f2f5b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.forex-market-overview__level-line{background:#ffffff14;height:1px}.forex-market-overview__level-value{color:var(--market-yellow);white-space:nowrap;font-family:DM Sans,Manrope,sans-serif;font-size:.78rem;font-weight:750}.forex-market-overview__hours{min-width:0;padding:.9rem 0 .2rem}.forex-market-overview__hours-list{margin-top:.75rem}.forex-market-overview__session{border-bottom:1px solid #fff1;grid-template-columns:2rem minmax(6rem,.7fr) minmax(8rem,1fr) auto;align-items:center;gap:.65rem;min-height:2.2rem;display:grid}.forex-market-overview__session:last-child{border-bottom:0}.forex-market-overview__session-index{color:#ebeef340;font-size:.58rem}.forex-market-overview__session strong{color:#f0f2f5c2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:650;overflow:hidden}.forex-market-overview__session-time{color:var(--market-cyan);white-space:nowrap;font-family:DM Sans,Manrope,sans-serif;font-size:.7rem;font-weight:650}.forex-market-overview__session-zone{color:#ebeef352;text-align:right;white-space:nowrap;font-size:.58rem}.forex-market-overview__media{border-top:1px solid #ffffff1a;grid-column:1/-1;min-width:0;margin-top:.45rem;padding-top:1.2rem}.forex-market-overview__media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:.9rem;display:grid}.forex-market-overview__media-item{isolation:isolate;perspective:900px;min-width:0;min-height:11rem;transform-style:preserve-3d;background:#080a0d;border:1px solid #ffffff21;border-radius:.85rem;margin:0;transition:transform .26s,box-shadow .26s,border-color .26s;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #00000052,0 0 0 1px #ffffff05}.forex-market-overview__media-item:before{z-index:2;content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:.6rem;position:absolute;inset:.35rem;transform:translateZ(14px)}.forex-market-overview__media-item:after{z-index:3;content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:35%;height:170%;transition:left .6s,opacity .3s;position:absolute;top:-30%;left:-55%;transform:rotate(18deg)}.forex-market-overview__media-item:hover{border-color:#f4c84a59;transform:translateY(-4px)rotateX(1deg)rotateY(-1deg);box-shadow:0 1.5rem 3rem #0000006b,0 .5rem 1.2rem #f4c84a14}.forex-market-overview__media-item:hover:after{opacity:1;left:120%}.forex-market-overview__media-item img{object-fit:cover;width:100%;height:100%;min-height:11rem;transition:transform .5s;display:block;transform:translateZ(5px)scale(1.01)}.forex-market-overview__media-item:hover img{transform:translateZ(8px)scale(1.045)}.forex-market-overview__media-item figcaption{z-index:4;background:linear-gradient(#0000,#000000d1);flex-direction:column;gap:.15rem;padding:2.2rem .8rem .7rem;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateZ(18px)}.forex-market-overview__media-item figcaption span{color:var(--market-yellow);letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:800}.forex-market-overview__media-item figcaption strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.forex-market-overview__media-item--failed{color:#ebeef359;justify-content:center;align-items:center;min-height:11rem;font-size:.68rem;display:flex}.forex-market-overview__footer{color:#ebeef34d;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:.75rem;font-size:.58rem;display:flex}.forex-market-overview__footer-mark{color:var(--market-yellow);font-family:DM Sans,Manrope,sans-serif;font-weight:800}.forex-market-overview--empty{min-height:auto}.forex-market-overview__empty{color:#ebeef373;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;align-items:center;gap:.7rem;min-height:5rem;margin-top:1rem;padding:1rem 1.2rem;font-size:.75rem;display:flex}.forex-market-overview__empty-mark{color:var(--market-yellow);font-size:1rem}@media (width<=900px){.forex-market-overview__header{align-items:flex-start}.forex-market-overview__layout{grid-template-columns:1fr;gap:1rem}.forex-market-overview__summary{padding:1rem 0}.forex-market-overview__levels,.forex-market-overview__hours{padding-top:.8rem}.forex-market-overview__media{grid-column:auto}.forex-market-overview__media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.forex-market-overview{padding:2.2rem 0}.forex-market-overview__shell{width:min(100% - 1.25rem,110rem)}.forex-market-overview__header{padding-bottom:1rem;display:block}.forex-market-overview__title{max-width:30rem;font-size:clamp(1.7rem,8vw,2.35rem);line-height:1}.forex-market-overview__intro{margin-top:.65rem;font-size:.8rem}.forex-market-overview__timestamp{align-items:flex-start;margin-top:.75rem}.forex-market-overview__sentiment{padding:1rem}.forex-market-overview__sentiment-main{grid-template-columns:1fr;gap:.65rem;margin-top:1rem}.forex-market-overview__sentiment-value{font-size:2.35rem}.forex-market-overview__sentiment-description{max-width:100%;font-size:.74rem}.forex-market-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.9rem}.forex-market-overview__metric{padding:0 .7rem}.forex-market-overview__metric:nth-child(odd){border-left:0;padding-left:0}.forex-market-overview__metric:nth-child(n+3){border-top:1px solid #ffffff12;padding-top:.8rem}.forex-market-overview__level{grid-template-columns:1.6rem minmax(5rem,auto) 1fr auto;gap:.45rem}.forex-market-overview__level-label{font-size:.68rem}.forex-market-overview__level-value{font-size:.7rem}.forex-market-overview__session{grid-template-columns:1.6rem 1fr auto;gap:.45rem;padding:.45rem 0}.forex-market-overview__session-time{font-size:.66rem}.forex-market-overview__session-zone{text-align:left;grid-column:2/-1}.forex-market-overview__media-grid{grid-template-columns:1fr}.forex-market-overview__media-item,.forex-market-overview__media-item img{min-height:12rem}.forex-market-overview__footer{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (prefers-reduced-motion:reduce){.forex-market-overview__media-item,.forex-market-overview__media-item img,.forex-market-overview__media-item:after{transition:none}.forex-market-overview__media-item:hover,.forex-market-overview__media-item:hover img{transform:none}.forex-market-overview__media-item:hover:after{opacity:0;left:-55%}}.forex-crypto-opportunities{--crypto-text:#f8fafff7;--crypto-muted:#bec6dab8;--crypto-soft:#bec6da73;--crypto-line:#ffffff16;--crypto-line-strong:#ffffff24;--crypto-surface:#080d17b8;--crypto-accent:#ffb454;--crypto-accent-light:#ffd58c;--crypto-accent-rgb:255, 180, 84;--crypto-bullish:#55d6a1;--crypto-bullish-rgb:85, 214, 161;--crypto-bearish:#f78396;--crypto-bearish-rgb:247, 131, 150;--crypto-watching:#efc76b;--crypto-watching-rgb:239, 199, 107;isolation:isolate;background:radial-gradient(circle at 8% 18%,#ffb04811,#0000 32%),radial-gradient(circle at 91% 70%,#8f63ff0b,#0000 30%),linear-gradient(#0000,#04070d2e);width:100%;padding:clamp(4.5rem,8vw,7rem) 0;position:relative;overflow:hidden}.forex-crypto-opportunities__ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.forex-crypto-opportunities__ambient:before{content:"";background:radial-gradient(circle, rgba(var(--crypto-accent-rgb), .11), rgba(var(--crypto-accent-rgb), .025) 45%, transparent 72%);filter:blur(25px);border-radius:50%;width:34rem;height:34rem;position:absolute;top:5%;right:-13rem}.forex-crypto-opportunities__ambient:after{content:"";filter:blur(30px);background:radial-gradient(circle,#6153ff0b,#0000 70%);border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:8%;left:-14rem}.forex-crypto-opportunities__inner{width:min(100% - 2rem,1180px);margin:0 auto}.forex-crypto-opportunities__header{grid-template-columns:minmax(0,1fr) minmax(310px,410px);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:2rem;display:grid}.forex-crypto-opportunities__heading{min-width:0;max-width:720px}.forex-crypto-opportunities__eyebrow-row{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.forex-crypto-opportunities__eyebrow{color:var(--crypto-accent-light);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;font-family:Space Grotesk,Manrope,sans-serif;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex}.forex-crypto-opportunities__eyebrow:before{content:"";background:linear-gradient(90deg, var(--crypto-accent), transparent);width:1.5rem;height:1px}.forex-crypto-opportunities__desk-indicator{border:1px solid var(--crypto-line);color:var(--crypto-soft);letter-spacing:.07em;text-transform:uppercase;background:#ffffff05;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .55rem;font-size:.5rem;font-weight:750;display:inline-flex}.forex-crypto-opportunities__desk-dot{background:var(--crypto-bullish);width:5px;height:5px;box-shadow:0 0 0 3px rgba(var(--crypto-bullish-rgb), .08), 0 0 .8rem rgba(var(--crypto-bullish-rgb), .25);border-radius:50%}.forex-crypto-opportunities__title{color:var(--crypto-text);letter-spacing:-.055em;margin:0;font-family:Syne,Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,4.3vw,3.55rem);font-weight:750;line-height:.98}.forex-crypto-opportunities__intro{max-width:670px;color:var(--crypto-muted);margin:1rem 0 0;font-family:Manrope,DM Sans,sans-serif;font-size:.86rem;line-height:1.75}.forex-crypto-opportunities__summary{border-top:1px solid var(--crypto-line);border-bottom:1px solid var(--crypto-line);background:linear-gradient(90deg,#ffffff06,#0000);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.forex-crypto-opportunities__summary>div{min-width:0;padding:.9rem .85rem}.forex-crypto-opportunities__summary>div+div{border-left:1px solid var(--crypto-line)}.forex-crypto-opportunities__summary span{color:var(--crypto-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.47rem;font-weight:750;display:block}.forex-crypto-opportunities__summary strong{color:var(--crypto-text);margin-top:.35rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:1.2rem;font-weight:700;display:block}.forex-crypto-opportunities__summary strong.is-bullish{color:var(--crypto-bullish)}.forex-crypto-opportunities__summary strong.is-bearish{color:var(--crypto-bearish)}.forex-crypto-opportunities__summary strong.is-watching{color:var(--crypto-watching)}.forex-crypto-opportunities__control-bar{border-bottom:1px solid var(--crypto-line);justify-content:space-between;align-items:center;gap:1rem;margin:1.8rem 0 1.25rem;padding-bottom:.8rem;display:flex}.forex-crypto-opportunities__control-bar>div:first-child{min-width:0}.forex-crypto-opportunities__control-bar>div:first-child span{color:var(--crypto-text);letter-spacing:.08em;text-transform:uppercase;font-family:Space Grotesk,Manrope,sans-serif;font-size:.63rem;font-weight:750;display:block}.forex-crypto-opportunities__control-bar>div:first-child small{color:var(--crypto-soft);margin-top:.25rem;font-size:.52rem;display:block}.forex-crypto-opportunities__filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.forex-crypto-opportunities__filters button{border:1px solid var(--crypto-line);min-height:2rem;color:var(--crypto-muted);font:inherit;cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.55rem;font-weight:700;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.forex-crypto-opportunities__filters button:hover{color:var(--crypto-text);border-color:rgba(var(--crypto-accent-rgb), .28);background:rgba(var(--crypto-accent-rgb), .055);transform:translateY(-1px)}.forex-crypto-opportunities__filters button.is-active{color:var(--crypto-accent-light);border-color:rgba(var(--crypto-accent-rgb), .35);background:rgba(var(--crypto-accent-rgb), .1)}.forex-crypto-opportunities__filters button strong{min-width:1.05rem;height:1.05rem;color:var(--crypto-soft);background:#ffffff0e;border-radius:999px;place-items:center;padding:0 .2rem;font-family:IBM Plex Mono,monospace;font-size:.46rem;display:inline-grid}.forex-crypto-opportunities__stream{flex-direction:column;gap:1.15rem;display:flex}.forex-crypto-opportunities__opportunity{border-top:1px solid var(--crypto-line);border-bottom:1px solid var(--crypto-line);background:linear-gradient(105deg, #ffffff08, #ffffff02 58%, rgba(var(--crypto-accent-rgb), .018));position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #00000021,inset 0 1px #ffffff06}.forex-crypto-opportunities__opportunity:before{content:"";background:var(--crypto-accent);opacity:.25;width:2px;position:absolute;top:0;bottom:0;left:0}.forex-crypto-opportunities__opportunity--bullish:before{background:var(--crypto-bullish);opacity:.65}.forex-crypto-opportunities__opportunity--bearish:before{background:var(--crypto-bearish);opacity:.65}.forex-crypto-opportunities__opportunity--watching:before{background:var(--crypto-watching);opacity:.65}.forex-crypto-opportunities__opportunity--featured{background:linear-gradient(105deg, rgba(var(--crypto-accent-rgb), .075), #ffffff05 45%, rgba(var(--crypto-accent-rgb), .025))}.forex-crypto-opportunities__opportunity-top{border-bottom:1px solid var(--crypto-line);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.85rem 1rem;display:flex}.forex-crypto-opportunities__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.forex-crypto-opportunities__sequence{color:var(--crypto-soft);font-family:IBM Plex Mono,monospace;font-size:.48rem}.forex-crypto-opportunities__symbol-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.forex-crypto-opportunities__symbol-row strong{color:var(--crypto-text);letter-spacing:.025em;font-family:Space Grotesk,Manrope,sans-serif;font-size:.95rem;font-weight:800}.forex-crypto-opportunities__instrument{color:var(--crypto-soft);letter-spacing:.07em;text-transform:uppercase;margin-top:.2rem;font-size:.48rem;display:block}.forex-crypto-opportunities__direction{text-transform:uppercase;align-items:center;gap:.3rem;font-family:IBM Plex Mono,monospace;font-size:.49rem;font-weight:700;display:inline-flex}.forex-crypto-opportunities__direction i{font-size:.72rem;font-style:normal}.forex-crypto-opportunities__direction--bullish{color:var(--crypto-bullish)}.forex-crypto-opportunities__direction--bearish{color:var(--crypto-bearish)}.forex-crypto-opportunities__direction--watching{color:var(--crypto-watching)}.forex-crypto-opportunities__status-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.forex-crypto-opportunities__featured,.forex-crypto-opportunities__status{border:1px solid var(--crypto-line);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.3rem .5rem;font-size:.45rem;font-weight:750}.forex-crypto-opportunities__featured{color:var(--crypto-accent-light);border-color:rgba(var(--crypto-accent-rgb), .24);background:rgba(var(--crypto-accent-rgb), .06)}.forex-crypto-opportunities__status{color:var(--crypto-muted)}.forex-crypto-opportunities__body{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:0;min-width:0;display:grid}.forex-crypto-opportunities__story{min-width:0;padding:1.2rem 1.25rem}.forex-crypto-opportunities__story-kicker{color:var(--crypto-accent-light);letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.48rem;font-weight:700}.forex-crypto-opportunities__story h3{max-width:720px;color:var(--crypto-text);letter-spacing:-.035em;margin:.5rem 0 0;font-family:Syne,Space Grotesk,Manrope,sans-serif;font-size:clamp(1.2rem,2.3vw,1.75rem);font-weight:720;line-height:1.08}.forex-crypto-opportunities__thesis{max-width:700px;color:var(--crypto-muted);margin:.65rem 0 0;font-size:.75rem;line-height:1.72}.forex-crypto-opportunities__notes{max-width:700px;color:var(--crypto-soft);margin:.7rem 0 0;font-size:.65rem;line-height:1.65}.forex-crypto-opportunities__catalysts{margin-top:1rem}.forex-crypto-opportunities__catalysts>span{color:var(--crypto-soft);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.45rem;font-size:.48rem;font-weight:750;display:block}.forex-crypto-opportunities__catalysts>div{flex-wrap:wrap;gap:.35rem;display:flex}.forex-crypto-opportunities__catalysts>div span{border-left:1px solid rgba(var(--crypto-accent-rgb), .35);color:var(--crypto-muted);background:rgba(var(--crypto-accent-rgb), .035);padding:.35rem .5rem;font-size:.52rem;line-height:1.35}.forex-crypto-opportunities__market-map{border-left:1px solid var(--crypto-line);background:linear-gradient(#ffffff05,#0000);min-width:0;padding:1.2rem 1.25rem}.forex-crypto-opportunities__market-map-heading{border-bottom:1px solid var(--crypto-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.65rem;display:flex}.forex-crypto-opportunities__market-map-heading span:first-child{color:var(--crypto-text);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:750}.forex-crypto-opportunities__market-map-heading span:last-child{color:var(--crypto-accent-light);font-family:IBM Plex Mono,monospace;font-size:.47rem}.forex-crypto-opportunities__levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:.2rem;display:grid}.forex-crypto-opportunities__levels>div{border-bottom:1px solid var(--crypto-line);min-width:0;padding:.7rem .6rem}.forex-crypto-opportunities__levels>div:nth-child(odd){border-right:1px solid var(--crypto-line)}.forex-crypto-opportunities__levels span{color:var(--crypto-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.45rem;font-weight:700;display:block}.forex-crypto-opportunities__levels strong{color:var(--crypto-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.67rem;font-weight:650;display:block;overflow:hidden}.forex-crypto-opportunities__confidence{padding-top:.8rem}.forex-crypto-opportunities__confidence>div{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.forex-crypto-opportunities__confidence span{color:var(--crypto-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.47rem;font-weight:700}.forex-crypto-opportunities__confidence strong{color:var(--crypto-accent-light);font-family:IBM Plex Mono,monospace;font-size:.55rem}.forex-crypto-opportunities__confidence-track{background:#ffffff0f;border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.forex-crypto-opportunities__confidence-track i{border-radius:inherit;background:linear-gradient(90deg, var(--crypto-accent), var(--crypto-accent-light));height:100%;display:block}.forex-crypto-opportunities__research{border-top:1px solid var(--crypto-line);border-bottom:1px solid var(--crypto-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forex-crypto-opportunities__research>div{min-width:0;padding:.9rem 1rem}.forex-crypto-opportunities__research>div+div{border-left:1px solid var(--crypto-line)}.forex-crypto-opportunities__research span{color:var(--crypto-accent-light);letter-spacing:.08em;text-transform:uppercase;font-size:.47rem;font-weight:750;display:block}.forex-crypto-opportunities__research p{color:var(--crypto-muted);margin:.4rem 0 0;font-size:.61rem;line-height:1.6}.forex-crypto-opportunities__visual-row{padding:.85rem 1rem 0}.forex-crypto-opportunities__media{min-width:0}.forex-crypto-opportunities__media-main{border:1px solid var(--crypto-line);background:linear-gradient(135deg, rgba(var(--crypto-accent-rgb), .07), #ffffff05);border-radius:.9rem;width:min(100%,460px);height:clamp(160px,22vw,235px);position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #00000038,inset 0 1px #ffffff0e}.forex-crypto-opportunities__media-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.forex-crypto-opportunities__media-button img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.forex-crypto-opportunities__media-button:hover img{filter:brightness(1.07);transform:scale(1.045)}.forex-crypto-opportunities__media-expand{color:var(--crypto-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.06em;text-transform:uppercase;background:#05080eb8;border:1px solid #ffffff21;border-radius:999px;padding:.35rem .5rem;font-size:.47rem;font-weight:750;position:absolute;bottom:.65rem;right:.65rem}.forex-crypto-opportunities__media-placeholder{width:100%;height:100%;color:var(--crypto-soft);letter-spacing:.1em;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.5rem;display:grid}.forex-crypto-opportunities__media-strip{align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.forex-crypto-opportunities__media-thumb{border:1px solid var(--crypto-line);cursor:zoom-in;opacity:.65;background:#ffffff05;border-radius:.4rem;width:3.4rem;height:2.35rem;padding:0;transition:opacity .18s,border-color .18s,transform .18s;overflow:hidden}.forex-crypto-opportunities__media-thumb:hover,.forex-crypto-opportunities__media-thumb.is-primary{opacity:1;border-color:rgba(var(--crypto-accent-rgb), .38)}.forex-crypto-opportunities__media-thumb:hover{transform:translateY(-1px)}.forex-crypto-opportunities__media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.forex-crypto-opportunities__media-more{border:1px solid var(--crypto-line);min-width:2.35rem;height:2.35rem;color:var(--crypto-muted);border-radius:.4rem;place-items:center;padding:0 .4rem;font-family:IBM Plex Mono,monospace;font-size:.48rem;display:inline-grid}.forex-crypto-opportunities__media-meta{align-items:center;gap:.65rem;margin-top:.45rem;display:flex}.forex-crypto-opportunities__media-meta span{color:var(--crypto-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.45rem;font-weight:700}.forex-crypto-opportunities__media-meta span:first-child{color:var(--crypto-accent-light)}.forex-crypto-opportunities__opportunity-footer{color:var(--crypto-soft);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.7rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.44rem;display:flex}.forex-crypto-opportunities__empty{border-top:1px solid var(--crypto-line);border-bottom:1px solid var(--crypto-line);background:linear-gradient(100deg, rgba(var(--crypto-accent-rgb), .045), transparent);padding:2.5rem 1.25rem}.forex-crypto-opportunities__empty>span{color:var(--crypto-accent-light);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:800}.forex-crypto-opportunities__empty h3{color:var(--crypto-text);letter-spacing:-.035em;margin:.55rem 0 0;font-family:Syne,Space Grotesk,sans-serif;font-size:1.45rem}.forex-crypto-opportunities__empty p{max-width:620px;color:var(--crypto-muted);margin:.6rem 0 0;font-size:.7rem;line-height:1.7}.forex-crypto-opportunities__empty button{border:1px solid rgba(var(--crypto-accent-rgb), .28);color:var(--crypto-accent-light);background:rgba(var(--crypto-accent-rgb), .07);font:inherit;cursor:pointer;border-radius:.5rem;margin-top:1rem;padding:.55rem .75rem;font-size:.54rem;font-weight:750}.forex-crypto-opportunities__footer{border-top:1px solid var(--crypto-line);justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:1.4rem;padding-top:.9rem;display:flex}.forex-crypto-opportunities__footer>div{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.forex-crypto-opportunities__footer>div span{color:var(--crypto-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.47rem;font-weight:700}.forex-crypto-opportunities__footer>div strong{color:var(--crypto-accent-light);font-family:IBM Plex Mono,monospace;font-size:.48rem}.forex-crypto-opportunities__footer p{max-width:700px;color:var(--crypto-soft);text-align:right;margin:0;font-size:.52rem;line-height:1.6}.forex-crypto-opportunities__lightbox{z-index:9999;-webkit-backdrop-filter:blur(18px);background:#020408db;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.forex-crypto-opportunities__lightbox-content{width:min(1100px,94vw);max-height:90vh;box-shadow:0 2rem 6rem #0000008c, 0 0 4rem rgba(var(--crypto-accent-rgb), .08);background:#070b13f5;border:1px solid #ffffff21;border-radius:1rem;position:relative;overflow:hidden}.forex-crypto-opportunities__lightbox-content img{object-fit:contain;width:100%;max-height:calc(90vh - 3rem);display:block}.forex-crypto-opportunities__lightbox-close{z-index:2;width:2rem;height:2rem;color:var(--crypto-text);cursor:pointer;background:#04070dbf;border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:.7rem;right:.7rem}.forex-crypto-opportunities__lightbox-caption{border-top:1px solid var(--crypto-line);color:var(--crypto-muted);padding:.65rem .8rem;font-size:.55rem}@media (width<=1000px){.forex-crypto-opportunities__header{grid-template-columns:1fr;gap:1.5rem}.forex-crypto-opportunities__summary{max-width:620px}.forex-crypto-opportunities__body{grid-template-columns:1fr}.forex-crypto-opportunities__market-map{border-top:1px solid var(--crypto-line);border-left:0}}@media (width<=760px){.forex-crypto-opportunities__control-bar{flex-direction:column;align-items:flex-start}.forex-crypto-opportunities__filters{justify-content:flex-start;width:100%}.forex-crypto-opportunities__research{grid-template-columns:1fr}.forex-crypto-opportunities__research>div+div{border-top:1px solid var(--crypto-line);border-left:0}.forex-crypto-opportunities__footer{flex-direction:column;gap:.7rem}.forex-crypto-opportunities__footer p{text-align:left}}@media (width<=600px){.forex-crypto-opportunities{padding:4rem 0}.forex-crypto-opportunities__inner{width:min(100% - 1.4rem,680px)}.forex-crypto-opportunities__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.forex-crypto-opportunities__summary>div:nth-child(3){border-top:1px solid var(--crypto-line);border-left:0}.forex-crypto-opportunities__summary>div:nth-child(4){border-top:1px solid var(--crypto-line)}.forex-crypto-opportunities__opportunity-top{flex-direction:column;align-items:flex-start}.forex-crypto-opportunities__status-line{justify-content:flex-start}.forex-crypto-opportunities__levels{grid-template-columns:1fr}.forex-crypto-opportunities__levels>div:nth-child(odd),.forex-crypto-opportunities__levels>div{border-right:0}.forex-crypto-opportunities__media-main{width:100%;height:190px}.forex-crypto-opportunities__lightbox{padding:.75rem}.forex-crypto-opportunities__lightbox-content{width:100%;max-height:94vh}}@media (width<=430px){.forex-crypto-opportunities__title{font-size:2.25rem}.forex-crypto-opportunities__filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.forex-crypto-opportunities__filters::-webkit-scrollbar{display:none}.forex-crypto-opportunities__filters button{flex-shrink:0}.forex-crypto-opportunities__media-strip{scrollbar-width:none;overflow-x:auto}.forex-crypto-opportunities__media-strip::-webkit-scrollbar{display:none}.forex-crypto-opportunities__media-thumb{flex-shrink:0}}.forex-crypto-opportunities__filters button:focus-visible,.forex-crypto-opportunities__media-button:focus-visible,.forex-crypto-opportunities__media-thumb:focus-visible,.forex-crypto-opportunities__empty button:focus-visible,.forex-crypto-opportunities__lightbox-close:focus-visible{outline:2px solid rgba(var(--crypto-accent-rgb), .8);outline-offset:3px}@media (prefers-reduced-motion:reduce){.forex-crypto-opportunities__filters button,.forex-crypto-opportunities__media-button img,.forex-crypto-opportunities__media-thumb{transition:none}}@media (forced-colors:active){.forex-crypto-opportunities__opportunity,.forex-crypto-opportunities__summary,.forex-crypto-opportunities__empty,.forex-crypto-opportunities__lightbox-content{background:canvas;border-color:canvastext}.forex-crypto-opportunities__title,.forex-crypto-opportunities__story h3,.forex-crypto-opportunities__thesis,.forex-crypto-opportunities__research p{color:canvastext}.forex-crypto-opportunities__filters button{color:canvastext;background:canvas;border-color:canvastext}}.forex-page{--forex-bg:#05070c;--forex-bg-soft:#080b12;--forex-panel:#0a0e16d1;--forex-panel-strong:#0c111bf0;--forex-panel-light:#131925b8;--forex-border:#ffffff16;--forex-border-strong:#ffffff24;--forex-text:#f3f6fb;--forex-text-soft:#aab3c2;--forex-text-muted:#667185;--forex-cyan:#55d9ff;--forex-blue:#6f8cff;--forex-violet:#a979ff;--forex-green:#57e39a;--forex-yellow:#f2c85b;--forex-orange:#ff9f43;--forex-red:#ff6e7d;--forex-radius-sm:8px;--forex-radius-md:14px;--forex-radius-lg:20px;--forex-shadow:0 24px 80px #00000061;--forex-mono:"IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--forex-sans:Manrope, "DM Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;isolation:isolate;min-height:100vh;color:var(--forex-text);font-family:var(--forex-sans);background:radial-gradient(circle at 18% 6%,#5674ff14,#0000 30rem),radial-gradient(circle at 86% 18%,#55d9ff0e,#0000 28rem),linear-gradient(#04060a 0%,#060910 45%,#05070c 100%);position:relative;overflow-x:clip}.forex-page *,.forex-page :before,.forex-page :after{box-sizing:border-box}.forex-page button,.forex-page a{font:inherit}.forex-page button{color:inherit}.forex-page a{color:inherit;text-decoration:none}.forex-page__content{z-index:2;width:100%;position:relative}.forex-page__atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.forex-page__orb{filter:blur(1px);opacity:.34;pointer-events:none;border-radius:999px;display:block;position:absolute}.forex-page__orb--one{background:radial-gradient(circle,#5a73ff1f,#0000 68%);width:28rem;height:28rem;animation:18s ease-in-out infinite alternate forex-orb-drift-one;top:7%;left:-10rem}.forex-page__orb--two{background:radial-gradient(circle,#4dd3ff14,#0000 68%);width:34rem;height:34rem;animation:23s ease-in-out infinite alternate forex-orb-drift-two;top:30%;right:-12rem}.forex-page__orb--three{background:radial-gradient(circle,#a86fff0f,#0000 70%);width:30rem;height:30rem;animation:26s ease-in-out infinite alternate forex-orb-drift-three;bottom:-15rem;left:35%}.forex-page__grid{opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 40%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000008c 40%,#0000 100%)}.forex-page__scanline{opacity:.12;background:repeating-linear-gradient(#0000 0 5px,#ffffff03 6px,#0000 7px);position:absolute;inset:0}@keyframes forex-orb-drift-one{0%{transform:translate(0,0)}to{transform:translate(90px,55px)}}@keyframes forex-orb-drift-two{0%{transform:translate(0,0)}to{transform:translate(-80px,70px)}}@keyframes forex-orb-drift-three{0%{transform:translate(0,0)}to{transform:translate(55px,-65px)}}.forex-terminal{z-index:50;-webkit-backdrop-filter:blur(22px);background:linear-gradient(#05080ef7,#05080ee0);border-bottom:1px solid #ffffff14;width:100%;position:sticky;top:0;box-shadow:0 12px 45px #00000047}.forex-terminal__inner{grid-template-columns:auto minmax(180px,.8fr) minmax(0,1.8fr) auto;align-items:center;gap:1.5rem;width:min(1480px,100% - 3rem);min-height:68px;margin:0 auto;display:grid}.forex-terminal__home{min-width:max-content;color:var(--forex-text);font-family:var(--forex-mono);letter-spacing:.16em;align-items:center;gap:.65rem;font-size:.76rem;font-weight:700;display:inline-flex}.forex-terminal__home-mark{width:31px;height:31px;color:var(--forex-cyan);background:linear-gradient(145deg,#55d9ff1a,#6f8cff0a);border:1px solid #55d9ff59;border-radius:7px;place-items:center;display:grid;box-shadow:inset 0 0 18px #55d9ff0a}.forex-terminal__home-text{color:#f3f6fbe0}.forex-terminal__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.forex-terminal__identity-symbol{width:24px;height:24px;color:var(--forex-blue);opacity:.9;place-items:center;font-size:.8rem;display:grid}.forex-terminal__identity>div{gap:.16rem;min-width:0;display:grid}.forex-terminal__identity strong{color:var(--forex-text-soft);font-family:var(--forex-mono);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:600;overflow:hidden}.forex-terminal__identity span:not(.forex-terminal__identity-symbol){color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.forex-terminal__nav{justify-content:center;align-items:center;gap:.2rem;min-width:0;display:flex}.forex-terminal__nav-item{min-height:36px;color:var(--forex-text-muted);cursor:pointer;font-family:var(--forex-mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.42rem;padding:.45rem .62rem;font-size:.58rem;font-weight:600;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.forex-terminal__nav-item:hover{color:var(--forex-text-soft);background:#ffffff09;border-color:#ffffff14;transform:translateY(-1px)}.forex-terminal__nav-item--active{color:var(--forex-text);background:#55d9ff0e;border-color:#55d9ff2e}.forex-terminal__nav-item--active:after{content:"";background:linear-gradient(90deg, transparent, var(--forex-cyan), transparent);opacity:.75;height:1px;position:absolute;bottom:.18rem;left:.65rem;right:.65rem}.forex-terminal__nav-index{color:var(--forex-text-muted);font-size:.48rem}.forex-terminal__nav-item--active .forex-terminal__nav-index{color:var(--forex-cyan)}.forex-terminal__status-area{justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.forex-terminal__live{min-width:max-content;color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.1em;align-items:center;gap:.42rem;font-size:.56rem;font-weight:700;display:inline-flex}.forex-terminal__live i{background:#ffffff3d;border-radius:50%;width:6px;height:6px}.forex-terminal__live--active{color:var(--forex-green)}.forex-terminal__live--active i{background:var(--forex-green);animation:1.8s ease-in-out infinite forex-live-pulse;box-shadow:0 0 0 3px #57e39a14,0 0 14px #57e39aa6}@keyframes forex-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.forex-terminal__back{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.1em;font-size:.54rem;font-weight:600;transition:color .16s}.forex-terminal__back:hover{color:var(--forex-text)}.forex-terminal__ticker{background:#0000002e;border-top:1px solid #ffffff09;width:100%;height:25px;position:relative;overflow:hidden}.forex-terminal__ticker-track{align-items:center;width:max-content;height:100%;animation:42s linear infinite forex-ticker-scroll;display:flex}.forex-terminal__ticker-code{color:#aab3c285;font-family:var(--forex-mono);letter-spacing:.12em;white-space:nowrap;align-items:center;padding-inline:1.25rem;font-size:.48rem;font-weight:600;display:inline-flex}.forex-terminal__ticker-code:before{content:"";background:#55d9ff80;border-radius:50%;width:3px;height:3px;margin-right:.65rem}@keyframes forex-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.forex-terminal-overview{width:min(1480px,100% - 3rem);margin:0 auto;padding:clamp(2.2rem,4vw,4.6rem) 0 clamp(1.25rem,2vw,2rem)}.forex-terminal-overview__top{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:1.35rem;display:grid}.forex-terminal-overview__eyebrow{color:var(--forex-cyan);font-family:var(--forex-mono);letter-spacing:.15em;margin-bottom:.55rem;font-size:.58rem;font-weight:700;display:block}.forex-terminal-overview h1{color:var(--forex-text);font-family:var(--forex-mono);letter-spacing:-.055em;margin:0;font-size:clamp(1.35rem,2.5vw,2.15rem);font-weight:600;line-height:1}.forex-terminal-overview__top p{max-width:680px;color:var(--forex-text-soft);margin:.75rem 0 0;font-size:.78rem;line-height:1.7}.forex-terminal-overview__meta{text-align:right;flex-direction:column;align-items:flex-end;gap:14px;min-width:185px;display:flex}.forex-terminal-overview__meta-status{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.forex-terminal-overview__meta span{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.12em;font-size:.5rem;font-weight:600}.forex-terminal-overview__meta strong{color:var(--forex-text-soft);font-family:var(--forex-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:500}.forex-terminal-overview__meta code{color:var(--forex-cyan);font-family:var(--forex-mono);letter-spacing:.04em;font-size:.72rem;font-weight:600}.forex-terminal-overview__share{justify-content:flex-end;align-items:center;gap:8px;display:flex}.forex-terminal-overview__share-button{appearance:none;color:#ffffffb8;min-height:34px;font:inherit;letter-spacing:.12em;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.forex-terminal-overview__share-button span{justify-content:center;align-items:center;width:14px;font-size:14px;line-height:1;display:inline-flex}.forex-terminal-overview__share-button:hover{color:#fff;background:#ffffff12;border-color:#ffffff38;transform:translateY(-1px)}.forex-terminal-overview__share-button:active{transform:translateY(0)}.forex-terminal-overview__share-button:focus-visible{outline-offset:3px;outline:2px solid #7fe0ffcc}.forex-terminal-overview__share-button--primary{color:#c4f4fff5;background:#7fe0ff14;border-color:#7fe0ff47}.forex-terminal-overview__share-button--primary:hover{background:#7fe0ff24;border-color:#7fe0ff7a;box-shadow:0 8px 24px #7fe0ff14}.forex-terminal-overview__share-button--copied{color:#b4ffd0fa;background:#7cffb114;border-color:#7cffb159}.forex-market-pulse{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(145px,.55fr) minmax(0,2fr);min-height:68px;display:grid}.forex-market-pulse__heading{border-right:1px solid #ffffff0f;align-items:center;gap:.65rem;padding-right:1.25rem;display:flex}.forex-market-pulse__dot{background:var(--forex-cyan);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 12px #55d9ff99}.forex-market-pulse__heading div{gap:.2rem;display:grid}.forex-market-pulse__heading span{color:var(--forex-text-soft);font-family:var(--forex-mono);letter-spacing:.1em;font-size:.56rem;font-weight:700}.forex-market-pulse__heading small{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.07em;font-size:.43rem}.forex-market-pulse__items{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.forex-market-pulse__item{border-right:1px solid #ffffff0e;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;min-width:0;padding:.7rem 1rem;display:grid;position:relative}.forex-market-pulse__item:last-child{border-right:0}.forex-market-pulse__symbol{color:var(--forex-text);font-family:var(--forex-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:600;overflow:hidden}.forex-market-pulse__label{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.08em;text-align:right;font-size:.44rem}.forex-market-pulse__item strong{color:var(--forex-text-soft);font-family:var(--forex-mono);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:.25rem;font-size:.53rem;font-weight:500;overflow:hidden}.forex-market-pulse__item--fx strong{color:var(--forex-cyan)}.forex-market-pulse__item--trade strong{color:var(--forex-green)}.forex-market-pulse__item--ai strong{color:var(--forex-violet)}.forex-market-pulse__item--crypto strong{color:var(--forex-orange)}.forex-market-clock{border-radius:var(--forex-radius-md);background:linear-gradient(135deg,#0e141fe6,#080c13b8);border:1px solid #ffffff13;margin-top:.85rem;overflow:hidden;box-shadow:0 18px 55px #0003,inset 0 1px #ffffff09}.forex-market-clock__topline{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.1em;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:.62rem .9rem;font-size:.46rem;font-weight:600;display:flex}.forex-market-clock__main{grid-template-columns:1fr 1.5fr 1fr;min-height:108px;display:grid}.forex-market-clock__current,.forex-market-clock__primary,.forex-market-clock__next{flex-direction:column;justify-content:center;min-width:0;padding:1rem 1.15rem;display:flex}.forex-market-clock__current,.forex-market-clock__primary{border-right:1px solid #ffffff0e}.forex-market-clock__label{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.11em;margin-bottom:.38rem;font-size:.44rem;font-weight:600;display:block}.forex-market-clock__current strong{color:var(--forex-text);font-family:var(--forex-mono);letter-spacing:-.03em;font-size:clamp(1rem,2vw,1.35rem);font-weight:500}.forex-market-clock__current small{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.04em;margin-top:.28rem;font-size:.48rem}.forex-market-clock__primary strong{color:var(--forex-text);font-family:var(--forex-mono);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.9rem,1.6vw,1.15rem);font-weight:500;overflow:hidden}.forex-market-clock__state{width:max-content;color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.08em;align-items:center;gap:.38rem;margin-top:.48rem;font-size:.46rem;display:inline-flex}.forex-market-clock__state i{background:#ffffff38;border-radius:50%;width:5px;height:5px}.forex-market-clock__state--open{color:var(--forex-green)}.forex-market-clock__state--open i{background:var(--forex-green);box-shadow:0 0 10px #57e39a80}.forex-market-clock__next strong{color:var(--forex-text-soft);font-family:var(--forex-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:500;overflow:hidden}.forex-market-clock__next code{color:var(--forex-cyan);font-family:var(--forex-mono);letter-spacing:.02em;margin-top:.3rem;font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:600}.forex-market-clock__sessions{border-top:1px solid #ffffff0e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forex-market-clock__session{min-width:0;color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.06em;border-right:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.55rem .8rem;font-size:.46rem;display:flex}.forex-market-clock__session:last-child{border-right:0}.forex-market-clock__session strong{color:var(--forex-text-muted);font-size:.43rem;font-weight:600}.forex-market-clock__session--open{color:var(--forex-text-soft);background:#57e39a06}.forex-market-clock__session--open strong{color:var(--forex-green)}.forex-terminal-overview__footer{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;font-size:.45rem;display:flex}.forex-page__sections{flex-direction:column;gap:clamp(.9rem,1.5vw,1.45rem);width:min(1480px,100% - 3rem);margin:0 auto;display:flex}.forex-section{border:1px solid var(--forex-border);border-radius:var(--forex-radius-lg);box-shadow:var(--forex-shadow), inset 0 1px 0 #ffffff06;background:linear-gradient(145deg,#0c111bc7,#070a10b8);padding:clamp(.9rem,1.5vw,1.35rem);scroll-margin-top:115px;transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.forex-section:before{content:"";opacity:.55;background:linear-gradient(90deg,#55d9ffa6,#0000);width:30%;height:1px;position:absolute;top:0;left:0}.forex-section:hover{border-color:#ffffff1c;box-shadow:0 26px 85px #0000006b,inset 0 1px #ffffff09}.forex-section--business:before{background:linear-gradient(90deg,#f2c85bb8,#0000)}.forex-section--ai:before{background:linear-gradient(90deg,#a979ffb8,#0000)}.forex-section--market:before{background:linear-gradient(90deg,#55d9ffb8,#0000)}.forex-section--trades:before{background:linear-gradient(90deg,#57e39ab8,#0000)}.forex-section--crypto:before{background:linear-gradient(90deg,#ff9f43b8,#0000)}.forex-section__container{z-index:1;position:relative}.forex-section__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;margin-bottom:.95rem;display:grid}.forex-section__index{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.08em;align-items:center;gap:.42rem;padding-top:.12rem;font-size:.48rem;font-weight:600;display:flex}.forex-section__index i{background:#ffffff1f;width:17px;height:1px;display:block}.forex-section__heading>span{color:var(--forex-cyan);font-family:var(--forex-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.24rem;font-size:.48rem;font-weight:700;display:block}.forex-section__heading h2{color:var(--forex-text);font-family:var(--forex-mono);letter-spacing:-.025em;margin:0;font-size:clamp(.9rem,1.45vw,1.15rem);font-weight:600;line-height:1.15}.forex-section__heading p{max-width:760px;color:var(--forex-text-muted);margin:.38rem 0 0;font-size:.65rem;line-height:1.55}.forex-section__body{min-width:0}.forex-section__body>section:first-child{margin-top:0}.forex-empty-panel{border-radius:var(--forex-radius-md);background:#ffffff05;border:1px dashed #ffffff1a;align-items:center;gap:1rem;min-height:112px;padding:1rem 1.1rem;display:flex}.forex-empty-panel__mark{border:1px solid #ffffff17;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.forex-empty-panel__mark span{background:#ffffff4d;border-radius:50%;width:5px;height:5px;display:block;position:absolute}.forex-empty-panel__mark span:first-child{transform:translateY(-10px)}.forex-empty-panel__mark span:nth-child(2){transform:translate(10px)}.forex-empty-panel__mark span:nth-child(3){transform:translateY(10px)}.forex-empty-panel__copy{gap:.2rem;min-width:0;display:grid}.forex-empty-panel__eyebrow{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.1em;font-size:.45rem;font-weight:600}.forex-empty-panel__copy strong{color:var(--forex-text-soft);font-size:.76rem;font-weight:600}.forex-empty-panel__copy p{max-width:620px;color:var(--forex-text-muted);margin:0;font-size:.63rem;line-height:1.5}.forex-empty-panel__footer{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.08em;white-space:nowrap;margin-left:auto;font-size:.42rem}.forex-page__disclaimer{border-radius:var(--forex-radius-md);background:linear-gradient(135deg,#f2c85b09,#ffffff03);border:1px solid #f2c85b21;grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(1480px,100% - 3rem);margin:clamp(1.25rem,2vw,2rem) auto 0;padding:1rem 1.15rem;display:grid}.forex-page__disclaimer-marker{border:1px solid #f2c85b33;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-right:1rem;display:flex}.forex-page__disclaimer-marker span{background:#f2c85b8c;border-radius:50%;width:7px;height:7px;position:absolute}.forex-page__disclaimer-marker span:first-child{transform:translateY(-10px)}.forex-page__disclaimer-marker span:last-child{transform:translateY(10px)}.forex-page__disclaimer-content{min-width:0}.forex-page__disclaimer-eyebrow{color:var(--forex-yellow);font-family:var(--forex-mono);letter-spacing:.1em;margin-bottom:.22rem;font-size:.45rem;font-weight:700;display:block}.forex-page__disclaimer h2{color:var(--forex-text-soft);margin:0;font-size:.7rem;font-weight:700}.forex-page__disclaimer p{max-width:1050px;color:var(--forex-text-muted);margin:.3rem 0 0;font-size:.59rem;line-height:1.6}.forex-page__footer{width:min(1480px,100% - 3rem);margin:clamp(1.5rem,3vw,3rem) auto 0;padding-bottom:1.2rem}.forex-page__footer-grid{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff0d;grid-template-columns:1.6fr 1fr .85fr auto;gap:1rem;padding:1.2rem 0;display:grid}.forex-page__footer-brand{gap:.25rem;display:grid}.forex-page__footer-brand>span{color:var(--forex-cyan);font-family:var(--forex-mono);letter-spacing:.1em;font-size:.7rem;font-weight:700}.forex-page__footer-brand strong{color:var(--forex-text-soft);font-family:var(--forex-mono);letter-spacing:.04em;font-size:.65rem;font-weight:600}.forex-page__footer-brand p{max-width:440px;color:var(--forex-text-muted);margin:.35rem 0 0;font-size:.58rem;line-height:1.55}.forex-page__footer-center,.forex-page__footer-code{align-content:start;gap:.3rem;display:grid}.forex-page__footer-center>span,.forex-page__footer-code>span:first-child{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.1em;font-size:.43rem;font-weight:600}.forex-page__footer-center strong{color:var(--forex-text-soft);font-family:var(--forex-mono);letter-spacing:.06em;align-items:center;gap:.4rem;font-size:.52rem;font-weight:600;display:flex}.forex-page__footer-center strong i{background:var(--forex-green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #57e39a8c}.forex-page__footer-center small{color:var(--forex-text-muted);font-family:var(--forex-mono);font-size:.43rem}.forex-page__footer-code code{color:var(--forex-cyan);font-family:var(--forex-mono);font-size:.56rem;font-weight:600}.forex-page__footer-code>span:last-child{color:var(--forex-text-muted);font-family:var(--forex-mono);font-size:.43rem}.forex-page__footer-home{border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:flex-end;min-width:92px;padding-left:1rem;transition:color .16s;display:flex}.forex-page__footer-home span{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.1em;font-size:.42rem}.forex-page__footer-home strong{color:var(--forex-text-soft);font-family:var(--forex-mono);letter-spacing:.08em;margin-top:.22rem;font-size:.55rem;font-weight:600}.forex-page__footer-home:hover strong{color:var(--forex-cyan)}.forex-page__footer-inner{color:var(--forex-text-muted);font-family:var(--forex-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;font-size:.4rem;display:flex}.forex-page--state{place-items:center;min-height:100vh;display:grid}.forex-loading{z-index:2;border-radius:var(--forex-radius-md);-webkit-backdrop-filter:blur(20px);width:min(760px,100% - 2rem);box-shadow:var(--forex-shadow);background:#090d15cc;border:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.3rem;padding:1.25rem;display:grid;position:relative}.forex-loading__radar{border:1px solid #55d9ff33;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.forex-loading__radar:before,.forex-loading__radar:after{content:"";border:1px solid #55d9ff1f;border-radius:50%;position:absolute}.forex-loading__radar:before{inset:7px}.forex-loading__radar:after{inset:15px}.forex-loading__radar span{background:var(--forex-cyan);border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite forex-loading-blink;position:absolute;box-shadow:0 0 10px #55d9ffa6}.forex-loading__radar span:nth-child(2){animation-delay:.25s;transform:translate(14px,-5px)}.forex-loading__radar span:nth-child(3){animation-delay:.5s;transform:translate(-11px,10px)}@keyframes forex-loading-blink{0%,to{opacity:.25}50%{opacity:1}}.forex-loading__copy{gap:.25rem;display:grid}.forex-loading__copy span{color:var(--forex-cyan);font-family:var(--forex-mono);letter-spacing:.12em;font-size:.45rem;font-weight:700}.forex-loading__copy strong{color:var(--forex-text);font-family:var(--forex-mono);letter-spacing:.03em;font-size:.7rem;font-weight:600}.forex-loading__copy p{color:var(--forex-text-muted);margin:0;font-size:.59rem}.forex-loading__code{color:var(--forex-text-muted);font-family:var(--forex-mono);white-space:nowrap;font-size:.43rem}.forex-error-state{z-index:2;border-radius:var(--forex-radius-md);width:min(760px,100% - 2rem);box-shadow:var(--forex-shadow);background:#0b0d14e0;border:1px solid #ff6e7d26;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.4rem;display:grid;position:relative}.forex-error-state__mark{width:54px;height:54px;color:var(--forex-red);font-family:var(--forex-mono);border:1px solid #ff6e7d40;border-radius:50%;place-items:center;font-size:.65rem;font-weight:700;display:grid}.forex-error-state__copy{gap:.35rem;display:grid}.forex-error-state__copy>span{color:var(--forex-red);font-family:var(--forex-mono);letter-spacing:.1em;font-size:.45rem;font-weight:700}.forex-error-state__copy h1{color:var(--forex-text);margin:0;font-size:.95rem;font-weight:650}.forex-error-state__copy p{max-width:560px;color:var(--forex-text-muted);margin:0;font-size:.61rem;line-height:1.55}.forex-error-state__copy button{width:max-content;color:var(--forex-text-soft);cursor:pointer;font-family:var(--forex-mono);letter-spacing:.07em;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;margin-top:.35rem;padding:.55rem .8rem;font-size:.47rem;font-weight:600;transition:border-color .16s,background .16s}.forex-error-state__copy button:hover{background:#ff6e7d0d;border-color:#ff6e7d40}.forex-page :is(button,a):focus-visible{outline:2px solid var(--forex-cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){.forex-page *,.forex-page :before,.forex-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.forex-terminal-overview__share-button{transition:none}}@media (width<=1180px){.forex-terminal__inner{grid-template-columns:auto minmax(0,1fr) auto}.forex-terminal__identity{display:none}.forex-terminal__nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.forex-terminal__nav::-webkit-scrollbar{display:none}.forex-market-pulse{grid-template-columns:minmax(125px,.5fr) minmax(0,2fr)}.forex-page__footer-grid{grid-template-columns:1.5fr 1fr auto}.forex-page__footer-home{display:none}}@media (width<=900px){.forex-terminal__inner{gap:.75rem;width:min(100% - 2rem,1480px)}.forex-terminal__status-area{gap:.5rem}.forex-terminal__back{display:none}.forex-terminal-overview,.forex-page__sections,.forex-page__disclaimer,.forex-page__footer{width:min(100% - 2rem,1480px)}.forex-terminal-overview__top{grid-template-columns:1fr;gap:1rem}.forex-terminal-overview__meta{text-align:left;align-items:flex-start;min-width:0}.forex-terminal-overview__meta-status{align-items:flex-start}.forex-terminal-overview__share{justify-content:flex-start}.forex-market-pulse{grid-template-columns:1fr}.forex-market-pulse__heading{border-bottom:1px solid #ffffff0e;border-right:0;padding:.75rem 0}.forex-market-pulse__items{grid-template-columns:repeat(2,minmax(0,1fr))}.forex-market-pulse__item:nth-child(2){border-right:0}.forex-market-clock__main{grid-template-columns:repeat(2,minmax(0,1fr))}.forex-market-clock__primary{border-right:0}.forex-market-clock__next{border-top:1px solid #ffffff0e;grid-column:1/-1}.forex-market-clock__sessions{grid-template-columns:repeat(2,minmax(0,1fr))}.forex-market-clock__session:nth-child(2){border-right:0}.forex-market-clock__session:nth-child(n+3){border-top:1px solid #ffffff0d}.forex-page__footer-grid{grid-template-columns:1fr 1fr}.forex-page__footer-brand{grid-column:1/-1}}@media (width<=640px){.forex-terminal__inner{width:calc(100% - 1rem);min-height:58px}.forex-terminal__home-text{display:none}.forex-terminal__home-mark{width:29px;height:29px}.forex-terminal__nav{gap:.05rem}.forex-terminal__nav-item{min-height:32px;padding:.35rem .45rem;font-size:.48rem}.forex-terminal__nav-index{display:none}.forex-terminal__live{font-size:.48rem}.forex-terminal__ticker{height:22px}.forex-terminal-overview,.forex-page__sections,.forex-page__disclaimer,.forex-page__footer{width:calc(100% - 1rem)}.forex-terminal-overview{padding-top:1.7rem}.forex-terminal-overview h1{font-size:1.25rem}.forex-terminal-overview__top p{font-size:.68rem}.forex-terminal-overview__meta{align-items:stretch;gap:.65rem}.forex-terminal-overview__meta-status{align-items:flex-start;gap:3px}.forex-terminal-overview__share{justify-content:flex-start;width:100%}.forex-terminal-overview__share-button{min-height:34px}.forex-market-pulse__items{grid-template-columns:1fr 1fr}.forex-market-pulse__item{padding:.65rem .7rem}.forex-market-pulse__symbol{font-size:.52rem}.forex-market-pulse__label{font-size:.39rem}.forex-market-pulse__item strong{font-size:.45rem}.forex-market-clock__main{grid-template-columns:1fr}.forex-market-clock__current,.forex-market-clock__primary{border-bottom:1px solid #ffffff0e;border-right:0}.forex-market-clock__next{border-top:0;grid-column:auto}.forex-market-clock__sessions{grid-template-columns:1fr 1fr}.forex-market-clock__session{min-height:34px;padding:.45rem .6rem;font-size:.42rem}.forex-terminal-overview__footer{flex-direction:column;align-items:flex-start;gap:.35rem}.forex-page__sections{gap:.75rem}.forex-section{border-radius:15px;padding:.75rem}.forex-section__header{grid-template-columns:auto minmax(0,1fr);margin-bottom:.75rem}.forex-section__heading h2{font-size:.82rem}.forex-section__heading p{font-size:.57rem}.forex-empty-panel{flex-direction:column;align-items:flex-start;min-height:135px;padding:.9rem}.forex-empty-panel__footer{margin-left:0}.forex-page__disclaimer{align-items:flex-start;padding:.9rem}.forex-page__disclaimer-marker{width:36px;height:36px;margin-right:.75rem}.forex-page__disclaimer h2{font-size:.63rem}.forex-page__disclaimer p{font-size:.53rem}.forex-page__footer-grid{grid-template-columns:1fr;gap:1.1rem}.forex-page__footer-brand{grid-column:auto}.forex-page__footer-inner{flex-direction:column;align-items:flex-start;gap:.35rem}.forex-loading{grid-template-columns:auto minmax(0,1fr)}.forex-loading__code{display:none}.forex-error-state{grid-template-columns:1fr}}@media (width<=420px){.forex-terminal__nav-item{padding-inline:.35rem;font-size:.44rem}.forex-terminal__status-area{display:none}.forex-terminal-overview__meta{flex-direction:column;align-items:flex-start;display:flex}.forex-terminal-overview__share{width:100%}.forex-terminal-overview__share-button{flex:1}.forex-market-pulse__items{grid-template-columns:1fr}.forex-market-pulse__item{border-bottom:1px solid #ffffff0d;border-right:0}.forex-market-pulse__item:last-child{border-bottom:0}.forex-market-clock__sessions{grid-template-columns:1fr}.forex-market-clock__session{border-bottom:1px solid #ffffff0d;border-right:0}.forex-market-clock__session:last-child{border-bottom:0}}.forex-businesses{--business-gold:#f4c95d;--business-gold-bright:#ffe49a;--business-gold-deep:#b88a28;--business-gold-soft:#f4c95d14;--business-gold-border:#f4c95d33;isolation:isolate;width:100%;padding:clamp(2.5rem,5vw,4.25rem) 0;position:relative}.forex-businesses__ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.forex-businesses__ambient-glow{pointer-events:none;filter:blur(8px);border-radius:50%;display:block;position:absolute}.forex-businesses__ambient-glow--one{background:radial-gradient(circle,#f4c95d0e,#0000 68%);width:30rem;height:30rem;top:5rem;right:-14rem}.forex-businesses__ambient-glow--two{background:radial-gradient(circle,#3b82f609,#0000 68%);width:30rem;height:30rem;bottom:5rem;left:-18rem}.forex-businesses__inner{width:min(100% - 2rem,82rem);margin:0 auto}.forex-businesses__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.35rem;display:flex}.forex-businesses__heading{min-width:0;max-width:42rem}.forex-businesses__eyebrow{color:#f4c95dad;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.55rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.52rem;font-weight:700;line-height:1;display:inline-flex}.forex-businesses__eyebrow i{background:linear-gradient(90deg, var(--business-gold), transparent);width:1.8rem;height:1px;display:block}.forex-businesses__title{color:#f8fafcf2;letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-family:Syne,Space Grotesk,Manrope,sans-serif;font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:800;line-height:.98;display:flex}.forex-businesses__title span{color:var(--business-gold)}.forex-businesses__intro{color:#94a3b894;max-width:35rem;margin:.55rem 0 0;font-family:Manrope,DM Sans,sans-serif;font-size:.68rem;line-height:1.6}.forex-businesses__header-data{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.forex-businesses__metrics{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#0e1118eb,#06080db8);border:1px solid #fff1;border-radius:.72rem;align-items:stretch;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 45px #00000026}.forex-businesses__metrics>span{color:#94a3b86b;letter-spacing:.045em;text-transform:uppercase;flex-direction:column;justify-content:center;gap:.22rem;min-width:3.9rem;padding:.58rem .68rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.4rem;display:flex}.forex-businesses__metrics>span+span{border-left:1px solid #ffffff0b}.forex-businesses__metrics strong{color:#f8fafce6;font-size:.76rem;font-weight:700;line-height:1}.forex-businesses__share-section{border:1px solid var(--business-gold-border);background:var(--business-gold-soft);color:#ffe08ad1;cursor:pointer;letter-spacing:.03em;border-radius:.68rem;align-items:center;gap:.5rem;min-height:2.35rem;padding:.55rem .72rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.45rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.forex-businesses__share-section:hover{background:#f4c95d21;border-color:#f4c95d61;transform:translateY(-1px)}.forex-businesses__share-section:focus-visible,.forex-businesses__filter:focus-visible,.forex-businesses__action:focus-visible{outline:none;box-shadow:0 0 0 2px #f4c95d1a,0 0 0 1px #f4c95d94}.forex-businesses__directory{position:relative}.forex-businesses__directory-bar{border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;margin-bottom:.6rem;padding:.25rem 0;display:flex}.forex-businesses__filters{scrollbar-width:none;align-items:center;gap:.18rem;min-width:0;padding:.2rem 0;display:flex;overflow-x:auto}.forex-businesses__filters::-webkit-scrollbar{display:none}.forex-businesses__filter{color:#94a3b87a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.42rem;flex:none;align-items:center;gap:.35rem;min-height:1.7rem;padding:.28rem .52rem;font-family:Manrope,DM Sans,sans-serif;font-size:.47rem;font-weight:750;line-height:1;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.forex-businesses__filter:hover{color:#e2e8f0cc;background:#ffffff06}.forex-businesses__filter--active{border-color:var(--business-gold-border);background:var(--business-gold-soft);color:var(--business-gold-bright)}.forex-businesses__filter small{color:#94a3b875;background:#ffffff0b;border-radius:999px;place-items:center;min-width:.88rem;height:.88rem;padding:0 .18rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.37rem;font-weight:700;display:inline-grid}.forex-businesses__filter--active small{color:var(--business-gold-bright);background:#f4c95d24}.forex-businesses__directory-count{color:#64748b75;white-space:nowrap;flex-shrink:0;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.45rem}.forex-businesses__primary{margin-top:.7rem}.forex-businesses__feature{isolation:isolate;background:linear-gradient(115deg,#12110cf5,#080a0ff2 52%,#05070bfa);border:1px solid #f4c95d29;border-radius:1rem;grid-template-columns:minmax(15rem,.9fr) minmax(0,1.25fr);min-height:19rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0006,0 25px 70px #0003}.forex-businesses__feature:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#f4c95d1c,#0000 28%),radial-gradient(circle at 82% 85%,#3b82f609,#0000 30%);position:absolute;inset:0}.forex-businesses__feature-media{border-right:1px solid #ffffff0e;min-height:19rem;position:relative;overflow:hidden}.forex-businesses__media{background:linear-gradient(145deg,#17140d,#080a0e);width:100%;height:100%;min-height:11rem;position:relative;overflow:hidden}.forex-businesses__media img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:opacity .3s,transform .5s;display:block;transform:scale(1.015)}.forex-businesses__feature:hover .forex-businesses__media img{opacity:.96;transform:scale(1.035)}.forex-businesses__media:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#0003 55%,#000000d1);position:absolute;inset:0}.forex-businesses__media-sheen{z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff14 48%,#0000 58%);transition:transform .7s;position:absolute;inset:-30%;transform:translate(-65%)}.forex-businesses__feature:hover .forex-businesses__media-sheen{transform:translate(65%)}.forex-businesses__media--fallback{background:radial-gradient(circle at 50% 35%,#f4c95d21,#0000 34%),linear-gradient(145deg,#17130a,#080a0e 68%);place-items:center;min-height:100%;display:grid}.forex-businesses__media--fallback>span{z-index:3;width:5.2rem;height:5.2rem;color:var(--business-gold-bright);letter-spacing:-.04em;background:linear-gradient(145deg,#f4c95d2b,#f4c95d09);border:1px solid #f4c95d57;border-radius:1.3rem;place-items:center;font-family:Syne,Space Grotesk,sans-serif;font-size:1.05rem;font-weight:800;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 18px 45px #00000059}.forex-businesses__media--fallback>i{border:1px solid #f4c95d14;border-radius:50%;width:11rem;height:11rem;position:absolute;box-shadow:0 0 0 2rem #f4c95d04,0 0 0 4rem #f4c95d03}.forex-businesses__media-index{z-index:4;color:#ffffffa3;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border:1px solid #ffffff14;border-radius:.28rem;padding:.28rem .38rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.39rem;position:absolute;bottom:.75rem;right:.8rem}.forex-businesses__feature-media-caption{z-index:5;color:#ffffff85;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-right:4.4rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.4rem;display:flex;position:absolute;bottom:.75rem;left:.8rem;right:.8rem}.forex-businesses__feature-content{flex-direction:column;justify-content:space-between;min-width:0;padding:1.4rem 1.45rem 1.25rem;display:flex}.forex-businesses__feature-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.forex-businesses__category{color:#f4c95dad;letter-spacing:.09em;text-transform:uppercase;align-items:center;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.43rem;font-weight:700;line-height:1.2;display:inline-flex}.forex-businesses__live{color:#94e6acb8;text-transform:uppercase;align-items:center;gap:.35rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.41rem;font-weight:700;display:inline-flex}.forex-businesses__live i,.forex-businesses__status i{background:currentColor;border-radius:50%;width:.32rem;height:.32rem;display:block;box-shadow:0 0 0 3px #66e69112}.forex-businesses__live--muted{color:#94a3b873}.forex-businesses__feature-content h3{color:#f8fafcf5;letter-spacing:-.055em;margin:1.4rem 0 0;font-family:Syne,Space Grotesk,Manrope,sans-serif;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:800;line-height:.98}.forex-businesses__feature-description{color:#cbd5e194;max-width:42rem;margin:.7rem 0 0;font-family:Manrope,DM Sans,sans-serif;font-size:.67rem;line-height:1.7}.forex-businesses__feature-description--muted{color:#64748b7a}.forex-businesses__meta{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.forex-businesses__meta-item{background:#ffffff05;border-left:1px solid #f4c95d33;flex-direction:column;gap:.27rem;min-width:6.5rem;padding:.52rem .58rem;display:flex}.forex-businesses__meta-label{color:#64748b7a;letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.37rem;font-weight:700}.forex-businesses__meta-item strong{color:#e2e8f0c7;font-family:Manrope,DM Sans,sans-serif;font-size:.53rem;font-weight:750}.forex-businesses__meta-item strong small{color:#94a3b866;margin-left:.12rem;font-size:.4rem}.forex-businesses__meta-item strong.is-active{color:#86efacc7}.forex-businesses__meta-item strong.is-inactive{color:#94a3b880}.forex-businesses__meta-item strong i{background:currentColor;border-radius:50%;width:.3rem;height:.3rem;margin-right:.28rem;display:inline-block}.forex-businesses__services{border-top:1px solid #ffffff0b;align-items:flex-start;gap:.8rem;margin-top:.95rem;padding-top:.8rem;display:flex}.forex-businesses__services>span{color:#64748b7a;letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.39rem;font-weight:700}.forex-businesses__services>div{flex-wrap:wrap;gap:.3rem;display:flex}.forex-businesses__services>div span{color:#cbd5e18c;background:#ffffff05;border:1px solid #ffffff0e;border-radius:.3rem;padding:.27rem .42rem;font-family:Manrope,DM Sans,sans-serif;font-size:.42rem}.forex-businesses__feature-bottom{justify-content:flex-end;margin-top:1.15rem;display:flex}.forex-businesses__actions{align-items:center;gap:.35rem;display:flex}.forex-businesses__action{color:#cbd5e194;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:.48rem;justify-content:center;align-items:center;gap:.45rem;min-height:2rem;padding:.42rem .68rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.42rem;font-weight:700;line-height:1;text-decoration:none;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.forex-businesses__action:hover{color:#ffe08ae0;background:#f4c95d0f;border-color:#f4c95d3d;transform:translateY(-1px)}.forex-businesses__action--primary{border-color:var(--business-gold-border);background:var(--business-gold-soft);color:#ffe08ad6}.forex-businesses__secondary{margin-top:1rem}.forex-businesses__secondary-heading{color:#94a3b870;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.45rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.4rem;font-weight:700;display:flex}.forex-businesses__secondary-heading i{background:linear-gradient(90deg,#f4c95d4d,#0000);width:2.5rem;height:1px}.forex-businesses__stream{flex-direction:column;gap:.4rem;display:flex}.forex-businesses__compact{background:linear-gradient(105deg,#0d1016d1,#07090ead);border:1px solid #ffffff0e;border-radius:.72rem;grid-template-columns:1.9rem 5.4rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.9rem;padding:.55rem .65rem .55rem .55rem;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff06}.forex-businesses__compact:hover{background:linear-gradient(105deg,#131310e0,#07090ec2);border-color:#f4c95d26;transform:translate(2px)}.forex-businesses__compact-index{color:#f4c95d5c;text-align:center;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.47rem;font-weight:700}.forex-businesses__media--compact{border-radius:.48rem;width:5.4rem;height:4.65rem;min-height:4.65rem}.forex-businesses__media--compact img{object-fit:cover}.forex-businesses__media--compact>span{border-radius:.55rem;width:2.1rem;height:2.1rem;font-size:.52rem}.forex-businesses__media--compact>i{width:5rem;height:5rem}.forex-businesses__compact-main{min-width:0}.forex-businesses__compact-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.forex-businesses__compact-heading h3{color:#f1f5f9e6;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-family:Syne,Space Grotesk,Manrope,sans-serif;font-size:.82rem;font-weight:750;line-height:1.1;overflow:hidden}.forex-businesses__status{color:#94a3b87a;text-transform:uppercase;flex-shrink:0;align-items:center;gap:.32rem;padding-top:.12rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.38rem;font-weight:700;display:inline-flex}.forex-businesses__status--active{color:#86efacad}.forex-businesses__status--inactive{color:#94a3b866}.forex-businesses__compact-description{color:#94a3b880;text-overflow:ellipsis;white-space:nowrap;max-width:42rem;margin:.42rem 0 0;font-family:Manrope,DM Sans,sans-serif;font-size:.5rem;line-height:1.45;overflow:hidden}.forex-businesses__compact-meta{color:#64748b75;flex-wrap:wrap;gap:.7rem;margin-top:.48rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.38rem;display:flex}.forex-businesses__compact-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forex-businesses__compact-meta span+span{padding-left:.7rem;position:relative}.forex-businesses__compact-meta span+span:before{content:"";background:#f4c95d6b;border-radius:50%;width:.16rem;height:.16rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.forex-businesses__compact .forex-businesses__actions{flex-shrink:0}.forex-businesses__empty{background:linear-gradient(115deg,#11100ccc,#07090db3);border:1px solid #f4c95d1f;border-radius:.85rem;align-items:center;gap:1rem;min-height:8rem;padding:1.2rem 1.3rem;display:flex}.forex-businesses__empty-symbol{border:1px solid var(--business-gold-border);background:var(--business-gold-soft);border-radius:.75rem;flex:0 0 3rem;justify-content:center;align-items:center;gap:.2rem;width:3rem;height:3rem;display:flex}.forex-businesses__empty-symbol span{background:#f4c95d8c;border-radius:999px;width:.18rem;height:.55rem}.forex-businesses__empty-symbol span:nth-child(2){background:var(--business-gold);height:.9rem}.forex-businesses__empty>div:last-child{flex-direction:column;display:flex}.forex-businesses__empty>div:last-child>span{color:#f4c95d8c;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.4rem;font-weight:700}.forex-businesses__empty strong{color:#e2e8f0d1;margin-top:.3rem;font-size:.68rem;font-weight:750}.forex-businesses__empty p{color:#64748b80;max-width:34rem;margin:.28rem 0 0;font-size:.52rem;line-height:1.5}.forex-businesses__footer{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:.8rem;padding-top:.75rem;display:flex}.forex-businesses__footer-copy{max-width:43rem}.forex-businesses__footer-copy>span{color:#f4c95d6e;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.38rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.39rem;font-weight:700;display:inline-flex}.forex-businesses__footer-copy>span i{background:var(--business-gold);border-radius:50%;width:.3rem;height:.3rem;box-shadow:0 0 0 3px #f4c95d0d}.forex-businesses__footer-copy p{color:#64748b66;margin:.28rem 0 0;font-family:Manrope,DM Sans,sans-serif;font-size:.47rem;line-height:1.5}.forex-businesses__footer-meta{color:#64748b61;white-space:nowrap;flex-shrink:0;gap:.75rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.4rem;display:flex}.forex-businesses__footer-meta span+span{padding-left:.75rem;position:relative}.forex-businesses__footer-meta span+span:before{content:"";background:#f4c95d73;border-radius:50%;width:.17rem;height:.17rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=900px){.forex-businesses__header{flex-direction:column;align-items:flex-start;gap:1rem}.forex-businesses__header-data{justify-content:space-between;width:100%}.forex-businesses__feature{grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr)}.forex-businesses__feature-content{padding:1.2rem}}@media (width<=720px){.forex-businesses__feature{grid-template-columns:1fr}.forex-businesses__feature-media{border-bottom:1px solid #ffffff0e;border-right:0;min-height:14rem}.forex-businesses__media{min-height:14rem}.forex-businesses__feature-content h3{margin-top:.95rem}.forex-businesses__compact{grid-template-columns:1.6rem 4.7rem minmax(0,1fr)}.forex-businesses__compact .forex-businesses__actions{grid-column:3;justify-content:flex-start;margin-top:.15rem}.forex-businesses__compact{align-items:start}.forex-businesses__compact-index{padding-top:.3rem}.forex-businesses__media--compact{width:4.7rem;height:4.1rem;min-height:4.1rem}.forex-businesses__compact-main{padding-top:.12rem}}@media (width<=620px){.forex-businesses{padding:2.4rem 0}.forex-businesses__inner{width:min(100% - 1.25rem,82rem)}.forex-businesses__header-data{flex-direction:column;align-items:stretch}.forex-businesses__metrics{width:100%}.forex-businesses__metrics>span{flex:1;min-width:0}.forex-businesses__share-section{align-self:flex-start}.forex-businesses__directory-bar{flex-direction:column;align-items:flex-start;gap:.15rem}.forex-businesses__filters{width:100%}.forex-businesses__directory-count{padding:0 0 .25rem}.forex-businesses__feature-content{padding:1rem}.forex-businesses__meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forex-businesses__meta-item{min-width:0}.forex-businesses__services{flex-direction:column;gap:.45rem}.forex-businesses__footer{flex-direction:column;align-items:flex-start;gap:.6rem}.forex-businesses__footer-meta{white-space:normal}}@media (width<=480px){.forex-businesses__title{max-width:15rem}.forex-businesses__metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forex-businesses__metrics>span:nth-child(3),.forex-businesses__metrics>span:nth-child(4){border-top:1px solid #ffffff0b}.forex-businesses__metrics>span:nth-child(3){border-left:0}.forex-businesses__feature-media,.forex-businesses__media{min-height:12rem}.forex-businesses__compact{grid-template-columns:1.35rem 4.1rem minmax(0,1fr);gap:.6rem}.forex-businesses__media--compact{width:4.1rem;height:3.7rem;min-height:3.7rem}.forex-businesses__compact-heading{display:block}.forex-businesses__status{margin-top:.35rem}.forex-businesses__compact-description{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.forex-businesses__compact .forex-businesses__actions{grid-column:2/-1}.forex-businesses__action{min-height:1.85rem;padding-inline:.55rem}.forex-businesses__empty{align-items:flex-start;padding:1rem}}@media (prefers-reduced-motion:reduce){.forex-businesses__feature:hover .forex-businesses__media img,.forex-businesses__feature:hover .forex-businesses__media-sheen,.forex-businesses__compact:hover,.forex-businesses__share-section:hover,.forex-businesses__action:hover{transform:none}.forex-businesses__media img,.forex-businesses__media-sheen,.forex-businesses__compact,.forex-businesses__share-section,.forex-businesses__action{transition:none}}@media (forced-colors:active){.forex-businesses__metrics,.forex-businesses__feature,.forex-businesses__compact,.forex-businesses__empty{background:canvas;border-color:canvastext}.forex-businesses__filter--active,.forex-businesses__share-section,.forex-businesses__action--primary{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.forex-businesses__filter:focus-visible,.forex-businesses__share-section:focus-visible,.forex-businesses__action:focus-visible{box-shadow:none;outline:2px solid highlight}}.admin-sidebar{border-right:1px solid var(--color-border);-webkit-backdrop-filter:blur(24px);width:270px;z-index:var(--z-header);background:linear-gradient(#ffffff0e,#ffffff05),#070707f0;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar__brand{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.admin-sidebar__brand-mark{border-radius:var(--radius-sm);background:var(--gradient-accent);width:38px;height:38px;color:var(--color-black);font-family:var(--font-display);box-shadow:var(--shadow-glow);flex-shrink:0;place-items:center;font-weight:800;display:grid}.admin-sidebar__brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-sidebar__brand-copy strong{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em}.admin-sidebar__brand-copy span{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-sidebar__content{padding:var(--space-6) var(--space-3);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:1;overflow-y:auto}.admin-sidebar__group{margin-bottom:var(--space-6)}.admin-sidebar__group:last-child{margin-bottom:0}.admin-sidebar__group-label{padding:0 var(--space-3) var(--space-2);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.admin-sidebar__nav{flex-direction:column;gap:3px;display:flex}.admin-sidebar__link{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:flex;position:relative}.admin-sidebar__link:hover{background:var(--color-surface);color:var(--color-text-primary);transform:translate(2px)}.admin-sidebar__link--active{background:var(--accent-soft);color:var(--color-text-primary)}.admin-sidebar__link--active:before{content:"";border-radius:var(--radius-pill);background:var(--accent-primary);width:3px;height:22px;box-shadow:0 0 16px var(--accent-glow);position:absolute;left:0}.admin-sidebar__icon{width:28px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);flex-shrink:0;place-items:center;display:grid}.admin-sidebar__link--active .admin-sidebar__icon{color:var(--accent-primary)}.admin-sidebar__label{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.admin-sidebar__footer{padding:var(--space-4);border-top:1px solid var(--color-border-subtle)}.admin-sidebar__back{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard);display:flex}.admin-sidebar__back:hover{color:var(--accent-primary)}.admin-sidebar--collapsed{width:78px}.admin-sidebar--collapsed .admin-sidebar__brand{padding:var(--space-6) var(--space-3);justify-content:center}.admin-sidebar--collapsed .admin-sidebar__brand-copy,.admin-sidebar--collapsed .admin-sidebar__group-label,.admin-sidebar--collapsed .admin-sidebar__label,.admin-sidebar--collapsed .admin-sidebar__back span:last-child{display:none}.admin-sidebar--collapsed .admin-sidebar__content{padding:var(--space-6) var(--space-2)}.admin-sidebar--collapsed .admin-sidebar__nav{align-items:center}.admin-sidebar--collapsed .admin-sidebar__link{justify-content:center;width:52px;padding:0}.admin-sidebar--collapsed .admin-sidebar__icon{width:28px}.admin-sidebar--collapsed .admin-sidebar__footer{padding:var(--space-4) var(--space-2)}.admin-sidebar--collapsed .admin-sidebar__back{justify-content:center}@media (width<=900px){.admin-sidebar{width:270px;transition:transform var(--duration-normal) var(--ease-standard);transform:translate(-100%)}.admin-sidebar--open{transform:translate(0)}.admin-sidebar--collapsed{width:270px}.admin-sidebar--collapsed .admin-sidebar__brand{padding:var(--space-6) var(--space-5);justify-content:flex-start}.admin-sidebar--collapsed .admin-sidebar__brand-copy,.admin-sidebar--collapsed .admin-sidebar__group-label,.admin-sidebar--collapsed .admin-sidebar__label,.admin-sidebar--collapsed .admin-sidebar__back span:last-child{display:block}.admin-sidebar--collapsed .admin-sidebar__content{padding:var(--space-6) var(--space-3)}.admin-sidebar--collapsed .admin-sidebar__nav{align-items:stretch}.admin-sidebar--collapsed .admin-sidebar__link{width:auto;padding:0 var(--space-3);justify-content:flex-start}.admin-sidebar--collapsed .admin-sidebar__footer{padding:var(--space-4)}.admin-sidebar--collapsed .admin-sidebar__back{justify-content:flex-start}}.admin-topbar{height:76px;padding:0 var(--space-6);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(20px);z-index:var(--z-header);background:#070707b8;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.admin-topbar__left,.admin-topbar__right{align-items:center;display:flex}.admin-topbar__left{gap:var(--space-4)}.admin-topbar__right{gap:var(--space-3)}.admin-topbar__menu{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;transition:border-color .18s,background .18s,transform .18s;display:none}.admin-topbar__menu:hover{border-color:var(--glass-border);background:#ffffff0f;transform:translateY(-1px)}.admin-topbar__menu:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.admin-topbar__eyebrow{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;display:block}.admin-topbar__title{font-family:var(--font-display);font-size:var(--text-sm);margin-top:2px;display:block}.admin-topbar__action{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;place-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.admin-topbar__action:hover{border-color:var(--glass-border);color:var(--color-text-primary);background:#ffffff0f;transform:translateY(-1px)}.admin-topbar__action:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.admin-topbar__profile{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:border-color .18s,background .18s,transform .18s;display:flex}.admin-topbar__profile:hover{border-color:var(--glass-border);background:#ffffff0f;transform:translateY(-1px)}.admin-topbar__profile:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.admin-topbar__avatar{background:var(--gradient-accent);width:30px;height:30px;color:var(--color-black);font-size:var(--text-xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.admin-topbar__user{font-size:var(--text-sm);font-weight:600}.admin-topbar__profile-arrow{color:var(--color-text-muted);font-size:.9rem;line-height:1}.admin-topbar__logout{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:40px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#ffffff06;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.admin-topbar__logout:hover{color:var(--color-text-primary);background:#ffffff12;border-color:#ffffff3d;transform:translateY(-1px);box-shadow:0 0 18px #ffffff0d}.admin-topbar__logout:active{transform:translateY(0)}.admin-topbar__logout:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.admin-topbar__logout-icon{width:17px;height:17px;color:var(--accent-primary);justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.admin-topbar__logout-label{line-height:1}@media (width<=900px){.admin-topbar__menu{place-items:center;display:grid}}@media (width<=700px){.admin-topbar__logout-label{display:none}.admin-topbar__logout{width:40px;min-width:40px;padding:0}}@media (width<=600px){.admin-topbar{padding:0 var(--space-4)}.admin-topbar__user{display:none}.admin-topbar__right{gap:var(--space-2)}}.admin-shell{min-height:100vh}.admin-shell__main{min-height:100vh;margin-left:270px}.admin-shell__content{width:min(100%, var(--content-width-wide));padding:var(--space-8) var(--content-padding) var(--space-20);margin-inline:auto}.admin-shell__overlay{display:none}@media (width<=900px){.admin-sidebar{transition:transform var(--duration-normal) var(--ease-standard);transform:translate(-100%)}.admin-sidebar--open{transform:translate(0)}.admin-shell__main{margin-left:0}.admin-shell__overlay{-webkit-backdrop-filter:blur(4px);cursor:pointer;width:100%;height:100%;z-index:calc(var(--z-header) - 1);background:#000000a6;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.admin-shell__content{padding:var(--space-6) var(--content-padding) var(--space-16)}}@media (width<=600px){.admin-shell__content{padding:var(--space-5) 1.25rem var(--space-12)}}.admin-dashboard{gap:var(--space-10);flex-direction:column;display:flex}.admin-dashboard__hero{justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding:var(--space-8) 0;display:flex}.admin-dashboard__hero h1{max-width:700px;margin-top:var(--space-4);font-size:clamp(3.5rem,7vw,7rem)}.admin-dashboard__hero p{max-width:560px;margin-top:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-lg)}.admin-dashboard__status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);display:flex}.admin-dashboard__status-dot{background:var(--accent-primary);width:7px;height:7px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%}.admin-dashboard__stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-stat{min-height:170px;padding:var(--space-6);flex-direction:column;justify-content:space-between;display:flex}.admin-stat__label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.admin-stat__value{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.05em}.admin-stat__detail{color:var(--color-text-faint);font-size:var(--text-sm)}.admin-dashboard__grid{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);display:grid}.admin-dashboard__activity,.admin-dashboard__quick{min-height:430px;padding:var(--space-6)}.admin-dashboard__section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.admin-dashboard__section-head h2{margin-top:var(--space-3);font-size:var(--text-2xl)}.admin-dashboard__live{color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--text-xs)}.admin-dashboard__empty{text-align:center;min-height:280px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-dashboard__empty span{margin-bottom:var(--space-4);color:var(--accent-primary);font-size:2rem}.admin-dashboard__empty p{max-width:360px}.admin-dashboard__actions{gap:var(--space-3);margin-top:var(--space-8);display:grid}.admin-dashboard__actions button{align-items:center;gap:var(--space-3);min-height:58px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);display:flex}.admin-dashboard__actions button:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}.admin-dashboard__actions span{color:var(--accent-primary);font-size:var(--text-lg)}@media (width<=1100px){.admin-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard__grid{grid-template-columns:1fr}}@media (width<=700px){.admin-dashboard__hero{flex-direction:column;align-items:flex-start}.admin-dashboard__stats{grid-template-columns:1fr}}.admin-engagement{--ae-bg:#07090d;--ae-surface:#0c1017;--ae-surface-2:#10151e;--ae-surface-3:#141a24;--ae-border:#ffffff13;--ae-border-strong:#ffffff1f;--ae-text:#f4f7fb;--ae-text-soft:#aeb7c7;--ae-text-muted:#707b8d;--ae-violet:#8b7cff;--ae-violet-soft:#8b7cff24;--ae-cyan:#55d8ff;--ae-cyan-soft:#55d8ff1f;--ae-green:#55d99b;--ae-green-soft:#55d99b1f;--ae-red:#ff7181;--ae-red-soft:#ff71811f;--ae-yellow:#f4c96b;--ae-yellow-soft:#f4c96b1f;--ae-radius-sm:10px;--ae-radius-md:16px;--ae-radius-lg:22px;width:100%;min-height:100%;color:var(--ae-text);background:radial-gradient(circle at 86% 2%, #6356dc17, transparent 30rem), radial-gradient(circle at 10% 28%, #00acdc09, transparent 24rem), var(--ae-bg)}.admin-engagement button,.admin-engagement input,.admin-engagement select{font:inherit}.admin-engagement button{-webkit-tap-highlight-color:transparent}.admin-engagement button:focus-visible,.admin-engagement input:focus-visible,.admin-engagement select:focus-visible{outline-offset:2px;outline:2px solid #8b7cffcc}.admin-engagement .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-engagement__hero{border-bottom:1px solid var(--ae-border);background:linear-gradient(115deg,#8b7cff14,#0000 38%),linear-gradient(#ffffff06,#0000);justify-content:space-between;align-items:flex-end;gap:2rem;min-height:270px;padding:42px 44px 38px;display:flex;position:relative;overflow:hidden}.admin-engagement__hero:before{content:"";filter:blur(80px);pointer-events:none;background:#6f5eff13;border-radius:50%;width:430px;height:430px;position:absolute;top:-170px;right:8%}.admin-engagement__hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8b7cff59,#55d8ff26,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.admin-engagement__hero-copy{z-index:1;max-width:760px;position:relative}.admin-engagement__eyebrow{color:var(--ae-text-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.admin-engagement__eyebrow-dot{background:var(--ae-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55d99b14,0 0 16px #55d99b80}.admin-engagement__hero h1{color:var(--ae-text);letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:650;line-height:.98}.admin-engagement__hero h1 span{color:#0000;background:linear-gradient(100deg,#fff 0%,#aaa0ff 48%,#62d9ff 100%);-webkit-background-clip:text;background-clip:text;display:block}.admin-engagement__hero p{max-width:670px;color:var(--ae-text-soft);margin:20px 0 0;font-size:14px;line-height:1.75}.admin-engagement__hero-actions{z-index:1;flex:none;position:relative}.admin-engagement__stat-strip{border-bottom:1px solid var(--ae-border);background:#080b10d1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-engagement__stat{border:0;border-right:1px solid var(--ae-border);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:1fr auto;padding:22px 26px;transition:background .18s,border-color .18s;display:grid;position:relative}.admin-engagement__stat:last-child{border-right:0}.admin-engagement__stat:hover{background:#ffffff06}.admin-engagement__stat:after{content:"";opacity:0;background:linear-gradient(90deg, var(--ae-violet), var(--ae-cyan));height:2px;transition:opacity .18s;position:absolute;bottom:0;left:26px;right:26px}.admin-engagement__stat.is-active{background:#8b7cff0b}.admin-engagement__stat.is-active:after{opacity:1}.admin-engagement__stat>span{color:var(--ae-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-engagement__stat strong{color:var(--ae-text);letter-spacing:-.045em;grid-row:1/span 2;align-self:center;margin-left:16px;font-size:30px;font-weight:650;line-height:1}.admin-engagement__stat small{color:var(--ae-text-soft);margin-top:7px;font-size:11px}.admin-engagement__workspace{grid-template-columns:224px minmax(0,1fr);min-height:700px;display:grid}.admin-engagement__sidebar{border-right:1px solid var(--ae-border);background:linear-gradient(#ffffff05,#0000 35%);flex-direction:column;min-width:0;padding:25px 14px;display:flex}.admin-engagement__sidebar-heading{color:var(--ae-text-muted);letter-spacing:.14em;text-transform:uppercase;padding:0 12px 12px;font-size:10px;font-weight:750}.admin-engagement__navigation{gap:3px;display:grid}.admin-engagement__nav-item{width:100%;min-height:44px;color:var(--ae-text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:600;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid;position:relative}.admin-engagement__nav-item:hover{color:var(--ae-text);background:#ffffff09}.admin-engagement__nav-item.is-active{color:var(--ae-text);box-shadow:inset 2px 0 0 var(--ae-violet);background:linear-gradient(90deg,#8b7cff1f,#8b7cff09);border-color:#8b7cff2b}.admin-engagement__nav-icon{border:1px solid var(--ae-border);width:27px;height:27px;color:var(--ae-text-muted);border-radius:8px;place-items:center;font-size:14px;display:grid}.admin-engagement__nav-item.is-active .admin-engagement__nav-icon{color:#bdb5ff;background:#8b7cff17;border-color:#8b7cff40}.admin-engagement__nav-count{min-width:21px;height:21px;color:var(--ae-yellow);background:var(--ae-yellow-soft);border:1px solid #f4c96b33;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:750;display:inline-flex}.admin-engagement__sidebar-note{border:1px solid var(--ae-border);background:linear-gradient(145deg,#ffffff06,#ffffff02);border-radius:12px;margin-top:auto;padding:17px 13px}.admin-engagement__sidebar-note>span{color:#bbb4ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.admin-engagement__sidebar-note p{color:var(--ae-text-muted);margin:0;font-size:11px;line-height:1.65}.admin-engagement__main{min-width:0;overflow:hidden}.admin-engagement__toolbar{z-index:10;border-bottom:1px solid var(--ae-border);-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0a0d13fa,#0a0d13ed);padding:25px 30px 22px;position:sticky;top:0}.admin-engagement__toolbar-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-engagement__section-kicker{color:var(--ae-violet);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.admin-engagement__toolbar h2{color:var(--ae-text);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:620}.admin-engagement__result-count{border:1px solid var(--ae-border);color:var(--ae-text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;flex:none;padding:6px 9px;font-size:10px;font-weight:700}.admin-engagement__filters{grid-template-columns:minmax(180px,1fr) 160px 180px;gap:9px;margin-top:19px;display:grid}.admin-engagement__search,.admin-engagement__select{display:block;position:relative}.admin-engagement__search>span{color:var(--ae-text-muted);pointer-events:none;font-size:15px;font-weight:700;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-engagement__search input,.admin-engagement__select select{border:1px solid var(--ae-border);width:100%;height:42px;color:var(--ae-text);background:#ffffff06;border-radius:9px;outline:none;transition:border-color .16s,background .16s,box-shadow .16s}.admin-engagement__search input{padding:0 13px 0 34px}.admin-engagement__search input::placeholder{color:#657082}.admin-engagement__search input:hover,.admin-engagement__select select:hover{border-color:var(--ae-border-strong);background:#ffffff09}.admin-engagement__search input:focus,.admin-engagement__select select:focus{border-color:#8b7cff80;box-shadow:0 0 0 3px #8b7cff12}.admin-engagement__select select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#778194 50%),linear-gradient(135deg,#778194 50%,#0000 50%);background-position:calc(100% - 15px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding:0 35px 0 12px}.admin-engagement__select select option{color:#11151d;background:#fff}.admin-engagement__content{padding:28px 30px 60px}.admin-engagement__overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-engagement__overview-card{border:1px solid var(--ae-border);border-radius:var(--ae-radius-md);min-height:190px;color:var(--ae-text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff09,#ffffff03);flex-direction:column;align-items:flex-start;padding:23px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.admin-engagement__overview-card:before{content:"";opacity:.6;filter:blur(5px);pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-55px;right:-45px}.admin-engagement__overview-card:hover{border-color:var(--ae-border-strong);background:linear-gradient(145deg,#ffffff0e,#ffffff05);transform:translateY(-2px)}.admin-engagement__overview-card--comments:before{background:#8b7cff21}.admin-engagement__overview-card--feedback:before{background:#55d8ff1c}.admin-engagement__overview-card--contributions:before{background:#55d99b1c}.admin-engagement__overview-card-icon{border:1px solid var(--ae-border);color:#c1baff;background:#8b7cff14;border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:22px;font-size:18px;display:grid}.admin-engagement__overview-card-label{color:var(--ae-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-engagement__overview-card strong{letter-spacing:-.055em;margin-top:7px;font-size:39px;font-weight:650;line-height:1}.admin-engagement__overview-card-link{color:var(--ae-text-soft);margin-top:auto;padding-top:16px;font-size:11px;font-weight:650;transition:color .16s}.admin-engagement__overview-card:hover .admin-engagement__overview-card-link{color:#c0baff}.admin-engagement__overview-summary{border:1px solid var(--ae-border);border-radius:var(--ae-radius-md);background:#ffffff05;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-engagement__overview-summary>div{border-right:1px solid var(--ae-border);border-bottom:1px solid var(--ae-border);min-height:95px;padding:20px}.admin-engagement__overview-summary>div:nth-child(4n){border-right:0}.admin-engagement__overview-summary>div:nth-last-child(-n+4){border-bottom:0}.admin-engagement__overview-summary span{color:var(--ae-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.admin-engagement__overview-summary strong{color:var(--ae-text);letter-spacing:-.04em;margin-top:8px;font-size:25px;font-weight:620;display:block}.admin-engagement__records{gap:10px;display:grid}.admin-engagement__record{border:1px solid var(--ae-border);background:linear-gradient(145deg,#ffffff07,#ffffff03);border-radius:15px;gap:0;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.admin-engagement__record:hover{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border-color:#ffffff1d}.admin-engagement__record-main{justify-content:space-between;align-items:center;gap:20px;padding:17px 19px 14px;display:flex}.admin-engagement__identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-engagement__avatar{color:#c5beff;letter-spacing:.03em;background:linear-gradient(145deg,#8b7cff29,#8b7cff0e);border:1px solid #8b7cff33;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.admin-engagement__avatar--reaction{color:#79dcff;background:#55d8ff14;border-color:#55d8ff2e}.admin-engagement__identity>div:last-child{min-width:0}.admin-engagement__identity h3{color:var(--ae-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:680;line-height:1.3;overflow:hidden}.admin-engagement__identity p{color:var(--ae-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.3;overflow:hidden}.admin-engagement__record-meta{color:var(--ae-text-muted);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;font-size:10px;display:flex}.admin-engagement__status{letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.admin-engagement__status-dot{border-radius:50%;width:5px;height:5px}.admin-engagement__status--pending{color:var(--ae-yellow);background:var(--ae-yellow-soft);border-color:#f4c96b29}.admin-engagement__status--pending .admin-engagement__status-dot{background:var(--ae-yellow);box-shadow:0 0 7px #f4c96ba6}.admin-engagement__status--approved{color:var(--ae-green);background:var(--ae-green-soft);border-color:#55d99b29}.admin-engagement__status--approved .admin-engagement__status-dot{background:var(--ae-green);box-shadow:0 0 7px #55d99ba6}.admin-engagement__status--rejected{color:var(--ae-red);background:var(--ae-red-soft);border-color:#ff718129}.admin-engagement__status--rejected .admin-engagement__status-dot{background:var(--ae-red);box-shadow:0 0 7px #ff7181a6}.admin-engagement__status--flagged{color:var(--ae-yellow);background:#f4c96b14;border-color:#f4c96b33}.admin-engagement__status--flagged .admin-engagement__status-dot{background:var(--ae-yellow);box-shadow:0 0 7px #f4c96ba6}.admin-engagement__record-content{border-top:1px solid var(--ae-border);border-bottom:1px solid var(--ae-border);margin:0 19px;padding:14px 0 15px}.admin-engagement__comment{color:#cbd2dd;white-space:pre-wrap;overflow-wrap:anywhere;max-width:980px;margin:0;font-size:13px;line-height:1.7}.admin-engagement__content-reference{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.admin-engagement__content-reference span{color:var(--ae-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.4;overflow:hidden}.admin-engagement__content-reference span:first-child{color:#8d98aa}.admin-engagement__content-reference span:last-child{flex:none}.admin-engagement__featured-badge{color:#c2baff;letter-spacing:.07em;text-transform:uppercase;background:#8b7cff17;border:1px solid #8b7cff2e;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.admin-engagement__record-actions{justify-content:space-between;align-items:center;gap:15px;padding:12px 19px;display:flex}.admin-engagement__action-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-engagement__button{min-height:32px;color:var(--ae-text);letter-spacing:.015em;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:750;line-height:1;transition:color .15s,background .15s,border-color .15s,transform .15s,opacity .15s;display:inline-flex}.admin-engagement__button:hover:not(:disabled){transform:translateY(-1px)}.admin-engagement__button:active:not(:disabled){transform:translateY(0)}.admin-engagement__button:disabled{opacity:.42;cursor:not-allowed}.admin-engagement__button--approve{color:var(--ae-green);background:#55d99b14;border-color:#55d99b2e}.admin-engagement__button--approve:hover:not(:disabled){background:#55d99b24;border-color:#55d99b4d}.admin-engagement__button--danger{color:var(--ae-red);background:#ff718112;border-color:#ff718129}.admin-engagement__button--danger:hover:not(:disabled){background:#ff718121;border-color:#ff718147}.admin-engagement__button--warning{color:var(--ae-yellow);background:#f4c96b12;border-color:#f4c96b29}.admin-engagement__button--warning:hover:not(:disabled){background:#f4c96b1f;border-color:#f4c96b47}.admin-engagement__button--secondary{color:#c2c9d4;border-color:var(--ae-border);background:#ffffff09}.admin-engagement__button--secondary:hover:not(:disabled){color:var(--ae-text);background:#fff1;border-color:#ffffff24}.admin-engagement__refresh{background:#8b7cff0f;border-color:#8b7cff2e;min-height:38px;padding:0 14px}.admin-engagement__refresh>span{font-size:17px;line-height:1}.admin-engagement__icon-button{border:1px solid var(--ae-border);width:32px;height:32px;color:var(--ae-text-muted);cursor:pointer;background:#ffffff06;border-radius:8px;flex:none;place-items:center;font-size:18px;font-weight:400;line-height:1;transition:color .15s,border-color .15s,background .15s;display:grid}.admin-engagement__icon-button:hover:not(:disabled){color:var(--ae-text);border-color:var(--ae-border-strong);background:#ffffff0f}.admin-engagement__icon-button--danger:hover:not(:disabled){color:var(--ae-red);background:#ff718117;border-color:#ff718140}.admin-engagement__icon-button:disabled{opacity:.4;cursor:not-allowed}.admin-engagement__reaction-type{color:var(--ae-cyan);background:var(--ae-cyan-soft);letter-spacing:.06em;text-transform:uppercase;border:1px solid #55d8ff26;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.admin-engagement__state{border:1px dashed var(--ae-border-strong);border-radius:var(--ae-radius-md);text-align:center;background:radial-gradient(circle,#8b7cff0b,#0000 60%);flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px 25px;display:flex}.admin-engagement__state p{max-width:480px;color:var(--ae-text-muted);margin:12px 0 0;font-size:12px;line-height:1.7}.admin-engagement__state h3{color:var(--ae-text);letter-spacing:-.02em;margin:17px 0 0;font-size:17px;font-weight:650}.admin-engagement__spinner{border:2px solid #ffffff14;border-top-color:var(--ae-violet);border-right-color:var(--ae-cyan);border-radius:50%;width:31px;height:31px;animation:.8s linear infinite admin-engagement-spin}@keyframes admin-engagement-spin{to{transform:rotate(360deg)}}.admin-engagement__state-icon{border:1px solid var(--ae-border);color:#bdb6ff;background:#8b7cff12;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid}.admin-engagement__state--error .admin-engagement__state-icon{color:var(--ae-red);background:#ff718112;border-color:#ff718129}.admin-engagement__state--error h3{color:#ffdce0}.admin-engagement__state--empty{background:radial-gradient(circle at 50% 30%,#8b7cff09,#0000 55%)}.admin-engagement__reaction-empty{border:1px solid var(--ae-border);border-radius:var(--ae-radius-lg);text-align:center;background:linear-gradient(145deg,#55d8ff06,#8b7cff05);flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:50px 30px;display:flex}.admin-engagement__reaction-empty-icon{width:58px;height:58px;color:var(--ae-cyan);background:#55d8ff11;border:1px solid #55d8ff29;border-radius:17px;place-items:center;margin-bottom:20px;font-size:25px;display:grid}.admin-engagement__reaction-empty h3{max-width:500px;color:var(--ae-text);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.admin-engagement__reaction-empty p{max-width:650px;color:var(--ae-text-muted);margin:12px 0 0;font-size:12px;line-height:1.75}.admin-engagement__reaction-empty code{border:1px solid var(--ae-border);color:#bcb4ff;background:#8b7cff0f;border-radius:4px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.admin-engagement__toast{z-index:1000;border:1px solid var(--ae-border-strong);min-width:280px;max-width:min(420px,100vw - 32px);color:var(--ae-text);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#121720f7,#0a0d13f7);border-radius:11px;align-items:center;gap:11px;padding:13px 13px 13px 15px;animation:.22s both admin-engagement-toast-in;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 20px 55px #0000006b}@keyframes admin-engagement-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-engagement__toast-indicator{border-radius:50%;flex:none;width:7px;height:7px}.admin-engagement__toast--success .admin-engagement__toast-indicator{background:var(--ae-green);box-shadow:0 0 10px #55d99b8c}.admin-engagement__toast--error .admin-engagement__toast-indicator{background:var(--ae-red);box-shadow:0 0 10px #ff71818c}.admin-engagement__toast--info .admin-engagement__toast-indicator{background:var(--ae-cyan);box-shadow:0 0 10px #55d8ff8c}.admin-engagement__toast>span:nth-child(2){color:#d9dee7;flex:1;font-size:12px;line-height:1.45}.admin-engagement__toast>button{width:25px;height:25px;color:var(--ae-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.admin-engagement__toast>button:hover{color:var(--ae-text);background:#ffffff0f}@media (width<=1120px){.admin-engagement__hero{min-height:245px;padding:34px 30px}.admin-engagement__workspace{grid-template-columns:195px minmax(0,1fr)}.admin-engagement__content{padding:24px}.admin-engagement__toolbar{padding:23px 24px 20px}.admin-engagement__overview-grid,.admin-engagement__overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-engagement__overview-summary>div:nth-child(4n){border-right:1px solid var(--ae-border)}.admin-engagement__overview-summary>div:nth-child(2n){border-right:0}.admin-engagement__overview-summary>div:nth-last-child(-n+4){border-bottom:1px solid var(--ae-border)}.admin-engagement__overview-summary>div:nth-last-child(-n+2){border-bottom:0}.admin-engagement__filters{grid-template-columns:minmax(160px,1fr) 150px 160px}}@media (width<=820px){.admin-engagement__hero{flex-direction:column;align-items:flex-start;gap:24px;min-height:auto;padding:30px 22px}.admin-engagement__hero h1{font-size:42px}.admin-engagement__hero p{margin-top:16px}.admin-engagement__hero-actions,.admin-engagement__refresh{width:100%}.admin-engagement__stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-engagement__stat{border-bottom:1px solid var(--ae-border)}.admin-engagement__stat:nth-child(2){border-right:0}.admin-engagement__stat:nth-last-child(-n+2){border-bottom:0}.admin-engagement__workspace{min-height:0;display:block}.admin-engagement__sidebar{border-right:0;border-bottom:1px solid var(--ae-border);padding:13px}.admin-engagement__sidebar-heading{display:none}.admin-engagement__navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.admin-engagement__nav-item{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:65px;padding:7px 4px;display:flex}.admin-engagement__nav-icon{width:25px;height:25px}.admin-engagement__nav-count{min-width:17px;height:17px;padding:0 4px;font-size:8px;position:absolute;top:4px;right:4px}.admin-engagement__sidebar-note{display:none}.admin-engagement__toolbar{padding:22px 18px 18px;position:static}.admin-engagement__content{padding:18px 18px 45px}.admin-engagement__filters,.admin-engagement__overview-grid{grid-template-columns:1fr}.admin-engagement__overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-engagement__hero{padding:27px 17px}.admin-engagement__eyebrow{margin-bottom:13px;font-size:9px}.admin-engagement__hero h1{font-size:37px}.admin-engagement__hero p{font-size:12px;line-height:1.7}.admin-engagement__stat{padding:17px 16px}.admin-engagement__stat strong{font-size:25px}.admin-engagement__stat:after{left:16px;right:16px}.admin-engagement__navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-engagement__nav-item{border-radius:8px;min-height:59px}.admin-engagement__nav-item>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.admin-engagement__nav-icon{width:23px;height:23px;font-size:12px}.admin-engagement__toolbar{padding:19px 15px 16px}.admin-engagement__toolbar-heading{flex-direction:column;align-items:flex-start;gap:10px}.admin-engagement__toolbar h2{font-size:21px}.admin-engagement__content{padding:15px 13px 40px}.admin-engagement__overview-card{min-height:170px;padding:19px}.admin-engagement__overview-summary{grid-template-columns:1fr 1fr}.admin-engagement__overview-summary>div{min-height:83px;padding:15px}.admin-engagement__overview-summary strong{font-size:22px}.admin-engagement__record-main{flex-direction:column;align-items:flex-start;gap:13px;padding:15px}.admin-engagement__record-meta{justify-content:flex-start;width:100%}.admin-engagement__record-content{margin:0 15px;padding:13px 0}.admin-engagement__comment{font-size:12px;line-height:1.65}.admin-engagement__content-reference{flex-direction:column;align-items:flex-start;gap:5px}.admin-engagement__content-reference span{max-width:100%}.admin-engagement__record-actions{align-items:flex-start;padding:11px 15px 14px}.admin-engagement__action-group{width:100%}.admin-engagement__button{min-height:31px}.admin-engagement__icon-button{margin-left:auto}.admin-engagement__reaction-empty{min-height:340px;padding:35px 18px}.admin-engagement__reaction-empty h3{font-size:17px}.admin-engagement__toast{min-width:0;max-width:none;bottom:13px;left:13px;right:13px}}@media (width<=390px){.admin-engagement__hero h1{font-size:33px}.admin-engagement__stat{padding:15px 12px}.admin-engagement__stat>span,.admin-engagement__stat small{font-size:9px}.admin-engagement__stat strong{font-size:22px}.admin-engagement__overview-summary{grid-template-columns:1fr}.admin-engagement__overview-summary>div{border-right:0!important;border-bottom:1px solid var(--ae-border)!important}.admin-engagement__overview-summary>div:last-child{border-bottom:0!important}.admin-engagement__navigation{gap:3px}.admin-engagement__nav-item{min-height:55px;padding:5px 2px}.admin-engagement__nav-item>span:last-of-type{font-size:7px}.admin-engagement__action-group{gap:5px}.admin-engagement__button{padding:0 8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.admin-engagement *,.admin-engagement :before,.admin-engagement :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.conversation-list{-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0e}.conversation-list__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:22px 20px 16px;display:flex}.conversation-list__eyebrow{color:#aca8ffc7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:700;display:block}.conversation-list__title-row{align-items:center;gap:9px;display:flex}.conversation-list__title{color:#fffffff5;letter-spacing:-.025em;margin:0;font-size:1.08rem;font-weight:750}.conversation-list__unread-total{color:#d2dcfff5;background:#6884ff24;border:1px solid #749aff47;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;font-weight:800;display:inline-flex}.conversation-list__refresh{color:#ffffffad;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.conversation-list__refresh svg{width:17px;height:17px}.conversation-list__refresh:hover:not(:disabled){color:#fffffff2;background:#8d9bff17;border-color:#8d9bff40;transform:rotate(-8deg)}.conversation-list__refresh:disabled{opacity:.5;cursor:wait}.conversation-list__refresh:focus-visible,.conversation-list__filter:focus-visible,.conversation-list__search button:focus-visible,.conversation-list__item:focus-visible,.conversation-list__retry:focus-visible,.conversation-list__pagination button:focus-visible{outline-offset:2px;outline:2px solid #96a6ffd9}.conversation-list__search{background:#00000024;border:1px solid #ffffff13;border-radius:12px;align-items:center;gap:9px;min-height:40px;margin:14px 16px 10px;padding:0 11px;display:flex}.conversation-list__search>svg{color:#ffffff6b;flex:none;width:17px;height:17px}.conversation-list__search input{color:#ffffffe6;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.conversation-list__search input::placeholder{color:#ffffff57}.conversation-list__search button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;width:24px;height:24px;padding:0;font-size:1rem;line-height:1}.conversation-list__search button:hover{color:#ffffffe6;background:#ffffff12}.conversation-list__filters{scrollbar-width:none;gap:5px;padding:0 16px 12px;display:flex;overflow-x:auto}.conversation-list__filters::-webkit-scrollbar{display:none}.conversation-list__filter{color:#ffffff75;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:0 10px;font-size:.68rem;font-weight:650;transition:background .15s,border-color .15s,color .15s}.conversation-list__filter:hover{color:#ffffffd1;background:#ffffff09}.conversation-list__filter--active{color:#e1e6fff2;background:#7d8cff1c;border-color:#8797ff33}.conversation-list__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;min-height:0;overflow-y:auto}.conversation-list__body::-webkit-scrollbar{width:5px}.conversation-list__body::-webkit-scrollbar-track{background:0 0}.conversation-list__body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.conversation-list__items{flex-direction:column;padding:3px 7px 8px;display:flex}.conversation-list__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 11px;transition:background .15s,border-color .15s,transform .15s;display:flex}.conversation-list__item:hover{background:#ffffff09;border-color:#ffffff0e}.conversation-list__item--selected{background:linear-gradient(135deg,#7989ff1f,#6f5ccd0f);border-color:#8595ff2b}.conversation-list__avatar{color:#ebedfff2;letter-spacing:.02em;background:linear-gradient(145deg,#7783ff3d,#59449929);border:1px solid #ffffff1a;border-radius:13px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:.68rem;font-weight:800;display:flex;position:relative}.conversation-list__status{background:#ffffff52;border:2px solid #12121ef5;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.conversation-list__status--active{background:#63e6a5}.conversation-list__status--waiting{background:#f5c96a}.conversation-list__status--resolved{background:#7990ff}.conversation-list__status--archived{background:#ffffff4d}.conversation-list__content{flex:1;min-width:0}.conversation-list__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-list__name{color:#ffffffe0;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:700;overflow:hidden}.conversation-list__time{color:#ffffff57;flex:none;font-size:.61rem}.conversation-list__preview{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.68rem;line-height:1.45;overflow:hidden}.conversation-list__meta{align-items:center;gap:6px;margin-top:7px;display:flex}.conversation-list__language{color:#ffffff4f;letter-spacing:.06em;font-size:.56rem;font-weight:800}.conversation-list__priority{border-radius:5px;align-items:center;min-height:17px;padding:0 6px;font-size:.53rem;font-weight:750;display:inline-flex}.conversation-list__priority--normal{color:#ffffff6b;background:#ffffff0e}.conversation-list__priority--high{color:#fad687cc;background:#f5c96a1a}.conversation-list__priority--urgent{color:#ff99a7e6;background:#ff697d1a}.conversation-list__unread{color:#d6defff2;background:#7089ff33;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 5px;font-size:.52rem;font-weight:800;display:inline-flex}.conversation-list__state{color:#ffffff7a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.conversation-list__state h3{color:#ffffffd1;margin:12px 0 5px;font-size:.8rem}.conversation-list__state p{max-width:220px;margin:0;font-size:.68rem;line-height:1.55}.conversation-list__state-icon,.conversation-list__empty-icon{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.conversation-list__state-icon{color:#ffa48fe6;font-weight:800}.conversation-list__empty-icon svg{color:#a0aaffad;width:19px;height:19px}.conversation-list__retry{color:#e1e6ffe0;min-height:34px;font:inherit;cursor:pointer;background:#7d8cff1a;border:1px solid #8b99ff38;border-radius:9px;margin-top:15px;padding:0 13px;font-size:.65rem;font-weight:700}.conversation-list__pagination{border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:12px;padding:11px 14px;display:flex}.conversation-list__pagination span{color:#fff6;font-size:.61rem;font-weight:700}.conversation-list__pagination button{color:#ffffffa6;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.conversation-list__pagination button:disabled{opacity:.3;cursor:not-allowed}.conversation-list__loading{padding:8px}.conversation-list__skeleton{gap:11px;padding:13px 11px;display:flex}.conversation-list__skeleton-avatar,.conversation-list__skeleton-line{background:#ffffff0f;position:relative;overflow:hidden}.conversation-list__skeleton-avatar:after,.conversation-list__skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0e,#0000);animation:1.4s infinite conversation-list-shimmer;position:absolute;inset:0;transform:translate(-100%)}.conversation-list__skeleton-avatar{border-radius:13px;flex:none;width:39px;height:39px}.conversation-list__skeleton-content{flex:1;padding-top:2px}.conversation-list__skeleton-line{border-radius:5px;width:72%;height:8px;margin-bottom:8px}.conversation-list__skeleton-line--name{width:48%}.conversation-list__skeleton-line--short{width:32%}@keyframes conversation-list-shimmer{to{transform:translate(100%)}}@media (width<=760px){.conversation-list{border-radius:18px}.conversation-list__header{padding:18px 16px 14px}.conversation-list__filters{padding-left:12px;padding-right:12px}.conversation-list__search{margin-left:12px;margin-right:12px}}.admin-conversation-panel{flex-direction:column;width:100%;height:100%;min-height:620px;display:flex;overflow:hidden}.admin-conversation-panel__header{background:#0f142261;border-bottom:1px solid #7d91be21;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.admin-conversation-panel__identity{align-items:center;gap:.8rem;min-width:0;display:flex}.admin-conversation-panel__avatar{color:#e0e6ffe6;letter-spacing:.03em;background:linear-gradient(145deg,#5d6bbe47,#262f5238);border:1px solid #899ae140;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:750;display:grid;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000029}.admin-conversation-panel__identity-copy{min-width:0}.admin-conversation-panel__name-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-conversation-panel__name-row h2{color:#fffffff0;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:360px;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:.94rem;font-weight:720;line-height:1.3;overflow:hidden}.admin-conversation-panel__status{color:#ced8ef9e;background:#0f14228c;border:1px solid #788cbe26;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .48rem;font-size:.61rem;font-weight:700;line-height:1;display:inline-flex}.admin-conversation-panel__status span{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-conversation-panel__status--active{color:#71e5ad}.admin-conversation-panel__status--waiting{color:#e7c66e}.admin-conversation-panel__status--resolved{color:#8ba5dc}.admin-conversation-panel__status--archived{color:#b4bed38c}.admin-conversation-panel__presence{white-space:nowrap;color:#ffffff6b;letter-spacing:.015em;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;transition:color .18s;display:inline-flex}.admin-conversation-panel__presence-dot{background:#ffffff3d;border-radius:50%;flex:none;width:.42rem;height:.42rem;transition:background .18s,box-shadow .18s;box-shadow:0 0 0 3px #ffffff09}.admin-conversation-panel__presence--online{color:#91e2b8eb}.admin-conversation-panel__presence--online .admin-conversation-panel__presence-dot{background:#69d7a3;box-shadow:0 0 0 3px #69d7a31a,0 0 14px #69d7a34d}.admin-conversation-panel__contact{color:#c5cfe780;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;margin-top:.2rem;font-size:.68rem;line-height:1.4;display:flex;overflow:hidden}.admin-conversation-panel__separator{color:#aab6d447}.admin-conversation-panel__meta{flex-shrink:0;align-items:stretch;gap:.55rem;display:flex}.admin-conversation-panel__meta-item{border-left:1px solid #7d91be1f;flex-direction:column;justify-content:center;align-items:flex-end;min-width:58px;padding-left:.6rem;display:flex}.admin-conversation-panel__meta-item strong{color:#dee5f7bf;text-transform:uppercase;font-size:.67rem;font-weight:750;line-height:1.2}.admin-conversation-panel__meta-item small{color:#aab7d26b;margin-top:.2rem;font-size:.56rem;line-height:1}.admin-conversation-panel__priority--urgent{color:#f18c9a!important}.admin-conversation-panel__priority--high{color:#e9c878!important}.admin-conversation-panel__priority--normal{color:#dee5f7b8!important}.admin-conversation-panel__realtime-status{color:#dce5f77a!important}.admin-conversation-panel__realtime-status--online{color:#71e5ad!important}.admin-conversation-panel__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.admin-conversation-panel__messages{scrollbar-color:#788cbe40 transparent;scrollbar-width:thin;height:100%;min-height:0;padding:1.2rem 1.25rem 1.4rem;overflow-y:auto}.admin-conversation-panel__messages::-webkit-scrollbar{width:7px}.admin-conversation-panel__messages::-webkit-scrollbar-track{background:0 0}.admin-conversation-panel__messages::-webkit-scrollbar-thumb{background:#788cbe38;border-radius:999px}.admin-conversation-panel__message-group{width:100%}.admin-conversation-panel__date-divider{color:#b1bcd561;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.8rem;margin:.5rem 0 1.15rem;font-size:.61rem;font-weight:650;display:flex}.admin-conversation-panel__date-divider:before,.admin-conversation-panel__date-divider:after{content:"";background:#7d91be17;flex:1;height:1px}.admin-conversation-panel__message-row{width:100%;margin-bottom:.7rem;display:flex}.admin-conversation-panel__message-row--visitor{justify-content:flex-start}.admin-conversation-panel__message-row--admin{justify-content:flex-end}.admin-conversation-panel__message-row--bot,.admin-conversation-panel__message-row--system{justify-content:center}.admin-conversation-panel__message-content{flex-direction:column;max-width:min(72%,620px);display:flex}.admin-conversation-panel__message-row--visitor .admin-conversation-panel__message-content{align-items:flex-start}.admin-conversation-panel__message-row--admin .admin-conversation-panel__message-content{align-items:flex-end}.admin-conversation-panel__message-row--bot .admin-conversation-panel__message-content,.admin-conversation-panel__message-row--system .admin-conversation-panel__message-content{align-items:center;max-width:min(80%,580px)}.admin-conversation-panel__sender-label{color:#a6b5e28f;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .28rem;font-size:.6rem;font-weight:700}.admin-conversation-panel__bubble{background:#181e31b8;border:1px solid #7d91be21;border-radius:16px;padding:.72rem .88rem;box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000001a}.admin-conversation-panel__message-row--visitor .admin-conversation-panel__bubble{border-bottom-left-radius:5px}.admin-conversation-panel__message-row--admin .admin-conversation-panel__bubble{background:linear-gradient(145deg,#4b58af59,#2e376f40);border-color:#6c7cdc33;border-bottom-right-radius:5px}.admin-conversation-panel__message-row--bot .admin-conversation-panel__bubble,.admin-conversation-panel__message-row--system .admin-conversation-panel__bubble{background:#11162494;border-style:dashed;border-color:#7c91c029}.admin-conversation-panel__bubble>p{color:#e7ecf8d6;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.65}.admin-conversation-panel__message-row--admin .admin-conversation-panel__bubble>p{color:#f5f7ffe6}.admin-conversation-panel__translation{border-top:1px solid #ffffff14;margin-top:.65rem;padding-top:.55rem}.admin-conversation-panel__translation>span{color:#b7c5eb7a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;font-size:.55rem;font-weight:700;display:block}.admin-conversation-panel__translation>p{color:#cfd9ee9e;margin:0;font-size:.7rem;line-height:1.55}.admin-conversation-panel__message-time{color:#aab6d261;align-items:center;margin-top:.25rem;font-size:.57rem;line-height:1;display:inline-flex}.admin-conversation-panel__read-state{color:#ffffff4d;letter-spacing:.01em;align-items:center;margin-left:.4rem;font-size:.62rem;font-weight:600;transition:color .18s;display:inline-flex}.admin-conversation-panel__read-state--read{color:#7dbeffd1}.admin-conversation-panel__typing{color:#ffffff7a;flex-shrink:0;align-items:center;gap:.55rem;min-height:2.1rem;padding:.3rem 1.1rem .65rem;font-size:.72rem;font-weight:500;display:flex}.admin-conversation-panel__typing-dots{align-items:center;gap:.2rem;min-width:1.1rem;display:inline-flex}.admin-conversation-panel__typing-dots span{opacity:.35;background:currentColor;border-radius:50%;width:.28rem;height:.28rem;animation:1.2s ease-in-out infinite admin-conversation-panel-typing}.admin-conversation-panel__typing-dots span:nth-child(2){animation-delay:.15s}.admin-conversation-panel__typing-dots span:nth-child(3){animation-delay:.3s}@keyframes admin-conversation-panel-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-.18rem)}}.admin-conversation-panel__loading,.admin-conversation-panel__empty-state,.admin-conversation-panel__error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:350px;padding:2rem;display:flex}.admin-conversation-panel__loading{color:#bec9e285;gap:.75rem;font-size:.76rem}.admin-conversation-panel__loading-spinner,.admin-conversation-panel__send-spinner{border:2px solid #96a5dc2e;border-top-color:#a3b1ffd1;border-radius:50%;animation:.7s linear infinite admin-conversation-spin}.admin-conversation-panel__loading-spinner{width:25px;height:25px}.admin-conversation-panel__state-icon{color:#a6b5ebb8;background:#181e319e;border:1px solid #7d91be26;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:.9rem;font-size:1rem;font-weight:750;display:grid}.admin-conversation-panel__error-state .admin-conversation-panel__state-icon{color:#e49a9f;border-color:#e49a9f2e}.admin-conversation-panel__empty-state h3,.admin-conversation-panel__error-state h3{color:#eef2fad6;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:.92rem;font-weight:700}.admin-conversation-panel__empty-state p,.admin-conversation-panel__error-state p{color:#b8c4dd75;max-width:380px;margin:.45rem 0 0;font-size:.74rem;line-height:1.6}.admin-conversation-panel__error-state button{color:#dce3f4bf;cursor:pointer;font:inherit;background:#181e31bf;border:1px solid #7d91be2e;border-radius:9px;margin-top:1rem;padding:.55rem .8rem;font-size:.7rem;font-weight:650}.admin-conversation-panel__error-state button:hover{color:#ffffffeb;background:#222a44d9;border-color:#8e9fe24d}.admin-conversation-panel__composer{background:#0d121f7a;border-top:1px solid #7d91be21;flex-shrink:0;padding:.85rem}.admin-conversation-panel__send-error{color:#eea6adc7;background:#64222c1f;border:1px solid #dc7d892b;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding:.55rem .7rem;font-size:.67rem;line-height:1.4;display:flex}.admin-conversation-panel__send-error button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:1rem;line-height:1}.admin-conversation-panel__form{align-items:flex-end;gap:.65rem;display:flex}.admin-conversation-panel__input-shell{flex:1;min-width:0;position:relative}.admin-conversation-panel__input-shell textarea{resize:vertical;box-sizing:border-box;color:#eef2fae0;width:100%;min-height:58px;max-height:160px;font:inherit;background:#141a2bb8;border:1px solid #7d91be26;border-radius:14px;outline:none;padding:.75rem .8rem 1.7rem;font-size:.79rem;line-height:1.55;transition:border-color .16s,box-shadow .16s,background .16s;display:block}.admin-conversation-panel__input-shell textarea::placeholder{color:#abb8d25c}.admin-conversation-panel__input-shell textarea:focus{background:#171e32d6;border-color:#8092e857;box-shadow:0 0 0 3px #6b7cdd14,inset 0 1px #ffffff06}.admin-conversation-panel__input-shell textarea:disabled{cursor:not-allowed;opacity:.5}.admin-conversation-panel__input-hint{pointer-events:none;color:#9fadcb4d;justify-content:space-between;gap:.5rem;font-size:.52rem;display:flex;position:absolute;bottom:.48rem;left:.8rem;right:.7rem}.admin-conversation-panel__send{color:#f5f7ffe6;cursor:pointer;background:linear-gradient(145deg,#5868c67a,#3e4a9661);border:1px solid #798ae147;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;transition:transform .16s,background .16s,border-color .16s,opacity .16s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 25px #00000026}.admin-conversation-panel__send svg{width:18px;height:18px}.admin-conversation-panel__send:hover:not(:disabled){background:linear-gradient(145deg,#6576dc94,#4855ad7a);border-color:#91a0f066;transform:translateY(-1px)}.admin-conversation-panel__send:active:not(:disabled){transform:translateY(0)}.admin-conversation-panel__send:disabled{cursor:not-allowed;opacity:.35}.admin-conversation-panel__send-spinner{width:17px;height:17px}.admin-conversation-panel__archived-note{color:#b4bed366;text-align:center;margin:.5rem 0 0;font-size:.6rem;line-height:1.4}@keyframes admin-conversation-spin{to{transform:rotate(360deg)}}@media (width<=900px){.admin-conversation-panel__header{flex-direction:column;align-items:flex-start}.admin-conversation-panel__meta{width:100%}.admin-conversation-panel__meta-item{align-items:flex-start;min-width:70px}.admin-conversation-panel__message-content{max-width:82%}}@media (width<=768px){.admin-conversation-panel__presence{font-size:.66rem}.admin-conversation-panel__typing{padding-left:.85rem;padding-right:.85rem}}@media (width<=600px){.admin-conversation-panel{min-height:580px}.admin-conversation-panel__header{padding:.85rem}.admin-conversation-panel__avatar{border-radius:12px;width:39px;height:39px}.admin-conversation-panel__name-row h2{max-width:210px;font-size:.86rem}.admin-conversation-panel__contact{font-size:.61rem}.admin-conversation-panel__messages{padding:1rem .8rem}.admin-conversation-panel__message-content{max-width:88%}.admin-conversation-panel__bubble{border-radius:14px;padding:.65rem .75rem}.admin-conversation-panel__bubble>p{font-size:.76rem}.admin-conversation-panel__composer{padding:.7rem}.admin-conversation-panel__input-hint{display:none}.admin-conversation-panel__input-shell textarea{min-height:50px;padding-bottom:.7rem}.admin-conversation-panel__typing{font-size:.68rem}}@media (width<=520px){.admin-conversation-panel__presence{gap:0;font-size:0}.admin-conversation-panel__presence-dot{width:.45rem;height:.45rem}}@media (width<=420px){.admin-conversation-panel__meta{gap:.4rem}.admin-conversation-panel__meta-item{min-width:55px}.admin-conversation-panel__meta-item small{display:none}.admin-conversation-panel__form{gap:.45rem}.admin-conversation-panel__send{width:41px;height:41px}}.admin-live-chat{width:100%;min-width:0;padding:1.5rem}.admin-live-chat__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.admin-live-chat__heading{min-width:0}.admin-live-chat__eyebrow{color:#96a5ffe6;letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-bottom:.55rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.admin-live-chat__title{color:#fffffff5;letter-spacing:-.04em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:750;line-height:1.05}.admin-live-chat__description{color:#d2daeead;max-width:680px;margin:.75rem 0 0;font-size:.94rem;line-height:1.65}.admin-live-chat__status{color:#dce4f6b8;white-space:nowrap;background:#1218289e;border:1px solid #788cbe2e;border-radius:999px;flex-shrink:0;align-items:center;gap:.55rem;min-height:38px;padding:.55rem .85rem;font-size:.78rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff09,0 10px 30px #00000024}.admin-live-chat__status-dot{background:#69e6ad;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #69e6ada6}.admin-live-chat__workspace{grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:1rem;min-height:620px;display:grid}.admin-live-chat__conversation-panel,.admin-live-chat__detail-panel{-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#181e31d1,#0c101deb);border:1px solid #7d91be29;border-radius:24px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 24px 70px #0003}.admin-live-chat__detail-panel{min-height:620px}.admin-live-chat__detail-panel--empty{justify-content:center;align-items:center;display:flex}.admin-live-chat__selected-shell{flex-direction:column;width:100%;height:100%;min-height:620px;display:flex}.admin-live-chat__mobile-back{display:none}.admin-live-chat__placeholder,.admin-live-chat__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:620px;padding:2rem;display:flex}.admin-live-chat__placeholder-icon,.admin-live-chat__empty-icon{color:#acbbffe0;background:linear-gradient(145deg,#5867b42e,#232c4e1a);border:1px solid #8497dc33;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:1.2rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #0000002e}.admin-live-chat__placeholder-icon svg,.admin-live-chat__empty-icon svg{width:31px;height:31px}.admin-live-chat__placeholder-label{color:#99a8e6c2;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem;font-weight:750}.admin-live-chat__placeholder h2,.admin-live-chat__empty h2{color:#fffffff0;letter-spacing:-.025em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:1.35rem;font-weight:720}.admin-live-chat__placeholder p,.admin-live-chat__empty p{color:#ccd5eb94;max-width:470px;margin:.7rem 0 0;font-size:.88rem;line-height:1.65}.admin-live-chat__placeholder-meta{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.2rem;display:flex}.admin-live-chat__placeholder-meta span{color:#cfd8ee9e;text-transform:capitalize;background:#0f14229e;border:1px solid #788cbe24;border-radius:999px;align-items:center;min-height:30px;padding:.35rem .65rem;font-size:.68rem;font-weight:650;display:inline-flex}@media (width<=1000px){.admin-live-chat__workspace{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}}@media (width<=780px){.admin-live-chat{padding:1rem}.admin-live-chat__header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-live-chat__status{align-self:flex-start}.admin-live-chat__workspace{min-height:0;display:block}.admin-live-chat__conversation-panel{min-height:620px}.admin-live-chat__conversation-panel--hidden-mobile{display:none}.admin-live-chat__detail-panel{min-height:620px}.admin-live-chat__detail-panel--empty{display:none}.admin-live-chat__selected-shell{min-height:620px}.admin-live-chat__mobile-back{color:#dbe2f4bf;cursor:pointer;font:inherit;background:#101524b8;border:1px solid #788cbe29;border-radius:10px;align-self:flex-start;align-items:center;gap:.5rem;margin:.9rem;padding:.55rem .75rem;font-size:.76rem;font-weight:650;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.admin-live-chat__mobile-back:hover{color:#fffffff0;background:#1a2137d6;border-color:#899ae14d}}@media (width<=520px){.admin-live-chat{padding:.75rem}.admin-live-chat__title{font-size:1.75rem}.admin-live-chat__description{font-size:.86rem}.admin-live-chat__conversation-panel,.admin-live-chat__detail-panel{border-radius:18px}}.admin-users-page{width:100%;min-height:100%;padding:32px}.admin-users-page__inner{width:min(100%,1440px);margin:0 auto}.admin-users-page__header{margin-bottom:28px}.admin-users-page__eyebrow{letter-spacing:.14em;color:#a096ffcc;margin-bottom:8px;font-size:.7rem;font-weight:700;display:inline-block}.admin-users-page__header h1{color:#f5f3ff;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.1}.admin-users-page__header p{color:#dcdae89e;max-width:680px;margin:10px 0 0;font-size:.94rem;line-height:1.65}.admin-users-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-users-stat{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff12;border-radius:16px;min-width:0;padding:20px;box-shadow:0 18px 50px #00000029,inset 0 1px #ffffff09}.admin-users-stat__label{color:#dcdae88f;letter-spacing:.03em;margin-bottom:10px;font-size:.75rem;font-weight:600;display:block}.admin-users-stat__value{color:#f7f5ff;letter-spacing:-.03em;font-size:1.75rem;font-weight:700;line-height:1;display:block}.admin-users-stat__meta{color:#dcdae866;margin-top:9px;font-size:.72rem;display:block}.admin-users-panel{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff12;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff09}.admin-users-toolbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.admin-users-search{flex:1;align-items:center;min-width:220px;max-width:520px;display:flex;position:relative}.admin-users-search__icon{color:#dcdae873;pointer-events:none;font-size:1rem;position:absolute;left:14px}.admin-users-search input{color:#f5f3ff;width:100%;height:42px;font:inherit;background:#00000029;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:0 42px 0 40px;font-size:.84rem;transition:border-color .18s,background .18s,box-shadow .18s}.admin-users-search input::placeholder{color:#dcdae859}.admin-users-search input:hover{border-color:#ffffff1f}.admin-users-search input:focus{background:#00000038;border-color:#9184ff8c;box-shadow:0 0 0 3px #7d6eff1a}.admin-users-search__clear{color:#f0eef8b8;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute;right:10px}.admin-users-search__clear:hover{color:#fff;background:#ffffff1f}.admin-users-filters{align-items:center;gap:12px;display:flex}.admin-users-filters label{align-items:center;gap:8px;display:flex}.admin-users-filters label>span{color:#dcdae873;font-size:.72rem;font-weight:600}.admin-users-filters select,.admin-users-role-select{color:#f2f0fad1;height:38px;font:inherit;cursor:pointer;background-color:#0003;border:1px solid #ffffff14;border-radius:9px;outline:none;padding:0 30px 0 11px;font-size:.76rem}.admin-users-filters select:focus,.admin-users-role-select:focus{border-color:#9184ff8c;box-shadow:0 0 0 3px #7d6eff1a}.admin-users-filters select option,.admin-users-role-select option{color:#f5f3ff;background:#17161f}.admin-users-message{border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:16px 18px 0;padding:12px 14px;font-size:.78rem;display:flex}.admin-users-message--error{color:#ffcdd4d9;background:#ff50690e;border-color:#ff6e822e}.admin-users-message button{color:inherit;cursor:pointer;font:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;flex-shrink:0;padding:6px 10px;font-size:.72rem}.admin-users-message button:hover{background:#ffffff1a}.admin-users-table-wrapper{width:100%;overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:760px}.admin-users-table th{color:#dcdae866;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff0f;height:46px;padding:0 18px;font-size:.68rem;font-weight:700}.admin-users-table td{color:#e8e6f2b8;vertical-align:middle;border-bottom:1px solid #ffffff0b;height:72px;padding:10px 18px;font-size:.8rem}.admin-users-table tbody tr{transition:background .16s}.admin-users-table tbody tr:hover{background:#ffffff05}.admin-users-table tbody tr:last-child td{border-bottom:0}.admin-users-user{align-items:center;gap:12px;min-width:220px;display:flex}.admin-users-user__avatar{color:#f5f3ffd9;background:linear-gradient(145deg,#9184ff33,#46b4dc14);border:1px solid #ffffff14;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.admin-users-user__avatar img{object-fit:cover;width:100%;height:100%}.admin-users-user__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-users-user__identity strong{color:#f7f5ffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;line-height:1.3;overflow:hidden}.admin-users-user__identity span{color:#dcdae86b;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.3;overflow:hidden}.admin-users-role-select{min-width:128px;height:34px;padding-right:26px}.admin-users-status{white-space:nowrap;align-items:center;gap:7px;font-size:.74rem;font-weight:600;display:inline-flex}.admin-users-status__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.admin-users-status--active{color:#82e0b9d1}.admin-users-status--inactive{color:#dcdae861}.admin-users-date{color:#dcdae87a;white-space:nowrap;font-size:.74rem}.admin-users-action{color:#ebe8f4b3;cursor:pointer;min-width:92px;font:inherit;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:7px 11px;font-size:.7rem;font-weight:600;transition:background .16s,border-color .16s,color .16s}.admin-users-action:hover:not(:disabled){color:#fff;background:#ffffff13;border-color:#ffffff21}.admin-users-action--danger:hover:not(:disabled){color:#ffb4bee6;background:#ff506912;border-color:#ff6e8233}.admin-users-action--positive:hover:not(:disabled){color:#aaf0d2e6;background:#50d2a011;border-color:#78dcb433}.admin-users-action:disabled{opacity:.45;cursor:not-allowed}.admin-users-table__state{text-align:center;color:#dcdae866!important;height:180px!important;font-size:.82rem!important}.admin-users-pagination{color:#dcdae866;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;font-size:.72rem;display:flex}.admin-users-pagination strong{color:#f0eef8b3;font-weight:650}.admin-users-pagination__actions{gap:8px;display:flex}.admin-users-pagination__actions button{color:#e8e6f29e;cursor:pointer;min-height:34px;font:inherit;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:0 11px;font-size:.7rem;transition:background .16s,border-color .16s,color .16s}.admin-users-pagination__actions button:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:#ffffff1f}.admin-users-pagination__actions button:disabled{opacity:.35;cursor:not-allowed}.admin-users-page button:focus-visible,.admin-users-page input:focus-visible,.admin-users-page select:focus-visible{outline-offset:2px;outline:2px solid #9184ffb3}@media (width<=1050px){.admin-users-page{padding:26px}.admin-users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-toolbar{flex-direction:column;align-items:stretch}.admin-users-search{max-width:none}.admin-users-filters{justify-content:flex-start}}@media (width<=700px){.admin-users-page{padding:20px 16px}.admin-users-page__header{margin-bottom:22px}.admin-users-page__header h1{font-size:1.8rem}.admin-users-page__header p{font-size:.84rem}.admin-users-stats{gap:10px;margin-bottom:14px}.admin-users-stat{border-radius:13px;padding:16px}.admin-users-stat__value{font-size:1.45rem}.admin-users-panel{border-radius:14px}.admin-users-toolbar{padding:14px}.admin-users-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-users-filters label{flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.admin-users-filters select{width:100%}.admin-users-message{margin-left:14px;margin-right:14px}.admin-users-pagination{min-height:72px;padding:0 14px}}@media (width<=450px){.admin-users-page{padding:16px 12px}.admin-users-stats{grid-template-columns:1fr 1fr}.admin-users-stat{padding:14px}.admin-users-stat__label{font-size:.68rem}.admin-users-stat__value{font-size:1.3rem}.admin-users-stat__meta{font-size:.64rem}.admin-users-filters{grid-template-columns:1fr}.admin-users-pagination{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding-top:12px;padding-bottom:12px}.admin-users-pagination__actions{width:100%}.admin-users-pagination__actions button{flex:1}}@media (prefers-reduced-motion:reduce){.admin-users-search input,.admin-users-table tbody tr,.admin-users-action,.admin-users-pagination__actions button{transition:none}}.admin-media{--media-bg:#07080d;--media-surface:#11131cc7;--media-surface-strong:#141620eb;--media-surface-soft:#ffffff09;--media-border:#ffffff17;--media-border-strong:#ffffff24;--media-text:#f5f7fb;--media-text-soft:#aeb4c2;--media-text-muted:#727988;--media-accent:#8d7cff;--media-accent-soft:#8d7cff24;--media-accent-border:#8d7cff47;--media-cyan:#67d7e8;--media-danger:#ff737d;--media-success:#71d7a4;width:100%;min-height:100%;color:var(--media-text);background:radial-gradient(circle at 78% 5%,#5c4bb41c,#0000 28%),radial-gradient(circle at 8% 42%,#26839b0e,#0000 25%),linear-gradient(145deg,#07080d 0%,#090a10 48%,#07080d 100%);position:relative;overflow:hidden}.admin-media__atmosphere{z-index:0;pointer-events:none;filter:blur(80px);opacity:.42;border-radius:999px;position:absolute}.admin-media__atmosphere--one{background:#6852dc14;width:480px;height:480px;top:-180px;right:-160px}.admin-media__atmosphere--two{background:#309dae0b;width:420px;height:420px;bottom:8%;left:-220px}.admin-media__shell{z-index:1;width:min(100%,1540px);margin:0 auto;padding:34px 38px 70px;position:relative}.admin-media__hero{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;display:flex}.admin-media__hero-copy{max-width:760px}.admin-media__eyebrow{color:var(--media-text-muted);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.admin-media__eyebrow-mark{width:27px;height:27px;color:var(--media-accent);border:1px solid var(--media-accent-border);background:var(--media-accent-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000002e}.admin-media__eyebrow-line{background:#ffffff1f;width:30px;height:1px;margin:0 2px}.admin-media__title{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:680;line-height:.96}.admin-media__title span{color:#8d7cff;font-weight:500;display:block}.admin-media__description{max-width:650px;color:var(--media-text-soft);margin:19px 0 0;font-size:14px;line-height:1.75}.admin-media__hero-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-media__secondary-action,.admin-media__primary-action{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:44px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:inline-flex}.admin-media__secondary-action{color:var(--media-text-soft);border:1px solid var(--media-border);background:#ffffff09;gap:8px;padding:0 15px}.admin-media__primary-action{color:#fff;background:linear-gradient(135deg,#816ff4e6,#5b4db5d1);border:1px solid #9789ff6b;gap:9px;padding:0 16px 0 10px;box-shadow:0 12px 30px #4a3baa33,inset 0 1px #ffffff2b}.admin-media__primary-action-icon{background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.admin-media__secondary-action:hover,.admin-media__primary-action:hover{transform:translateY(-1px)}.admin-media__secondary-action:hover{border-color:var(--media-border-strong);background:#ffffff0e}.admin-media__primary-action:hover{border-color:#aa9fff8c;box-shadow:0 15px 34px #4a3baa45,inset 0 1px #fff3}.admin-media__secondary-action:disabled{cursor:default;opacity:.45}.admin-media button:focus-visible,.admin-media a:focus-visible,.admin-media input:focus-visible,.admin-media select:focus-visible,.admin-media textarea:focus-visible{outline-offset:3px;outline:2px solid #8d7cffd9}.admin-media__status{border:1px solid var(--media-border);width:min(100%,760px);color:var(--media-text-soft);background:#ffffff0b;border-radius:12px;align-items:center;gap:11px;margin:0 0 24px;padding:11px 12px;font-size:12px;display:flex;box-shadow:0 12px 30px #0000001f,inset 0 1px #ffffff0a}.admin-media__status-icon{background:#ffffff0f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.admin-media__status button{width:28px;height:28px;color:var(--media-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.admin-media__status button:hover{color:var(--media-text);background:#ffffff0f}.admin-media__status--success{border-color:#71d7a433}.admin-media__status--success .admin-media__status-icon{color:var(--media-success);background:#71d7a414}.admin-media__status--error{border-color:#ff737d38}.admin-media__status--error .admin-media__status-icon{color:var(--media-danger);background:#ff737d14}.admin-media__status--info .admin-media__status-icon{color:var(--media-accent);background:var(--media-accent-soft)}.admin-media__metrics{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-media__metric{border:1px solid var(--media-border);background:linear-gradient(145deg,#ffffff0c,#ffffff05);border-radius:15px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 34px #00000024,inset 0 1px #ffffff0b}.admin-media__metric:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px;right:-35px}.admin-media__metric--primary{background:linear-gradient(145deg,#8d7cff18,#ffffff06);border-color:#8d7cff33}.admin-media__metric-icon{width:42px;height:42px;color:var(--media-text-soft);background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-media__metric--primary .admin-media__metric-icon{color:var(--media-accent);border-color:var(--media-accent-border);background:var(--media-accent-soft)}.admin-media__metric-content{min-width:0}.admin-media__metric-label{color:var(--media-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.admin-media__metric strong{color:var(--media-text);letter-spacing:-.035em;font-size:25px;font-weight:650;line-height:1;display:block}.admin-media__metric small{color:var(--media-text-muted);margin-top:6px;font-size:10px;display:block}.admin-media__workspace{border:1px solid var(--media-border);-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#12141de0,#0a0b11db);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 25px 65px #0000003d,inset 0 1px #ffffff0b}.admin-media__workspace:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8d7cff47,#0000);height:1px;position:absolute;inset:0 0 auto}.admin-media__workspace-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 26px 21px;display:flex}.admin-media__workspace-heading{align-items:center;gap:10px;margin-bottom:7px;display:flex}.admin-media__workspace-kicker{color:var(--media-accent);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-media__workspace-count{min-height:21px;color:var(--media-text-muted);background:#ffffff06;border:1px solid #ffffff12;border-radius:6px;align-items:center;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.admin-media__workspace-header h2{color:var(--media-text);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:650}.admin-media__workspace-header p{max-width:620px;color:var(--media-text-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.admin-media__view-switch{border:1px solid var(--media-border);background:#0000002e;border-radius:9px;align-items:center;padding:3px;display:flex}.admin-media__view-switch button{width:35px;height:32px;color:var(--media-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s;display:inline-flex}.admin-media__view-switch button:hover{color:var(--media-text-soft)}.admin-media__view-switch button.is-active{color:var(--media-text);background:#ffffff14;box-shadow:inset 0 1px #ffffff0d}.admin-media__toolbar{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(260px,1fr) 175px 175px auto;gap:9px;padding:0 26px 18px;display:grid}.admin-media__search,.admin-media__select-wrap{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;min-height:42px}.admin-media__search{align-items:center;padding:0 11px;display:flex}.admin-media__search>span{color:var(--media-text-muted);display:inline-flex}.admin-media__search input{width:100%;min-width:0;height:40px;color:var(--media-text);background:0 0;border:0;outline:0;padding:0 9px;font-family:inherit;font-size:12px}.admin-media__search input::placeholder{color:#626876}.admin-media__search button{width:27px;height:27px;color:var(--media-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-media__search button:hover{color:var(--media-text);background:#ffffff0f}.admin-media__search:focus-within,.admin-media__select-wrap:focus-within{background:#8d7cff09;border-color:#8d7cff57}.admin-media__select-wrap{align-items:center;display:flex;position:relative}.admin-media__select-wrap select{appearance:none;width:100%;height:40px;color:var(--media-text-soft);cursor:pointer;background:0 0;border:0;outline:0;padding:0 32px 0 12px;font-family:inherit;font-size:11px}.admin-media__select-wrap select option{color:#11131a;background:#fff}.admin-media__select-wrap>svg{pointer-events:none;color:var(--media-text-muted);position:absolute;right:10px}.admin-media__clear-filters{min-height:42px;color:var(--media-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:700}.admin-media__clear-filters:hover{color:var(--media-text);border-color:var(--media-border);background:#ffffff09}.admin-media__canvas{min-height:420px;padding:22px 26px 26px;position:relative}.admin-media__canvas--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-media__canvas--list{padding:12px 16px 18px}.admin-media-card{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:13px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 30px #0000001f,inset 0 1px #ffffff09}.admin-media-card:hover{border-color:#ffffff21;transform:translateY(-3px);box-shadow:0 19px 38px #0003,0 0 0 1px #8d7cff09,inset 0 1px #ffffff0e}.admin-media-card__visual{aspect-ratio:16/10;width:100%;color:inherit;cursor:pointer;background:#0d0f16;border:0;padding:0;display:block;position:relative;overflow:hidden}.admin-media-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.admin-media-card:hover .admin-media-card__visual img{transform:scale(1.035)}.admin-media-card__shine{pointer-events:none;background:linear-gradient(120deg,#ffffff17,#0000 28% 72%,#ffffff06),linear-gradient(#0000 48%,#0000007a);position:absolute;inset:0}.admin-media-card__placeholder{background:radial-gradient(circle at 50% 38%,#8d7cff1c,#0000 42%),#0d0f16;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.admin-media-card__placeholder--video{background:radial-gradient(circle at 50% 40%,#67d7e814,#0000 45%),#0c1015}.admin-media-card__placeholder--audio{background:radial-gradient(circle at 50% 40%,#8d7cff1a,#0000 45%),#0f0e15}.admin-media-card__placeholder--document{background:radial-gradient(circle at 50% 40%,#ffffff0e,#0000 45%),#0e1015}.admin-media-card__placeholder-icon{width:48px;height:48px;color:var(--media-text-soft);background:#ffffff0a;border:1px solid #ffffff16;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.admin-media-card__placeholder span{color:var(--media-text-muted);letter-spacing:.1em;font-size:10px;font-weight:800}.admin-media-card__type,.admin-media-card__duration,.admin-media-card__open{z-index:2;color:#ffffffd1;-webkit-backdrop-filter:blur(10px);background:#08090ea3;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:inline-flex;position:absolute}.admin-media-card__type{letter-spacing:.08em;text-transform:uppercase;border-radius:7px;gap:5px;min-height:25px;padding:0 7px;font-size:8px;font-weight:800;top:9px;left:9px}.admin-media-card__duration{border-radius:6px;min-height:23px;padding:0 7px;font-size:9px;font-weight:700;bottom:9px;right:9px}.admin-media-card__open{opacity:0;border-radius:8px;width:27px;height:27px;transition:opacity .18s,transform .18s;top:9px;right:9px;transform:translateY(-3px)}.admin-media-card:hover .admin-media-card__open{opacity:1;transform:translateY(0)}.admin-media-card__body{padding:13px 14px 12px}.admin-media-card__title-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.admin-media-card__title-row h3{min-width:0;color:var(--media-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;line-height:1.4;overflow:hidden}.admin-media-card__visibility{flex-shrink:0;margin-left:auto;padding-top:1px;font-size:8px;font-weight:750}.admin-media-card__visibility.is-public{color:var(--media-success)}.admin-media-card__visibility.is-private{color:var(--media-text-muted)}.admin-media-card__meta{color:var(--media-text-muted);align-items:center;gap:6px;margin-top:7px;font-size:9px;display:flex}.admin-media-card__footer{color:#626875;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:9px;font-size:8px;display:flex}.admin-media-card__tags{color:#797f8d}.admin-media-list{flex-direction:column;gap:6px;width:100%;display:flex}.admin-media-row{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:10px;grid-template-columns:48px minmax(180px,1.6fr) 90px 120px 90px 105px 28px;align-items:center;gap:13px;padding:8px 11px;transition:background .17s,border-color .17s,transform .17s;display:grid}.admin-media-row:hover{background:#ffffff0b;border-color:#ffffff14;transform:translate(2px)}.admin-media-row__thumb{background:#0d0f15;border:1px solid #ffffff13;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.admin-media-row__thumb img{object-fit:cover;width:100%;height:100%}.admin-media-row__thumb>span{color:var(--media-text-muted);justify-content:center;align-items:center;display:inline-flex}.admin-media-row__main{flex-direction:column;min-width:0;display:flex}.admin-media-row__main strong{color:var(--media-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.admin-media-row__main small{color:var(--media-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.admin-media-row__type{color:var(--media-text-soft);text-transform:capitalize;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.admin-media-row__purpose,.admin-media-row__size,.admin-media-row__date{color:var(--media-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-media-row__arrow{color:#5c6270;justify-content:center;align-items:center;display:inline-flex}.admin-media-row:hover .admin-media-row__arrow{color:var(--media-accent)}.admin-media__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:45px 25px;display:flex}.admin-media__empty-art{justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:24px;display:flex;position:relative}.admin-media__empty-ring{border:1px solid #8d7cff2e;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 12px #8d7cff06,0 0 0 24px #8d7cff03}.admin-media__empty-icon{width:52px;height:52px;color:var(--media-accent);background:#8d7cff14;border:1px solid #8d7cff33;border-radius:15px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.admin-media__empty-kicker{color:var(--media-accent);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-media__empty h3{max-width:460px;color:var(--media-text);letter-spacing:-.025em;margin:9px 0 0;font-size:21px;font-weight:650}.admin-media__empty p{max-width:500px;color:var(--media-text-muted);margin:10px 0 20px;font-size:11px;line-height:1.7}.admin-media__empty-button{min-height:39px;color:var(--media-text);border:1px solid var(--media-border);cursor:pointer;background:#ffffff0b;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.admin-media__empty-button:hover{border-color:var(--media-accent-border);background:var(--media-accent-soft)}.admin-media__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.admin-media__loading-orbit{border:1px solid #8d7cff2e;border-radius:50%;width:54px;height:54px;margin-bottom:19px;animation:3s linear infinite mediaOrbit;position:relative}.admin-media__loading-orbit:before{content:"";border:1px solid #67d7e81f;border-radius:50%;position:absolute;inset:8px}.admin-media__loading-orbit span{background:var(--media-accent);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 14px #8d7cff66}.admin-media__loading-orbit span:first-child{top:-3px;left:50%;transform:translate(-50%)}.admin-media__loading-orbit span:nth-child(2){background:var(--media-cyan);bottom:10px;right:2px}.admin-media__loading-orbit span:nth-child(3){opacity:.55;bottom:4px;left:12px}.admin-media__loading strong{color:var(--media-text);font-size:12px;font-weight:650}.admin-media__loading p{color:var(--media-text-muted);margin:7px 0 0;font-size:10px}@keyframes mediaOrbit{to{transform:rotate(360deg)}}.admin-media__pagination{color:var(--media-text-muted);border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:20px;margin:0 26px 22px;padding-top:16px;font-size:10px;display:flex}.admin-media__pagination>div{gap:6px;display:flex}.admin-media__pagination button{width:34px;height:32px;color:var(--media-text-soft);border:1px solid var(--media-border);cursor:pointer;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.admin-media__pagination button:hover:not(:disabled){color:var(--media-text);border-color:var(--media-accent-border);background:var(--media-accent-soft)}.admin-media__pagination button:disabled{cursor:not-allowed;opacity:.3}.admin-media-modal{z-index:1000;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.admin-media-modal__backdrop{-webkit-backdrop-filter:blur(13px);cursor:default;background:radial-gradient(circle at 50% 20%,#5547a71a,#0000 35%),#020307d1;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.admin-media-upload,.admin-media-inspector{z-index:1;-webkit-backdrop-filter:blur(25px);scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:linear-gradient(145deg,#181a25f5,#0a0b11fa);border:1px solid #ffffff1c;border-radius:18px;width:min(100%,980px);max-height:min(900px,100vh - 50px);position:relative;overflow:auto;box-shadow:0 35px 100px #0000008c,0 0 0 1px #00000047,inset 0 1px #ffffff0f}.admin-media-upload::-webkit-scrollbar{width:7px}.admin-media-inspector::-webkit-scrollbar{width:7px}.admin-media-upload::-webkit-scrollbar-track{background:0 0}.admin-media-inspector::-webkit-scrollbar-track{background:0 0}.admin-media-upload::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.admin-media-inspector::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.admin-media-upload:before,.admin-media-inspector:before{content:"";background:linear-gradient(90deg,#0000,#8d7cff66,#0000);width:70%;height:1px;position:absolute;top:0;left:15%}.admin-media-upload__header,.admin-media-inspector__header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.admin-media-upload__eyebrow,.admin-media-inspector__header>div>span{color:var(--media-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.admin-media-upload__header h2,.admin-media-inspector__header h2{color:var(--media-text);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:650}.admin-media-upload__header p{color:var(--media-text-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.admin-media-upload__header>button,.admin-media-inspector__header>button{width:34px;height:34px;color:var(--media-text-muted);border:1px solid var(--media-border);cursor:pointer;background:#ffffff09;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-media-upload__header>button:hover,.admin-media-inspector__header>button:hover{color:var(--media-text);border-color:var(--media-border-strong);background:#ffffff0f}.admin-media-upload__form{flex-direction:column;display:flex}.admin-media-upload__layout{grid-template-columns:.9fr 1.1fr;gap:20px;padding:22px 26px;display:grid}.admin-media-upload__dropzone{background:radial-gradient(circle at 50% 40%,#8d7cff11,#0000 44%),#ffffff05;border:1px dashed #8d7cff45;border-radius:14px;min-height:380px;position:relative;overflow:hidden}.admin-media-upload__dropzone:before{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:10px;position:absolute;inset:12px}.admin-media-upload__dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-media-upload__dropzone-label{z-index:1;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:30px;display:flex;position:relative}.admin-media-upload__upload-icon{width:58px;height:58px;color:var(--media-accent);border:1px solid var(--media-accent-border);background:var(--media-accent-soft);border-radius:16px;justify-content:center;align-items:center;margin-bottom:17px;display:inline-flex;box-shadow:0 16px 35px #5040aa21,inset 0 1px #ffffff0e}.admin-media-upload__dropzone-label strong{color:var(--media-text);font-size:15px;font-weight:650}.admin-media-upload__dropzone-label>span:not(.admin-media-upload__upload-icon){color:var(--media-text-soft);margin-top:7px;font-size:10px}.admin-media-upload__dropzone-label small{color:var(--media-text-muted);margin-top:15px;font-size:9px}.admin-media-upload__selected{z-index:1;align-items:center;gap:12px;min-height:380px;padding:25px;display:flex;position:relative}.admin-media-upload__preview{background:#0b0d13;border:1px solid #ffffff17;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden}.admin-media-upload__preview img{object-fit:cover;width:100%;height:100%}.admin-media-upload__preview>span{color:var(--media-accent);justify-content:center;align-items:center;display:inline-flex}.admin-media-upload__selected>div:not(.admin-media-upload__preview){min-width:0}.admin-media-upload__selected strong{color:var(--media-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.admin-media-upload__selected small{color:var(--media-text-muted);margin-top:5px;font-size:9px;display:block}.admin-media-upload__selected>button{width:30px;height:30px;color:var(--media-text-muted);border:1px solid var(--media-border);cursor:pointer;background:#ffffff09;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.admin-media-upload__selected>button:hover{color:var(--media-danger);background:#ff737d0f;border-color:#ff737d40}.admin-media-upload__fields{flex-direction:column;gap:13px;display:flex}.admin-media-upload__fields label{flex-direction:column;gap:6px;display:flex}.admin-media-upload__fields label>span{color:var(--media-text-soft);letter-spacing:.05em;font-size:9px;font-weight:750}.admin-media-upload__fields input,.admin-media-upload__fields textarea,.admin-media-upload__select{background:#ffffff08;border:1px solid #ffffff16;border-radius:9px;width:100%}.admin-media-upload__fields input{height:39px;padding:0 11px}.admin-media-upload__fields textarea{resize:vertical;min-height:74px;padding:10px 11px}.admin-media-upload__fields input,.admin-media-upload__fields textarea,.admin-media-upload__select select{color:var(--media-text);outline:0;font-family:inherit;font-size:10px}.admin-media-upload__fields input::placeholder,.admin-media-upload__fields textarea::placeholder{color:#5e6471}.admin-media-upload__fields input:focus,.admin-media-upload__fields textarea:focus,.admin-media-upload__select:focus-within{background:#8d7cff09;border-color:#8d7cff5c}.admin-media-upload__select{align-items:center;display:flex;position:relative}.admin-media-upload__select select{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:39px;padding:0 30px 0 11px}.admin-media-upload__select select option{color:#11131a;background:#fff}.admin-media-upload__select>svg{color:var(--media-text-muted);pointer-events:none;position:absolute;right:10px}.admin-media-upload__footer{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:20px;padding:17px 26px;display:flex}.admin-media-upload__footer>span{color:var(--media-text-muted);font-size:9px}.admin-media-upload__footer>div{align-items:center;gap:8px;display:flex}.admin-media-upload__cancel,.admin-media-upload__submit{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:38px;font-family:inherit;font-size:10px;font-weight:750;display:inline-flex}.admin-media-upload__cancel{color:var(--media-text-muted);border:1px solid var(--media-border);background:#ffffff06;padding:0 13px}.admin-media-upload__cancel:hover:not(:disabled){color:var(--media-text);background:#ffffff0d}.admin-media-upload__submit{color:#fff;border:1px solid var(--media-accent-border);background:linear-gradient(135deg,#816ff4e6,#5b4db5d6);gap:7px;min-width:118px;padding:0 13px;box-shadow:0 9px 22px #4b3baa2e,inset 0 1px #ffffff1f}.admin-media-upload__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 27px #4b3baa40,inset 0 1px #ffffff26}.admin-media-upload__cancel:disabled,.admin-media-upload__submit:disabled{cursor:not-allowed;opacity:.42}.admin-media-upload__spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite mediaSpinner}@keyframes mediaSpinner{to{transform:rotate(360deg)}}.admin-media-inspector{width:min(100%,1120px)}.admin-media-inspector__content{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:560px;display:grid}.admin-media-inspector__preview{background:radial-gradient(circle at 50% 40%,#8d7cff12,#0000 48%),#090b11;border-right:1px solid #fff1;justify-content:center;align-items:center;min-height:560px;padding:25px;display:flex;position:relative;overflow:hidden}.admin-media-inspector__preview>img,.admin-media-inspector__preview>video{object-fit:contain;border-radius:9px;max-width:100%;max-height:510px;display:block;box-shadow:0 20px 55px #00000059}.admin-media-inspector__preview>video{width:100%}.admin-media-inspector__preview-loading{z-index:2;pointer-events:none;background:#07080d3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-media-inspector__preview-loading span{border:2px solid #ffffff1f;border-top-color:var(--media-accent);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite mediaSpinner}.admin-media-inspector__audio,.admin-media-inspector__document{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,330px);min-height:250px;padding:30px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 20px 50px #0003}.admin-media-inspector__audio>span,.admin-media-inspector__document>span{width:66px;height:66px;color:var(--media-accent);border:1px solid var(--media-accent-border);background:var(--media-accent-soft);border-radius:17px;justify-content:center;align-items:center;margin-bottom:17px;display:inline-flex}.admin-media-inspector__document>span{color:var(--media-text-soft);background:#ffffff0b;border-color:#ffffff17}.admin-media-inspector__audio strong,.admin-media-inspector__document strong{color:var(--media-text);font-size:14px;font-weight:650}.admin-media-inspector__document small{color:var(--media-text-muted);margin-top:7px;font-size:10px}.admin-media-inspector__audio audio{width:100%;margin-top:22px}.admin-media-inspector__details{min-width:0;padding:25px}.admin-media-inspector__identity{align-items:center;gap:7px;margin-bottom:20px;display:flex}.admin-media-inspector__type,.admin-media-inspector__public,.admin-media-inspector__private{text-transform:capitalize;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.admin-media-inspector__type--image{color:var(--media-accent);border-color:var(--media-accent-border);background:var(--media-accent-soft)}.admin-media-inspector__type--video{color:var(--media-cyan);background:#67d7e80f;border-color:#67d7e833}.admin-media-inspector__type--audio{color:#c49bff;background:#c49bff0f;border-color:#c49bff33}.admin-media-inspector__type--document{color:var(--media-text-soft);background:#ffffff09}.admin-media-inspector__public{color:var(--media-success);background:#71d7a40e;border-color:#71d7a42e}.admin-media-inspector__private{color:var(--media-text-muted);background:#ffffff06}.admin-media-inspector__details dl{margin:0;padding:0}.admin-media-inspector__details dl>div{border-bottom:1px solid #ffffff0e;grid-template-columns:85px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.admin-media-inspector__details dt{color:var(--media-text-muted);font-size:9px}.admin-media-inspector__details dd{min-width:0;color:var(--media-text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.5;overflow:hidden}.admin-media-inspector__section{margin-top:19px}.admin-media-inspector__section>span{color:var(--media-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.admin-media-inspector__section p{color:var(--media-text-soft);margin:0;font-size:10px;line-height:1.65}.admin-media-inspector__tags{flex-wrap:wrap;gap:5px;display:flex}.admin-media-inspector__tags span{color:#a9a0dc;background:#8d7cff0e;border:1px solid #8d7cff29;border-radius:6px;padding:5px 7px;font-size:8px}.admin-media-inspector__actions{border-top:1px solid #fff1;flex-direction:column;gap:7px;margin-top:24px;padding-top:17px;display:flex}.admin-media-inspector__actions button,.admin-media-inspector__actions a{width:100%;min-height:37px;color:var(--media-text-soft);border:1px solid var(--media-border);cursor:pointer;background:#ffffff07;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:700;text-decoration:none;display:flex}.admin-media-inspector__actions button:hover,.admin-media-inspector__actions a:hover{color:var(--media-text);border-color:var(--media-border-strong);background:#ffffff0e}.admin-media-inspector__actions .is-danger{color:var(--media-danger);background:#ff737d09;border-color:#ff737d26}.admin-media-inspector__actions .is-danger:hover{background:#ff737d11;border-color:#ff737d45}@media (width<=1280px){.admin-media__canvas--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-media__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media__metric--primary{grid-column:span 2}.admin-media__toolbar{grid-template-columns:minmax(220px,1fr) 160px 160px auto}}@media (width<=980px){.admin-media__shell{padding:28px 24px 55px}.admin-media__hero{flex-direction:column;align-items:flex-start;gap:22px}.admin-media__hero-actions{width:100%}.admin-media__secondary-action,.admin-media__primary-action{flex:1}.admin-media__toolbar{grid-template-columns:1fr 1fr}.admin-media__search{grid-column:span 2}.admin-media__clear-filters{justify-self:start}.admin-media__canvas--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-upload__layout{grid-template-columns:1fr}.admin-media-upload__dropzone,.admin-media-upload__dropzone-label,.admin-media-upload__selected{min-height:280px}.admin-media-upload__selected{justify-content:center}.admin-media-inspector__content{grid-template-columns:1fr}.admin-media-inspector__preview{border-bottom:1px solid #fff1;border-right:0;min-height:390px}.admin-media-inspector__preview>img,.admin-media-inspector__preview>video{max-height:350px}.admin-media-inspector__details{padding:22px 25px 27px}}@media (width<=720px){.admin-media__shell{padding:22px 16px 45px}.admin-media__title{font-size:clamp(38px,11vw,52px)}.admin-media__description{font-size:12px;line-height:1.65}.admin-media__metrics{grid-template-columns:1fr 1fr}.admin-media__metric--primary{grid-column:span 2}.admin-media__metric{min-height:96px;padding:14px}.admin-media__metric-icon{width:37px;height:37px}.admin-media__metric strong{font-size:21px}.admin-media__workspace-header{flex-direction:column;align-items:flex-start;padding:21px 18px 18px}.admin-media__view-switch{align-self:flex-end}.admin-media__toolbar{padding:0 18px 16px}.admin-media__canvas{padding:18px}.admin-media__canvas--list{padding:10px}.admin-media-row{grid-template-columns:45px minmax(0,1fr) 25px;min-height:62px}.admin-media-row__type,.admin-media-row__purpose,.admin-media-row__size,.admin-media-row__date{display:none}.admin-media-row__thumb{width:45px;height:45px}.admin-media__pagination{margin:0 18px 18px}.admin-media-modal{padding:12px}.admin-media-upload,.admin-media-inspector{border-radius:15px;max-height:calc(100vh - 24px)}.admin-media-upload__header,.admin-media-inspector__header{padding:19px}.admin-media-upload__layout{padding:18px}.admin-media-upload__footer{flex-direction:column;align-items:flex-start;padding:15px 18px 18px}.admin-media-upload__footer>div{width:100%}.admin-media-upload__cancel,.admin-media-upload__submit{flex:1}.admin-media-inspector__preview{min-height:300px;padding:18px}.admin-media-inspector__details{padding:19px}}@media (width<=560px){.admin-media__hero-actions{grid-template-columns:1fr;display:grid}.admin-media__secondary-action,.admin-media__primary-action{width:100%}.admin-media__metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-media__metric--primary{grid-column:span 2}.admin-media__metric{gap:10px;min-height:86px;padding:12px}.admin-media__metric-icon{width:33px;height:33px}.admin-media__metric-label{font-size:8px}.admin-media__metric strong{font-size:18px}.admin-media__metric small{font-size:8px}.admin-media__toolbar{grid-template-columns:1fr}.admin-media__search{grid-column:auto}.admin-media__clear-filters{justify-self:stretch}.admin-media__canvas--grid{grid-template-columns:1fr}.admin-media__workspace-header h2{font-size:22px}.admin-media__workspace-header p{font-size:10px}.admin-media-upload__dropzone,.admin-media-upload__dropzone-label{min-height:230px}.admin-media-upload__selected{min-height:230px;padding:18px}.admin-media-upload__preview{width:65px;height:65px}.admin-media-upload__header h2,.admin-media-inspector__header h2{font-size:20px}.admin-media-inspector__details dl>div{grid-template-columns:72px minmax(0,1fr)}}@media (width<=390px){.admin-media__shell{padding-left:11px;padding-right:11px}.admin-media__title{font-size:36px}.admin-media__eyebrow{gap:6px;font-size:8px}.admin-media__eyebrow-line{width:18px}.admin-media__metric{flex-direction:column;align-items:flex-start;min-height:108px}.admin-media__metric-content{width:100%}.admin-media__workspace{border-radius:14px}.admin-media__workspace-header,.admin-media__toolbar,.admin-media__canvas{padding-left:13px;padding-right:13px}.admin-media__canvas--list{padding-left:7px;padding-right:7px}.admin-media-card__body{padding-left:11px;padding-right:11px}.admin-media-upload__layout,.admin-media-upload__header,.admin-media-inspector__header,.admin-media-upload__footer{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.admin-media *,.admin-media :before,.admin-media :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.admin-media-card,.admin-media__metric,.admin-media__workspace,.admin-media-upload,.admin-media-inspector,.admin-media__search,.admin-media__select-wrap{border:1px solid canvastext}.admin-media button,.admin-media a{forced-color-adjust:auto}}.admin-profile{--admin-profile-bg:#06070b;--admin-profile-bg-soft:#0a0b12;--admin-profile-surface:#ffffff09;--admin-profile-surface-soft:#ffffff06;--admin-profile-surface-strong:#ffffff0f;--admin-profile-border:#ffffff16;--admin-profile-border-soft:#ffffff0e;--admin-profile-border-strong:#ffffff26;--admin-profile-text:#f7f8fc;--admin-profile-text-soft:#f7f8fcb3;--admin-profile-text-muted:#f7f8fc6e;--admin-profile-accent:#9385ff;--admin-profile-accent-light:#b0a6ff;--admin-profile-accent-soft:#9385ff21;--admin-profile-cyan:#59dfff;--admin-profile-cyan-soft:#59dfff1a;--admin-profile-success:#71e4b0;--admin-profile-warning:#f2b46c;--admin-profile-danger:#ff9cab;--admin-profile-radius-xl:34px;--admin-profile-radius-lg:26px;--admin-profile-radius-md:18px;--admin-profile-radius-sm:13px;--admin-profile-shadow:0 30px 90px #00000057;--admin-profile-shadow-deep:0 45px 130px #00000085;isolation:isolate;background:radial-gradient(ellipse 70% 50% at 8% 0%, #5d4bff1b, transparent 65%), radial-gradient(ellipse 60% 45% at 100% 18%, #28c2ff11, transparent 68%), radial-gradient(ellipse 55% 45% at 55% 100%, #5b3ecd0b, transparent 70%), var(--admin-profile-bg);min-width:0;min-height:100%;color:var(--admin-profile-text);padding:clamp(30px,4vw,58px) 0 90px;position:relative;overflow-x:clip}.admin-profile,.admin-profile *,.admin-profile :before,.admin-profile :after{box-sizing:border-box}.admin-profile a{color:inherit}.admin-profile button,.admin-profile input,.admin-profile textarea,.admin-profile select{font:inherit}.admin-profile img{max-width:100%}.admin-profile__background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.admin-profile__background:before{content:"";background:linear-gradient(#ffffff03,#0000 24%);position:absolute;inset:0}.admin-profile__background:after{content:"";opacity:.5;background:linear-gradient(#ffffff09,#0000 30% 70%,#ffffff05);width:1px;height:100%;position:absolute;top:0;left:50%}.admin-profile__orb{filter:blur(105px);opacity:.15;border-radius:50%;width:460px;height:460px;animation:18s ease-in-out infinite alternate admin-profile-orb-float;display:block;position:absolute;transform:translate(0,0)}.admin-profile__orb--one{background:radial-gradient(circle,#6b5cff 0%,#4b3fc7 42%,#0000 72%);top:40px;left:-270px}.admin-profile__orb--two{background:radial-gradient(circle,#1ecaf1 0%,#146c91 42%,#0000 72%);animation-delay:-6s;top:570px;right:-290px}@keyframes admin-profile-orb-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(30px,24px)scale(1.08)}}.admin-profile__container{z-index:1;width:min(1440px,100% - 56px);min-width:0;margin:0 auto;position:relative}.admin-profile__header{justify-content:space-between;align-items:flex-end;gap:40px;min-width:0;margin-bottom:42px;display:flex}.admin-profile__header>div:first-child{min-width:0;max-width:820px}.admin-profile__eyebrow{color:var(--admin-profile-accent-light);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:14px;font-size:.68rem;font-weight:750;line-height:1.2;display:inline-flex}.admin-profile__eyebrow:before{content:"";background:linear-gradient(90deg, var(--admin-profile-accent), transparent);width:24px;height:1px}.admin-profile__header h1,.admin-profile__media-header h2,.admin-profile__overview h2,.admin-profile__team-header h2,.admin-profile__management h2{color:var(--admin-profile-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:600;line-height:.94}.admin-profile__header p{max-width:700px;color:var(--admin-profile-text-soft);margin:20px 0 0;font-size:.96rem;line-height:1.8}.admin-profile__header-actions,.admin-profile__management-actions,.admin-profile__media-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-profile__primary-action,.admin-profile__secondary-action,.admin-profile__media-delete,.admin-profile__avatar-edit,.admin-profile__retry{border-radius:var(--admin-profile-radius-sm);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 17px;font-size:.78rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s,background .22s,color .22s,box-shadow .22s;display:inline-flex}.admin-profile__primary-action{color:#fff;background:linear-gradient(135deg,#9385fff0,#5c4ecfd1);border-color:#9385ff6b;position:relative;overflow:hidden;box-shadow:0 12px 32px #5c49dd33,inset 0 1px #ffffff38}.admin-profile__primary-action:before{content:"";background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:70%;height:100%;transition:left .55s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.admin-profile__primary-action:hover:before{left:130%}.admin-profile__secondary-action{border-color:var(--admin-profile-border);color:var(--admin-profile-text-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:inset 0 1px #ffffff09}.admin-profile__media-delete{color:var(--admin-profile-danger);background:#ff647d0b;border-color:#ff647d29}.admin-profile__avatar-edit{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06070cc2;border-color:#ffffff29;min-height:34px;font-size:.69rem;position:absolute;bottom:10px;right:10px}.admin-profile__primary-action:hover,.admin-profile__secondary-action:hover,.admin-profile__media-delete:hover,.admin-profile__avatar-edit:hover,.admin-profile__retry:hover{transform:translateY(-2px)}.admin-profile__primary-action:hover{box-shadow:0 18px 42px #5c49dd47,inset 0 1px #ffffff42}.admin-profile__secondary-action:hover{border-color:var(--admin-profile-border-strong);color:var(--admin-profile-text);background:#fff1}.admin-profile__primary-action:focus-visible,.admin-profile__secondary-action:focus-visible,.admin-profile__media-delete:focus-visible,.admin-profile__avatar-edit:focus-visible,.admin-profile__retry:focus-visible{outline:2px solid var(--admin-profile-cyan);outline-offset:3px}.admin-profile__primary-action:disabled,.admin-profile__secondary-action:disabled,.admin-profile__media-delete:disabled,.admin-profile__avatar-edit:disabled,.admin-profile__retry:disabled{cursor:not-allowed;opacity:.45;transform:none}.admin-profile__identity{border:1px solid var(--admin-profile-border);border-radius:var(--admin-profile-radius-xl);min-width:0;box-shadow:var(--admin-profile-shadow), inset 0 1px 0 #ffffff0b;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:radial-gradient(circle at 10% 0,#9385ff1a,#0000 35%),linear-gradient(135deg,#fff1,#ffffff05 60%,#ffffff03);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-bottom:34px;padding:clamp(26px,4vw,42px);display:grid;position:relative;overflow:hidden}.admin-profile__identity:before{content:"";background:linear-gradient(90deg,#0000,#ada4ff8c,#0000);width:38%;height:1px;position:absolute;top:0;left:8%}.admin-profile__identity:after{content:"";filter:blur(60px);pointer-events:none;background:#45ccff0b;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;right:-120px}.admin-profile__identity-main{z-index:1;align-items:center;gap:26px;min-width:0;display:flex;position:relative}.admin-profile__avatar{width:126px;height:126px;color:var(--admin-profile-text);letter-spacing:-.04em;background:radial-gradient(circle at 35% 20%,#a497ff66,#0000 42%),linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;font-size:1.8rem;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000052,inset 0 1px #ffffff1a}.admin-profile__avatar:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:5px}.admin-profile__avatar img{object-fit:cover;width:100%;height:100%}.admin-profile__identity-copy{min-width:0}.admin-profile__label{color:var(--admin-profile-text-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:750;display:block}.admin-profile__identity-copy h2{overflow-wrap:anywhere;color:var(--admin-profile-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3.2vw,2.7rem);font-weight:600;line-height:1}.admin-profile__identity-copy p{color:var(--admin-profile-text-soft);margin:10px 0 6px;font-size:.9rem}.admin-profile__slug{color:var(--admin-profile-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;display:block}.admin-profile__visibility{z-index:1;border:1px solid var(--admin-profile-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:16px;align-items:center;gap:13px;min-width:220px;padding:15px 17px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09}.admin-profile__visibility-dot{width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 8%, transparent), 0 0 18px currentColor;background:currentColor;border-radius:50%;flex:none}.admin-profile__visibility--public{color:var(--admin-profile-success)}.admin-profile__visibility--private{color:var(--admin-profile-warning)}.admin-profile__visibility div{gap:3px;display:grid}.admin-profile__visibility strong{color:var(--admin-profile-text);font-size:.78rem}.admin-profile__visibility span:not(.admin-profile__visibility-dot){color:var(--admin-profile-text-muted);font-size:.69rem;line-height:1.45}.admin-profile__media{border:1px solid var(--admin-profile-border);border-radius:var(--admin-profile-radius-xl);min-width:0;box-shadow:var(--admin-profile-shadow), inset 0 1px 0 #ffffff09;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(circle at 100% 0,#59dfff0e,#0000 30%),linear-gradient(145deg,#ffffff0e,#ffffff04);margin-bottom:34px;padding:clamp(26px,4vw,38px);position:relative;overflow:hidden}.admin-profile__media:before{content:"";background:linear-gradient(90deg,#0000,#59dfff6b,#0000);width:32%;height:1px;position:absolute;top:0;left:10%}.admin-profile__media-header{justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;margin-bottom:30px;display:flex}.admin-profile__media-header h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}.admin-profile__media-header p{max-width:660px;color:var(--admin-profile-text-soft);margin:13px 0 0;font-size:.86rem;line-height:1.75}.admin-profile__media-error{border-radius:var(--admin-profile-radius-sm);color:#ffabb8;background:#ff647d0e;border:1px solid #ff647d33;margin-bottom:20px;padding:14px 16px;font-size:.78rem;line-height:1.6}.admin-profile__media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.admin-profile__media-card{border:1px solid var(--admin-profile-border-soft);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:22px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:22px;min-width:0;padding:17px;transition:transform .26s cubic-bezier(.2,.7,.2,1),border-color .26s,box-shadow .26s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.admin-profile__media-card:hover{border-color:#9385ff33;transform:translateY(-4px);box-shadow:0 24px 55px #00000040,inset 0 1px #ffffff0a}.admin-profile__media-preview{min-width:0;color:var(--admin-profile-text-muted);background:radial-gradient(circle at 50% 20%,#9385ff21,#0000 58%),#0b0c12;border:1px solid #ffffff17;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.admin-profile__media-preview:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff09;position:absolute;inset:0}.admin-profile__media-preview--avatar{aspect-ratio:1;border-radius:20px}.admin-profile__media-preview--cover{aspect-ratio:16/10;min-height:190px}.admin-profile__media-preview img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.admin-profile__media-card:hover .admin-profile__media-preview img{transform:scale(1.045)}.admin-profile__media-preview span{color:var(--admin-profile-text-muted);text-align:center;padding:18px;font-size:.73rem}.admin-profile__media-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:6px 3px;display:flex}.admin-profile__media-copy>span:first-child{color:var(--admin-profile-accent-light);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:750}.admin-profile__media-copy strong{color:var(--admin-profile-text);letter-spacing:-.02em;font-size:1.05rem;font-weight:620;line-height:1.3}.admin-profile__media-copy p{color:var(--admin-profile-text-muted);margin:10px 0 20px;font-size:.76rem;line-height:1.7}.admin-profile__media-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.admin-profile__media-actions .admin-profile__secondary-action,.admin-profile__media-actions .admin-profile__media-delete{min-height:37px;padding:0 12px;font-size:.69rem}.admin-profile__media-summary{color:var(--admin-profile-text-muted);align-items:baseline;gap:8px;margin-top:20px;font-size:.7rem;display:flex}.admin-profile__media-summary strong{color:var(--admin-profile-text);font-size:.95rem}.admin-profile__overview{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:20px;min-width:0;margin-bottom:34px;display:grid}.admin-profile__overview-main,.admin-profile__stats{border:1px solid var(--admin-profile-border);border-radius:var(--admin-profile-radius-xl);min-width:0;box-shadow:var(--admin-profile-shadow), inset 0 1px 0 #ffffff08;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(145deg,#ffffff0c,#ffffff04);position:relative;overflow:hidden}.admin-profile__overview-main{padding:clamp(26px,4vw,38px)}.admin-profile__section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-profile__section-heading h2{margin-top:0;font-size:clamp(1.6rem,3vw,2.35rem)}.admin-profile__completion-value{color:var(--admin-profile-text);letter-spacing:-.055em;font-size:2.15rem;font-weight:650}.admin-profile__completion{margin-top:34px}.admin-profile__completion-track{background:#fff1;border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden}.admin-profile__completion-track:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 22px,#ffffff0b 23px);position:absolute;inset:0}.admin-profile__completion-track span{z-index:1;border-radius:inherit;background:linear-gradient(90deg, var(--admin-profile-accent), var(--admin-profile-cyan));height:100%;display:block;position:relative;box-shadow:0 0 24px #9385ff61}.admin-profile__completion p{max-width:720px;color:var(--admin-profile-text-muted);margin:16px 0 0;font-size:.77rem;line-height:1.75}.admin-profile__stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-profile__stat{border-right:1px solid var(--admin-profile-border);border-bottom:1px solid var(--admin-profile-border);flex-direction:column;justify-content:center;min-width:0;min-height:160px;padding:25px;transition:background .22s;display:flex;position:relative}.admin-profile__stat:hover{background:#ffffff06}.admin-profile__stat:nth-child(2n){border-right:0}.admin-profile__stat:nth-last-child(-n+2){border-bottom:0}.admin-profile__stat strong{color:var(--admin-profile-text);letter-spacing:-.06em;font-size:2.2rem;font-weight:650}.admin-profile__stat span{max-width:160px;color:var(--admin-profile-text-muted);margin-top:7px;font-size:.68rem;line-height:1.5}.admin-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin-bottom:34px;display:grid}.admin-profile__card{border:1px solid var(--admin-profile-border);border-radius:var(--admin-profile-radius-lg);min-width:0;box-shadow:var(--admin-profile-shadow), inset 0 1px 0 #ffffff06;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff0b,#ffffff04);padding:clamp(24px,3vw,32px);transition:transform .26s cubic-bezier(.2,.7,.2,1),border-color .26s;position:relative;overflow:hidden}.admin-profile__card:hover{border-color:#ffffff1f;transform:translateY(-3px)}.admin-profile__card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.admin-profile__card-heading>div{min-width:0}.admin-profile__card-heading div>span{color:var(--admin-profile-accent-light);letter-spacing:.08em;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;display:block}.admin-profile__card-heading h3{color:var(--admin-profile-text);letter-spacing:-.025em;margin:0;font-size:1.02rem;font-weight:620}.admin-profile__card-heading a{color:var(--admin-profile-text-muted);flex:none;font-size:.69rem;font-weight:650;text-decoration:none;transition:color .18s}.admin-profile__card-heading a:hover{color:var(--admin-profile-accent-light)}.admin-profile__details{gap:0;margin:0;display:grid}.admin-profile__details>div{border-top:1px solid var(--admin-profile-border-soft);grid-template-columns:minmax(90px,.36fr) minmax(0,1fr);gap:22px;padding:14px 0;display:grid}.admin-profile__details dt{color:var(--admin-profile-text-muted);font-size:.68rem}.admin-profile__details dd{overflow-wrap:anywhere;min-width:0;color:var(--admin-profile-text-soft);margin:0;font-size:.77rem;line-height:1.6}.admin-profile__timeline{gap:0;display:grid}.admin-profile__timeline-item{grid-template-columns:16px minmax(0,1fr);gap:14px;min-width:0;padding-bottom:22px;display:grid;position:relative}.admin-profile__timeline-item:last-child{padding-bottom:0}.admin-profile__timeline-item:not(:last-child):before{content:"";background:linear-gradient(180deg, #9385ff40, var(--admin-profile-border));width:1px;position:absolute;top:15px;bottom:0;left:5px}.admin-profile__timeline-dot{z-index:1;border:2px solid var(--admin-profile-bg);background:var(--admin-profile-accent);border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 3px #9385ff14,0 0 14px #9385ff7a}.admin-profile__timeline-item strong,.admin-profile__timeline-item span,.admin-profile__timeline-item small{display:block}.admin-profile__timeline-item strong{color:var(--admin-profile-text);font-size:.79rem}.admin-profile__timeline-item span{color:var(--admin-profile-text-soft);margin-top:4px;font-size:.72rem}.admin-profile__timeline-item small{color:var(--admin-profile-text-muted);margin-top:5px;font-size:.65rem}.admin-profile__empty{color:var(--admin-profile-text-muted);margin:0;font-size:.76rem;line-height:1.75}.admin-profile__tag-list{flex-wrap:wrap;gap:8px;display:flex}.admin-profile__tag-list span{overflow-wrap:anywhere;border:1px solid var(--admin-profile-border);max-width:100%;color:var(--admin-profile-text-soft);background:#ffffff06;border-radius:999px;padding:7px 11px;font-size:.67rem;transition:border-color .18s,background .18s,transform .18s}.admin-profile__tag-list span:hover{background:var(--admin-profile-accent-soft);border-color:#9385ff3d;transform:translateY(-1px)}.admin-profile__interests{border-top:1px solid var(--admin-profile-border-soft);margin-top:24px;padding-top:20px}.admin-profile__interests>span{color:var(--admin-profile-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:700;display:block}.admin-profile__interests p{color:var(--admin-profile-text-soft);margin:0;font-size:.75rem;line-height:1.75}.admin-profile__credential-list{gap:0;display:grid}.admin-profile__credential-list>div:not(.admin-profile__credential-summary){border-top:1px solid var(--admin-profile-border-soft);padding:14px 0}.admin-profile__credential-list strong,.admin-profile__credential-list span{display:block}.admin-profile__credential-list strong{color:var(--admin-profile-text);font-size:.77rem}.admin-profile__credential-list span{color:var(--admin-profile-text-muted);margin-top:5px;font-size:.68rem;line-height:1.55}.admin-profile__credential-summary{border-top:1px solid var(--admin-profile-border);align-items:baseline;gap:9px;margin-top:13px;padding-top:18px;display:flex}.admin-profile__credential-summary strong{font-size:1.45rem}.admin-profile__credential-summary span{margin:0}.admin-profile__project-summary{align-items:center;gap:20px;display:flex}.admin-profile__project-summary strong{color:var(--admin-profile-text);letter-spacing:-.075em;font-size:3.3rem;font-weight:650}.admin-profile__project-summary p{max-width:280px;color:var(--admin-profile-text-muted);margin:0;font-size:.73rem;line-height:1.7}.admin-profile__link-list{display:grid}.admin-profile__link-list a{border-top:1px solid var(--admin-profile-border-soft);min-width:0;color:var(--admin-profile-text-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:.74rem;text-decoration:none;transition:color .18s,padding-left .18s;display:flex}.admin-profile__link-list a span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-profile__link-list a span:last-child{color:var(--admin-profile-accent-light);flex:none}.admin-profile__link-list a:hover{color:var(--admin-profile-text);padding-left:4px}.admin-profile__team{border:1px solid var(--admin-profile-border);border-radius:var(--admin-profile-radius-xl);background:radial-gradient(circle at 0% 100%, #9385ff0e, transparent 32%), var(--admin-profile-surface);min-width:0;box-shadow:var(--admin-profile-shadow), inset 0 1px 0 #ffffff06;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);margin-bottom:34px;padding:clamp(26px,4vw,38px);position:relative;overflow:hidden}.admin-profile__team-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.admin-profile__team-header h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}.admin-profile__team-header p{max-width:680px;color:var(--admin-profile-text-soft);margin:13px 0 0;font-size:.84rem;line-height:1.75}.admin-profile__team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-profile__team-member{border:1px solid var(--admin-profile-border-soft);background:#ffffff05;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px;transition:transform .22s,background .22s,border-color .22s;display:grid}.admin-profile__team-member:hover{background:#ffffff09;border-color:#ffffff1c;transform:translateY(-2px)}.admin-profile__team-avatar{border:1px solid var(--admin-profile-border);width:50px;height:50px;color:var(--admin-profile-text);background:radial-gradient(circle at 35% 25%,#9385ff33,#0000 50%),#ffffff09;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid;overflow:hidden}.admin-profile__team-avatar img{object-fit:cover;width:100%;height:100%}.admin-profile__team-copy{min-width:0}.admin-profile__team-copy strong,.admin-profile__team-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-profile__team-copy strong{color:var(--admin-profile-text);font-size:.77rem}.admin-profile__team-copy span{color:var(--admin-profile-text-muted);margin-top:4px;font-size:.67rem}.admin-profile__team-status{color:var(--admin-profile-success);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:750}.admin-profile__team-empty{border:1px dashed var(--admin-profile-border);text-align:center;background:#ffffff04;border-radius:18px;padding:30px}.admin-profile__team-empty strong{color:var(--admin-profile-text);font-size:.84rem}.admin-profile__team-empty p{max-width:560px;color:var(--admin-profile-text-muted);margin:9px auto 20px;font-size:.73rem;line-height:1.75}.admin-profile__management{border-radius:var(--admin-profile-radius-xl);min-width:0;box-shadow:var(--admin-profile-shadow), inset 0 1px 0 #ffffff09;background:radial-gradient(at 0%,#9385ff1c,#0000 42%),linear-gradient(135deg,#9385ff0e,#ffffff05);border:1px solid #9385ff24;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;padding:clamp(26px,4vw,38px);display:flex;position:relative;overflow:hidden}.admin-profile__management>div:first-child{min-width:0}.admin-profile__management h2{font-size:clamp(1.65rem,3vw,2.45rem)}.admin-profile__management p{max-width:700px;color:var(--admin-profile-text-soft);margin:12px 0 0;font-size:.79rem;line-height:1.75}.admin-profile__footer{border-top:1px solid var(--admin-profile-border-soft);min-width:0;color:var(--admin-profile-text-muted);justify-content:space-between;align-items:center;gap:20px;padding:12px 5px;font-size:.66rem;display:flex}.admin-profile--state{place-items:center;min-height:70vh;padding:40px 24px;display:grid}.admin-profile__state{border:1px solid var(--admin-profile-border);border-radius:var(--admin-profile-radius-xl);background:radial-gradient(circle at 50% 0%, #9385ff17, transparent 45%), var(--admin-profile-surface);width:min(620px,100%);box-shadow:var(--admin-profile-shadow-deep);text-align:center;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding:48px;position:relative;overflow:hidden}.admin-profile__state-line{background:linear-gradient(90deg, var(--admin-profile-accent), var(--admin-profile-cyan));border-radius:999px;width:52px;height:2px;margin:0 auto 20px;display:block;box-shadow:0 0 20px #9385ff6b}.admin-profile__state-eyebrow{color:var(--admin-profile-accent-light);letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;font-size:.65rem;font-weight:750;display:block}.admin-profile__state h1{color:var(--admin-profile-text);letter-spacing:-.055em;margin:0;font-size:clamp(1.9rem,5vw,2.9rem);font-weight:600}.admin-profile__state p{color:var(--admin-profile-text-soft);margin:15px auto 0;font-size:.8rem;line-height:1.8}.admin-profile__state--error{border-color:#ff647d29}.admin-profile__retry{border-color:var(--admin-profile-border);color:var(--admin-profile-text);background:#ffffff0a;margin-top:24px}.admin-profile__media-picker{z-index:9999;justify-content:center;align-items:center;min-width:0;padding:30px;display:flex;position:fixed;inset:0}.admin-profile__media-picker-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 20%,#574ad414,#0000 40%),#020308d6;position:absolute;inset:0}.admin-profile__media-picker-dialog{z-index:1;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:radial-gradient(circle at 15% 0,#9385ff17,#0000 35%),linear-gradient(145deg,#13141dfc,#07080efc);border:1px solid #ffffff21;border-radius:30px;flex-direction:column;width:min(1180px,100%);min-width:0;max-height:min(860px,100vh - 60px);display:flex;position:relative;overflow:hidden;box-shadow:0 50px 150px #000000a6,0 0 0 1px #9385ff09,inset 0 1px #ffffff0b}.admin-profile__media-picker-header{border-bottom:1px solid var(--admin-profile-border);justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:28px 30px 24px;display:flex;position:relative}.admin-profile__media-picker-header:before{content:"";background:linear-gradient(90deg, transparent, var(--admin-profile-accent), transparent);width:32%;height:1px;position:absolute;top:0;left:8%}.admin-profile__media-picker-header>div:first-child{min-width:0}.admin-profile__media-picker-header h2{color:var(--admin-profile-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:600}.admin-profile__media-picker-header p{color:var(--admin-profile-text-muted);margin:9px 0 0;font-size:.74rem;line-height:1.65}.admin-profile__media-picker-close{border:1px solid var(--admin-profile-border);width:42px;height:42px;color:var(--admin-profile-text-soft);cursor:pointer;background:#ffffff09;border-radius:13px;flex:none;place-items:center;font-family:inherit;font-size:1.4rem;font-weight:300;line-height:1;transition:transform .2s,background .2s,border-color .2s,color .2s;display:grid}.admin-profile__media-picker-close:hover{border-color:var(--admin-profile-border-strong);color:var(--admin-profile-text);background:#ffffff12;transform:rotate(4deg)scale(1.03)}.admin-profile__media-picker-close:focus-visible{outline:2px solid var(--admin-profile-cyan);outline-offset:3px}.admin-profile__media-picker-body{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;min-width:0;padding:26px 30px;overflow-y:auto}.admin-profile__media-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;display:grid}.admin-profile__media-picker-item{border:1px solid var(--admin-profile-border);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:18px;flex-direction:column;padding:0;transition:transform .24s cubic-bezier(.2,.7,.2,1),border-color .24s,background .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.admin-profile__media-picker-item:hover{background:linear-gradient(145deg,#fff1,#ffffff06);border-color:#9385ff4d;transform:translateY(-5px);box-shadow:0 22px 48px #0000004d,0 0 30px #6151dc0f}.admin-profile__media-picker-item:focus-visible{outline:2px solid var(--admin-profile-cyan);outline-offset:3px}.admin-profile__media-picker-item--current{border-color:#9385ff85;box-shadow:0 0 0 1px #9385ff17,0 18px 42px #00000040}.admin-profile__media-picker-image{aspect-ratio:4/3;background:radial-gradient(circle at 50% 20%,#9385ff1a,#0000 60%),#0a0b11;min-width:0;position:relative;overflow:hidden}.admin-profile__media-picker-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s}.admin-profile__media-picker-item:hover .admin-profile__media-picker-image img{transform:scale(1.055)}.admin-profile__media-picker-item--current .admin-profile__media-picker-image img{filter:saturate(1.08)}.admin-profile__media-picker-current{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080811c7;border:1px solid #9385ff61;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.59rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.admin-profile__media-picker-item-copy{gap:5px;min-width:0;padding:13px;display:grid}.admin-profile__media-picker-item-copy strong{color:var(--admin-profile-text);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:620;line-height:1.4;overflow:hidden}.admin-profile__media-picker-item-copy span{color:var(--admin-profile-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.35;overflow:hidden}.admin-profile__media-picker-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:35px;display:flex}.admin-profile__media-picker-state strong{color:var(--admin-profile-text);font-size:.94rem}.admin-profile__media-picker-state p{max-width:480px;color:var(--admin-profile-text-muted);margin:9px 0 21px;font-size:.74rem;line-height:1.75}.admin-profile__media-picker-state--error{color:var(--admin-profile-danger)}.admin-profile__media-picker-loader{border:2px solid #ffffff17;border-top-color:var(--admin-profile-accent);border-right-color:var(--admin-profile-cyan);border-radius:50%;width:38px;height:38px;margin-bottom:18px;animation:.8s linear infinite admin-profile-media-spin;display:block}.admin-profile__media-picker-footer{border-top:1px solid var(--admin-profile-border);background:#0000001f;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:17px 30px;display:flex}.admin-profile__media-picker-footer>span{color:var(--admin-profile-text-muted);font-size:.66rem}@keyframes admin-profile-media-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.admin-profile__overview{grid-template-columns:minmax(0,1fr)}.admin-profile__media-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.admin-profile{padding-top:30px}.admin-profile__container{width:min(100% - 34px,1440px)}.admin-profile__header{flex-direction:column;align-items:flex-start;gap:25px}.admin-profile__header-actions{justify-content:flex-start}.admin-profile__identity{grid-template-columns:minmax(0,1fr)}.admin-profile__visibility{width:100%;min-width:0}.admin-profile__media-grid,.admin-profile__grid{grid-template-columns:minmax(0,1fr)}.admin-profile__media-header,.admin-profile__team-header{flex-direction:column;align-items:flex-start}.admin-profile__media-header-actions{justify-content:flex-start}.admin-profile__team-list{grid-template-columns:minmax(0,1fr)}.admin-profile__management{flex-direction:column;align-items:flex-start}.admin-profile__management-actions{justify-content:flex-start}.admin-profile__media-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.admin-profile{padding:24px 0 54px}.admin-profile__container{width:min(100% - 24px,1440px)}.admin-profile__header{gap:20px;margin-bottom:28px}.admin-profile__header h1{font-size:clamp(2.2rem,12vw,3.2rem)}.admin-profile__header p{margin-top:15px;font-size:.82rem}.admin-profile__header-actions,.admin-profile__management-actions{justify-content:stretch;width:100%}.admin-profile__header-actions>*,.admin-profile__management-actions>*{flex:auto}.admin-profile__identity,.admin-profile__media,.admin-profile__team,.admin-profile__management,.admin-profile__overview-main,.admin-profile__card{border-radius:22px}.admin-profile__identity{padding:24px 20px}.admin-profile__identity-main{flex-direction:column;align-items:flex-start}.admin-profile__avatar{width:102px;height:102px}.admin-profile__identity-copy h2{font-size:1.65rem}.admin-profile__media,.admin-profile__team,.admin-profile__overview-main,.admin-profile__card,.admin-profile__management{padding:22px 19px}.admin-profile__media-card{grid-template-columns:minmax(0,1fr)}.admin-profile__media-preview--cover{min-height:0}.admin-profile__media-actions{width:100%}.admin-profile__media-actions>*{flex:auto}.admin-profile__stats{border-radius:22px}.admin-profile__stat{min-height:130px;padding:20px}.admin-profile__stat strong{font-size:1.75rem}.admin-profile__details>div{grid-template-columns:minmax(70px,.34fr) minmax(0,1fr);gap:13px}.admin-profile__team-member{grid-template-columns:45px minmax(0,1fr)}.admin-profile__team-status{display:none}.admin-profile__footer{flex-direction:column;align-items:flex-start;gap:6px}.admin-profile__media-picker{align-items:flex-end;padding:0}.admin-profile__media-picker-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:25px 25px 0 0;width:100%;max-height:93vh}.admin-profile__media-picker-header{padding:21px 20px 19px}.admin-profile__media-picker-body{padding:19px 20px}.admin-profile__media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-profile__media-picker-footer{padding:14px 20px}}@media (width<=420px){.admin-profile__header-actions,.admin-profile__management-actions{flex-direction:column}.admin-profile__header-actions>*,.admin-profile__management-actions>*{width:100%}.admin-profile__stats{grid-template-columns:minmax(0,1fr)}.admin-profile__stat{border-right:0;min-height:auto}.admin-profile__stat:nth-last-child(-n+2){border-bottom:1px solid var(--admin-profile-border)}.admin-profile__stat:last-child{border-bottom:0}.admin-profile__project-summary{flex-direction:column;align-items:flex-start;gap:8px}.admin-profile__media-picker-grid{grid-template-columns:minmax(0,1fr)}.admin-profile__media-picker-footer{flex-direction:column;align-items:stretch}.admin-profile__media-picker-footer .admin-profile__secondary-action{width:100%}}@media (prefers-reduced-motion:reduce){.admin-profile *,.admin-profile :before,.admin-profile :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-team{color:#f4f5f7;background:radial-gradient(circle at 12% 8%,#5b4ea41f,#0000 30%),radial-gradient(circle at 88% 18%,#367ea714,#0000 28%),#08090d;min-height:100%;position:relative;overflow:hidden}.admin-team__background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.admin-team__orb{filter:blur(90px);opacity:.16;border-radius:999px;display:block;position:absolute}.admin-team__orb--one{background:#6f57ce6b;width:420px;height:420px;top:-180px;right:-120px}.admin-team__orb--two{background:#2f8bb547;width:340px;height:340px;bottom:12%;left:-190px}.admin-team__container{z-index:1;width:min(1440px,100% - 48px);margin:0 auto;padding:48px 0 56px;position:relative}.admin-team__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:36px;display:flex}.admin-team__header>div:first-child{max-width:760px}.admin-team__back{color:#ffffff85;letter-spacing:.01em;align-items:center;margin-bottom:28px;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.admin-team__back:hover{color:#fff;transform:translate(-2px)}.admin-team__back:focus-visible,.admin-team__button:focus-visible,.admin-team__tab:focus-visible,.admin-team__action:focus-visible,.admin-team__editor-close:focus-visible,.admin-team__toggle:focus-visible,.admin-team__creator-close:focus-visible,.admin-team__creator input:focus-visible,.admin-team__creator textarea:focus-visible,.admin-team__creator select:focus-visible,.admin-team__creator-submit:focus-visible,.admin-team__notice a:focus-visible{outline-offset:3px;outline:2px solid #907effe6}.admin-team__eyebrow{color:#ab9fffd6;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.4;display:block}.admin-team__header h1{letter-spacing:-.045em;max-width:800px;margin:10px 0 12px;font-size:clamp(2.25rem,4vw,4rem);font-weight:650;line-height:.98}.admin-team__header p{color:#ffffff94;max-width:680px;margin:0;font-size:1rem;line-height:1.75}.admin-team__header-actions{align-items:center;gap:8px;display:flex}.admin-team__button{color:#f4f5f7;min-height:42px;font:inherit;cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:0 17px;font-size:.82rem;font-weight:650;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.admin-team__button:hover{transform:translateY(-1px)}.admin-team__button--quiet{color:#ffffffc7;background:#ffffff0b}.admin-team__button--quiet:hover{color:#fff;background:#ffffff12;border-color:#ffffff2e}.admin-team__button--primary{color:#fff;background:#6c58cc33;border-color:#8e7aff6b}.admin-team__button--primary:hover{background:#6c58cc47;border-color:#9d8bff9e}.admin-team__summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ffffff13;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);gap:40px;margin-top:32px;padding:30px;display:grid;box-shadow:0 20px 70px #0000003d,inset 0 1px #ffffff09}.admin-team__summary-intro{max-width:650px}.admin-team__summary-intro h2{letter-spacing:-.035em;margin:9px 0 10px;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:620;line-height:1.08}.admin-team__summary-intro p{color:#ffffff8c;max-width:600px;margin:0;font-size:.9rem;line-height:1.7}.admin-team__metrics{border-left:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.admin-team__metric{border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;min-width:0;padding:8px 18px;display:flex}.admin-team__metric:last-child{border-right:0}.admin-team__metric strong{color:#fff;letter-spacing:-.04em;margin-bottom:5px;font-size:1.55rem;font-weight:650;display:block}.admin-team__metric span{color:#ffffff6e;font-size:.68rem;line-height:1.4}.admin-team__creator{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#6c58cc16,#ffffff05);border:1px solid #8f7dff33;border-radius:16px;margin-top:24px;padding:24px;box-shadow:0 18px 55px #00000029,inset 0 1px #ffffff06}.admin-team__creator-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.admin-team__creator-header>div:first-child{max-width:720px}.admin-team__creator-header h2{color:#fff;letter-spacing:-.025em;margin:7px 0;font-size:1.25rem;font-weight:620}.admin-team__creator-header p{color:#ffffff75;margin:0;font-size:.78rem;line-height:1.65}.admin-team__creator-close{color:#ffffff85;width:32px;height:32px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;transition:color .18s,background .18s,border-color .18s;display:flex}.admin-team__creator-close:hover:not(:disabled){color:#fff;background:#fff1;border-color:#ffffff24}.admin-team__creator-error{color:#ffd3dadb;background:#7326341a;border:1px solid #ec728438;border-radius:9px;margin-bottom:18px;padding:11px 13px;font-size:.72rem;line-height:1.55}.admin-team__creator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.admin-team__creator-field{min-width:0}.admin-team__creator-field--wide{grid-column:span 2}.admin-team__creator-field--full{grid-column:1/-1}.admin-team__creator-field label,.admin-team__creator-field>span{color:#ffffff6e;margin-bottom:7px;font-size:.66rem;font-weight:650;display:block}.admin-team__creator input,.admin-team__creator textarea,.admin-team__creator select{color:#fff;width:100%;font:inherit;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;outline:none;font-size:.75rem;transition:border-color .18s,background .18s}.admin-team__creator input,.admin-team__creator select{min-height:40px;padding:0 11px}.admin-team__creator textarea{resize:vertical;min-height:104px;padding:10px 11px;line-height:1.6}.admin-team__creator input::placeholder,.admin-team__creator textarea::placeholder{color:#ffffff3b}.admin-team__creator input:focus,.admin-team__creator textarea:focus,.admin-team__creator select:focus{background:#ffffff0f;border-color:#917fff7a}.admin-team__creator select option{color:#fff;background:#101116}.admin-team__creator-hint{color:#ffffff45;margin-top:6px;font-size:.62rem;line-height:1.5;display:block}.admin-team__creator-toggle{justify-content:space-between;align-items:center;gap:14px;min-height:40px;display:flex}.admin-team__creator-toggle>span:first-child{margin:0}.admin-team__creator-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:8px;margin-top:21px;padding-top:17px;display:flex}.admin-team__creator-submit{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#6c58cc33;border:1px solid #8e7aff6b;border-radius:9px;padding:0 16px;font-size:.74rem;font-weight:650;transition:border-color .18s,background .18s,transform .18s}.admin-team__creator-submit:hover:not(:disabled){background:#6c58cc47;border-color:#9d8bff9e;transform:translateY(-1px)}.admin-team__creator-submit:disabled{cursor:not-allowed;opacity:.48}.admin-team__action-error{color:#ffd3dae6;background:#7326341f;border:1px solid #ec728440;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:13px 15px;font-size:.8rem;line-height:1.5;display:flex}.admin-team__action-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:.74rem;font-weight:650}.admin-team__tabs{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;margin-top:34px;padding-bottom:1px;display:flex}.admin-team__tab{color:#ffffff6b;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:.8rem;font-weight:650;transition:color .18s;display:inline-flex;position:relative}.admin-team__tab:hover{color:#ffffffc7}.admin-team__tab:after{content:"";opacity:0;background:#9786fff2;border-radius:2px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(.5)}.admin-team__tab--active{color:#fff}.admin-team__tab--active:after{opacity:1;transform:scaleX(1)}.admin-team__tab span{color:#ffffff7a;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:.64rem;display:inline-flex}.admin-team__tab--active span{color:#dcd6ffe6;background:#6d59cd1f;border-color:#9281ff40}.admin-team__workspace{margin-top:24px}.admin-team__list,.admin-team__history{min-width:0}.admin-team__list-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;padding:0 3px 8px;display:flex}.admin-team__list-header h2{color:#fff;letter-spacing:-.025em;margin:6px 0 0;font-size:1.25rem;font-weight:620}.admin-team__list-header>span{color:#fff6;font-size:.72rem;font-weight:600}.admin-team__relationship{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff0c,#ffffff05);border:1px solid #ffffff13;border-radius:14px;margin-bottom:10px;transition:border-color .18s,background .18s;overflow:hidden;box-shadow:0 12px 42px #00000029,inset 0 1px #ffffff06}.admin-team__relationship:hover{border-color:#ffffff1f}.admin-team__relationship--editing{border-color:#8977ed4d}.admin-team__relationship-main{grid-template-columns:minmax(240px,1.55fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(110px,.7fr) auto;align-items:center;gap:22px;min-height:86px;padding:14px 16px;display:grid}.admin-team__member{align-items:center;gap:13px;min-width:0;display:flex}.admin-team__avatar{color:#e8e4ffeb;background:linear-gradient(145deg,#7867dc38,#3177991f);border:1px solid #ffffff1a;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:.78rem;font-weight:700;display:flex;overflow:hidden}.admin-team__avatar img{object-fit:cover;width:100%;height:100%}.admin-team__member-copy{min-width:0}.admin-team__member-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;line-height:1.35;display:block;overflow:hidden}.admin-team__member-copy span{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;line-height:1.4;display:block;overflow:hidden}.admin-team__relationship-detail{min-width:0}.admin-team__detail-label{color:#ffffff52;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:650;display:block}.admin-team__relationship-detail strong{color:#fffc;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.45;display:block;overflow:hidden}.admin-team__visibility{align-items:center;gap:6px;font-size:.7rem;font-weight:600;display:inline-flex}.admin-team__visibility:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.admin-team__visibility--public{color:#82d4b1d9}.admin-team__visibility--private{color:#fff6}.admin-team__relationship-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-team__action{color:#ffffff9e;min-height:32px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:0 10px;font-size:.68rem;font-weight:650;transition:color .18s,border-color .18s,background .18s}.admin-team__action:hover:not(:disabled){color:#fff;background:#fff1;border-color:#ffffff26}.admin-team__action--danger{color:#ef97a6b8}.admin-team__action--danger:hover:not(:disabled){color:#ffb9c4f2;background:#7823331f;border-color:#ef788f3d}.admin-team__action:disabled,.admin-team__button:disabled,.admin-team__editor-close:disabled,.admin-team__creator-close:disabled{cursor:not-allowed;opacity:.48}.admin-team__relationship--pending{border-color:#fff1}.admin-team__pending-status{color:#edcc8bc7;background:#b5893514;border:1px solid #e2bc702e;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.64rem;font-weight:650;display:inline-flex}.admin-team__editor{background:#0000001f;border-top:1px solid #ffffff12;padding:20px}.admin-team__editor-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-team__editor-eyebrow{color:#ab9fffb8;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:700;display:block}.admin-team__editor-header h4{color:#fff;margin:6px 0 0;font-size:.98rem;font-weight:620}.admin-team__editor-close{color:#ffffff8c;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.15rem;line-height:1;transition:color .18s,background .18s;display:flex}.admin-team__editor-close:hover:not(:disabled){color:#fff;background:#ffffff12}.admin-team__editor-error{color:#ffd3dadb;background:#7326341a;border:1px solid #ec728438;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:.72rem;line-height:1.5}.admin-team__editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-team__editor-grid label{min-width:0;display:block}.admin-team__editor-grid label>span{color:#ffffff6b;margin-bottom:7px;font-size:.66rem;font-weight:650;display:block}.admin-team__editor-grid input,.admin-team__editor-grid select{color:#fff;width:100%;min-height:40px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:0 11px;font-size:.75rem;transition:border-color .18s,background .18s}.admin-team__editor-grid input::placeholder{color:#ffffff40}.admin-team__editor-grid input:focus,.admin-team__editor-grid select:focus{background:#ffffff0f;border-color:#917fff7a}.admin-team__editor-grid select option{color:#fff;background:#101116}.admin-team__editor-toggle{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;display:flex!important}.admin-team__toggle{color:#ffffff75;min-height:30px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;padding:0 9px 0 5px;font-size:.64rem;font-weight:650;display:inline-flex}.admin-team__toggle>span{background:#ffffff40;border-radius:50%;width:20px;height:20px;transition:transform .18s,background .18s;margin:0!important}.admin-team__toggle--active{color:#ded8ffe6;background:#6956c71a;border-color:#8877ed47}.admin-team__toggle--active>span{background:#9d8dffe6;transform:translate(2px)}.admin-team__editor-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.admin-team__history-list{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.admin-team__history-item{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:center;gap:20px;min-height:78px;padding:12px 16px;display:grid}.admin-team__history-item:last-child{border-bottom:0}.admin-team__history-item>div:not(.admin-team__history-member){min-width:0}.admin-team__history-item strong{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.45;display:block;overflow:hidden}.admin-team__history-status{color:#ffffff7a;font-size:.7rem;font-weight:600}.admin-team__state,.admin-team__empty{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff0b,#ffffff04);border:1px solid #ffffff12;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:48px;display:flex;box-shadow:0 20px 60px #00000029,inset 0 1px #ffffff06}.admin-team__state-line{background:#9280ffd9;border-radius:2px;width:34px;height:2px;margin-bottom:26px;display:block}.admin-team__state h2,.admin-team__empty h2{color:#fff;letter-spacing:-.035em;max-width:680px;margin:9px 0 10px;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:620;line-height:1.08}.admin-team__state p,.admin-team__empty p{color:#ffffff80;max-width:620px;margin:0 0 24px;font-size:.86rem;line-height:1.75}.admin-team__state--error .admin-team__state-line{background:#ef788fd1}.admin-team__empty{min-height:340px}.admin-team__empty-number{color:#ffffff29;letter-spacing:-.05em;margin-bottom:26px;font-size:3rem;font-weight:650;line-height:1}.admin-team__empty-note{color:#ffffff61;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.65rem;font-weight:650;display:inline-flex}.admin-team__notice{background:#ffffff06;border:1px solid #fff1;border-radius:16px;justify-content:space-between;align-items:center;gap:40px;margin-top:36px;padding:28px 30px;display:flex}.admin-team__notice>div{max-width:760px}.admin-team__notice h2{color:#ffffffe0;letter-spacing:-.02em;margin:8px 0;font-size:1.05rem;font-weight:620}.admin-team__notice p{color:#ffffff6e;margin:0;font-size:.77rem;line-height:1.7}.admin-team__footer{color:#ffffff47;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:18px;font-size:.66rem;line-height:1.5;display:flex}@media (width<=1120px){.admin-team__summary{grid-template-columns:1fr}.admin-team__metrics{border-top:1px solid #ffffff12;border-left:0;padding-top:20px}.admin-team__relationship-main{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.9fr) minmax(130px,.8fr) auto}.admin-team__relationship-main .admin-team__relationship-detail:nth-of-type(2){display:none}.admin-team__history-item{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(120px,.7fr)}.admin-team__history-item>div:last-child{display:none}.admin-team__creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-team__container{width:min(100% - 32px,700px);padding-top:32px}.admin-team__header{flex-direction:column;align-items:flex-start;gap:22px}.admin-team__header-actions,.admin-team__header-actions .admin-team__button{width:100%}.admin-team__summary{padding:24px}.admin-team__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-team__metric{border-bottom:1px solid #ffffff12;min-height:68px}.admin-team__metric:nth-child(2){border-right:0}.admin-team__metric:nth-child(3),.admin-team__metric:nth-child(4){border-bottom:0}.admin-team__relationship-main{grid-template-columns:1fr 1fr;gap:18px;padding:18px}.admin-team__member{grid-column:1/-1}.admin-team__relationship-actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}.admin-team__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-team__creator{padding:22px}.admin-team__creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-team__creator-field--wide{grid-column:span 2}.admin-team__history-item{grid-template-columns:1fr 1fr;gap:16px}.admin-team__history-member{grid-column:1/-1}.admin-team__notice{flex-direction:column;align-items:flex-start;padding:24px}.admin-team__notice .admin-team__button{width:100%}}@media (width<=620px){.admin-team__container{width:min(100% - 24px,560px);padding:24px 0 36px}.admin-team__header{padding-bottom:28px}.admin-team__back{margin-bottom:22px}.admin-team__header h1{font-size:clamp(2rem,11vw,2.7rem)}.admin-team__header p{font-size:.86rem;line-height:1.65}.admin-team__summary{border-radius:14px;margin-top:24px;padding:20px}.admin-team__summary-intro h2{font-size:1.4rem}.admin-team__metrics{gap:0}.admin-team__metric{padding:8px 12px}.admin-team__creator{border-radius:14px;margin-top:20px;padding:18px}.admin-team__creator-header{gap:14px}.admin-team__creator-header h2{font-size:1.1rem}.admin-team__creator-grid{grid-template-columns:1fr;gap:14px}.admin-team__creator-field--wide,.admin-team__creator-field--full{grid-column:auto}.admin-team__creator-actions{flex-direction:column-reverse;align-items:stretch}.admin-team__creator-actions .admin-team__button,.admin-team__creator-submit{width:100%}.admin-team__tabs{scrollbar-width:none;margin-top:26px;overflow-x:auto}.admin-team__tabs::-webkit-scrollbar{display:none}.admin-team__tab{flex:none;min-height:44px;padding:0 11px}.admin-team__list-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.admin-team__relationship-main{grid-template-columns:1fr;gap:16px}.admin-team__member{grid-column:auto}.admin-team__relationship-detail{padding-top:1px}.admin-team__relationship-detail:nth-of-type(2){display:block}.admin-team__relationship-actions{flex-wrap:wrap;grid-column:auto}.admin-team__editor{padding:17px}.admin-team__editor-grid{grid-template-columns:1fr}.admin-team__editor-toggle{align-items:center!important}.admin-team__editor-actions{justify-content:stretch}.admin-team__editor-actions .admin-team__button{flex:1}.admin-team__history-item{grid-template-columns:1fr}.admin-team__history-member{grid-column:auto}.admin-team__state,.admin-team__empty{min-height:300px;padding:30px 22px}.admin-team__empty-number{font-size:2.4rem}.admin-team__notice{margin-top:24px;padding:20px}.admin-team__footer{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=430px){.admin-team__metrics{grid-template-columns:1fr 1fr}.admin-team__metric strong{font-size:1.3rem}.admin-team__relationship-main{padding:15px}.admin-team__avatar{flex-basis:42px;width:42px;height:42px}.admin-team__relationship-actions{width:100%}.admin-team__action{flex:1}.admin-team__creator{padding:16px}.admin-team__creator-header{align-items:flex-start}.admin-team__creator-close{flex-basis:30px;width:30px;height:30px}.admin-team__state,.admin-team__empty{padding:26px 18px}}@media (prefers-reduced-motion:reduce){.admin-team *,.admin-team :before,.admin-team :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-team__invite-lookup{width:100%}.admin-team__invite-lookup-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.admin-team__invite-lookup-row input{min-width:0}.admin-team__invite-profile{background:#ffffff09;border:1px solid #ffffff17;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem;display:flex}.admin-team__invite-profile-status{letter-spacing:.04em;text-transform:uppercase;opacity:.72;flex:none;font-size:.72rem;font-weight:700}.admin-team__empty-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.admin-team__button--secondary{color:inherit;background:#ffffff0e;border:1px solid #ffffff1f}.admin-team__button--secondary:hover{background:#ffffff16}.admin-team__button--secondary:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6bf}@media (width<=720px){.admin-team__invite-lookup-row{grid-template-columns:1fr}.admin-team__invite-lookup-row .admin-team__button{width:100%}.admin-team__invite-profile{flex-direction:column;align-items:flex-start}.admin-team__empty-actions{flex-direction:column}.admin-team__empty-actions .admin-team__button{width:100%}}.admin-team__media-field{min-width:0}.admin-team__media-field>span{color:#ffffff6b;margin-bottom:7px;font-size:.66rem;font-weight:650;display:block}.admin-team__media-control{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:12px;min-height:74px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000024,inset 0 1px #ffffff09}.admin-team__media-control:before{pointer-events:none;border-radius:inherit;content:"";background:radial-gradient(circle at 8% 15%,#7e68e21f,#0000 38%),radial-gradient(circle at 90% 90%,#358bb414,#0000 35%);position:absolute;inset:0}.admin-team__media-preview{z-index:1;background:linear-gradient(145deg,#7867dc33,#3177991f);border:1px solid #ffffff1a;border-radius:11px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff0b}.admin-team__media-preview img{object-fit:cover;width:100%;height:100%}.admin-team__media-preview--empty{color:#ffffff47}.admin-team__media-preview--empty:before{content:"";border:1px solid #ffffff38;border-radius:4px;width:18px;height:14px}.admin-team__media-info{z-index:1;flex:1;min-width:0;position:relative}.admin-team__media-info strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1.4;display:block;overflow:hidden}.admin-team__media-info span{color:#ffffff52;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;line-height:1.45;display:block;overflow:hidden}.admin-team__media-actions{z-index:1;flex:none;align-items:center;gap:6px;display:flex;position:relative}.admin-team__media-button{color:#ffffffad;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.64rem;font-weight:650;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.admin-team__media-button:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:#ffffff29;transform:translateY(-1px)}.admin-team__media-button--primary{color:#efecfff0;background:linear-gradient(135deg,#6c58cc3d,#5367be1f);border-color:#8e7aff52;box-shadow:0 6px 20px #5343a41f,inset 0 1px #ffffff09}.admin-team__media-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#6c58cc52,#5367be29);border-color:#9d8bff8c;box-shadow:0 8px 24px #5343a42e,inset 0 1px #ffffff0d}.admin-team__media-button--danger{color:#ef97a6b3}.admin-team__media-button--danger:hover:not(:disabled){color:#ffb9c4f2;background:#7823331f;border-color:#ef788f40}.admin-team__media-button:disabled{cursor:not-allowed;opacity:.45}.admin-team__media-url{margin-top:8px}.admin-team__media-url input{color:#ffffffc7;width:100%;min-height:36px;font:inherit;background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;outline:none;padding:0 10px;font-size:.68rem;transition:border-color .18s,background .18s,box-shadow .18s}.admin-team__media-url input::placeholder{color:#fff3}.admin-team__media-url input:focus{background:#ffffff0b;border-color:#917fff6b;box-shadow:0 0 0 3px #7b69dc12,inset 0 1px #ffffff06}.admin-team__media-url small{color:#ffffff3d;margin-top:5px;font-size:.59rem;line-height:1.45;display:block}.admin-team__media-picker-backdrop{z-index:9999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 15%,#6853cd1a,#0000 34%),radial-gradient(circle at 82% 80%,#3082ac12,#0000 32%),#030408c7;justify-content:center;align-items:center;padding:28px;animation:.18s both adminTeamMediaBackdropIn;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-team__media-picker{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(145deg,#15161ff5,#090a0ffa);border:1px solid #ffffff1c;border-radius:22px;flex-direction:column;width:min(1040px,100%);max-height:min(820px,100vh - 56px);animation:.22s cubic-bezier(.2,.75,.25,1) both adminTeamMediaPickerIn;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000094,0 12px 40px #0000004d,inset 0 1px #ffffff0e}.admin-team__media-picker:before{z-index:0;filter:blur(80px);pointer-events:none;content:"";background:#6954d321;border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-100px}.admin-team__media-picker:after{z-index:0;filter:blur(80px);pointer-events:none;content:"";background:#2b7fa517;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-170px;left:-120px}.admin-team__media-picker-header{z-index:1;background:linear-gradient(#ffffff09,#ffffff03);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex;position:relative}.admin-team__media-picker-header>div:first-child{min-width:0}.admin-team__media-picker-eyebrow{color:#ab9fffcc;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:700;line-height:1.4;display:block}.admin-team__media-picker-header h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:630;line-height:1.15}.admin-team__media-picker-header p{color:#ffffff6e;max-width:620px;margin:7px 0 0;font-size:.72rem;line-height:1.6}.admin-team__media-picker-close{z-index:2;color:#ffffff85;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff16;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;transition:transform .18s,color .18s,border-color .18s,background .18s;display:flex;position:relative}.admin-team__media-picker-close:hover{color:#fff;background:#fff1;border-color:#ffffff26;transform:translateY(-1px)}.admin-team__media-picker-toolbar{z-index:1;background:#0000001a;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;display:flex;position:relative}.admin-team__media-picker-toolbar>span{color:#ffffff52;font-size:.65rem;font-weight:600}.admin-team__media-picker-upload{color:#eeebffe6;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6c58cc33,#496bac1a);border:1px solid #8e7aff4d;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:.65rem;font-weight:650;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.admin-team__media-picker-upload:hover{background:linear-gradient(135deg,#6c58cc47,#496bac24);border-color:#9d8bff8c;transform:translateY(-1px);box-shadow:0 8px 24px #4a3f9624,inset 0 1px #ffffff0b}.admin-team__media-picker-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-team__media-picker-body{z-index:1;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding:22px 26px 26px;position:relative;overflow-y:auto}.admin-team__media-picker-body::-webkit-scrollbar{width:7px}.admin-team__media-picker-body::-webkit-scrollbar-track{background:0 0}.admin-team__media-picker-body::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.admin-team__media-picker-body::-webkit-scrollbar-thumb:hover{background:#fff3}.admin-team__media-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-team__media-picker-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff13;border-radius:13px;outline:none;flex-direction:column;padding:0;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000024,inset 0 1px #ffffff06}.admin-team__media-picker-card:hover{background:linear-gradient(145deg,#7965dc17,#ffffff06);border-color:#9786ff47;transform:translateY(-3px);box-shadow:0 18px 42px #0000003d,0 0 0 1px #8471e50b,inset 0 1px #ffffff0a}.admin-team__media-picker-card:focus-visible{outline-offset:3px;outline:2px solid #907effd9}.admin-team__media-picker-card--selected{background:linear-gradient(145deg,#6c58cc2b,#396f9e0e);border-color:#9d8bff94;box-shadow:0 16px 42px #483a992e,0 0 0 1px #9280ff17,inset 0 1px #ffffff0d}.admin-team__media-picker-image{aspect-ratio:1/.78;background:linear-gradient(145deg,#6f5ec721,#2e6f9314);position:relative;overflow:hidden}.admin-team__media-picker-image:after{pointer-events:none;content:"";background:linear-gradient(#ffffff09,#0000 30%,#0000001f);position:absolute;inset:0}.admin-team__media-picker-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.75,.25,1);display:block}.admin-team__media-picker-card:hover .admin-team__media-picker-image img{transform:scale(1.045)}.admin-team__media-picker-meta{min-width:0;padding:10px 11px 11px}.admin-team__media-picker-meta strong{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;line-height:1.4;display:block;overflow:hidden}.admin-team__media-picker-meta span{color:#ffffff4a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.57rem;line-height:1.35;display:block;overflow:hidden}.admin-team__media-picker-selected{z-index:3;color:#fff;background:linear-gradient(135deg,#735ed3d1,#4867a6b8);border:1px solid #b4a8ff6b;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.56rem;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 18px #2d256b59,inset 0 1px #ffffff21}.admin-team__media-picker-loading,.admin-team__media-picker-error,.admin-team__media-picker-empty{color:#ffffff61;text-align:center;background:linear-gradient(135deg,#ffffff09,#ffffff03);border:1px solid #fff1;border-radius:14px;justify-content:center;align-items:center;min-height:260px;padding:30px;font-size:.72rem;line-height:1.6;display:flex}.admin-team__media-picker-loading{color:#bcb4ffa6}.admin-team__media-picker-error{color:#ffd3dac7;background:linear-gradient(135deg,#7326341a,#ffffff03);border-color:#ec72842e}.admin-team__media-picker-upload--loading{pointer-events:none;opacity:.55}.admin-team__media-picker-upload:disabled{cursor:not-allowed;opacity:.48}@keyframes adminTeamMediaBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes adminTeamMediaPickerIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1000px){.admin-team__media-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-team__media-picker{max-height:calc(100vh - 40px)}.admin-team__media-picker-backdrop{padding:20px}}@media (width<=760px){.admin-team__media-picker-backdrop{align-items:flex-start;padding:14px}.admin-team__media-picker{border-radius:17px;max-height:calc(100vh - 28px)}.admin-team__media-picker-header{padding:20px 19px 17px}.admin-team__media-picker-toolbar{flex-direction:column;align-items:flex-start;padding:12px 19px}.admin-team__media-picker-upload{width:100%}.admin-team__media-picker-body{padding:18px 19px 20px}.admin-team__media-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-team__media-control{align-items:flex-start}.admin-team__media-actions{flex-direction:column;align-items:stretch}.admin-team__media-button{white-space:nowrap}}@media (width<=620px){.admin-team__media-control{flex-wrap:wrap;padding:9px}.admin-team__media-preview{flex-basis:48px;width:48px;height:48px}.admin-team__media-info{flex:calc(100% - 70px)}.admin-team__media-actions{flex-direction:row;width:100%;padding-left:60px}.admin-team__media-button{flex:1}.admin-team__media-picker-backdrop{padding:8px}.admin-team__media-picker{border-radius:15px;max-height:calc(100vh - 16px)}.admin-team__media-picker-header{gap:12px;padding:17px 15px 15px}.admin-team__media-picker-header h3{font-size:1.12rem}.admin-team__media-picker-header p{font-size:.66rem}.admin-team__media-picker-close{flex-basis:31px;width:31px;height:31px}.admin-team__media-picker-toolbar{padding:11px 15px}.admin-team__media-picker-body{padding:14px 15px 17px}.admin-team__media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-team__media-picker-meta{padding:8px 9px 9px}.admin-team__media-picker-meta strong{font-size:.62rem}.admin-team__media-picker-meta span{font-size:.54rem}}@media (width<=430px){.admin-team__media-control{grid-template-columns:48px minmax(0,1fr);gap:9px;display:grid}.admin-team__media-preview{grid-row:span 2}.admin-team__media-info{align-self:center}.admin-team__media-actions{grid-column:1/-1;padding-left:0}.admin-team__media-picker-grid{grid-template-columns:1fr 1fr}.admin-team__media-picker-image{aspect-ratio:1/.82}}@media (prefers-reduced-motion:reduce){.admin-team__media-picker-backdrop,.admin-team__media-picker,.admin-team__media-picker-card,.admin-team__media-picker-card img,.admin-team__media-button,.admin-team__media-picker-upload,.admin-team__media-picker-close{transition:none!important;animation:none!important}}.admin-articles{--articles-bg:#08090c;--articles-surface:#111319d1;--articles-surface-strong:#16181ff0;--articles-surface-soft:#ffffff06;--articles-border:#ffffff17;--articles-border-strong:#ffffff24;--articles-text:#f3f0ea;--articles-muted:#9698a2;--articles-soft:#696c76;--articles-accent:#b994ff;--articles-accent-soft:#b994ff14;--articles-accent-2:#6ec8ff;--articles-success:#76d6a0;--articles-danger:#ff727d;width:100%;min-height:100%;color:var(--articles-text);background:radial-gradient(circle at 8% 0%, #8d5bff13, transparent 27%), radial-gradient(circle at 96% 18%, #3eb9ff0e, transparent 24%), var(--articles-bg);isolation:isolate;padding:clamp(28px,4vw,54px) clamp(18px,4vw,56px) 72px;position:relative;overflow:hidden}.admin-articles__ambient{pointer-events:none;z-index:-2;filter:blur(90px);opacity:.3;border-radius:999px;position:absolute}.admin-articles__ambient--one{background:#8852ff26;width:300px;height:300px;top:80px;left:-180px}.admin-articles__ambient--two{background:#45b7ff14;width:250px;height:250px;top:620px;right:-150px}.admin-articles__ambient--three{background:#b468ff0e;width:180px;height:180px;bottom:80px;left:42%}.admin-articles__grid{z-index:-3;pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.admin-articles__hero{justify-content:space-between;align-items:flex-end;gap:36px;width:min(1480px,100%);margin:0 auto 30px;display:flex;position:relative}.admin-articles__hero-copy{max-width:760px}.admin-articles__eyebrow{color:#858792;letter-spacing:.17em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:.63rem;font-weight:700;display:flex}.admin-articles__eyebrow-line{background:linear-gradient(90deg, var(--articles-accent), transparent);width:26px;height:1px}.admin-articles__eyebrow-dot{color:var(--articles-accent)}.admin-articles__hero h1{color:var(--articles-text);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4.2vw,3.8rem);font-weight:720;line-height:1}.admin-articles__hero h1 span{color:var(--articles-accent)}.admin-articles__hero p{max-width:660px;color:var(--articles-muted);margin:16px 0 0;font-size:.9rem;line-height:1.7}.admin-articles__hero-action{flex:none;position:relative}.admin-articles__hero-orbit{display:none}.admin-articles__create{color:#fff;cursor:pointer;background:linear-gradient(145deg,#b994ff21,#b994ff09),#111319e6;border:1px solid #b994ff40;border-radius:14px;align-items:center;gap:12px;min-width:220px;min-height:62px;padding:10px 13px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff14}.admin-articles__create:hover{background:linear-gradient(145deg,#b994ff2b,#b994ff0d),#111319f0;border-color:#b994ff6b;transform:translateY(-2px);box-shadow:0 24px 52px #00000057,0 0 30px #b994ff0e,inset 0 1px #ffffff1c}.admin-articles__create:focus-visible,.admin-articles__filter:focus-visible,.admin-articles__select:focus-visible,.admin-articles__edit:focus-visible,.admin-articles__delete:focus-visible,.admin-articles__pagination button:focus-visible{outline:2px solid var(--articles-accent-2);outline-offset:3px}.admin-articles__create-icon{width:38px;height:38px;color:var(--articles-accent);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;font-size:1.15rem;display:grid}.admin-articles__create-copy{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.admin-articles__create-copy strong{color:#f4f1ec;font-size:.8rem;font-weight:700}.admin-articles__create-copy small{color:var(--articles-muted);letter-spacing:.02em;font-size:.64rem}.admin-articles__create-arrow{color:var(--articles-accent);font-size:1rem}.admin-articles__stats{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:14px;width:min(1480px,100%);margin:0 auto 16px;display:grid}.admin-articles__stat-card{border:1px solid var(--articles-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0a,#ffffff03),#0f1116bd;border-radius:15px;min-height:132px;padding:19px 21px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000002e,inset 0 1px #ffffff0b}.admin-articles__stat-card--primary{background:radial-gradient(circle at 90% 0,#b994ff13,#0000 45%),linear-gradient(145deg,#ffffff0b,#ffffff03),#0f1116c7;border-color:#b994ff2b}.admin-articles__stat-decoration{display:none}.admin-articles__stat-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.admin-articles__stat-index{color:#5d606a;letter-spacing:.13em;font-size:.58rem;font-weight:700}.admin-articles__stat-label{color:#777a84;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:700}.admin-articles__stat-value{color:#f3f0ea;letter-spacing:-.04em;margin-top:18px;font-size:2rem;font-weight:700;line-height:1;display:block}.admin-articles__stat-detail{color:var(--articles-muted);margin-top:7px;font-size:.66rem;display:block}.admin-articles__control-card{border:1px solid var(--articles-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0a,#ffffff03),#0f1116c2;border-radius:15px;grid-template-columns:auto 1px minmax(250px,1fr) minmax(220px,.7fr);align-items:center;gap:20px;width:min(1480px,100%);margin:0 auto 16px;padding:15px 17px;display:grid;box-shadow:0 18px 40px #00000030,inset 0 1px #ffffff0b}.admin-articles__control-heading{align-items:center;gap:10px;display:flex}.admin-articles__control-symbol{width:34px;height:34px;color:var(--articles-accent);background:#b994ff0b;border:1px solid #b994ff29;border-radius:9px;flex:none;place-items:center;display:grid}.admin-articles__control-heading div{flex-direction:column;gap:3px;display:flex}.admin-articles__control-kicker,.admin-articles__control-label{color:#777a84;letter-spacing:.14em;text-transform:uppercase;font-size:.57rem;font-weight:700}.admin-articles__control-heading strong{color:#e9e6e0;font-size:.74rem;font-weight:650}.admin-articles__control-divider{background:var(--articles-border);align-self:stretch;width:1px}.admin-articles__status-control{align-items:center;gap:14px;display:flex}.admin-articles__filters{background:#00000029;border:1px solid #fff1;border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex}.admin-articles__filter{color:#858792;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 11px;font-size:.65rem;font-weight:600;transition:color .16s,background .16s,border-color .16s}.admin-articles__filter:hover{color:#d8d5cf}.admin-articles__filter--active{color:#f5f2ed;background:#b994ff1a;border-color:#b994ff2e}.admin-articles__category-control{align-items:center;gap:14px;display:flex}.admin-articles__select-wrap{flex:1;position:relative}.admin-articles__select{appearance:none;color:#d9d6d0;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#111319;border:1px solid #ffffff17;border-radius:8px;padding:0 36px 0 12px;font-size:.68rem}.admin-articles__select:hover{border-color:#ffffff24}.admin-articles__select-wrap>span{pointer-events:none;color:#777a84;font-size:.7rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-articles__error{background:#ff727d0b;border:1px solid #ff727d30;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(1480px,100%);margin:0 auto 16px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff06}.admin-articles__error-icon{width:30px;height:30px;color:var(--articles-danger);border:1px solid #ff727d42;border-radius:8px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.admin-articles__error-copy strong{color:#eee8e4;font-size:.74rem;display:block}.admin-articles__error-copy p{color:var(--articles-muted);margin:3px 0 0;font-size:.66rem}.admin-articles__error button{color:#efc6ca;min-height:32px;font:inherit;cursor:pointer;background:#ff727d0f;border:1px solid #ff727d38;border-radius:7px;padding:0 11px;font-size:.65rem;font-weight:650}.admin-articles__error button:hover{background:#ff727d1a}.admin-articles__library{border:1px solid var(--articles-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff0a,#ffffff03),#0d0f14d1;border-radius:17px;width:min(1480px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 65px #00000040,inset 0 1px #ffffff0d}.admin-articles__library-header{border-bottom:1px solid var(--articles-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-articles__library-title{align-items:center;gap:13px;display:flex}.admin-articles__library-number{width:36px;height:36px;color:var(--articles-accent);background:#b994ff0e;border:1px solid #b994ff26;border-radius:9px;flex:none;place-items:center;font-size:.62rem;font-weight:700;display:grid}.admin-articles__library-kicker{color:#747781;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.56rem;font-weight:700;display:block}.admin-articles__library-title h2{color:#eeeae4;letter-spacing:-.018em;margin:0;font-size:.95rem}.admin-articles__library-title p{color:var(--articles-muted);margin:4px 0 0;font-size:.66rem}.admin-articles__library-meta{color:#777a84;align-items:center;gap:7px;font-size:.62rem;display:flex}.admin-articles__live-dot{background:var(--articles-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #76d6a073}.admin-articles__table-wrapper{scrollbar-width:thin;width:100%;overflow-x:auto}.admin-articles__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.admin-articles__table th{border-bottom:1px solid var(--articles-border);color:#646771;text-align:left;letter-spacing:.14em;text-transform:uppercase;padding:12px 17px;font-size:.54rem;font-weight:750}.admin-articles__table th:first-child{width:38%}.admin-articles__table th:nth-child(2){width:15%}.admin-articles__table th:nth-child(3){width:12%}.admin-articles__table th:nth-child(4){width:10%}.admin-articles__table th:nth-child(5){width:11%}.admin-articles__table th:nth-child(6){width:14%}.admin-articles__table td{vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:13px 17px}.admin-articles__table tbody tr{transition:background .15s}.admin-articles__table tbody tr:hover{background:#b994ff06}.admin-articles__table tbody tr:last-child td{border-bottom:0}.admin-articles__article{align-items:center;gap:11px;min-width:0;display:flex}.admin-articles__thumbnail{background:#101218;border:1px solid #ffffff1a;border-radius:10px;flex:none;width:50px;height:50px;position:relative;overflow:hidden;box-shadow:0 7px 17px #0000003b}.admin-articles__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.admin-articles__thumbnail span{pointer-events:none;background:linear-gradient(135deg,#0000 40%,#ffffff0e);position:absolute;inset:0}.admin-articles__thumbnail--empty{color:var(--articles-accent);background:radial-gradient(circle,#b994ff1a,#0000 70%),#101218;place-items:center;display:grid}.admin-articles__thumbnail--empty span{color:var(--articles-accent);font-size:.9rem;font-weight:750;position:static}.admin-articles__article-info{flex-direction:column;min-width:0;display:flex}.admin-articles__article-info strong{color:#e9e6e1;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:650;display:block;overflow:hidden}.admin-articles__slug{color:#696c76;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.59rem;display:block;overflow:hidden}.admin-articles__article-info small{color:#858791;margin-top:4px;font-size:.58rem}.admin-articles__category{color:#aeb0b8;align-items:center;gap:6px;font-size:.65rem;display:inline-flex}.admin-articles__category i{background:var(--articles-accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #b994ff52}.admin-articles__status{border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:6px;min-height:24px;padding:0 7px;font-size:.59rem;font-weight:650;display:inline-flex}.admin-articles__status i{background:#858792;border-radius:50%;width:5px;height:5px}.admin-articles__status--published{color:#a7dfbd;background:#76d6a00b;border-color:#76d6a021}.admin-articles__status--published i{background:var(--articles-success);box-shadow:0 0 6px #76d6a073}.admin-articles__status--draft{color:#aaa9b2;background:#ffffff05}.admin-articles__views,.admin-articles__date{color:#8c8e97;font-size:.64rem}.admin-articles__actions{align-items:center;gap:6px;display:flex}.admin-articles__edit,.admin-articles__delete{min-height:29px;font:inherit;cursor:pointer;border-radius:7px;font-size:.59rem;font-weight:650;transition:border-color .15s,background .15s,color .15s}.admin-articles__edit{color:#cfc1eb;background:#b994ff0b;border:1px solid #b994ff29;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.admin-articles__edit:hover{color:#ddd2ee;background:#b994ff16;border-color:#b994ff4d}.admin-articles__edit b{font-size:.68rem}.admin-articles__delete{color:#b8888d;background:#ff727d06;border:1px solid #ff727d1f;padding:0 7px}.admin-articles__delete:hover:not(:disabled){color:#e49ba1;background:#ff727d0e;border-color:#ff727d40}.admin-articles__delete:disabled{opacity:.45;cursor:wait}.admin-articles__loading{justify-content:center;align-items:center;gap:14px;min-height:300px;display:flex}.admin-articles__loading>div:last-child{flex-direction:column;gap:4px;display:flex}.admin-articles__loading strong{color:#e9e5df;font-size:.78rem}.admin-articles__loading p{color:var(--articles-muted);margin:0;font-size:.66rem}.admin-articles__loading-orbit{border:1px solid #b994ff33;border-radius:50%;width:34px;height:34px;animation:2s linear infinite adminArticlesSpin;position:relative}.admin-articles__loading-orbit span{background:var(--articles-accent);border-radius:50%;width:4px;height:4px;position:absolute}.admin-articles__loading-orbit span:first-child{top:-2px;left:13px}.admin-articles__loading-orbit span:nth-child(2){background:var(--articles-accent-2);bottom:6px;right:0}.admin-articles__loading-orbit span:nth-child(3){bottom:1px;left:5px}@keyframes adminArticlesSpin{to{transform:rotate(360deg)}}.admin-articles__empty{text-align:center;flex-direction:column;align-items:center;min-height:320px;padding:58px 22px;display:flex}.admin-articles__empty-mark{background:#b994ff0b;border:1px solid #b994ff24;border-radius:16px;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid;position:relative;transform:rotate(5deg)}.admin-articles__empty-mark span{background:var(--articles-accent);border-radius:50%;width:6px;height:6px;position:absolute}.admin-articles__empty-mark span:first-child{top:15px;left:16px}.admin-articles__empty-mark span:nth-child(2){background:var(--articles-accent-2);top:26px;right:14px}.admin-articles__empty-mark span:nth-child(3){bottom:13px;left:27px}.admin-articles__empty-label{color:#71737e;letter-spacing:.16em;text-transform:uppercase;font-size:.57rem;font-weight:750}.admin-articles__empty h3{color:#e9e5df;letter-spacing:-.018em;margin:8px 0 0;font-size:1.05rem}.admin-articles__empty p{max-width:390px;color:var(--articles-muted);margin:7px 0 18px;font-size:.68rem;line-height:1.65}.admin-articles__empty button{color:#e8dff7;min-height:38px;font:inherit;cursor:pointer;background:#b994ff0f;border:1px solid #b994ff36;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:.66rem;font-weight:650;display:inline-flex}.admin-articles__empty button:hover{background:#b994ff17;border-color:#b994ff52}.admin-articles__empty button span{color:var(--articles-accent);font-size:.9rem}.admin-articles__pagination{justify-content:center;align-items:center;gap:18px;width:min(1480px,100%);margin:16px auto 0;display:flex}.admin-articles__pagination>button{border:1px solid var(--articles-border);color:#9c9ea7;min-height:34px;font:inherit;cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:.63rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.admin-articles__pagination>button:hover:not(:disabled){color:#d3c9e2;background:#b994ff0b;border-color:#b994ff3b}.admin-articles__pagination>button:disabled{opacity:.3;cursor:not-allowed}.admin-articles__page-indicator{color:#777983;align-items:baseline;gap:5px;display:flex}.admin-articles__page-indicator span:first-child{letter-spacing:.13em;text-transform:uppercase;margin-right:4px;font-size:.54rem;font-weight:700}.admin-articles__page-indicator strong{color:#e2ded8;font-size:.84rem}.admin-articles__page-indicator i{color:#555862;font-size:.67rem;font-style:normal}@media (width<=1120px){.admin-articles__control-card{grid-template-columns:1fr 1fr}.admin-articles__control-divider{display:none}.admin-articles__control-heading{grid-column:1/-1}}@media (width<=900px){.admin-articles{padding:28px 18px 60px}.admin-articles__hero{flex-direction:column;align-items:flex-start;gap:22px}.admin-articles__hero-action{width:100%}.admin-articles__create{width:100%;min-width:0}.admin-articles__stats{grid-template-columns:1fr}.admin-articles__stat-card{min-height:116px}.admin-articles__control-card{grid-template-columns:1fr}.admin-articles__status-control,.admin-articles__category-control{flex-direction:column;align-items:flex-start;gap:8px}.admin-articles__filters{width:100%}.admin-articles__filter{flex:1}.admin-articles__select-wrap{width:100%}.admin-articles__library-header{flex-direction:column;align-items:flex-start}.admin-articles__library-meta{align-self:flex-start}}@media (width<=600px){.admin-articles{padding:22px 14px 48px}.admin-articles__hero h1{font-size:2.35rem}.admin-articles__hero p{font-size:.82rem}.admin-articles__control-card{padding:14px}.admin-articles__filters{scrollbar-width:none;overflow-x:auto}.admin-articles__filters::-webkit-scrollbar{display:none}.admin-articles__filter{flex:none}.admin-articles__library-header{padding:16px}.admin-articles__library-title{align-items:flex-start}.admin-articles__library-title p{max-width:260px}.admin-articles__library-meta{font-size:.58rem}.admin-articles__pagination{gap:9px}.admin-articles__pagination>button{font-size:0}.admin-articles__pagination>button span{font-size:.84rem}.admin-articles__empty{min-height:280px;padding:48px 18px}}@media (width<=420px){.admin-articles{padding:18px 12px 42px}.admin-articles__hero h1{font-size:2.05rem}.admin-articles__hero p{font-size:.78rem}.admin-articles__stat-card{padding:17px 18px}.admin-articles__stat-value{font-size:1.75rem}.admin-articles__library-title{gap:10px}.admin-articles__library-number{width:32px;height:32px}.admin-articles__library-title h2{font-size:.88rem}.admin-articles__library-title p{font-size:.61rem}}@media (prefers-reduced-motion:reduce){.admin-articles__loading-orbit{animation:none}.admin-articles__create,.admin-articles__table tbody tr,.admin-articles__filter,.admin-articles__edit,.admin-articles__delete,.admin-articles__pagination>button{transition:none}}.admin-article-form{--article-bg:#08090d;--article-surface:#111319e6;--article-surface-strong:#15171ef7;--article-surface-soft:#ffffff09;--article-border:#ffffff14;--article-border-strong:#ffffff21;--article-text:#f3f1ec;--article-muted:#999ba4;--article-soft:#6e717b;--article-violet:#b895ff;--article-violet-soft:#b895ff1a;--article-cyan:#70caff;--article-cyan-soft:#70caff17;--article-success:#78d6a3;--article-success-soft:#78d6a317;--article-danger:#ff7d87;--article-danger-soft:#ff7d8717;width:100%;min-height:100%;color:var(--article-text);background:radial-gradient(circle at 8% 0%, #9365ff0e, transparent 30%), radial-gradient(circle at 96% 8%, #4abeff0a, transparent 27%), var(--article-bg);isolation:auto;padding:clamp(28px,4vw,56px) clamp(18px,3vw,52px) 72px;position:relative}.admin-article-form__ambient{pointer-events:none;filter:blur(90px);opacity:.12;z-index:-1;border-radius:50%;position:absolute}.admin-article-form__ambient--one{background:#915fff29;width:280px;height:280px;top:120px;left:-160px}.admin-article-form__ambient--two{background:#43b8ff1c;width:240px;height:240px;top:620px;right:-160px}.admin-article-form__ambient--three{background:#b484ff12;width:180px;height:180px;bottom:420px;left:38%}.admin-article-form__header{justify-content:space-between;align-items:flex-end;gap:32px;max-width:1500px;margin:0 auto 34px;display:flex;position:relative}.admin-article-form__heading{min-width:0;max-width:850px}.admin-article-form__back{color:var(--article-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 24px;padding:0;font-size:.82rem;font-weight:600;transition:color .18s,transform .18s;display:inline-flex}.admin-article-form__back span:first-child{font-size:1rem}.admin-article-form__back:hover{color:var(--article-text);transform:translate(-2px)}.admin-article-form__back:focus-visible{outline:2px solid var(--article-violet);outline-offset:5px;border-radius:4px}.admin-article-form__eyebrow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-article-form .section-label{color:var(--article-soft);letter-spacing:.17em;font-size:.66rem;font-weight:700;line-height:1.2;display:inline-block}.admin-article-form__status-pill{border:1px solid var(--article-border);min-height:26px;color:var(--article-muted);letter-spacing:.04em;background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.67rem;font-weight:700;display:inline-flex}.admin-article-form__status-pill i{background:var(--article-soft);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.admin-article-form__status-pill i.is-published{background:var(--article-success);box-shadow:0 0 0 4px #78d6a312}.admin-article-form__heading h1{max-width:820px;color:var(--article-text);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,3.55rem);font-weight:650;line-height:1.02}.admin-article-form__heading>p{max-width:650px;color:var(--article-muted);margin:18px 0 0;font-size:.95rem;line-height:1.7}.admin-article-form__header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-article-form__completion{align-items:center;gap:9px;margin-right:8px;display:flex}.admin-article-form__completion-ring{width:50px;height:50px;position:relative}.admin-article-form__completion-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.admin-article-form__completion-ring circle{fill:none;stroke-width:2.5px}.admin-article-form__completion-ring circle:first-child{stroke:#ffffff14}.admin-article-form__completion-ring circle:last-child{stroke:var(--article-violet);stroke-linecap:round;stroke-dasharray:107;stroke-dashoffset:107px;transition:stroke-dashoffset .3s}.admin-article-form__completion-ring strong{color:var(--article-text);place-items:center;font-size:.7rem;font-weight:700;display:grid;position:absolute;inset:0}.admin-article-form__completion>span{color:var(--article-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:600;line-height:1.25}.admin-article-form__header-cancel,.admin-article-form__header-save{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:0 15px;font-size:.78rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s}.admin-article-form__header-cancel{border:1px solid var(--article-border);color:var(--article-muted);background:#ffffff06}.admin-article-form__header-cancel:hover{border-color:var(--article-border-strong);color:var(--article-text);background:#ffffff0d}.admin-article-form__header-save{color:var(--article-text);background:linear-gradient(135deg,#b895ff29,#70caff14);border:1px solid #b895ff47;align-items:center;gap:12px;display:inline-flex}.admin-article-form__header-save b{font-size:1rem;font-weight:500}.admin-article-form__header-save:hover{background:linear-gradient(135deg,#b895ff38,#70caff1c);border-color:#b895ff7a;transform:translateY(-1px)}.admin-article-form__header-cancel:focus-visible,.admin-article-form__header-save:focus-visible{outline:2px solid var(--article-violet);outline-offset:3px}.admin-article-form button:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-article-form__form{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;max-width:1500px;margin:0 auto;display:grid}.admin-article-form__main,.admin-article-form__sidebar{min-width:0}.admin-article-form__main{flex-direction:column;gap:20px;display:flex}.admin-article-form__sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.admin-article-form__creative-card{border:1px solid var(--article-border);background:linear-gradient(180deg, #ffffff06, #ffffff02), var(--article-surface);border-radius:18px;padding:clamp(22px,3vw,32px);position:relative;overflow:hidden;box-shadow:0 20px 60px #0000002e}.admin-article-form__creative-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#b895ff06,#0000 32% 70%,#70caff05);position:absolute;inset:0}.admin-article-form__creative-card--content{border-color:#b895ff1c}.admin-article-form__card-glow{filter:blur(65px);pointer-events:none;background:#b895ff0e;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-100px}.admin-article-form__card-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex;position:relative}.admin-article-form__number{color:var(--article-violet);letter-spacing:.16em;margin-bottom:8px;font-size:.68rem;font-weight:800}.admin-article-form__card-header h2{max-width:650px;color:var(--article-text);letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:620;line-height:1.2}.admin-article-form__card-header p{max-width:650px;color:var(--article-muted);margin:9px 0 0;font-size:.86rem;line-height:1.65}.admin-article-form__card-orbit,.admin-article-form__snapshot-orb{display:none}.admin-article-form__media-mark{border:1px solid var(--article-border);background:var(--article-surface-soft);width:42px;height:42px;color:var(--article-violet);border-radius:11px;flex:0 0 42px;place-items:center;font-size:1rem;display:grid}.admin-article-form__fields{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.admin-article-form__fields--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-field>span b,.admin-field__editor-heading b{color:var(--article-violet);font-weight:700}.admin-field input,.admin-field textarea,.admin-field select{border:1px solid var(--article-border);width:100%;color:var(--article-text);font:inherit;background:#ffffff06;border-radius:10px;outline:none;font-size:.9rem;line-height:1.55;transition:border-color .18s,background .18s,box-shadow .18s}.admin-field input:hover,.admin-field textarea:hover,.admin-field select:hover{border-color:var(--article-border-strong);background:#ffffff09}.admin-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--article-muted) 50%), linear-gradient(135deg, var(--article-muted) 50%, transparent 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.admin-field--large input{min-height:58px;padding:0 16px;font-size:1.08rem;font-weight:550}.admin-field--editor{gap:10px}.admin-field__editor-heading>div span{border:1px solid var(--article-border);color:var(--article-soft);background:#ffffff06;border-radius:6px;padding:5px 8px;font-size:.62rem;font-weight:650}.admin-field__content{font-family:Manrope,DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:520px!important;font-size:.93rem!important;line-height:1.8!important}.admin-article-form__media-shell{z-index:1;border:1px solid var(--article-border);background:#0000001f;border-radius:14px;min-height:170px;position:relative;overflow:hidden}.admin-article-form__media-preview{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);min-height:260px;display:grid}.admin-article-form__media-preview-image{background:#0c0d11;min-height:260px;position:relative;overflow:hidden}.admin-article-form__media-preview-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}.admin-article-form__media-preview-image img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.admin-article-form__media-preview-badge{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--article-success);letter-spacing:.09em;background:#070a0ac7;border:1px solid #78d6a333;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:.6rem;font-weight:750;display:inline-flex;position:absolute;bottom:14px;left:14px}.admin-article-form__media-preview-info{flex-direction:column;justify-content:space-between;gap:24px;padding:24px;display:flex}.admin-article-form__media-preview-info>div:first-child{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.admin-article-form__media-preview-info strong{color:var(--article-text);font-size:.95rem;font-weight:650;line-height:1.4}.admin-article-form__media-preview-info p{max-width:480px;color:var(--article-muted);margin:0;font-size:.78rem;line-height:1.65}.admin-article-form__media-preview-info small{color:var(--article-soft);font-size:.66rem}.admin-article-form__media-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-article-form__media-preview-actions button,.admin-article-form__media-empty-actions button,.admin-article-form__media-modal-toolbar button,.admin-article-form__media-modal-empty button{border:1px solid var(--article-border);min-height:40px;color:var(--article-muted);font:inherit;cursor:pointer;background:#ffffff09;border-radius:8px;padding:0 13px;font-size:.72rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s}.admin-article-form__media-preview-actions button:hover,.admin-article-form__media-empty-actions button:hover,.admin-article-form__media-modal-toolbar button:hover,.admin-article-form__media-modal-empty button:hover{border-color:var(--article-border-strong);color:var(--article-text);background:#fff1}.admin-article-form__media-preview-actions button:first-child,.admin-article-form__media-empty-actions button:first-child{background:var(--article-violet-soft);color:var(--article-violet);border-color:#b895ff38}.admin-article-form__media-preview-actions button:first-child:hover,.admin-article-form__media-empty-actions button:first-child:hover{background:#b895ff26;border-color:#b895ff66}.admin-article-form__media-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:170px;padding:24px;display:grid}.admin-article-form__media-empty-mark{background:var(--article-violet-soft);width:52px;height:52px;color:var(--article-violet);border:1px solid #b895ff26;border-radius:13px;flex:0 0 52px;place-items:center;font-size:1.15rem;display:grid}.admin-article-form__media-empty>div:nth-child(2){min-width:0}.admin-article-form__media-empty strong{color:var(--article-text);margin-top:7px;font-size:.92rem;font-weight:650;display:block}.admin-article-form__media-empty p{max-width:600px;color:var(--article-muted);margin:7px 0 0;font-size:.76rem;line-height:1.6}.admin-article-form__media-empty-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.admin-article-form__media-note{background:var(--article-success-soft);border:1px solid #78d6a31c;border-radius:10px;align-items:flex-start;gap:11px;margin-top:13px;padding:13px 14px;display:flex}.admin-article-form__media-note-icon{width:22px;height:22px;color:var(--article-success);border:1px solid #78d6a333;border-radius:50%;flex:0 0 22px;place-items:center;font-size:.62rem;font-weight:800;display:grid}.admin-article-form__media-note strong{color:var(--article-success);letter-spacing:.1em;font-size:.62rem;font-weight:800;display:block}.admin-article-form__media-note p{color:var(--article-muted);margin:5px 0 0;font-size:.68rem;line-height:1.5}.admin-field__input-with-prefix{border:1px solid var(--article-border);background:#ffffff06;border-radius:10px;align-items:stretch;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.admin-field__input-with-prefix:focus-within{border-color:#b895ff6b;box-shadow:0 0 0 3px #b895ff11}.admin-field__input-with-prefix>span{border-right:1px solid var(--article-border);color:var(--article-soft);white-space:nowrap;background:#ffffff05;align-items:center;padding:0 10px;font-size:.72rem;display:flex}.admin-field__input-with-prefix input{background:0 0;border:0;border-radius:0;min-width:0;box-shadow:none!important}.admin-article-form__tag-preview{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.admin-article-form__tag-preview span{background:var(--article-violet-soft);color:var(--article-violet);border:1px solid #b895ff1f;border-radius:6px;padding:5px 8px;font-size:.64rem;font-weight:650}.admin-article-form__side-card{border:1px solid var(--article-border);background:linear-gradient(180deg, #ffffff06, #ffffff02), var(--article-surface);border-radius:15px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000029}.admin-article-form__side-card-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.admin-article-form__side-card-top h3{color:var(--article-text);letter-spacing:-.015em;margin:7px 0 0;font-size:1rem;font-weight:650}.admin-article-form__side-symbol{border:1px solid var(--article-border);width:34px;height:34px;color:var(--article-violet);background:#ffffff06;border-radius:9px;place-items:center;font-size:.9rem;display:grid}.admin-article-form__side-fields{flex-direction:column;gap:15px;display:flex}.admin-field--revealed{background:#b895ff09;border:1px solid #b895ff1f;border-radius:10px;padding:12px}.admin-article-form__publish-state{border:1px solid var(--article-border);background:#ffffff06;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.admin-article-form__publish-state--published{background:var(--article-success-soft);border-color:#78d6a321}.admin-article-form__publish-state-icon{border:1px solid var(--article-border);width:25px;height:25px;color:var(--article-soft);border-radius:50%;flex:0 0 25px;place-items:center;font-size:.65rem;display:grid}.admin-article-form__publish-state--published .admin-article-form__publish-state-icon{color:var(--article-success);border-color:#78d6a340}.admin-article-form__publish-state>div{min-width:0}.admin-article-form__publish-state>div>span{color:var(--article-soft);letter-spacing:.12em;font-size:.57rem;font-weight:750;display:block}.admin-article-form__publish-state strong{color:var(--article-text);margin-top:4px;font-size:.72rem;font-weight:700;display:block}.admin-article-form__publish-state p{color:var(--article-muted);margin:5px 0 0;font-size:.64rem;line-height:1.5}.admin-article-form__snapshot{padding:21px}.admin-article-form__snapshot-line{background:var(--article-border);width:100%;height:1px;margin:13px 0}.admin-article-form__snapshot-category{color:var(--article-violet);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.admin-article-form__snapshot h3{color:var(--article-text);letter-spacing:-.02em;overflow-wrap:anywhere;margin:9px 0 0;font-size:1.15rem;font-weight:620;line-height:1.25}.admin-article-form__snapshot>p{color:var(--article-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:9px 0 0;font-size:.7rem;line-height:1.6;display:-webkit-box;overflow:hidden}.admin-article-form__snapshot-meta{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.admin-article-form__snapshot-meta span{border:1px solid var(--article-border);color:var(--article-soft);letter-spacing:.07em;background:#ffffff06;border-radius:5px;padding:5px 7px;font-size:.56rem;font-weight:750}.admin-article-form__summary-card{padding:20px}.admin-article-form__metrics{border-top:1px solid var(--article-border);border-left:1px solid var(--article-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;display:grid}.admin-article-form__metrics>div{border-right:1px solid var(--article-border);border-bottom:1px solid var(--article-border);min-width:0;padding:12px}.admin-article-form__metrics strong{color:var(--article-text);font-size:1.05rem;font-weight:650;display:block}.admin-article-form__metrics span{color:var(--article-soft);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:.58rem;font-weight:650;display:block}.admin-article-form__actions{flex-direction:column;gap:8px;display:flex}.admin-article-form__message{border:1px solid;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.admin-article-form__message>span{border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.62rem;font-weight:800;display:grid}.admin-article-form__message p{min-width:0;margin:1px 0 0;font-size:.66rem;line-height:1.5}.admin-article-form__message--error{background:var(--article-danger-soft);border-color:#ff7d8726}.admin-article-form__message--error>span{color:var(--article-danger);background:#ff7d871a}.admin-article-form__message--error p{color:#e6a5aa}.admin-article-form__message--success{background:var(--article-success-soft);border-color:#78d6a324}.admin-article-form__message--success>span{color:var(--article-success);background:#78d6a31a}.admin-article-form__message--success p{color:#a9d8bd}.admin-article-form__cancel,.admin-article-form__submit{width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:9px;font-size:.75rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s}.admin-article-form__cancel{border:1px solid var(--article-border);color:var(--article-muted);background:#ffffff06}.admin-article-form__cancel:hover{border-color:var(--article-border-strong);color:var(--article-text);background:#ffffff0d}.admin-article-form__submit{color:var(--article-text);background:linear-gradient(135deg,#b895ff2b,#70caff14);border:1px solid #b895ff45;justify-content:center;align-items:center;gap:10px;display:flex}.admin-article-form__submit b{font-size:1rem;font-weight:500}.admin-article-form__submit:hover{background:linear-gradient(135deg,#b895ff3b,#70caff1f);border-color:#b895ff73;transform:translateY(-1px)}.admin-article-form__cancel:focus-visible,.admin-article-form__submit:focus-visible,.admin-article-form__media-preview-actions button:focus-visible,.admin-article-form__media-empty-actions button:focus-visible,.admin-article-form__media-modal-toolbar button:focus-visible,.admin-article-form__media-modal-empty button:focus-visible{outline:2px solid var(--article-violet);outline-offset:3px}.admin-article-form__media-modal{z-index:2147483000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain;background:#040508c7;place-items:center;width:100vw;height:100dvh;min-height:100dvh;margin:0;padding:clamp(10px,2vw,24px);animation:.18s both article-modal-in;display:grid;position:fixed;inset:0;overflow:hidden}.admin-article-form__media-modal-panel{z-index:1;border:1px solid var(--article-border-strong);background:linear-gradient(#1c1e26fa,#0e1015fc);border-radius:18px;flex-direction:column;width:min(1100px,100vw - 48px);max-width:1100px;height:auto;min-height:0;max-height:min(850px,100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c}.admin-article-form__media-modal-header{border-bottom:1px solid var(--article-border);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px;display:flex}.admin-article-form__media-modal-header h2{color:var(--article-text);letter-spacing:-.025em;margin:7px 0 0;font-size:1.35rem;font-weight:650}.admin-article-form__media-modal-header p{color:var(--article-muted);margin:7px 0 0;font-size:.73rem;line-height:1.55}.admin-article-form__media-modal-close{border:1px solid var(--article-border);width:36px;height:36px;color:var(--article-muted);font:inherit;cursor:pointer;background:#ffffff06;border-radius:8px;flex:0 0 36px;place-items:center;font-size:1.25rem;line-height:1;transition:border-color .18s,background .18s,color .18s;display:grid}.admin-article-form__media-modal-close:hover{border-color:var(--article-border-strong);color:var(--article-text);background:#ffffff0f}.admin-article-form__media-modal-close:focus-visible{outline:2px solid var(--article-violet);outline-offset:3px}.admin-article-form__media-modal-toolbar{border-bottom:1px solid var(--article-border);background:#ffffff04;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.admin-article-form__media-modal-toolbar>div{flex-direction:column;gap:5px;display:flex}.admin-article-form__media-modal-toolbar strong{color:var(--article-muted);font-size:.7rem;font-weight:650}.admin-article-form__media-modal-toolbar button{background:var(--article-violet-soft);color:var(--article-violet);border-color:#b895ff33}.admin-article-form__media-grid{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;min-height:0;padding:20px 24px;display:grid;overflow:hidden auto}.admin-article-form__media-item{border:1px solid var(--article-border);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;padding:0;transition:border-color .18s,background .18s,transform .18s;display:block;overflow:hidden}.admin-article-form__media-item:hover{border-color:var(--article-border-strong);background:#ffffff09;transform:translateY(-2px)}.admin-article-form__media-item--selected{background:#b895ff0e;border-color:#b895ff85;box-shadow:0 0 0 2px #b895ff14}.admin-article-form__media-item:focus-visible{outline:2px solid var(--article-violet);outline-offset:3px}.admin-article-form__media-item-image{aspect-ratio:16/10;background:#0b0c10;position:relative;overflow:hidden}.admin-article-form__media-item-image img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.admin-article-form__media-item:hover .admin-article-form__media-item-image img{transform:scale(1.025)}.admin-article-form__media-item-selected{width:24px;height:24px;color:var(--article-violet);background:#14111ce6;border:1px solid #b895ff66;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.admin-article-form__media-item-info{flex-direction:column;gap:4px;padding:10px;display:flex}.admin-article-form__media-item-info strong{color:var(--article-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;line-height:1.35;overflow:hidden}.admin-article-form__media-item-info span{color:var(--article-soft);font-size:.58rem;font-weight:600}.admin-article-form__media-modal-loading,.admin-article-form__media-modal-empty{text-align:center;flex:auto;place-items:center;min-height:360px;padding:40px 24px;display:grid;overflow-y:auto}.admin-article-form__media-modal-loading p{color:var(--article-muted);margin:14px 0 0;font-size:.76rem}.admin-article-form__media-modal-empty>span{background:var(--article-violet-soft);width:52px;height:52px;color:var(--article-violet);border:1px solid #b895ff26;border-radius:13px;place-items:center;margin-bottom:13px;display:grid}.admin-article-form__media-modal-empty strong{color:var(--article-text);font-size:.9rem;font-weight:650}.admin-article-form__media-modal-empty p{max-width:360px;color:var(--article-muted);margin:7px 0 15px;font-size:.7rem;line-height:1.55}.admin-article-form__media-modal-empty button{background:var(--article-violet-soft);color:var(--article-violet);border-color:#b895ff33}.admin-article-form__media-modal-footer{border-top:1px solid var(--article-border);background:#ffffff04;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 24px;display:flex}.admin-article-form__media-modal-footer button{border:1px solid var(--article-border);min-height:36px;color:var(--article-muted);font:inherit;cursor:pointer;background:#ffffff06;border-radius:7px;padding:0 12px;font-size:.67rem;font-weight:700}.admin-article-form__media-modal-footer button:hover{border-color:var(--article-border-strong);color:var(--article-text)}.admin-article-form__media-modal-footer button:focus-visible{outline:2px solid var(--article-violet);outline-offset:3px}.admin-article-form__media-modal-footer span{color:var(--article-soft);font-size:.6rem}.admin-article-form--loading-page{place-items:center;min-height:60vh;display:grid}.admin-article-form__loading{border:1px solid var(--article-border);background:var(--article-surface);border-radius:15px;align-items:center;gap:16px;padding:24px 26px;display:flex;box-shadow:0 20px 60px #00000038}.admin-article-form__loading strong{color:var(--article-text);font-size:.9rem;font-weight:650}.admin-article-form__loading p{color:var(--article-muted);margin:5px 0 0;font-size:.7rem}.admin-article-form__loading-orbit{border:1px solid #b895ff2e;border-radius:50%;flex:0 0 36px;width:36px;height:36px;animation:1.5s linear infinite article-spin;position:relative}.admin-article-form__loading-orbit span{background:var(--article-violet);border-radius:50%;width:5px;height:5px;position:absolute}.admin-article-form__loading-orbit span:first-child{top:-2px;left:50%;transform:translate(-50%)}.admin-article-form__loading-orbit span:nth-child(2){background:var(--article-cyan);bottom:6px;right:1px}.admin-article-form__loading-orbit span:nth-child(3){background:var(--article-success);bottom:6px;left:1px}.admin-article-form__error-state{text-align:center;max-width:600px;margin:80px auto;padding:34px}.admin-article-form__error-icon{background:var(--article-danger-soft);width:44px;height:44px;color:var(--article-danger);border:1px solid #ff7d8733;border-radius:50%;place-items:center;margin:0 auto 16px;font-weight:800;display:grid}.admin-article-form__error-state h2{color:var(--article-text);margin:10px 0 8px;font-size:1.4rem;font-weight:650}.admin-article-form__error-state p{color:var(--article-muted);margin:0 auto 20px;font-size:.8rem;line-height:1.6}.admin-article-form__error-state button{border:1px solid var(--article-border);min-height:40px;color:var(--article-muted);font:inherit;cursor:pointer;background:#ffffff09;border-radius:8px;padding:0 15px;font-size:.72rem;font-weight:700}.admin-article-form__error-state button:hover{border-color:var(--article-border-strong);color:var(--article-text)}.admin-article-form__error-state button:focus-visible{outline:2px solid var(--article-violet);outline-offset:3px}@keyframes article-spin{to{transform:rotate(360deg)}}@keyframes article-modal-in{0%{opacity:0}to{opacity:1}}@media (width<=1200px){.admin-article-form__form{grid-template-columns:minmax(0,1fr) 300px}.admin-article-form__media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.admin-article-form__header{flex-direction:column;align-items:flex-start}.admin-article-form__header-actions{justify-content:flex-start;width:100%}.admin-article-form__form{grid-template-columns:1fr}.admin-article-form__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;position:static}.admin-article-form__actions{grid-column:1/-1}}@media (width<=760px){.admin-article-form{padding:24px 16px 56px}.admin-article-form__heading h1{font-size:clamp(2rem,8vw,2.8rem)}.admin-article-form__header-actions{flex-wrap:wrap}.admin-article-form__completion{width:100%;margin-bottom:4px;margin-right:0}.admin-article-form__fields--two,.admin-article-form__media-preview{grid-template-columns:1fr}.admin-article-form__media-preview-image,.admin-article-form__media-preview-image img{min-height:230px}.admin-article-form__media-empty{grid-template-columns:auto minmax(0,1fr)}.admin-article-form__media-empty-actions{grid-column:1/-1;margin-top:4px}.admin-article-form__sidebar{grid-template-columns:1fr}.admin-article-form__actions{grid-column:auto}.admin-article-form__media-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.admin-article-form__media-modal{width:100vw;height:100dvh;min-height:100dvh;padding:10px}.admin-article-form__media-modal-panel{border-radius:14px;width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px)}.admin-article-form__media-modal-header{padding:18px}.admin-article-form__media-modal-toolbar{padding:12px 18px}.admin-article-form__media-modal-footer{padding:11px 18px}}@media (width<=520px){.admin-article-form__creative-card{border-radius:14px;padding:19px}.admin-article-form__card-header{margin-bottom:22px}.admin-article-form__card-header h2{font-size:1.25rem}.admin-article-form__heading>p{font-size:.83rem}.admin-article-form__header-cancel,.admin-article-form__header-save{flex:1}.admin-field__editor-heading{flex-direction:column;align-items:flex-start}.admin-field__content{min-height:420px!important}.admin-article-form__media-empty{flex-direction:column;align-items:flex-start;display:flex}.admin-article-form__media-empty-actions{flex-direction:column;width:100%}.admin-article-form__media-empty-actions button{width:100%}.admin-article-form__media-preview-info{padding:18px}.admin-article-form__media-preview-actions{flex-direction:column}.admin-article-form__media-preview-actions button{width:100%}.admin-article-form__media-grid{grid-template-columns:1fr}.admin-article-form__media-modal-toolbar{flex-direction:column;align-items:flex-start}.admin-article-form__media-modal-toolbar button{width:100%}.admin-article-form__media-modal-footer{flex-direction:column;align-items:flex-start}.admin-article-form__media-modal-footer span{order:-1}}@media (prefers-reduced-motion:reduce){.admin-article-form *,.admin-article-form :before,.admin-article-form :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-projects{--projects-bg:#08090d;--projects-surface:#11121bb8;--projects-surface-strong:#151621db;--projects-border:#ffffff14;--projects-border-strong:#ffffff21;--projects-text:#f5f5f7;--projects-muted:#f5f5f79e;--projects-soft:#f5f5f76b;--projects-violet:#8b7cff;--projects-cyan:#5ee7f7;--projects-green:#62e6a7;--projects-orange:#f4ad63;--projects-red:#ff727c;isolation:isolate;min-height:100%;color:var(--projects-text);padding:40px 0 72px;position:relative;overflow:hidden}.admin-projects__ambient{z-index:-2;pointer-events:none;filter:blur(90px);opacity:.16;border-radius:50%;width:420px;height:420px;position:absolute}.admin-projects__ambient--one{background:var(--projects-violet);top:-180px;right:8%}.admin-projects__ambient--two{background:var(--projects-cyan);opacity:.08;top:34%;left:-220px}.admin-projects__ambient--three{opacity:.09;background:#6d5dfc;bottom:-240px;right:12%}.admin-projects__hero{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.admin-projects__hero-copy{max-width:760px}.admin-projects__eyebrow{align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-projects__live-indicator{border:1px solid var(--projects-border);color:var(--projects-soft);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.admin-projects__live-indicator i{background:var(--projects-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #62e6a714,0 0 14px #62e6a78c}.admin-projects__hero h1{letter-spacing:-.055em;max-width:850px;color:var(--projects-text);text-wrap:balance;margin:0;font-size:clamp(48px,6vw,82px);font-weight:700;line-height:.95}.admin-projects__hero-copy>p{max-width:610px;color:var(--projects-muted);margin:22px 0 0;font-size:16px;line-height:1.75}.admin-projects__hero-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.admin-projects__hero-count{color:var(--projects-soft);align-items:center;gap:11px;display:flex}.admin-projects__hero-count strong{color:var(--projects-text);letter-spacing:-.05em;font-size:34px;line-height:1}.admin-projects__hero-count span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4}.admin-projects__create{min-height:52px;color:var(--projects-text);letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#8b7cff38,#5ee7f714),#ffffff0a;border:1px solid #8b7cff66;border-radius:14px;align-items:center;gap:12px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 14px 35px #0000003d,inset 0 1px #ffffff1a}.admin-projects__create:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 20% 0,#ffffff24,#0000 36%);position:absolute;inset:0}.admin-projects__create:hover{background:linear-gradient(135deg,#8b7cff4d,#5ee7f71f),#ffffff0d;border-color:#8b7cffb3;transform:translateY(-2px);box-shadow:0 18px 42px #00000057,0 0 30px #8b7cff1a,inset 0 1px #ffffff21}.admin-projects__create:active{transform:translateY(0)}.admin-projects__create:focus-visible{outline:2px solid var(--projects-cyan);outline-offset:3px}.admin-projects__create-icon{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:25px;height:25px;font-size:17px;font-weight:400;display:grid}.admin-projects__create b{color:var(--projects-cyan);margin-left:5px;font-size:14px;font-weight:500}.admin-projects__metrics{grid-template-columns:minmax(1.25fr, 1.35fr) repeat(3, minmax(0, 1fr));gap:14px;margin-bottom:24px;display:grid}.admin-projects__metric-card{min-height:158px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000029,inset 0 1px #ffffff0b;border:1px solid var(--projects-border)!important;background:linear-gradient(145deg,#ffffff0b,#ffffff03)!important;padding:22px!important}.admin-projects__metric-card:hover{transform:translateY(-2px);border-color:var(--projects-border-strong)!important}.admin-projects__metric-card--primary{background:radial-gradient(circle at 95% 5%,#8b7cff29,#0000 40%),linear-gradient(145deg,#8b7cff14,#ffffff04)!important}.admin-projects__metric-orb{border:1px solid #8b7cff33;border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-50px;box-shadow:0 0 70px #8b7cff1f}.admin-projects__metric-orb:after{content:"";border:1px solid #5ee7f724;border-radius:50%;position:absolute;inset:24px}.admin-projects__metric-icon{color:var(--projects-cyan);font-size:16px;position:absolute;top:21px;right:21px}.admin-projects__metric-label{color:var(--projects-soft);letter-spacing:.13em;margin-bottom:14px;font-size:9px;font-weight:800;display:block;position:relative}.admin-projects__metric-card strong{color:var(--projects-text);letter-spacing:-.055em;font-size:42px;line-height:1;display:block;position:relative}.admin-projects__metric-detail{color:var(--projects-soft);margin-top:13px;font-size:11px;display:block;position:relative}.admin-projects__toolbar{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:44px;display:flex;box-shadow:0 20px 60px #00000024,inset 0 1px #ffffff0b;border:1px solid var(--projects-border)!important;background:linear-gradient(135deg,#ffffff0b,#ffffff04)!important;padding:24px!important}.admin-projects__toolbar-heading{flex-shrink:0}.admin-projects__toolbar-heading h2{letter-spacing:-.025em;margin:7px 0 0;font-size:21px;line-height:1.2}.admin-projects__toolbar-controls{justify-content:flex-end;align-items:center;gap:12px;width:min(100%,760px);display:flex}.admin-projects__search{flex:1;align-items:center;min-width:280px;display:flex;position:relative}.admin-projects__search-icon{color:var(--projects-soft);pointer-events:none;font-size:14px;font-weight:800;position:absolute;left:15px}.admin-projects__search input{border:1px solid var(--projects-border);width:100%;height:44px;color:var(--projects-text);font:inherit;background:#0000002e;border-radius:11px;outline:none;padding:0 15px 0 38px;font-size:12px;transition:border-color .18s,background .18s,box-shadow .18s}.admin-projects__search input::placeholder{color:#f5f5f74d}.admin-projects__search input:focus{background:#00000042;border-color:#8b7cff8c;box-shadow:0 0 0 3px #8b7cff14}.admin-projects__status-filters{border:1px solid var(--projects-border);background:#00000026;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.admin-projects__status-filters button{min-height:34px;color:var(--projects-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:10px;font-weight:700;transition:color .16s,background .16s}.admin-projects__status-filters button:hover{color:var(--projects-text);background:#ffffff0b}.admin-projects__status-filters button.is-active{color:var(--projects-text);background:#8b7cff29;box-shadow:inset 0 1px #ffffff0f}.admin-projects__status-filters button:focus-visible{outline:2px solid var(--projects-cyan);outline-offset:2px}.admin-projects__error{background:#ff727c0e;border:1px solid #ff727c33;border-radius:14px;align-items:center;gap:14px;margin-bottom:24px;padding:15px 17px;display:flex;box-shadow:inset 0 1px #ffffff06}.admin-projects__error-icon{width:32px;height:32px;color:var(--projects-red);border:1px solid #ff727c4d;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.admin-projects__error div{flex:1;min-width:0}.admin-projects__error strong{color:var(--projects-text);margin-bottom:3px;font-size:12px;display:block}.admin-projects__error p{color:var(--projects-muted);margin:0;font-size:11px;line-height:1.5}.admin-projects__error button{color:var(--projects-text);font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;padding:8px 13px;font-size:10px;font-weight:700}.admin-projects__error button:hover{background:#ffffff14}.admin-projects__library{position:relative}.admin-projects__library-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.admin-projects__library-heading h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:30px;line-height:1.1}.admin-projects__library-heading p{color:var(--projects-muted);margin:0;font-size:12px}.admin-projects__reset{border:1px solid var(--projects-border);color:var(--projects-muted);font:inherit;cursor:pointer;background:#ffffff06;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:700;transition:color .16s,border-color .16s,background .16s}.admin-projects__reset:hover{border-color:var(--projects-border-strong);color:var(--projects-text);background:#ffffff0e}.admin-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-projects__project-card{transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 24px 65px #0003,inset 0 1px #ffffff0a;border:1px solid var(--projects-border)!important;background:linear-gradient(145deg,#ffffff0a,#ffffff03)!important;padding:0!important}.admin-projects__project-card:hover{transform:translateY(-4px);box-shadow:0 30px 75px #00000047,0 0 45px #8b7cff09,inset 0 1px #ffffff0f;border-color:#ffffff21!important}.admin-projects__cover{background:radial-gradient(circle at 75% 25%,#8b7cff2b,#0000 34%),#08090de6;height:245px;position:relative;overflow:hidden}.admin-projects__cover img{object-fit:cover;opacity:.86;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .3s;display:block}.admin-projects__project-card:hover .admin-projects__cover img{opacity:.95;transform:scale(1.045)}.admin-projects__cover-overlay{background:linear-gradient(#0405084d 0%,#0000 38%,#040508c7 100%);position:absolute;inset:0}.admin-projects__cover-empty{background:radial-gradient(circle at 35% 30%,#8b7cff38,#0000 28%),radial-gradient(circle at 70% 75%,#5ee7f71f,#0000 26%),linear-gradient(135deg,#11131d,#090a0f);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.admin-projects__cover-empty:before,.admin-projects__cover-empty:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.admin-projects__cover-empty:before{width:230px;height:230px}.admin-projects__cover-empty:after{border-color:#8b7cff21;width:150px;height:150px}.admin-projects__cover-empty span{z-index:1;width:72px;height:72px;color:var(--projects-text);background:#ffffff0b;border:1px solid #ffffff21;border-radius:22px;place-items:center;font-size:28px;font-weight:700;display:grid;position:relative;box-shadow:0 20px 50px #0000004d,inset 0 1px #ffffff14}.admin-projects__cover-top{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.admin-projects__status,.admin-projects__featured,.admin-projects__visibility span{-webkit-backdrop-filter:blur(12px);letter-spacing:.06em;text-transform:uppercase;background:#08090d94;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:27px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.admin-projects__status i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-projects__status--idea{color:#b7a9ff}.admin-projects__status--development{color:var(--projects-cyan)}.admin-projects__status--completed{color:var(--projects-green)}.admin-projects__status--maintained{color:#a9c6ff}.admin-projects__status--archived{color:var(--projects-soft)}.admin-projects__featured{color:#f4d17a;background:#f4d17a12;border-color:#f4d17a33}.admin-projects__visibility{position:absolute;bottom:15px;left:16px}.admin-projects__visibility span{color:var(--projects-soft)}.admin-projects__visibility span.is-public{color:var(--projects-green)}.admin-projects__visibility span.is-private{color:var(--projects-orange)}.admin-projects__visibility i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-projects__project-body{padding:21px 21px 20px}.admin-projects__project-meta{color:var(--projects-soft);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;font-size:9px;font-weight:700;display:flex}.admin-projects__project-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;color:#5ee7f79e;overflow:hidden}.admin-projects__project-body h3{color:var(--projects-text);letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.1}.admin-projects__project-body>p{color:var(--projects-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:11px 0 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.admin-projects__technologies{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.admin-projects__technologies span{min-height:24px;color:var(--projects-soft);background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.admin-projects__project-footer{border-top:1px solid #fff1;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;padding-top:16px;display:flex}.admin-projects__project-role{min-width:0}.admin-projects__project-role span{color:#f5f5f74d;letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.admin-projects__project-role strong{color:var(--projects-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-projects__project-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-projects__action{border:1px solid var(--projects-border);min-height:31px;color:var(--projects-muted);font:inherit;cursor:pointer;background:#ffffff06;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800;transition:color .16s,border-color .16s,background .16s,transform .16s}.admin-projects__action:hover:not(:disabled){color:var(--projects-text);background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.admin-projects__action--danger:hover:not(:disabled){color:var(--projects-red);background:#ff727c12;border-color:#ff727c47}.admin-projects__action:disabled{opacity:.45;cursor:not-allowed}.admin-projects__loading{justify-content:center;align-items:center;gap:20px;min-height:310px;display:flex;border:1px solid var(--projects-border)!important;background:linear-gradient(145deg,#ffffff09,#ffffff03)!important;padding:40px!important}.admin-projects__loading-orbit{width:48px;height:48px;animation:4s linear infinite admin-projects-spin;position:relative}.admin-projects__loading-orbit span{background:var(--projects-violet);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #8b7cff80}.admin-projects__loading-orbit span:first-child{top:0;left:50%;transform:translate(-50%)}.admin-projects__loading-orbit span:nth-child(2){bottom:3px;right:0}.admin-projects__loading-orbit span:nth-child(3){bottom:3px;left:0}.admin-projects__loading strong{color:var(--projects-text);margin-bottom:5px;font-size:13px;display:block}.admin-projects__loading p{color:var(--projects-soft);margin:0;font-size:11px}.admin-projects__empty{text-align:center;flex-direction:column;align-items:center;min-height:390px;display:flex;border:1px solid var(--projects-border)!important;background:radial-gradient(circle at 50% 20%,#8b7cff14,#0000 30%),#ffffff04!important;padding:65px 25px!important}.admin-projects__empty-symbol{width:74px;height:74px;color:var(--projects-violet);background:#ffffff06;border:1px solid #ffffff1a;border-radius:24px;place-items:center;margin-bottom:23px;font-size:31px;display:grid;box-shadow:0 20px 50px #00000038,inset 0 1px #ffffff0f}.admin-projects__empty h3{color:var(--projects-text);letter-spacing:-.035em;margin:10px 0 8px;font-size:25px}.admin-projects__empty p{max-width:430px;color:var(--projects-muted);margin:0;font-size:12px;line-height:1.7}.admin-projects__empty button{min-height:43px;color:var(--projects-text);font:inherit;cursor:pointer;background:#8b7cff1a;border:1px solid #8b7cff59;border-radius:10px;align-items:center;gap:12px;margin-top:24px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.admin-projects__empty button:hover{background:#8b7cff2b;border-color:#8b7cff8c}.admin-projects__empty button b{color:var(--projects-cyan);font-size:13px}.admin-projects__footer{color:var(--projects-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:10px;display:flex}.admin-projects__footer strong{color:var(--projects-muted)}.admin-projects__footer>div{align-items:center;gap:18px;display:flex}.admin-projects__footer>div span{position:relative}.admin-projects__footer>div span+span:before{content:"";background:#fff3;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.admin-projects button:focus-visible,.admin-projects input:focus-visible{outline:2px solid var(--projects-cyan);outline-offset:2px}@keyframes admin-projects-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1180px){.admin-projects__hero{flex-direction:column;align-items:flex-start}.admin-projects__hero-actions{justify-content:space-between;width:100%}.admin-projects__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-projects__metric-card--primary{grid-column:span 2}.admin-projects__toolbar{flex-direction:column;align-items:stretch}.admin-projects__toolbar-controls{width:100%}}@media (width<=900px){.admin-projects{padding-top:28px}.admin-projects__grid{grid-template-columns:minmax(0,1fr)}.admin-projects__toolbar-controls{flex-direction:column;align-items:stretch}.admin-projects__search{width:100%}.admin-projects__status-filters{justify-content:flex-start;overflow-x:auto}.admin-projects__status-filters button{flex-shrink:0}}@media (width<=640px){.admin-projects{padding:20px 0 48px}.admin-projects__hero{gap:25px;margin-bottom:27px}.admin-projects__eyebrow{flex-wrap:wrap}.admin-projects__hero h1{font-size:clamp(42px,13vw,60px)}.admin-projects__hero-copy>p{margin-top:17px;font-size:14px}.admin-projects__hero-actions{flex-direction:column;align-items:stretch}.admin-projects__hero-count{justify-content:flex-start}.admin-projects__create{justify-content:center;width:100%}.admin-projects__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-projects__metric-card{min-height:135px;padding:17px!important}.admin-projects__metric-card--primary{grid-column:span 2}.admin-projects__metric-card strong{font-size:32px}.admin-projects__metric-detail{font-size:9px}.admin-projects__toolbar{margin-bottom:32px;padding:17px!important}.admin-projects__toolbar-heading h2{font-size:18px}.admin-projects__status-filters{width:100%}.admin-projects__library-heading{flex-direction:column;align-items:flex-start}.admin-projects__library-heading h2{font-size:26px}.admin-projects__cover{height:210px}.admin-projects__project-body{padding:18px}.admin-projects__project-body h3{font-size:22px}.admin-projects__project-footer{flex-direction:column;align-items:stretch}.admin-projects__project-actions{width:100%}.admin-projects__action{flex:1}.admin-projects__footer{flex-direction:column;align-items:flex-start}.admin-projects__footer>div{flex-wrap:wrap}}@media (width<=420px){.admin-projects__metrics{grid-template-columns:minmax(0,1fr)}.admin-projects__metric-card--primary{grid-column:auto}.admin-projects__status-filters{border-radius:10px}.admin-projects__status-filters button{padding:0 9px;font-size:9px}.admin-projects__cover-top{top:12px;left:12px;right:12px}.admin-projects__visibility{bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.admin-projects *,.admin-projects :before,.admin-projects :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-project-form{--apf-bg:#070812;--apf-surface:#10121fc2;--apf-surface-strong:#141626eb;--apf-surface-soft:#ffffff09;--apf-border:#ffffff17;--apf-border-strong:#ffffff26;--apf-text:#f5f7ff;--apf-text-soft:#c6c9d8;--apf-text-muted:#858ba2;--apf-violet:#8b7cff;--apf-violet-bright:#a99fff;--apf-cyan:#55d9ff;--apf-success:#58d6a3;--apf-danger:#ff718d;--apf-warning:#f0c66b;--apf-radius-xl:28px;--apf-radius-lg:20px;--apf-radius-md:14px;--apf-radius-sm:10px;--apf-shadow:0 30px 80px #00000047, 0 8px 30px #0000002e;isolation:isolate;min-height:100%;color:var(--apf-text);background:radial-gradient(circle at 15% 5%,#6c5cff1c,#0000 31%),radial-gradient(circle at 92% 16%,#31ccff14,#0000 27%),linear-gradient(145deg,#070812 0%,#090b17 48%,#070812 100%);padding:34px;position:relative;overflow:hidden}.admin-project-form:before{content:"";z-index:-3;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff03 45%,#0000 100%);position:absolute;inset:0}.admin-project-form:after{content:"";z-index:-4;pointer-events:none;opacity:.3;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 80%);mask-image:linear-gradient(#000000b3,#0000 80%)}.admin-project-form__ambient{z-index:-2;pointer-events:none;filter:blur(80px);opacity:.16;border-radius:50%;width:360px;height:360px;position:absolute}.admin-project-form__ambient--one{background:#6957ff;top:90px;left:-180px}.admin-project-form__ambient--two{background:#22c8ef;top:620px;right:-180px}.admin-project-form__hero{border:1px solid var(--apf-border);border-radius:var(--apf-radius-xl);max-width:1480px;box-shadow:var(--apf-shadow);-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0b0d18bd;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 auto 28px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.admin-project-form__hero:before{content:"";filter:blur(30px);pointer-events:none;background:#8070ff24;border-radius:50%;width:320px;height:320px;position:absolute;top:-230px;right:8%}.admin-project-form__hero-copy{z-index:1;min-width:0;position:relative}.admin-project-form__eyebrow{color:var(--apf-violet-bright);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.69rem;font-weight:800;line-height:1;display:inline-flex}.admin-project-form__hero h1{color:var(--apf-text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.02}.admin-project-form__hero p{max-width:720px;color:var(--apf-text-muted);margin:14px 0 0;font-size:.95rem;line-height:1.7}.admin-project-form__hero-status{z-index:1;border:1px solid var(--apf-border);min-height:42px;color:var(--apf-text-soft);white-space:nowrap;background:#ffffff09;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:0 16px;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.admin-project-form__status-dot{background:var(--apf-success);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 16px #58d6a3b3}.admin-project-form__alert{border-radius:var(--apf-radius-md);border:1px solid;align-items:center;gap:12px;max-width:1480px;margin:0 auto 20px;padding:14px 18px;font-size:.85rem;line-height:1.5;display:flex}.admin-project-form__alert strong{flex-shrink:0;font-weight:800}.admin-project-form__alert--success{color:#b9f2d8;background:#58d6a312;border-color:#58d6a333}.admin-project-form__alert--error{color:#ffc2cf;background:#ff718d12;border-color:#ff718d38}.admin-project-form__form{max-width:1480px;margin:0 auto}.admin-project-form__layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.admin-project-form__main{flex-direction:column;gap:24px;min-width:0;display:flex}.admin-project-form__section{border:1px solid var(--apf-border);border-radius:var(--apf-radius-xl);background:linear-gradient(145deg, #ffffff0b, #ffffff04), var(--apf-surface);-webkit-backdrop-filter:blur(22px);padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 65px #0000002e,inset 0 1px #ffffff06}.admin-project-form__section:before{content:"";background:linear-gradient(90deg,#8b7cff80,#55d9ff2e,#0000);height:1px;position:absolute;top:0;left:30px;right:30px}.admin-project-form__section-heading{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;padding-bottom:22px;display:flex}.admin-project-form__section-heading>div{align-items:center;gap:13px;display:flex}.admin-project-form__section-heading>div>span{width:30px;height:30px;color:var(--apf-violet-bright);letter-spacing:.04em;background:#8b7cff14;border:1px solid #8b7cff38;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.admin-project-form__section-heading h2{color:var(--apf-text);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:800}.admin-project-form__section-heading p{max-width:430px;color:var(--apf-text-muted);text-align:right;margin:2px 0 0;font-size:.77rem;line-height:1.6}.admin-project-form__grid{gap:18px;display:grid}.admin-project-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-project-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-project-form__field{flex-direction:column;gap:9px;min-width:0;margin-bottom:18px;display:flex}.admin-project-form__grid .admin-project-form__field{margin-bottom:0}.admin-project-form__field>span{color:var(--apf-text-soft);letter-spacing:.01em;font-size:.74rem;font-weight:750}.admin-project-form__field>small{color:var(--apf-text-muted);margin-top:-2px;font-size:.68rem;line-height:1.45}.admin-project-form__field>input,.admin-project-form__field>textarea,.admin-project-form__field>select{box-sizing:border-box;border:1px solid var(--apf-border);border-radius:var(--apf-radius-sm);width:100%;min-width:0;color:var(--apf-text);font:inherit;background:linear-gradient(#ffffff0a,#ffffff05),#05070fa3;outline:none;font-size:.84rem;line-height:1.5;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.admin-project-form__field>input,.admin-project-form__field>select{min-height:48px;padding:0 14px}.admin-project-form__field>textarea{resize:vertical;min-height:132px;padding:13px 14px}.admin-project-form__field>input::placeholder,.admin-project-form__field>textarea::placeholder{color:#c5c9d857}.admin-project-form__field>input:hover,.admin-project-form__field>textarea:hover,.admin-project-form__field>select:hover{background:linear-gradient(#ffffff0c,#ffffff05),#05070fad;border-color:#ffffff24}.admin-project-form__field>input:focus,.admin-project-form__field>textarea:focus,.admin-project-form__field>select:focus{background:linear-gradient(#8b7cff0e,#ffffff05),#05070fb8;border-color:#8b7cff9e;box-shadow:0 0 0 3px #8b7cff14,0 12px 28px #00000021}.admin-project-form__field>select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#9095aa 50%),linear-gradient(135deg,#9095aa 50%,#0000 50%),linear-gradient(#ffffff0a,#ffffff05);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px,0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;padding-right:40px}.admin-project-form__field>select option{color:var(--apf-text);background:#101220}.admin-project-form__field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-project-form__media-card{border-radius:var(--apf-radius-lg);background:linear-gradient(145deg,#ffffff09,#ffffff03),#04060e61;border:1px solid #ffffff13;margin-top:18px;padding:20px}.admin-project-form__media-card:first-of-type{margin-top:0}.admin-project-form__media-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-project-form__media-label{color:var(--apf-text);font-size:.83rem;font-weight:800;display:block}.admin-project-form__media-card-heading p{color:var(--apf-text-muted);margin:6px 0 0;font-size:.72rem;line-height:1.5}.admin-project-form__media-preview{border:1px solid var(--apf-border);border-radius:var(--apf-radius-md);background:#05060c;margin-top:16px;position:relative;overflow:hidden}.admin-project-form__media-preview--cover{aspect-ratio:16/7}.admin-project-form__media-preview--video{aspect-ratio:16/9}.admin-project-form__media-preview img,.admin-project-form__media-preview video{object-fit:cover;width:100%;height:100%;display:block}.admin-project-form__media-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#0000 50%,#00000029);position:absolute;inset:0}.admin-project-form__gallery-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-project-form__gallery-item{aspect-ratio:1;border:1px solid var(--apf-border);background:#05060c;border-radius:12px;position:relative;overflow:hidden}.admin-project-form__gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.admin-project-form__gallery-item:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0000003d);position:absolute;inset:0}.admin-project-form__gallery-item>button{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05060cb8;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font-size:1rem;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:flex;position:absolute;top:7px;right:7px}.admin-project-form__gallery-item>button:hover{background:#ff718d33;border-color:#ff718d73;transform:scale(1.05)}.admin-project-form__toggle{border:1px solid var(--apf-border);border-radius:var(--apf-radius-sm);cursor:pointer;background:#ffffff06;align-items:flex-start;gap:13px;min-height:48px;padding:14px;transition:border-color .18s,background .18s;display:flex}.admin-project-form__toggle:hover{background:#ffffff09;border-color:#ffffff24}.admin-project-form__toggle input{appearance:none;cursor:pointer;background:#00000040;border:1px solid #ffffff2e;border-radius:6px;outline:none;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;transition:background .16s,border-color .16s,box-shadow .16s;position:relative}.admin-project-form__toggle input:checked{border-color:var(--apf-violet);background:var(--apf-violet);box-shadow:0 0 18px #8b7cff38}.admin-project-form__toggle input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.admin-project-form__toggle>span{flex-direction:column;gap:4px;display:flex}.admin-project-form__toggle strong{color:var(--apf-text);font-size:.77rem;font-weight:750}.admin-project-form__toggle small{color:var(--apf-text-muted);font-size:.66rem;line-height:1.45}.admin-project-form__button{min-height:43px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:.75rem;font-weight:750;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:inline-flex}.admin-project-form__button:hover:not(:disabled){transform:translateY(-1px)}.admin-project-form__button:active:not(:disabled){transform:translateY(0)}.admin-project-form__button:disabled{opacity:.5;cursor:not-allowed}.admin-project-form__button:focus-visible{outline:none;box-shadow:0 0 0 3px #8b7cff1a,0 0 0 5px #8b7cff42}.admin-project-form__button--primary{color:#fff;background:linear-gradient(135deg,#8b7cfff2,#6658e0f2);border-color:#a99fff6b;box-shadow:0 12px 30px #4e3ec03d,inset 0 1px #fff3}.admin-project-form__button--primary:hover:not(:disabled){box-shadow:0 16px 36px #4e3ec04d,inset 0 1px #ffffff38}.admin-project-form__button--secondary{color:var(--apf-violet-bright);background:#8b7cff13;border-color:#8b7cff38}.admin-project-form__button--secondary:hover:not(:disabled){background:#8b7cff1f;border-color:#8b7cff6b}.admin-project-form__sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:24px}.admin-project-form__sidebar-card{border:1px solid var(--apf-border);border-radius:var(--apf-radius-lg);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff0b,#ffffff03),#0b0d18c2;padding:23px;position:relative;overflow:hidden;box-shadow:0 22px 50px #0003,inset 0 1px #ffffff06}.admin-project-form__sidebar-card:before{content:"";background:linear-gradient(90deg,#8b7cff73,#55d9ff26,#0000);height:1px;position:absolute;top:0;left:0;right:0}.admin-project-form__sidebar-eyebrow{color:var(--apf-text-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:.65rem;font-weight:800;display:block}.admin-project-form__sidebar-card>strong{color:var(--apf-text);letter-spacing:-.02em;font-size:1.15rem;font-weight:800;display:block}.admin-project-form__sidebar-card>p{color:var(--apf-text-muted);margin:9px 0 0;font-size:.72rem;line-height:1.65}.admin-project-form__sidebar-divider{background:#fff1;height:1px;margin:20px 0}.admin-project-form__sidebar-stat{justify-content:space-between;align-items:center;gap:15px;padding:9px 0;display:flex}.admin-project-form__sidebar-stat span{color:var(--apf-text-muted);font-size:.7rem}.admin-project-form__sidebar-stat strong{color:var(--apf-text-soft);font-size:.72rem;font-weight:750}.admin-project-form__sidebar-card--action{background:radial-gradient(circle at 90% 0,#8b7cff1c,#0000 45%),linear-gradient(145deg,#ffffff0b,#ffffff03),#0b0d18c7}.admin-project-form__sidebar-card--action h3{color:var(--apf-text);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.admin-project-form__sidebar-card--action p{margin-top:9px}.admin-project-form__sidebar-error{color:#ffc2cf;background:#ff718d0f;border:1px solid #ff718d33;border-radius:10px;margin-top:16px;padding:11px 12px;font-size:.68rem;line-height:1.5}.admin-project-form__submit{width:100%;min-height:50px;margin-top:20px}.admin-project-form__loading{border:1px solid var(--apf-border);border-radius:var(--apf-radius-xl);max-width:900px;min-height:360px;box-shadow:var(--apf-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0f1bc2;justify-content:center;align-items:center;gap:24px;margin:80px auto;padding:40px;display:flex}.admin-project-form__loading-orb{border:2px solid #8b7cff24;border-top-color:var(--apf-violet);border-right-color:var(--apf-cyan);border-radius:50%;flex:0 0 54px;width:54px;height:54px;animation:.9s linear infinite admin-project-form-spin;box-shadow:0 0 30px #8b7cff26}.admin-project-form__loading span,.admin-project-form__error-state>span{color:var(--apf-violet-bright);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;font-weight:800;display:block}.admin-project-form__loading h1,.admin-project-form__error-state h1{color:var(--apf-text);letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:800}.admin-project-form__loading p,.admin-project-form__error-state p{max-width:520px;color:var(--apf-text-muted);margin:8px 0 0;font-size:.8rem;line-height:1.6}.admin-project-form__error-state{border-radius:var(--apf-radius-xl);max-width:760px;box-shadow:var(--apf-shadow);background:radial-gradient(circle at 100% 0,#ff718d14,#0000 38%),#0d0f1bcc;border:1px solid #ff718d29;margin:80px auto;padding:40px}.admin-project-form__error-state .admin-project-form__button{margin-top:22px}.admin-project-media-modal{z-index:99999;-webkit-backdrop-filter:blur(16px);background:#020309c2;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out admin-project-form-fade-in;display:flex;position:fixed;inset:0}.admin-project-media-modal__panel{background:radial-gradient(circle at 90% 0,#8b7cff17,#0000 35%),linear-gradient(145deg,#141625fa,#080a12fa);border:1px solid #ffffff1c;border-radius:26px;flex-direction:column;width:min(1080px,100%);max-height:min(850px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 45px 120px #0000008c,0 0 80px #5346bf14}.admin-project-media-modal__header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:25px;padding:27px 29px 21px;display:flex}.admin-project-media-modal__eyebrow{color:var(--apf-violet-bright);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:.64rem;font-weight:800;display:block}.admin-project-media-modal__header h2{color:var(--apf-text);letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:800}.admin-project-media-modal__header p{max-width:570px;color:var(--apf-text-muted);margin:7px 0 0;font-size:.74rem;line-height:1.55}.admin-project-media-modal__close{width:38px;height:38px;color:var(--apf-text-soft);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:flex}.admin-project-media-modal__close:hover{background:#ffffff12;border-color:#ffffff2e;transform:rotate(3deg)}.admin-project-media-modal__toolbar{border-bottom:1px solid #ffffff0e;justify-content:flex-end;align-items:center;padding:14px 29px;display:flex}.admin-project-media-modal__upload{min-height:40px;color:var(--apf-violet-bright);font:inherit;cursor:pointer;background:#8b7cff14;border:1px solid #8b7cff40;border-radius:10px;padding:0 14px;font-size:.72rem;font-weight:750;transition:border-color .16s,background .16s,transform .16s}.admin-project-media-modal__upload:hover:not(:disabled){background:#8b7cff21;border-color:#8b7cff73;transform:translateY(-1px)}.admin-project-media-modal__upload:disabled{opacity:.5;cursor:not-allowed}.admin-project-media-modal__error{color:#ffc2cf;background:#ff718d0f;border:1px solid #ff718d33;border-radius:10px;margin:14px 29px 0;padding:11px 13px;font-size:.71rem;line-height:1.5}.admin-project-media-modal__loading,.admin-project-media-modal__empty{min-height:260px;color:var(--apf-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.admin-project-media-modal__loading{font-size:.78rem}.admin-project-media-modal__empty strong{color:var(--apf-text-soft);margin-bottom:6px;font-size:.9rem}.admin-project-media-modal__empty span{font-size:.72rem}.admin-project-media-grid{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:22px 29px 29px;display:grid;overflow-y:auto}.admin-project-media-grid::-webkit-scrollbar{width:7px}.admin-project-media-grid::-webkit-scrollbar-track{background:0 0}.admin-project-media-grid::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.admin-project-media-item{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;padding:0;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;overflow:hidden}.admin-project-media-item:hover{background:#8b7cff0e;border-color:#8b7cff6b;transform:translateY(-3px);box-shadow:0 15px 30px #0003,0 0 25px #5b49d112}.admin-project-media-item:focus-visible{border-color:#8b7cffa6;outline:none;box-shadow:0 0 0 3px #8b7cff1a,0 0 0 5px #8b7cff33}.admin-project-media-item__preview{aspect-ratio:1.28;background:#05060c;position:relative;overflow:hidden}.admin-project-media-item__preview img,.admin-project-media-item__preview video{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.admin-project-media-item:hover .admin-project-media-item__preview img,.admin-project-media-item:hover .admin-project-media-item__preview video{transform:scale(1.035)}.admin-project-media-item__meta{flex-direction:column;gap:4px;padding:11px 12px 12px;display:flex}.admin-project-media-item__meta strong{color:var(--apf-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.admin-project-media-item__meta span{color:var(--apf-text-muted);text-transform:capitalize;font-size:.61rem}@media (width<=1200px){.admin-project-form{padding:26px}.admin-project-form__layout{grid-template-columns:minmax(0,1fr) 290px}.admin-project-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.admin-project-form__layout{grid-template-columns:1fr}.admin-project-form__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.admin-project-form__sidebar-card--action{grid-column:span 1}}@media (width<=800px){.admin-project-form{padding:20px}.admin-project-form__hero{flex-direction:column;align-items:flex-start;padding:27px}.admin-project-form__hero-status{align-self:flex-start}.admin-project-form__section{padding:23px}.admin-project-form__section-heading{flex-direction:column;gap:10px}.admin-project-form__section-heading p{text-align:left;max-width:none}.admin-project-form__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-project-form__media-card-heading{flex-direction:column;align-items:flex-start}.admin-project-form__gallery-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-project-media-modal{padding:14px}.admin-project-media-modal__panel{border-radius:21px;max-height:calc(100vh - 28px)}.admin-project-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:20px}.admin-project-media-modal__header,.admin-project-media-modal__toolbar{padding-inline:20px}}@media (width<=620px){.admin-project-form{padding:14px}.admin-project-form__hero{border-radius:22px;padding:22px}.admin-project-form__hero h1{font-size:2rem}.admin-project-form__section{border-radius:21px;padding:19px}.admin-project-form__grid--two,.admin-project-form__grid--three,.admin-project-form__sidebar{grid-template-columns:1fr}.admin-project-form__sidebar-card--action{grid-column:auto}.admin-project-form__gallery-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-project-media-modal{padding:8px}.admin-project-media-modal__header{padding:20px 17px 17px}.admin-project-media-modal__toolbar{padding:12px 17px}.admin-project-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 17px 20px}.admin-project-media-modal__header h2{font-size:1.15rem}.admin-project-media-modal__close{flex-basis:34px;width:34px;height:34px}.admin-project-form__loading{flex-direction:column;align-items:flex-start;margin:45px auto;padding:28px}.admin-project-form__error-state{margin:45px auto;padding:28px}}@media (width<=420px){.admin-project-form__hero-status{justify-content:center;width:100%}.admin-project-form__button{width:100%}.admin-project-media-grid{grid-template-columns:1fr}.admin-project-form__media-card{padding:15px}}@keyframes admin-project-form-spin{to{transform:rotate(360deg)}}@keyframes admin-project-form-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.admin-project-form *,.admin-project-form :before,.admin-project-form :after,.admin-project-media-modal *,.admin-project-media-modal :before,.admin-project-media-modal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-business-page{width:100%;max-width:1400px;margin:0 auto;padding:32px}.admin-business-header{justify-content:space-between;gap:32px;margin-bottom:32px;display:flex}.admin-business-eyebrow{color:#96a0becc;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.admin-business-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.admin-business-header p{color:#d2d6e4ad;max-width:650px;margin:14px 0 0;line-height:1.7}.admin-business-alert{color:#ffd2d2e6;background:#ff505012;border:1px solid #ff787840;border-radius:14px;margin-bottom:24px;padding:14px 16px}.admin-business-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.admin-business-stats article{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:18px;min-height:120px;padding:20px;box-shadow:0 18px 50px #00000029}.admin-business-stats span{color:#bec4d69e;margin-bottom:16px;font-size:.78rem;display:block}.admin-business-stats strong{letter-spacing:-.04em;font-size:2rem}.admin-business-list{gap:16px;display:grid}.admin-business-card{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:22px;padding:24px;box-shadow:0 24px 70px #0000002e}.admin-business-card-main{justify-content:space-between;gap:24px;display:flex}.admin-business-card-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-business-card-title h2{letter-spacing:-.025em;margin:0;font-size:1.3rem}.admin-business-card-main p{color:#d2d6e4a8;max-width:760px;margin:12px 0 10px;line-height:1.65}.admin-business-slug{color:#96a0be8c;font-size:.78rem}.admin-business-status,.admin-business-featured{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.admin-business-status--active{color:#96f0c8e6;background:#64dcaa14;border:1px solid #64dcaa33}.admin-business-status--inactive{color:#bec3d2b8;background:#b4b9c80f;border:1px solid #b4b9c826}.admin-business-featured{color:#beb4ffe6;background:#7864ff14;border:1px solid #9682ff33}.admin-business-card-count{text-align:right;flex-direction:column;justify-content:center;min-width:90px;display:flex}.admin-business-card-count strong{font-size:1.7rem}.admin-business-card-count span{color:#bec4d68c;font-size:.75rem}.admin-business-card-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;display:flex}.admin-business-card-actions a,.admin-business-card-actions button{color:#e6e8f2d1;min-height:38px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;padding:0 13px;font-size:.8rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.admin-business-card-actions a:hover,.admin-business-card-actions button:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-1px)}.admin-business-empty,.admin-business-state{text-align:center;color:#cdd2e1ad;border:1px dashed #ffffff1a;border-radius:20px;padding:60px 24px}.admin-business-empty h2{color:#ebedf5e6;margin:0 0 8px}.admin-business-empty p{margin:0}@media (width<=900px){.admin-business-stats{grid-template-columns:repeat(2,1fr)}.admin-business-card-main{flex-direction:column}.admin-business-card-count{text-align:left;align-items:flex-start}}@media (width<=600px){.admin-business-page{padding:22px 16px}.admin-business-stats{grid-template-columns:1fr}.admin-business-card{padding:18px}}.admin-business-form-page{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:32px}.admin-business-form-header{margin-bottom:32px}.admin-business-back{color:#b4bed7a6;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-bottom:22px;padding:0;font-size:.82rem;line-height:1.4;transition:color .16s,transform .16s;display:inline-flex}.admin-business-back:hover{color:#e1e4f0eb;transform:translate(-2px)}.admin-business-back:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #968cffa6}.admin-business-form-eyebrow{color:#96a0becc;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700;line-height:1.4;display:block}.admin-business-form-header h1{color:#f2f4faf5;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}.admin-business-form-header p{color:#d2d6e4a8;max-width:650px;margin:14px 0 0;font-size:.92rem;line-height:1.7}.admin-business-form-alert,.admin-business-form-success{border-radius:14px;margin-bottom:20px;padding:14px 16px;font-size:.86rem;line-height:1.55}.admin-business-form-alert{color:#ffd2d2e6;background:#ff505012;border:1px solid #ff787840}.admin-business-form-success{color:#a5f0cde6;background:#64dcaa0f;border:1px solid #64dcaa33}.admin-business-form{gap:18px;display:grid}.admin-business-form-section{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:22px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000001f,inset 0 1px #ffffff09}.admin-business-form-section:before{content:"";pointer-events:none;background:linear-gradient(120deg,#968cff09,#0000 32%);position:absolute;inset:0}.admin-business-form-section-heading{gap:15px;margin-bottom:24px;display:flex;position:relative}.admin-business-form-section-heading>span{color:#968cffcc;letter-spacing:.08em;flex:none;font-size:.72rem;font-weight:700;line-height:1.5}.admin-business-form-section-heading h2{color:#e8eaf3f0;letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:650;line-height:1.35}.admin-business-form-section-heading p{color:#bec4d694;margin:5px 0 0;font-size:.82rem;line-height:1.55}.admin-business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:relative}.admin-business-form-grid label{gap:8px;min-width:0;display:grid}.admin-business-form-grid label.full{grid-column:1/-1}.admin-business-form-grid label>span{color:#d7dae6b3;font-size:.78rem;font-weight:600;line-height:1.4}.admin-business-form-grid input,.admin-business-form-grid textarea{box-sizing:border-box;color:#eef0f6eb;width:100%;font:inherit;background:#00000029;border:1px solid #ffffff17;border-radius:12px;outline:none;font-size:.88rem;line-height:1.5;transition:border-color .16s,background .16s,box-shadow .16s}.admin-business-form-grid input::placeholder,.admin-business-form-grid textarea::placeholder{color:#b4bcd057}.admin-business-form-grid input{min-height:44px;padding:0 13px}.admin-business-form-grid textarea{resize:vertical;min-height:120px;padding:12px 13px;line-height:1.6}.admin-business-form-grid input:hover,.admin-business-form-grid textarea:hover{border-color:#ffffff24}.admin-business-form-grid input:focus,.admin-business-form-grid textarea:focus{background:#00000038;border-color:#968cff73;box-shadow:0 0 0 3px #7864ff14}.admin-business-form-grid input:focus-visible,.admin-business-form-grid textarea:focus-visible{outline:none}.admin-business-form-grid input:invalid:not(:placeholder-shown),.admin-business-form-grid textarea:invalid:not(:placeholder-shown){border-color:#ff878759}.admin-business-form-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.admin-business-form-actions button{color:#e1e4eed1;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;padding:0 18px;font-size:.84rem;font-weight:600;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.admin-business-form-actions button:hover:not(:disabled){color:#eef0f8f0;background:#fff1;border-color:#ffffff29;transform:translateY(-1px)}.admin-business-form-actions button[type=submit]{color:#e1dcfff2;background:#7864ff1f;border-color:#9182ff47}.admin-business-form-actions button[type=submit]:hover:not(:disabled){background:#7864ff2e;border-color:#9b8cff6b;box-shadow:0 8px 24px #5a46dc1f}.admin-business-form-actions button:focus-visible{outline-offset:3px;outline:2px solid #968cffa6}.admin-business-form-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-business-form-state{color:#cdd2e1a6;text-align:center;padding:60px 24px;font-size:.88rem;line-height:1.6}@media (width<=800px){.admin-business-form-page{padding:28px 22px}.admin-business-form-section{padding:23px}}@media (width<=700px){.admin-business-form-page{padding:22px 16px}.admin-business-form-header{margin-bottom:26px}.admin-business-form-header h1{font-size:2rem}.admin-business-form-section{border-radius:18px;padding:20px}.admin-business-form-section-heading{gap:12px;margin-bottom:20px}.admin-business-form-grid{grid-template-columns:1fr;gap:16px}.admin-business-form-grid label.full{grid-column:auto}.admin-business-form-actions{justify-content:stretch}.admin-business-form-actions button{flex:1}}@media (width<=480px){.admin-business-form-page{padding:18px 13px}.admin-business-form-section{border-radius:16px;padding:17px}.admin-business-form-actions{flex-direction:column-reverse}.admin-business-form-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-business-back,.admin-business-form-grid input,.admin-business-form-grid textarea,.admin-business-form-actions button{transition:none}}.admin-business-services-page{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:32px}.admin-business-services-back{color:#b4bed79e;align-items:center;margin-bottom:20px;font-size:.82rem;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.admin-business-services-back:hover{color:#e1e1f0e6;transform:translate(-2px)}.admin-business-services-back:focus-visible,.admin-business-services-add:focus-visible,.admin-business-service-actions a:focus-visible,.admin-business-service-actions button:focus-visible{outline-offset:3px;outline:2px solid #a091ffb8}.admin-business-services-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-business-services-eyebrow{color:#96a0becc;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700;line-height:1.4;display:block}.admin-business-services-header h1{color:#f5f6fcf5;letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3.5vw,2.75rem);font-weight:700;line-height:1.05}.admin-business-services-header p{color:#cdd2e1a3;max-width:680px;margin:12px 0 0;font-size:.9rem;line-height:1.6}.admin-business-services-add{color:#e1dcfff0;background:linear-gradient(135deg,#826eff24,#645ad20f);border:1px solid #9182ff47;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #140f321f}.admin-business-services-add:hover{background:linear-gradient(135deg,#8773ff30,#695adc14);border-color:#a596ff6b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 10px 28px #19123c2e}.admin-business-services-alert{color:#ffd2d2e6;background:linear-gradient(135deg,#ff505014,#ff505009);border:1px solid #ff787840;border-radius:14px;margin-bottom:20px;padding:14px 16px;font-size:.82rem;line-height:1.5;box-shadow:inset 0 1px #ffffff06}.admin-business-services-summary{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-business-services-summary span{color:#c3c8d79e;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.72rem;line-height:1;display:inline-flex}.admin-business-services-list{gap:12px;display:grid}.admin-business-service-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 12px 34px #0808141f}.admin-business-service-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#917dff09,#0000 35%);position:absolute;inset:0}.admin-business-service-card:hover{background:linear-gradient(145deg,#fff1,#ffffff05);border-color:#ffffff1f;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0b,0 16px 40px #0808142b}.admin-business-service-card.is-inactive{opacity:.62}.admin-business-service-card.is-inactive:hover{opacity:.72}.admin-business-service-order{z-index:1;color:#bec4d68c;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:600;display:grid;position:relative}.admin-business-service-main{z-index:1;min-width:0;position:relative}.admin-business-service-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-business-service-heading h2{color:#f0f2f8f0;letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:650;line-height:1.35}.admin-business-service-heading span,.admin-business-service-heading strong{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:21px;padding:4px 8px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.admin-business-service-heading span{color:#bec4d699;background:#ffffff0d}.admin-business-service-heading strong{color:#beb4ffdb;background:#7864ff1a}.admin-business-service-main p{color:#c8cddc99;max-width:760px;margin:8px 0;font-size:.82rem;line-height:1.55}.admin-business-service-meta{color:#aab2c680;flex-wrap:wrap;gap:12px;font-size:.7rem;line-height:1.5;display:flex}.admin-business-service-meta span{white-space:nowrap}.admin-business-service-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:relative}.admin-business-service-actions a,.admin-business-service-actions button{color:#dcdfebb8;min-height:34px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:.7rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.admin-business-service-actions a:hover,.admin-business-service-actions button:hover:not(:disabled){color:#f0f2f8eb;background:#ffffff0e;border-color:#ffffff24;transform:translateY(-1px)}.admin-business-service-actions .danger{color:#ffaaaac7}.admin-business-service-actions .danger:hover:not(:disabled){color:#ffc3c3f0;background:#ff5a5a0f;border-color:#ff828238}.admin-business-service-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-business-services-state{color:#cdd2e1a6;text-align:center;background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff12;border-radius:18px;place-items:center;min-height:220px;padding:48px 24px;font-size:.84rem;line-height:1.5;display:grid}@media (width<=1000px){.admin-business-services-header{align-items:flex-start}.admin-business-service-card{grid-template-columns:42px minmax(0,1fr)}.admin-business-service-actions{grid-column:2;justify-content:flex-start}}@media (width<=760px){.admin-business-services-page{padding:26px 20px}.admin-business-services-header{display:block}.admin-business-services-add{margin-top:18px}.admin-business-service-card{gap:14px;padding:18px}}@media (width<=650px){.admin-business-services-page{padding:22px 16px}.admin-business-services-header h1{font-size:1.8rem}.admin-business-services-header p{font-size:.82rem}.admin-business-service-card{grid-template-columns:1fr}.admin-business-service-order{width:36px;height:36px}.admin-business-service-actions{grid-column:auto;justify-content:flex-start}.admin-business-service-meta{gap:8px 12px}.admin-business-service-meta span{white-space:normal}}@media (width<=420px){.admin-business-services-page{padding:20px 14px}.admin-business-service-card{border-radius:16px;padding:16px}.admin-business-service-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-business-service-actions a,.admin-business-service-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-business-services-back,.admin-business-services-add,.admin-business-service-card,.admin-business-service-actions a,.admin-business-service-actions button{transition:none}.admin-business-services-back:hover,.admin-business-services-add:hover,.admin-business-service-card:hover,.admin-business-service-actions a:hover,.admin-business-service-actions button:hover:not(:disabled){transform:none}}.admin-business-service-form-page{box-sizing:border-box;width:100%;max-width:1050px;margin:0 auto;padding:32px}.admin-business-service-form-header{margin-bottom:28px}.admin-business-service-form-header>a{color:#b4bed79e;align-items:center;margin-bottom:20px;font-size:.82rem;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.admin-business-service-form-header>a:hover{color:#e1e1f0eb;transform:translate(-2px)}.admin-business-service-form-header>span{color:#96a0becc;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700;line-height:1.4;display:block}.admin-business-service-form-header h1{color:#f5f6fcf5;letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3.5vw,2.75rem);font-weight:700;line-height:1.05}.admin-business-service-form-header p{color:#cdd2e1a3;max-width:650px;margin:12px 0 0;font-size:.9rem;line-height:1.7}.admin-business-service-form-header>a:focus-visible,.admin-business-service-form-actions a:focus-visible,.admin-business-service-form-actions button:focus-visible,.admin-business-service-form-grid input:focus-visible,.admin-business-service-form-grid select:focus-visible,.admin-business-service-form-grid textarea:focus-visible,.admin-business-service-form-options input:focus-visible{outline-offset:3px;outline:2px solid #a091ffb8}.admin-business-service-form-alert,.admin-business-service-form-success{border-radius:14px;margin-bottom:20px;padding:14px 16px;font-size:.82rem;line-height:1.5}.admin-business-service-form-alert{color:#ffd2d2e6;background:linear-gradient(135deg,#ff505014,#ff505009);border:1px solid #ff787840}.admin-business-service-form-success{color:#a5f0cde6;background:linear-gradient(135deg,#64dcaa12,#64dcaa06);border:1px solid #64dcaa33}.admin-business-service-form{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff14;border-radius:22px;padding:28px;box-shadow:inset 0 1px #ffffff09,0 18px 48px #08081424}.admin-business-service-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-business-service-form-grid label{gap:8px;min-width:0;display:grid}.admin-business-service-form-grid label.full{grid-column:1/-1}.admin-business-service-form-grid label>span{color:#d7dae6b8;font-size:.78rem;font-weight:600;line-height:1.4}.admin-business-service-form-grid small{color:#aab2c67a;margin-top:4px;font-size:.68rem;font-weight:400;line-height:1.4;display:block}.admin-business-service-form-grid input,.admin-business-service-form-grid select,.admin-business-service-form-grid textarea{box-sizing:border-box;color:#eef0f6eb;width:100%;font:inherit;background:linear-gradient(145deg,#00000030,#ffffff05);border:1px solid #ffffff17;border-radius:11px;outline:none;transition:border-color .16s,background .16s,box-shadow .16s}.admin-business-service-form-grid input::placeholder,.admin-business-service-form-grid textarea::placeholder{color:#aab2c659}.admin-business-service-form-grid input,.admin-business-service-form-grid select{min-height:44px;padding:0 12px}.admin-business-service-form-grid textarea{resize:vertical;min-height:120px;padding:12px;line-height:1.6}.admin-business-service-form-grid select{appearance:none;cursor:pointer;padding-right:36px}.admin-business-service-form-grid select option{color:#eef0f6f0;background:#15151d}.admin-business-service-form-grid input:hover,.admin-business-service-form-grid select:hover,.admin-business-service-form-grid textarea:hover{border-color:#ffffff21}.admin-business-service-form-grid input:focus,.admin-business-service-form-grid select:focus,.admin-business-service-form-grid textarea:focus{background:linear-gradient(145deg,#0c0a1847,#ffffff05);border-color:#968cff7a;box-shadow:0 0 0 3px #8273ff12}.admin-business-service-form-options{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:24px;margin-top:24px;padding-top:20px;display:flex}.admin-business-service-form-options label{color:#d2d6e4b8;cursor:pointer;align-items:center;gap:9px;font-size:.82rem;line-height:1.4;display:inline-flex}.admin-business-service-form-options input{accent-color:#9182ff;cursor:pointer;width:16px;height:16px;margin:0}.admin-business-service-form-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:9px;margin-top:26px;padding-top:22px;display:flex}.admin-business-service-form-actions a,.admin-business-service-form-actions button{color:#dcdfebcc;min-height:42px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.admin-business-service-form-actions a:hover{color:#f0f2f8f0;background:#ffffff0e;border-color:#ffffff24;transform:translateY(-1px)}.admin-business-service-form-actions button{color:#e4e0fff0;background:linear-gradient(135deg,#826eff26,#695adc12);border-color:#9182ff4d;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #140f321f}.admin-business-service-form-actions button:hover:not(:disabled){color:#f0edfffa;background:linear-gradient(135deg,#8773ff33,#695adc17);border-color:#a596ff6e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff13,0 10px 28px #19123c2e}.admin-business-service-form-actions a[aria-disabled=true]{opacity:.5;cursor:not-allowed}.admin-business-service-form-state{color:#cdd2e1a6;text-align:center;background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff12;border-radius:18px;place-items:center;min-height:220px;padding:48px 24px;font-size:.84rem;line-height:1.5;display:grid}@media (width<=800px){.admin-business-service-form-page{padding:26px 20px}.admin-business-service-form{padding:24px}.admin-business-service-form-grid{gap:17px}}@media (width<=700px){.admin-business-service-form-page{padding:22px 16px}.admin-business-service-form{border-radius:18px;padding:20px}.admin-business-service-form-grid{grid-template-columns:1fr}.admin-business-service-form-grid label.full{grid-column:auto}.admin-business-service-form-options{flex-direction:column;gap:13px}.admin-business-service-form-actions{flex-direction:column-reverse}.admin-business-service-form-actions a,.admin-business-service-form-actions button{width:100%}}@media (width<=420px){.admin-business-service-form-page{padding:20px 14px}.admin-business-service-form{border-radius:16px;padding:17px}.admin-business-service-form-header h1{font-size:1.8rem}.admin-business-service-form-header p{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.admin-business-service-form-header>a,.admin-business-service-form-grid input,.admin-business-service-form-grid select,.admin-business-service-form-grid textarea,.admin-business-service-form-actions a,.admin-business-service-form-actions button{transition:none}.admin-business-service-form-header>a:hover,.admin-business-service-form-actions a:hover,.admin-business-service-form-actions button:hover:not(:disabled){transform:none}}.admin-project-requests-page,.admin-project-requests-page *{box-sizing:border-box}.admin-project-requests-page{color:#f5f5f7;width:min(1480px,100%);margin:0 auto;padding:32px}.admin-project-requests-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.admin-project-requests-eyebrow,.admin-project-requests-section-label{color:#9da0ae;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.admin-project-requests-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.admin-project-requests-header p{color:#989aa7;max-width:700px;margin:14px 0 0;font-size:.95rem;line-height:1.7}.admin-project-requests-refresh,.admin-project-requests-empty button{color:#f5f5f7;cursor:pointer;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;padding:10px 16px;transition:border-color .16s,background .16s,transform .16s}.admin-project-requests-refresh:hover,.admin-project-requests-empty button:hover{background:#8b7cff1a;border-color:#8b7cff80;transform:translateY(-1px)}.admin-project-requests-refresh:focus-visible,.admin-project-requests-empty button:focus-visible,.admin-project-request-view:focus-visible,.admin-project-request-delete:focus-visible,.admin-project-request-clear:focus-visible,.admin-project-request-card select:focus-visible,.admin-project-requests-toolbar input:focus-visible,.admin-project-requests-toolbar select:focus-visible{outline-offset:3px;outline:2px solid #8b7cffcc}.admin-project-requests-alert{color:#ffb9c3;background:#ff64780f;border:1px solid #ff647840;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:13px 16px;display:flex}.admin-project-requests-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.admin-project-requests-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-project-request-stat{background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff17;border-radius:16px;min-height:126px;padding:20px;box-shadow:0 16px 40px #0000001f}.admin-project-request-stat span,.admin-project-request-stat small{display:block}.admin-project-request-stat span{color:#9b9da9;font-size:.78rem;font-weight:600}.admin-project-request-stat strong{letter-spacing:-.04em;margin:12px 0 6px;font-size:2rem;display:block}.admin-project-request-stat small{color:#6f717d;font-size:.73rem}.admin-project-requests-toolbar{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:end;gap:12px;margin-bottom:24px;padding:16px;display:grid}.admin-project-requests-toolbar label{color:#858793;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:700;display:block}.admin-project-requests-toolbar input,.admin-project-requests-toolbar select,.admin-project-request-card select{color:#f1f1f4;width:100%;min-height:42px;font:inherit;background:#08090e8c;border:1px solid #ffffff1a;border-radius:9px;padding:9px 12px}.admin-project-requests-toolbar input::placeholder{color:#5e606b}.admin-project-requests-toolbar input:hover,.admin-project-requests-toolbar select:hover,.admin-project-request-card select:hover{border-color:#ffffff2e}.admin-project-request-clear{color:#a9a3ff;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;padding:0 8px}.admin-project-requests-results{border-top:1px solid #ffffff12;padding-top:24px}.admin-project-requests-results-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.admin-project-requests-results-header h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.admin-project-requests-result-meta{color:#6e707c;font-size:.78rem}.admin-project-request-list{gap:10px;display:grid}.admin-project-request-card{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(380px,430px);gap:24px;padding:22px;transition:border-color .18s,transform .18s,background .18s;display:grid}.admin-project-request-card:hover{background:linear-gradient(145deg,#8b7cff11,#ffffff05);border-color:#8b7cff38;transform:translateY(-1px)}.admin-project-request-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-project-request-card-top>div:first-child{align-items:flex-start;gap:12px;display:flex}.admin-project-request-index{color:#666875;letter-spacing:.1em;margin-top:3px;font-size:.68rem;font-weight:700}.admin-project-request-card h3{letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.3}.admin-project-request-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-project-request-badge{color:#b4b5bf;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.68rem;font-weight:700;display:inline-flex}.status-submitted{color:#c5c7ff}.status-reviewing{color:#b9d7ff}.status-accepted{color:#b8e6ca}.status-in-progress{color:#b7e5ed}.status-completed{color:#a9ddb9}.status-rejected,.status-cancelled{color:#e4aeb7}.priority-low{color:#9fa2ae}.priority-normal{color:#c0c1cb}.priority-high{color:#e4c38c}.priority-urgent{color:#f0a2ad}.admin-project-request-client{flex-wrap:wrap;gap:7px 12px;margin:14px 0 10px;display:flex}.admin-project-request-client strong{color:#d9dae0;font-size:.84rem}.admin-project-request-client span{color:#727480;font-size:.77rem}.admin-project-request-description{color:#9698a4;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.83rem;line-height:1.65;display:-webkit-box;overflow:hidden}.admin-project-request-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-project-request-meta span{color:#b4b5bd;min-width:0;font-size:.75rem}.admin-project-request-meta small{color:#646671;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:.64rem;display:block}.admin-project-request-card-actions{border-left:1px solid #ffffff12;flex-direction:column;justify-content:center;gap:12px;padding-left:22px;display:flex}.admin-project-request-control label{color:#777985;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.66rem;font-weight:700;display:block}.admin-project-request-card-buttons{gap:8px;margin-top:4px;display:flex}.admin-project-request-view,.admin-project-request-delete{min-height:40px;font:inherit;cursor:pointer;text-align:center;border-radius:9px;padding:9px 14px;font-size:.78rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.admin-project-request-view{color:#d2ceff;background:#8b7cff1a;border:1px solid #8b7cff4d;flex:1}.admin-project-request-view:hover{background:#8b7cff29;border-color:#8b7cff8c;transform:translateY(-1px)}.admin-project-request-delete{color:#d9949e;background:0 0;border:1px solid #ff647829}.admin-project-request-delete:hover{background:#ff64780f;border-color:#ff647859}.admin-project-request-delete:disabled,.admin-project-request-card select:disabled,.admin-project-requests-refresh:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-project-requests-empty,.admin-project-requests-state{text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:16px;justify-items:center;padding:80px 24px;display:grid}.admin-project-requests-empty-mark{color:#7f7cbd;font-size:2rem}.admin-project-requests-empty h2,.admin-project-requests-state h1{margin:12px 0 8px;font-size:1.2rem}.admin-project-requests-empty p,.admin-project-requests-state p{color:#777985;max-width:500px;margin:0 0 20px;font-size:.84rem;line-height:1.6}.admin-project-requests-loader{border:2px solid #ffffff1a;border-top-color:#9b91ff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite admin-project-request-spin}@keyframes admin-project-request-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.admin-project-requests-summary{grid-template-columns:repeat(3,1fr)}.admin-project-request-card{grid-template-columns:1fr}.admin-project-request-card-actions{border-top:1px solid #ffffff12;border-left:0;padding:18px 0 0}}@media (width<=800px){.admin-project-requests-page{padding:24px 18px}.admin-project-requests-header{flex-direction:column;align-items:flex-start}.admin-project-requests-toolbar{grid-template-columns:1fr 1fr}.admin-project-request-search{grid-column:1/-1}.admin-project-request-clear{justify-self:start}.admin-project-request-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.admin-project-requests-summary{grid-template-columns:1fr 1fr}.admin-project-requests-toolbar{grid-template-columns:1fr}.admin-project-request-search{grid-column:auto}.admin-project-requests-results-header{flex-direction:column;align-items:flex-start}.admin-project-request-card{padding:17px}.admin-project-request-card-top{flex-direction:column}.admin-project-request-badges{justify-content:flex-start}.admin-project-request-meta{grid-template-columns:1fr}}@media (width<=400px){.admin-project-requests-summary{grid-template-columns:1fr}.admin-project-request-card-buttons{flex-direction:column}}@media (prefers-reduced-motion:reduce){.admin-project-request-card,.admin-project-requests-refresh,.admin-project-requests-empty button,.admin-project-request-view{transition:none}.admin-project-requests-loader{animation:none}}.admin-project-request-detail-page,.admin-project-request-detail-page *{box-sizing:border-box}.admin-project-request-detail-page{color:#f5f5f7;width:min(1480px,100%);margin:0 auto;padding:32px}.admin-project-request-detail-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.admin-project-request-detail-back{color:#9d98d7;margin-bottom:20px;font-size:.8rem;text-decoration:none;display:inline-block}.admin-project-request-detail-back:hover{color:#c3bfff}.admin-project-request-detail-eyebrow{color:#777985;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;font-weight:700;display:block}.admin-project-request-detail-header h1{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.admin-project-request-detail-header-meta{color:#777985;flex-wrap:wrap;gap:8px;margin-top:13px;font-size:.78rem;display:flex}.admin-project-request-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-project-request-detail-status,.admin-project-request-detail-priority{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.7rem;font-weight:700;display:inline-flex}.admin-project-request-detail-alert{color:#ffb9c3;background:#ff64780f;border:1px solid #ff647840;border-radius:12px;margin-bottom:20px;padding:13px 16px}.admin-project-request-detail-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.admin-project-request-detail-main{gap:12px;display:grid}.admin-project-request-detail-section,.admin-project-request-detail-control-panel,.admin-project-request-detail-actions,.admin-project-request-detail-audit{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:16px}.admin-project-request-detail-section{padding:24px}.admin-project-request-detail-section-heading{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.admin-project-request-detail-section-heading>span{color:#716b9c;letter-spacing:.08em;font-size:.7rem;font-weight:700}.admin-project-request-detail-section-heading small{color:#686a75;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;display:block}.admin-project-request-detail-section-heading h2{letter-spacing:-.025em;margin:0;font-size:1.15rem}.admin-project-request-detail-info-grid{background:#ffffff0f;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-project-request-detail-info-grid>div{background:#08090e73;min-width:0;padding:16px}.admin-project-request-detail-info-grid span,.admin-project-request-detail-info-grid strong,.admin-project-request-detail-info-grid a{display:block}.admin-project-request-detail-info-grid span{color:#686a75;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.65rem}.admin-project-request-detail-info-grid strong,.admin-project-request-detail-info-grid a{overflow-wrap:anywhere;color:#d3d4da;font-size:.82rem;line-height:1.5}.admin-project-request-detail-info-grid a{color:#aaa4ff;text-decoration:none}.admin-project-request-detail-info-grid a:hover{color:#cbc7ff}.admin-project-request-detail-field{margin-top:20px}.admin-project-request-detail-field>span{color:#777985;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:700;display:block}.admin-project-request-detail-copy{color:#a4a5ae;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.75}.admin-project-request-detail-muted{color:#646671;font-size:.82rem}.admin-project-request-detail-two-column{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.admin-project-request-detail-list{color:#a4a5ae;gap:7px;margin:0;padding-left:19px;font-size:.82rem;line-height:1.55;display:grid}.admin-project-request-service-list{flex-wrap:wrap;gap:7px;display:flex}.admin-project-request-service-list span{color:#bcb8ef;background:#8b7cff0e;border:1px solid #8b7cff29;border-radius:9px;padding:8px 11px;font-size:.73rem}.admin-project-request-detail-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.admin-project-request-detail-stats>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;padding:15px}.admin-project-request-detail-stats span{color:#686a75;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:.64rem;display:block}.admin-project-request-detail-stats strong{font-size:1.3rem}.admin-project-request-detail-reference{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;padding:13px 15px}.admin-project-request-detail-reference span{color:#686a75;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;display:block}.admin-project-request-detail-reference a,.admin-project-request-detail-links a{color:#aaa4ff;overflow-wrap:anywhere;font-size:.8rem}.admin-project-request-detail-links{gap:8px;margin:0;padding-left:18px;display:grid}.admin-project-request-detail-attachments{flex-wrap:wrap;gap:6px;display:flex}.admin-project-request-detail-attachments span{color:#777985;text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;max-width:100%;padding:6px 9px;font-family:monospace;font-size:.67rem;overflow:hidden}.admin-project-request-detail-sidebar{gap:12px;display:grid;position:sticky;top:20px}.admin-project-request-detail-control-panel,.admin-project-request-detail-actions,.admin-project-request-detail-audit{padding:18px}.admin-project-request-detail-panel-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.admin-project-request-detail-panel-heading span,.admin-project-request-detail-actions>span,.admin-project-request-detail-audit>span{color:#d1d2d8;font-size:.82rem;font-weight:700}.admin-project-request-detail-panel-heading small{color:#686a75;text-transform:uppercase;letter-spacing:.08em;font-size:.63rem}.admin-project-request-detail-control{margin-bottom:14px}.admin-project-request-detail-control label,.admin-project-request-detail-notes label{color:#777985;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.65rem;font-weight:700;display:block}.admin-project-request-detail-control select,.admin-project-request-detail-notes textarea{color:#f0f0f3;width:100%;font:inherit;background:#08090e8c;border:1px solid #ffffff1a;border-radius:9px}.admin-project-request-detail-control select{min-height:42px;padding:8px 11px}.admin-project-request-detail-notes{margin-top:20px}.admin-project-request-detail-notes textarea{resize:vertical;min-height:150px;padding:11px;line-height:1.6}.admin-project-request-detail-control select:focus-visible,.admin-project-request-detail-notes textarea:focus-visible{outline-offset:2px;outline:2px solid #8b7cffcc}.admin-project-request-detail-notes-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.admin-project-request-detail-notes-footer span{color:#5f616c;font-size:.65rem}.admin-project-request-detail-notes-footer button{color:#c1bdff;cursor:pointer;font:inherit;background:#8b7cff14;border:1px solid #8b7cff40;border-radius:8px;padding:8px 11px;font-size:.72rem}.admin-project-request-detail-notes-footer button:hover{background:#8b7cff24}.admin-project-request-detail-notes-footer button:disabled{opacity:.5;cursor:not-allowed}.admin-project-request-detail-actions{gap:8px;display:grid}.admin-project-request-detail-actions>span{margin-bottom:4px}.admin-project-request-detail-actions button{cursor:pointer;width:100%;min-height:40px;font:inherit;text-align:left;background:0 0;border-radius:9px;padding:9px 12px;font-size:.75rem;transition:background .16s,border-color .16s}.action-accept{color:#b9e2c6;border:1px solid #82d2a038}.action-accept:hover{background:#82d2a012}.action-complete{color:#b6dce2;border:1px solid #78c3d233}.action-complete:hover{background:#78c3d212}.action-reject,.action-cancel{color:#d8b98c;border:1px solid #dcaa6e2e}.action-reject:hover,.action-cancel:hover{background:#dcaa6e0f}.action-delete{color:#dc9ba5;border:1px solid #ff64782e;margin-top:6px}.action-delete:hover{background:#ff64780f}.admin-project-request-detail-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-project-request-detail-audit{gap:13px;display:grid}.admin-project-request-detail-audit>span{margin-bottom:2px}.admin-project-request-detail-audit>div{gap:4px;display:grid}.admin-project-request-detail-audit small{color:#62646f;text-transform:uppercase;letter-spacing:.08em;font-size:.63rem}.admin-project-request-detail-audit strong{color:#9698a3;font-size:.72rem;font-weight:500}.admin-project-request-detail-rejection{border-top:1px solid #ffffff12;margin-top:4px;padding-top:13px}.admin-project-request-detail-rejection p{color:#c6939d;margin:6px 0 0;font-size:.76rem;line-height:1.55}.admin-project-request-detail-state{text-align:center;align-content:center;justify-items:center;min-height:55vh;padding:30px;display:grid}.admin-project-request-detail-state h1{margin:15px 0 8px;font-size:1.4rem}.admin-project-request-detail-state p{color:#777985;max-width:500px;margin:0 0 18px;line-height:1.6}.admin-project-request-detail-state a{color:#aaa4ff;text-decoration:none}.admin-project-request-detail-loader{border:2px solid #ffffff1a;border-top-color:#9b91ff;border-radius:50%;width:27px;height:27px;animation:.8s linear infinite admin-project-detail-spin}@keyframes admin-project-detail-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.admin-project-request-detail-layout{grid-template-columns:1fr}.admin-project-request-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.admin-project-request-detail-control-panel{grid-column:1/-1}}@media (width<=800px){.admin-project-request-detail-page{padding:24px 18px}.admin-project-request-detail-header{flex-direction:column;align-items:flex-start}.admin-project-request-detail-header-actions{justify-content:flex-start}.admin-project-request-detail-two-column,.admin-project-request-detail-info-grid,.admin-project-request-detail-sidebar{grid-template-columns:1fr}}@media (width<=500px){.admin-project-request-detail-section,.admin-project-request-detail-control-panel,.admin-project-request-detail-actions,.admin-project-request-detail-audit{padding:17px}.admin-project-request-detail-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-project-request-detail-loader{animation:none}}.news-admin-page{width:100%;min-height:100%;color:var(--color-text-primary,#f5f7fb);padding:2rem}.news-admin-page__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.news-admin-page__eyebrow{color:var(--color-accent,#8b7cff);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-block}.news-admin-page__title{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.05}.news-admin-page__description{max-width:680px;color:var(--color-text-secondary,#9ba3b4);margin:.85rem 0 0;font-size:.95rem;line-height:1.7}.news-admin-page__header-actions{flex-shrink:0}.news-admin-page__create{color:#fff;background:#8b7cff24;border:1px solid #8b7cff66;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.7rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.news-admin-page__create:hover{background:#8b7cff3d;border-color:#8b7cffb3;transform:translateY(-1px)}.news-admin-page__create:focus-visible{outline:2px solid var(--color-accent,#8b7cff);outline-offset:3px}.news-admin-page__create span{font-size:1.1rem;line-height:1}.news-admin-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.news-admin-stat{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff14;border-radius:16px;padding:1.15rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff0f}.news-admin-stat:before{pointer-events:none;content:"";background:radial-gradient(circle at 100% 0,#8b7cff1f,#0000 45%);position:absolute;inset:0}.news-admin-stat__label{color:var(--color-text-secondary,#9ba3b4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block;position:relative}.news-admin-stat__value{letter-spacing:-.03em;align-items:baseline;gap:.25rem;font-size:1.65rem;font-weight:800;display:flex;position:relative}.news-admin-stat__value span{color:var(--color-text-secondary,#9ba3b4);font-size:.9rem;font-weight:600}.news-admin-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.news-admin-search{flex:1;gap:.65rem;min-width:0;display:flex}.news-admin-input,.news-admin-select{min-height:42px;color:var(--color-text-primary,#f5f7fb);font:inherit;background:#080a12b8;border:1px solid #ffffff1a;border-radius:10px;font-size:.85rem;transition:border-color .18s,background .18s,box-shadow .18s}.news-admin-input{width:100%;min-width:180px;padding:0 .9rem}.news-admin-input::placeholder{color:#697183}.news-admin-input:hover,.news-admin-select:hover{border-color:#ffffff2e}.news-admin-input:focus,.news-admin-select:focus{border-color:#8b7cffa6;outline:none;box-shadow:0 0 0 3px #8b7cff1a}.news-admin-filters{gap:.75rem;display:flex}.news-admin-filter{flex-direction:column;gap:.4rem;min-width:150px;display:flex}.news-admin-filter>span{color:var(--color-text-secondary,#9ba3b4);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.news-admin-select{min-width:150px;padding:0 2rem 0 .75rem}.news-admin-button{min-height:42px;color:var(--color-text-primary,#f5f7fb);font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:10px;padding:.65rem .9rem;font-size:.8rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s,opacity .18s}.news-admin-button:hover:not(:disabled){background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.news-admin-button:focus-visible,.news-admin-action:focus-visible{outline:2px solid var(--color-accent,#8b7cff);outline-offset:2px}.news-admin-button:disabled,.news-admin-action:disabled{cursor:not-allowed;opacity:.45}.news-admin-button--primary{background:#8b7cff26;border-color:#8b7cff66}.news-admin-button--primary:hover:not(:disabled){background:#8b7cff3d;border-color:#8b7cffa6}.news-admin-alert{border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.9rem 1rem;font-size:.85rem;display:flex}.news-admin-alert--error{color:#ffb6c0;background:#ff506412;border-color:#ff647840}.news-admin-alert strong{color:#fff}.news-admin-alert .news-admin-button{margin-left:auto}.news-admin-content{min-width:0}.news-admin-loading{min-height:280px;color:var(--color-text-secondary,#9ba3b4);justify-content:center;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.news-admin-spinner{border:2px solid #ffffff1f;border-top-color:var(--color-accent,#8b7cff);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite news-admin-spin}@keyframes news-admin-spin{to{transform:rotate(360deg)}}.news-admin-empty{text-align:center;background:#ffffff06;border:1px dashed #ffffff1a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:3rem 1.5rem;display:flex}.news-admin-empty__icon{width:48px;height:48px;color:var(--color-accent,#8b7cff);background:#8b7cff14;border:1px solid #8b7cff33;border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.news-admin-empty h2{margin:0;font-size:1.1rem;font-weight:750}.news-admin-empty p{max-width:420px;color:var(--color-text-secondary,#9ba3b4);margin:.5rem 0 1.25rem;font-size:.85rem;line-height:1.6}.news-admin-table-wrap{scrollbar-width:thin;background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;width:100%;overflow-x:auto;box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffff0a}.news-admin-table{border-collapse:collapse;width:100%;min-width:1050px}.news-admin-table th{color:#737d91;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:.85rem 1rem;font-size:.68rem;font-weight:750}.news-admin-table td{vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:1rem}.news-admin-table tbody tr{transition:background .18s}.news-admin-table tbody tr:hover{background:#ffffff06}.news-admin-table tbody tr:last-child td{border-bottom:0}.news-admin-table tbody tr.is-busy{opacity:.55}.news-admin-story{align-items:flex-start;gap:.85rem;min-width:320px;max-width:500px;display:flex}.news-admin-story__image{background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;flex:0 0 72px;width:72px;height:58px;overflow:hidden}.news-admin-story__image img{object-fit:cover;width:100%;height:100%;display:block}.news-admin-story__content{min-width:0}.news-admin-story__title{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.news-admin-story__title:hover{color:var(--color-accent,#8b7cff)}.news-admin-story__excerpt{color:#7f899b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.news-admin-story__meta{color:#697386;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.68rem;display:flex}.news-admin-category{color:#b6bdca;text-transform:capitalize;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;padding:.35rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.news-admin-featured{color:#afa5ff;text-transform:uppercase;background:#8b7cff1a;border:1px solid #8b7cff38;border-radius:5px;align-items:center;padding:.2rem .4rem;font-size:.62rem;font-weight:750;display:inline-flex}.news-admin-status{text-transform:capitalize;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:.35rem .55rem;font-size:.65rem;font-weight:750;display:inline-flex}.news-admin-status--published{color:#78dfb1;background:#48d29617;border-color:#48d29633}.news-admin-status--archived{color:#ffc681;background:#ffb45014;border-color:#ffb45033}.news-admin-status--draft{color:#aeb6c5;background:#a0aabe12;border-color:#a0aabe29}.news-admin-engagement{color:#8b95a8;white-space:nowrap;flex-direction:column;gap:.25rem;font-size:.68rem;display:flex}.news-admin-date{color:#8b95a8;white-space:nowrap;font-size:.72rem}.news-admin-table__actions-heading{text-align:right}.news-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:250px;display:flex}.news-admin-action{color:#aeb6c5;min-height:30px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:.65rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.news-admin-action:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff2e}.news-admin-action--success{color:#78dfb1;background:#48d29612;border-color:#48d2962e}.news-admin-action--success:hover:not(:disabled){color:#9cebc9;background:#48d29621;border-color:#48d29659}.news-admin-action--danger{color:#ff9eaa;background:#ff5a6e0d;border-color:#ff5a6e29}.news-admin-action--danger:hover:not(:disabled){color:#ffbec6;background:#ff5a6e1a;border-color:#ff5a6e4d}.news-admin-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.news-admin-pagination__current{color:#7f899b;text-align:center;min-width:110px;font-size:.78rem}.news-admin-pagination__current strong{color:#f5f7fb}@media (width<=1100px){.news-admin-page{padding:1.5rem}.news-admin-toolbar{flex-direction:column;align-items:stretch}.news-admin-search,.news-admin-filters{width:100%}.news-admin-filter{flex:1}.news-admin-select{width:100%}}@media (width<=760px){.news-admin-page{padding:1rem}.news-admin-page__header{flex-direction:column;align-items:flex-start;gap:1.25rem}.news-admin-page__header-actions,.news-admin-page__create{width:100%}.news-admin-page__stats{grid-template-columns:1fr}.news-admin-search{flex-direction:column}.news-admin-search .news-admin-button{width:100%}.news-admin-filters{flex-direction:column}.news-admin-alert{flex-direction:column;align-items:flex-start}.news-admin-alert .news-admin-button{width:100%;margin-left:0}.news-admin-pagination{justify-content:space-between}}@media (width<=480px){.news-admin-page__title{font-size:1.85rem}.news-admin-page__description{font-size:.85rem}.news-admin-stat{padding:1rem}.news-admin-pagination{gap:.5rem}.news-admin-pagination__current{min-width:auto;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.news-admin-page *,.news-admin-page :before,.news-admin-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.news-admin-editor{--news-bg:#07080d;--news-surface:#11131dc2;--news-surface-strong:#151723eb;--news-surface-soft:#ffffff09;--news-border:#ffffff16;--news-border-strong:#ffffff24;--news-text:#f5f7fb;--news-text-soft:#f5f7fbad;--news-text-muted:#f5f7fb6b;--news-accent:#8b7cff;--news-accent-soft:#8b7cff24;--news-cyan:#57d8ff;--news-success:#65e6a4;--news-danger:#ff7188;--news-warning:#ffc86b;--news-shadow:0 28px 80px #00000052;isolation:isolate;min-height:100vh;color:var(--news-text);background:radial-gradient(circle at 12% 8%,#6c58ff14,#0000 30%),radial-gradient(circle at 88% 18%,#3dcdff0e,#0000 26%),linear-gradient(#08090f 0%,#090a10 48%,#07080d 100%);padding:34px 38px 72px;position:relative;overflow:hidden}.news-admin-editor__ambient{z-index:-1;pointer-events:none;filter:blur(1px);opacity:.75;border-radius:999px;position:absolute}.news-admin-editor__ambient--one{background:radial-gradient(circle,#735bff21,#0000 68%);width:420px;height:420px;top:90px;left:-160px}.news-admin-editor__ambient--two{background:radial-gradient(circle,#2cc2ff14,#0000 68%);width:480px;height:480px;top:520px;right:-180px}.news-admin-editor__ambient--three{background:radial-gradient(#8963ff0f,#0000 70%);width:520px;height:360px;bottom:-180px;left:35%}.news-admin-editor__header{z-index:2;justify-content:space-between;align-items:flex-end;gap:40px;width:min(100%,1540px);margin:0 auto 30px;display:flex;position:relative}.news-admin-editor__heading{min-width:0}.news-admin-editor__back{color:var(--news-text-muted);font:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:22px;padding:0;font-size:.78rem;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.news-admin-editor__back span:first-child{font-size:1rem;transition:transform .18s}.news-admin-editor__back:hover{color:var(--news-text)}.news-admin-editor__back:hover span:first-child{transform:translate(-3px)}.news-admin-editor__back:focus-visible{outline:2px solid var(--news-accent);outline-offset:6px;border-radius:5px}.news-admin-editor__eyebrow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:13px;display:flex}.news-admin-editor__status-pill{border:1px solid var(--news-border);min-height:26px;color:var(--news-text-soft);letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:.66rem;font-weight:800;display:inline-flex}.news-admin-editor__status-pill i{background:var(--news-warning);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ffc86b73}.news-admin-editor__status-pill i.is-published{background:var(--news-success);box-shadow:0 0 12px #65e6a48c}.news-admin-editor__header h1{max-width:850px;color:var(--news-text);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:700;line-height:.98}.news-admin-editor__heading>p{max-width:700px;color:var(--news-text-soft);margin:20px 0 0;font-size:.98rem;line-height:1.7}.news-admin-editor__header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.news-admin-editor__completion{color:var(--news-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin-right:10px;font-size:.67rem;font-weight:700;line-height:1.25;display:flex}.news-admin-editor__completion-ring{width:48px;height:48px;position:relative}.news-admin-editor__completion-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.news-admin-editor__completion-ring circle{fill:none;stroke-width:2.4px}.news-admin-editor__completion-ring circle:first-child{stroke:#ffffff14}.news-admin-editor__completion-ring circle:last-child{stroke:var(--news-accent);stroke-linecap:round;stroke-dasharray:107;filter:drop-shadow(0 0 5px #8b7cff59);transition:stroke-dashoffset .3s}.news-admin-editor__completion-ring strong{color:var(--news-text);place-items:center;font-size:.68rem;font-weight:800;display:grid;position:absolute;inset:0}.news-admin-editor__header-preview,.news-admin-editor__header-save,.news-admin-editor__submit,.news-admin-editor__cancel{min-height:46px;font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:12px;padding:0 17px;font-size:.75rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s,opacity .18s}.news-admin-editor__header-preview{border:1px solid var(--news-border-strong);color:var(--news-text-soft);background:#ffffff09}.news-admin-editor__header-preview:hover:not(:disabled){color:var(--news-text);background:#ffffff0f;transform:translateY(-2px)}.news-admin-editor__header-save{color:#fff;background:linear-gradient(135deg,#8b7cfff2,#6356d8f2);border:1px solid #8b7cff59;align-items:center;gap:18px;display:inline-flex;box-shadow:0 12px 30px #5342bf40}.news-admin-editor__header-save b,.news-admin-editor__submit b{font-size:1rem}.news-admin-editor__header-save:hover:not(:disabled),.news-admin-editor__submit:hover:not(:disabled){transform:translateY(-2px)}.news-admin-editor__header-preview:disabled,.news-admin-editor__header-save:disabled,.news-admin-editor__submit:disabled{opacity:.45;cursor:not-allowed}.news-admin-editor__alerts{z-index:3;width:min(100%,1540px);margin:0 auto 20px;position:relative}.news-admin-editor__message{border:1px solid var(--news-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff09;border-radius:13px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.news-admin-editor__message+.news-admin-editor__message{margin-top:8px}.news-admin-editor__message>span{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:grid}.news-admin-editor__message p{color:var(--news-text-soft);margin:1px 0 0;font-size:.78rem;line-height:1.5}.news-admin-editor__message--error{background:#ff71880e;border-color:#ff718838}.news-admin-editor__message--error>span{color:var(--news-danger);background:#ff718821}.news-admin-editor__message--success{background:#65e6a40d;border-color:#65e6a433}.news-admin-editor__message--success>span{color:var(--news-success);background:#65e6a41f}.news-admin-editor__form{z-index:1;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;width:min(100%,1540px);margin:0 auto;display:grid;position:relative}.news-admin-editor__main{min-width:0}.news-admin-editor__sidebar{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:24px}.news-admin-editor__section{border:1px solid var(--news-border);background:linear-gradient(145deg, #ffffff0b, #ffffff05), var(--news-surface);box-shadow:var(--news-shadow);-webkit-backdrop-filter:blur(24px);border-radius:24px;margin-bottom:22px;padding:34px;position:relative;overflow:hidden}.news-admin-editor__section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;top:0;left:9%;right:9%}.news-admin-editor__section-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.news-admin-editor__number{color:var(--news-accent);letter-spacing:.12em;margin-bottom:7px;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:900;display:block}.news-admin-editor__section-header h2{color:var(--news-text);letter-spacing:-.035em;margin:9px 0 8px;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:700;line-height:1.1}.news-admin-editor__section-header p{max-width:680px;color:var(--news-text-muted);margin:0;font-size:.82rem;line-height:1.65}.news-admin-editor__media-mark{width:54px;height:54px;color:var(--news-accent);background:#8b7cff12;border:1px solid #8b7cff2e;border-radius:16px;flex-shrink:0;place-items:center;font-size:1.2rem;display:grid}.news-admin-editor__fields{flex-direction:column;gap:23px;display:flex}.news-admin-editor__fields--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.admin-field{flex-direction:column;gap:9px;min-width:0;display:flex}.admin-field>span,.admin-field__editor-heading>span{color:var(--news-text-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-field>span b,.admin-field__editor-heading>span b{color:var(--news-accent)}.admin-field input,.admin-field textarea,.admin-field select{box-sizing:border-box;border:1px solid var(--news-border);width:100%;min-width:0;color:var(--news-text);font:inherit;background:linear-gradient(#ffffff0a,#ffffff05);border-radius:13px;outline:none;font-size:.88rem;line-height:1.55;transition:border-color .18s,background .18s,box-shadow .18s}.admin-field input,.admin-field select{min-height:48px;padding:0 14px}.admin-field textarea{resize:vertical;min-height:120px;padding:13px 14px}.admin-field input::placeholder,.admin-field textarea::placeholder{color:var(--news-text-muted)}.admin-field input:hover,.admin-field textarea:hover,.admin-field select:hover{border-color:#ffffff24}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{background:#8b7cff09;border-color:#8b7cff8c;box-shadow:0 0 0 3px #8b7cff14}.admin-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#8f92a3 50%),linear-gradient(135deg,#8f92a3 50%,#0000 50%);background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.admin-field select option{color:#fff;background:#141620}.admin-field small{color:var(--news-text-muted);font-size:.67rem;line-height:1.5}.admin-field small span{color:var(--news-text-soft);font-weight:700}.admin-field--large input{min-height:58px;font-size:1.08rem}.admin-field--editor{margin-top:2px}.admin-field__editor-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-field__editor-heading>div{align-items:center;gap:12px;display:flex}.admin-field__editor-heading>div span{color:var(--news-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.admin-field__editor-heading>div span+span{border-left:1px solid var(--news-border);padding-left:12px}.admin-field__content{min-height:500px!important;line-height:1.8!important}.news-admin-editor__input-with-prefix{border:1px solid var(--news-border);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:13px;align-items:stretch;min-height:48px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.news-admin-editor__input-with-prefix:focus-within{border-color:#8b7cff8c;box-shadow:0 0 0 3px #8b7cff14}.news-admin-editor__input-with-prefix>span{color:var(--news-text-muted);align-items:center;padding:0 0 0 14px;font-size:.78rem;font-weight:700;display:flex}.news-admin-editor__input-with-prefix input{background:0 0;border:0;border-radius:0;min-height:46px;box-shadow:none!important}.news-admin-editor__media-block{border:1px solid var(--news-border);background:#ffffff06;border-radius:18px;padding:24px}.news-admin-editor__media-block+.news-admin-editor__media-block{margin-top:18px}.news-admin-editor__media-block-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.news-admin-editor__media-block-heading h3{color:var(--news-text);letter-spacing:-.02em;margin:5px 0 0;font-size:1rem}.news-admin-editor__media-connected{min-height:25px;color:var(--news-success);letter-spacing:.08em;background:#65e6a412;border:1px solid #65e6a433;border-radius:999px;align-items:center;padding:4px 9px;font-size:.6rem;font-weight:900;display:inline-flex}.news-admin-editor__media-preview{border:1px solid var(--news-border);background:#00000029;border-radius:16px;grid-template-columns:minmax(220px,42%) minmax(0,1fr);min-height:230px;display:grid;overflow:hidden}.news-admin-editor__media-preview-image{background:#00000038;min-height:230px;overflow:hidden}.news-admin-editor__media-preview-image img{object-fit:cover;width:100%;height:100%;min-height:230px;display:block}.news-admin-editor__media-preview-info{flex-direction:column;justify-content:center;padding:26px;display:flex}.news-admin-editor__media-preview-info strong{color:var(--news-text);margin-top:8px;font-size:1rem}.news-admin-editor__media-preview-info p{max-width:440px;color:var(--news-text-muted);margin:8px 0 18px;font-size:.77rem;line-height:1.65}.news-admin-editor__media-preview-actions,.news-admin-editor__media-empty-actions,.news-admin-editor__additional-media-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-admin-editor__media-preview-actions button,.news-admin-editor__media-empty-actions button,.news-admin-editor__additional-media-actions button,.news-admin-editor__sources-header button,.news-admin-editor__publish-actions button,.news-admin-editor__media-modal-toolbar button,.news-admin-editor__media-modal-footer button,.news-admin-editor__media-modal-empty button{border:1px solid var(--news-border-strong);min-height:40px;color:var(--news-text-soft);font:inherit;cursor:pointer;background:#ffffff0b;border-radius:10px;padding:0 13px;font-size:.68rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s,color .18s}.news-admin-editor__media-preview-actions button:hover:not(:disabled),.news-admin-editor__media-empty-actions button:hover:not(:disabled),.news-admin-editor__additional-media-actions button:hover:not(:disabled),.news-admin-editor__sources-header button:hover:not(:disabled),.news-admin-editor__publish-actions button:hover:not(:disabled),.news-admin-editor__media-modal-toolbar button:hover:not(:disabled),.news-admin-editor__media-modal-footer button:hover:not(:disabled),.news-admin-editor__media-modal-empty button:hover:not(:disabled){color:var(--news-text);background:#8b7cff17;border-color:#8b7cff59;transform:translateY(-1px)}.news-admin-editor__media-preview-actions button:last-child{color:var(--news-danger)}.news-admin-editor__media-empty{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.news-admin-editor__media-empty-mark{width:48px;height:48px;color:var(--news-accent);background:#8b7cff12;border:1px solid #8b7cff2e;border-radius:14px;place-items:center;display:grid}.news-admin-editor__media-empty strong{color:var(--news-text);margin-top:4px;font-size:.84rem;display:block}.news-admin-editor__media-empty p{color:var(--news-text-muted);margin:5px 0 0;font-size:.7rem;line-height:1.5}.news-admin-editor__media-note{background:#57d8ff09;border:1px solid #57d8ff1f;border-radius:13px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 16px;display:flex}.news-admin-editor__media-note>span{color:var(--news-cyan);font-weight:900}.news-admin-editor__media-note strong{color:var(--news-cyan);letter-spacing:.08em;font-size:.62rem;display:block}.news-admin-editor__media-note p{color:var(--news-text-muted);margin:4px 0 0;font-size:.68rem;line-height:1.5}.news-admin-editor__additional-media-list{flex-direction:column;gap:8px;margin-bottom:15px;display:flex}.news-admin-editor__additional-media-item{border:1px solid var(--news-border);background:#ffffff06;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.news-admin-editor__additional-media-item>div{grid-template-columns:28px minmax(0,auto);align-items:center;column-gap:10px;min-width:0;display:grid}.news-admin-editor__additional-media-item>div>span{color:var(--news-accent);grid-row:span 2;font-size:.62rem;font-weight:900}.news-admin-editor__additional-media-item strong{color:var(--news-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.news-admin-editor__additional-media-item small{max-width:420px;color:var(--news-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.news-admin-editor__additional-media-item button{color:var(--news-danger);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px 0;font-size:.63rem;font-weight:800}.news-admin-editor__additional-media-empty{border:1px dashed #ffffff1a;border-radius:12px;align-items:center;gap:13px;margin-bottom:15px;padding:15px;display:flex}.news-admin-editor__additional-media-empty>span{color:var(--news-text-muted);font-size:1rem}.news-admin-editor__additional-media-empty strong{color:var(--news-text-soft);font-size:.7rem}.news-admin-editor__additional-media-empty p{color:var(--news-text-muted);margin:3px 0 0;font-size:.64rem}.news-admin-editor__tag-preview{flex-wrap:wrap;gap:6px;display:flex}.news-admin-editor__tag-preview span{color:#c1b9ffe6;background:#8b7cff11;border:1px solid #8b7cff26;border-radius:7px;padding:5px 8px;font-size:.61rem;font-weight:700}.news-admin-editor__sources{padding-top:5px}.news-admin-editor__sources-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.news-admin-editor__sources-header p{color:var(--news-text-muted);margin:5px 0 0;font-size:.68rem}.news-admin-editor__source-list{flex-direction:column;gap:10px;display:flex}.news-admin-editor__source-row{border:1px solid var(--news-border);background:#ffffff05;border-radius:13px;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:10px;padding:13px;display:grid}.news-admin-editor__source-index{width:32px;height:42px;color:var(--news-accent);place-items:center;font-size:.63rem;font-weight:900;display:grid}.news-admin-editor__source-row>button{width:34px;height:42px;color:var(--news-danger);cursor:pointer;background:#ff71880a;border:1px solid #ff71881f;border-radius:9px;font-size:1rem}.news-admin-editor__sources-empty{color:var(--news-text-muted);border:1px dashed #ffffff1a;border-radius:12px;padding:18px;font-size:.68rem}.news-admin-editor__side-card{border:1px solid var(--news-border);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff0b,#ffffff05),#11131dbd;border-radius:18px;padding:21px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0003}.news-admin-editor__side-card h3{color:var(--news-text);letter-spacing:-.02em;margin:5px 0 0;font-size:.93rem}.news-admin-editor__side-card-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:19px;display:flex}.news-admin-editor__side-card-top>span{color:var(--news-accent);font-size:1rem}.news-admin-editor__side-fields{flex-direction:column;gap:15px;display:flex}.news-admin-editor__side-fields .admin-field input,.news-admin-editor__side-fields .admin-field select{min-height:43px;font-size:.74rem}.news-admin-editor__readiness{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:15px;display:grid}.news-admin-editor__readiness>strong{color:var(--news-text);letter-spacing:-.05em;font-size:1.65rem}.news-admin-editor__readiness>div{min-width:0}.news-admin-editor__readiness>div>span{color:var(--news-text-muted);margin-bottom:7px;font-size:.63rem;font-weight:700;display:block}.news-admin-editor__progress{background:#ffffff12;border-radius:999px;width:100%;height:5px;overflow:hidden}.news-admin-editor__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--news-accent), var(--news-cyan));height:100%;transition:width .3s;display:block;box-shadow:0 0 10px #8b7cff59}.news-admin-editor__publish-actions{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.news-admin-editor__publish-actions button{flex:1;min-width:90px}.news-admin-editor__featured-control{justify-content:space-between;align-items:center;gap:20px;display:flex}.news-admin-editor__featured-control p{color:var(--news-text-muted);margin:6px 0 0;font-size:.67rem;line-height:1.5}.news-admin-editor__toggle{border:1px solid var(--news-border-strong);cursor:pointer;background:#ffffff14;border-radius:999px;flex-shrink:0;width:48px;height:27px;padding:3px;transition:background .18s,border-color .18s;position:relative}.news-admin-editor__toggle span{background:#ffffffad;border-radius:50%;width:19px;height:19px;transition:transform .18s,background .18s;display:block;box-shadow:0 2px 6px #00000040}.news-admin-editor__toggle.is-active{background:#8b7cffa6;border-color:#8b7cff80}.news-admin-editor__toggle.is-active span{background:#fff;transform:translate(19px)}.news-admin-editor__quick-nav{flex-direction:column;gap:4px;margin-top:13px;display:flex}.news-admin-editor__quick-nav a{min-height:38px;color:var(--news-text-soft);border-radius:9px;align-items:center;gap:11px;padding:0 9px;font-size:.68rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.news-admin-editor__quick-nav a span{color:var(--news-accent);font-size:.58rem;font-weight:900}.news-admin-editor__quick-nav a:hover{color:var(--news-text);background:#ffffff09;transform:translate(3px)}.news-admin-editor__snapshot{background:radial-gradient(circle at 90% 0,#8b7cff1f,#0000 48%),#11131dbd}.news-admin-editor__snapshot-category{color:var(--news-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:.6rem;font-weight:900}.news-admin-editor__snapshot h3{margin-top:8px;font-size:1.12rem;line-height:1.25}.news-admin-editor__snapshot>p{color:var(--news-text-muted);margin:9px 0 0;font-size:.68rem;line-height:1.6}.news-admin-editor__snapshot-meta{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.news-admin-editor__snapshot-meta span{border:1px solid var(--news-border);color:var(--news-text-muted);letter-spacing:.04em;border-radius:6px;padding:5px 7px;font-size:.53rem;font-weight:800}.news-admin-editor__editorial-note{background:#ffc86b06;border-color:#ffc86b1a}.news-admin-editor__editorial-note p{color:var(--news-text-muted);margin:12px 0 0;font-size:.68rem;line-height:1.65}.news-admin-editor__actions{flex-direction:column;gap:8px;display:flex}.news-admin-editor__cancel,.news-admin-editor__submit{width:100%}.news-admin-editor__cancel{border:1px solid var(--news-border);color:var(--news-text-muted);background:#ffffff06}.news-admin-editor__cancel:hover:not(:disabled){color:var(--news-text);background:#ffffff0d}.news-admin-editor__submit{color:#fff;background:linear-gradient(135deg,#8b7cfff5,#5b4ec6f5);border:1px solid #8b7cff59;justify-content:space-between;align-items:center;display:flex;box-shadow:0 15px 35px #5342bf33}.news-admin-editor__loading{justify-content:center;align-items:center;gap:18px;min-height:240px;display:flex}.news-admin-editor__loading-orbit{border:1px solid #8b7cff33;border-radius:50%;flex-shrink:0;width:44px;height:44px;animation:2.5s linear infinite news-editor-orbit;position:relative}.news-admin-editor__loading-orbit:before{content:"";border:1px solid #57d8ff29;border-radius:50%;position:absolute;inset:7px}.news-admin-editor__loading-orbit span{background:var(--news-accent);border-radius:50%;width:5px;height:5px;position:absolute}.news-admin-editor__loading-orbit span:first-child{top:-2px;left:50%}.news-admin-editor__loading-orbit span:nth-child(2){background:var(--news-cyan);bottom:10px;right:2px}.news-admin-editor__loading-orbit span:nth-child(3){opacity:.6;bottom:2px;left:12px}.news-admin-editor__loading strong{color:var(--news-text);font-size:.9rem;display:block}.news-admin-editor__loading p{color:var(--news-text-muted);margin:4px 0 0;font-size:.72rem}@keyframes news-editor-orbit{to{transform:rotate(360deg)}}.news-admin-editor__error-state{flex-direction:column;align-items:flex-start;max-width:620px;margin:70px auto;display:flex}.news-admin-editor__error-icon{width:42px;height:42px;color:var(--news-danger);background:#ff71881a;border-radius:50%;place-items:center;margin-bottom:18px;font-weight:900;display:grid}.news-admin-editor__error-state h2{color:var(--news-text);margin:10px 0 8px}.news-admin-editor__error-state p{color:var(--news-text-muted);margin:0 0 20px;line-height:1.6}.news-admin-editor__error-state button{border:1px solid var(--news-border-strong);min-height:42px;color:var(--news-text);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:10px;padding:0 15px;font-size:.7rem;font-weight:800}.news-admin-editor__media-modal{z-index:2147483000;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);isolation:isolate;background:radial-gradient(circle at 50% 20%,#705bff17,#0000 40%),#030408c7;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.news-admin-editor__media-modal-panel{z-index:1;background:linear-gradient(145deg,#1c1e2bfa,#0d0f18fa);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;width:min(1180px,100%);max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 45px 120px #000000a6,0 0 0 1px #8b7cff09}.news-admin-editor__media-modal-header{border-bottom:1px solid var(--news-border);background:linear-gradient(#ffffff09,#0000);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 21px;display:flex}.news-admin-editor__media-modal-header h2{color:var(--news-text);letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.1}.news-admin-editor__media-modal-header p{color:var(--news-text-muted);margin:0;font-size:.72rem;line-height:1.55}.news-admin-editor__media-modal-close{border:1px solid var(--news-border);width:38px;height:38px;color:var(--news-text-soft);cursor:pointer;background:#ffffff09;border-radius:10px;flex-shrink:0;place-items:center;font-size:1.25rem;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid}.news-admin-editor__media-modal-close:hover:not(:disabled){color:#fff;background:#ffffff13;transform:rotate(4deg)}.news-admin-editor__media-modal-close:disabled{opacity:.4;cursor:not-allowed}.news-admin-editor__media-modal-toolbar{border-bottom:1px solid var(--news-border);background:#ffffff05;align-items:center;gap:12px;padding:12px 20px;display:flex}.news-admin-editor__media-modal-toolbar>span{color:var(--news-text-muted);font-size:.64rem;font-weight:700}.news-admin-editor__media-modal-toolbar>span:nth-child(2){color:var(--news-accent);margin-left:auto}.news-admin-editor__media-modal-toolbar button{min-height:35px;margin-left:4px}.news-admin-editor__media-grid{overscroll-behavior:contain;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid;overflow-y:auto}.news-admin-editor__media-grid::-webkit-scrollbar{width:8px}.news-admin-editor__media-grid::-webkit-scrollbar-track{background:0 0}.news-admin-editor__media-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.news-admin-editor__media-item{border:1px solid var(--news-border);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border-radius:13px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;overflow:hidden}.news-admin-editor__media-item:hover:not(:disabled){background:#ffffff0b;border-color:#ffffff2b;transform:translateY(-3px);box-shadow:0 15px 35px #00000047}.news-admin-editor__media-item--selected{background:#8b7cff13;border-color:#8b7cffb3;box-shadow:0 0 0 1px #8b7cff33,0 12px 35px #5441cd2e}.news-admin-editor__media-item:disabled{opacity:.6;cursor:wait}.news-admin-editor__media-item-image{aspect-ratio:1.35;background:#0000003d;position:relative;overflow:hidden}.news-admin-editor__media-item-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.news-admin-editor__media-item:hover:not(:disabled) .news-admin-editor__media-item-image img{transform:scale(1.045)}.news-admin-editor__media-item-selected{color:#fff;background:#6353dceb;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 5px 15px #00000059}.news-admin-editor__media-item-info{flex-direction:column;gap:4px;padding:10px;display:flex}.news-admin-editor__media-item-info strong{color:var(--news-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:750;overflow:hidden}.news-admin-editor__media-item-info>span{color:var(--news-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.news-admin-editor__media-modal-loading{justify-content:center;align-items:center;gap:14px;min-height:360px;padding:40px;display:flex}.news-admin-editor__media-modal-loading p{color:var(--news-text-muted);margin:0;font-size:.72rem}.news-admin-editor__media-modal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:40px;display:flex}.news-admin-editor__media-modal-empty>span{width:56px;height:56px;color:var(--news-accent);background:#8b7cff12;border:1px solid #8b7cff2e;border-radius:16px;place-items:center;margin-bottom:16px;font-size:1.3rem;display:grid}.news-admin-editor__media-modal-empty strong{color:var(--news-text);font-size:.9rem}.news-admin-editor__media-modal-empty p{color:var(--news-text-muted);margin:6px 0 17px;font-size:.68rem}.news-admin-editor__media-modal-footer{border-top:1px solid var(--news-border);background:#ffffff05;align-items:center;gap:9px;padding:13px 20px;display:flex}.news-admin-editor__media-modal-footer button:last-of-type{color:#c7c0ff;background:#8b7cff1a;border-color:#8b7cff4d}.news-admin-editor__media-modal-footer>span{color:var(--news-text-muted);margin-left:auto;font-size:.58rem}.news-admin-editor button:focus-visible,.news-admin-editor input:focus-visible,.news-admin-editor textarea:focus-visible,.news-admin-editor select:focus-visible,.news-admin-editor a:focus-visible{outline-offset:3px;outline:2px solid #8b7cffcc}@media (width<=1200px){.news-admin-editor{padding-left:24px;padding-right:24px}.news-admin-editor__form{grid-template-columns:minmax(0,1fr) 300px}.news-admin-editor__media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.news-admin-editor__section{padding:28px}}@media (width<=980px){.news-admin-editor{padding:26px 20px 60px}.news-admin-editor__header{flex-direction:column;align-items:flex-start;gap:25px}.news-admin-editor__header-actions{justify-content:flex-start}.news-admin-editor__form{grid-template-columns:1fr}.news-admin-editor__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.news-admin-editor__actions{grid-column:1/-1;grid-template-columns:1fr 1.4fr;display:grid}.news-admin-editor__media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.news-admin-editor{padding:20px 13px 45px}.news-admin-editor__header h1{font-size:clamp(2.25rem,13vw,3.5rem)}.news-admin-editor__heading>p{font-size:.82rem}.news-admin-editor__header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.news-admin-editor__completion{grid-column:1/-1;margin:0 0 3px}.news-admin-editor__header-preview,.news-admin-editor__header-save{width:100%}.news-admin-editor__section{border-radius:19px;padding:21px 17px}.news-admin-editor__section-header{margin-bottom:25px}.news-admin-editor__section-header h2{font-size:1.45rem}.news-admin-editor__fields--two{grid-template-columns:1fr;gap:18px}.admin-field__editor-heading{flex-direction:column;align-items:flex-start;gap:8px}.admin-field__content{min-height:380px!important}.news-admin-editor__media-preview{grid-template-columns:1fr}.news-admin-editor__media-preview-image,.news-admin-editor__media-preview-image img{min-height:210px}.news-admin-editor__media-empty{grid-template-columns:auto minmax(0,1fr)}.news-admin-editor__media-empty-actions{grid-column:1/-1}.news-admin-editor__source-row{grid-template-columns:28px minmax(0,1fr) 34px}.news-admin-editor__source-row .admin-field:nth-child(3){grid-column:2/-1}.news-admin-editor__source-row>button{grid-area:1/3}.news-admin-editor__sidebar{grid-template-columns:1fr}.news-admin-editor__actions{grid-column:auto;grid-template-columns:1fr}.news-admin-editor__media-modal{align-items:stretch;padding:8px}.news-admin-editor__media-modal-panel{border-radius:18px;width:100%;max-height:calc(100dvh - 16px)}.news-admin-editor__media-modal-header{padding:20px 17px 16px}.news-admin-editor__media-modal-toolbar{flex-wrap:wrap;padding:10px 13px}.news-admin-editor__media-modal-toolbar>span:nth-child(2){margin-left:0}.news-admin-editor__media-modal-toolbar button{width:100%;margin:0}.news-admin-editor__media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.news-admin-editor__media-modal-footer{flex-wrap:wrap;padding:11px 13px}.news-admin-editor__media-modal-footer>span{text-align:center;width:100%;margin:3px 0 0}.news-admin-editor__media-modal-footer button{flex:1}}@media (prefers-reduced-motion:reduce){.news-admin-editor *,.news-admin-editor :before,.news-admin-editor :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-news-feeds{--news-bg:#071018;--news-panel:#0d1822d1;--news-panel-strong:#101d29f0;--news-border:#a0bed621;--news-border-strong:#a0bed638;--news-text:#f2f7fb;--news-muted:#91a5b5;--news-subtle:#607789;--news-cyan:#55d9e9;--news-blue:#6c9cff;--news-green:#63e0a0;--news-yellow:#f3c66a;--news-red:#ff747d;min-height:100%;color:var(--news-text);isolation:isolate;padding:32px;position:relative;overflow:hidden}.admin-news-feeds:before{content:"";z-index:-3;background:radial-gradient(circle at 8% 4%,#45c2dc17,#0000 30%),radial-gradient(circle at 88% 8%,#5b75ff14,#0000 27%),linear-gradient(145deg,#071018 0%,#08131d 48%,#060d14 100%);position:absolute;inset:0}.admin-news-feeds:after{content:"";z-index:-2;opacity:.2;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.admin-news-feeds__ambient{z-index:-1;filter:blur(80px);pointer-events:none;opacity:.4;border-radius:999px;position:absolute}.admin-news-feeds__ambient--one{background:#40a7c912;width:420px;height:420px;top:320px;right:-160px}.admin-news-feeds__ambient--two{background:#5b64dc0e;width:460px;height:460px;top:820px;left:-200px}.admin-news-feeds__hero{border:1px solid var(--news-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#122431f0,#08121bdb);border-radius:28px;max-width:1480px;margin:0 auto 24px;overflow:hidden;box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff0e}.admin-news-feeds__hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:30px;padding:42px;display:grid}.admin-news-feeds__hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.admin-news-feeds__kicker,.admin-news-feeds__section-label{color:var(--news-cyan);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;font-size:.68rem;font-weight:800;display:flex}.admin-news-feeds__live-dot{background:var(--news-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #63e0a014,0 0 16px #63e0a0a6}.admin-news-feeds__hero-copy h1{letter-spacing:-.055em;max-width:760px;margin:16px 0 12px;font-size:clamp(2.7rem,5vw,5rem);font-weight:800;line-height:.94}.admin-news-feeds__hero-copy h1 span{color:#0000;background:linear-gradient(100deg,#fff 0%,#9ceaf1 44%,#779eff 100%);-webkit-background-clip:text;background-clip:text;display:block}.admin-news-feeds__hero-copy>p{max-width:700px;color:var(--news-muted);margin:0;font-size:1rem;line-height:1.75}.admin-news-feeds__hero-meta{color:var(--news-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;font-size:.77rem;display:flex}.admin-news-feeds__hero-meta strong{color:var(--news-text);margin-right:5px;font-size:.92rem}.admin-news-feeds__meta-divider{background:var(--news-border-strong);width:1px;height:18px}.admin-news-feeds__hero-panel{background:radial-gradient(circle at 80% 0,#55d9e917,#0000 42%),#040c1394;border:1px solid #7cb4d321;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:260px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff0b}.admin-news-feeds__hero-panel-top{color:var(--news-subtle);letter-spacing:.16em;justify-content:space-between;align-items:center;gap:14px;font-size:.63rem;font-weight:800;display:flex}.admin-news-feeds__status-pill{color:var(--news-green);letter-spacing:.05em;background:#63e0a011;border:1px solid #63e0a029;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.admin-news-feeds__status-pill i{background:var(--news-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #63e0a0a6}.admin-news-feeds__signal{align-items:center;gap:16px;margin:auto 0;padding:20px 0;display:flex}.admin-news-feeds__signal-bars{align-items:flex-end;gap:4px;height:48px;display:flex}.admin-news-feeds__signal-bars i{background:linear-gradient(to top, var(--news-cyan), #55d9e914);border-radius:4px;width:5px;display:block;box-shadow:0 0 14px #55d9e921}.admin-news-feeds__signal-bars i:first-child{height:16px}.admin-news-feeds__signal-bars i:nth-child(2){height:27px}.admin-news-feeds__signal-bars i:nth-child(3){height:20px}.admin-news-feeds__signal-bars i:nth-child(4){height:39px}.admin-news-feeds__signal-bars i:nth-child(5){height:31px}.admin-news-feeds__signal-bars i:nth-child(6){height:45px}.admin-news-feeds__signal-bars i:nth-child(7){height:35px}.admin-news-feeds__signal-bars i:nth-child(8){height:47px}.admin-news-feeds__signal strong,.admin-news-feeds__signal span{display:block}.admin-news-feeds__signal strong{margin-bottom:5px;font-size:.96rem}.admin-news-feeds__signal span{color:var(--news-muted);font-size:.74rem}.admin-news-feeds__hero-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-news-feeds__button{min-height:40px;color:var(--news-text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.76rem;font-weight:750;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.admin-news-feeds__button:hover:not(:disabled){transform:translateY(-1px)}.admin-news-feeds__button:disabled{cursor:not-allowed;opacity:.48}.admin-news-feeds__button--ghost{border-color:var(--news-border);color:#cbd7df;background:#ffffff06}.admin-news-feeds__button--ghost:hover:not(:disabled){border-color:var(--news-border-strong);background:#ffffff0e}.admin-news-feeds__button--primary{color:#061017;background:linear-gradient(135deg,#5edcea,#6d9cff);border-color:#55d9e959;box-shadow:0 10px 25px #55d9e921,inset 0 1px #ffffff61}.admin-news-feeds__button--primary:hover:not(:disabled){box-shadow:0 14px 32px #55d9e933,inset 0 1px #ffffff61}.admin-news-feeds__notice,.admin-news-feeds__error{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;max-width:1480px;margin:0 auto 18px}.admin-news-feeds__notice{color:#baf1d2;background:#235e4526;border:1px solid #63e0a02e;align-items:center;gap:11px;padding:13px 16px;font-size:.8rem;display:flex}.admin-news-feeds__notice-icon{width:23px;height:23px;color:var(--news-green);background:#63e0a021;border-radius:50%;place-items:center;font-weight:800;display:grid}.admin-news-feeds__error{background:#6a252b26;border:1px solid #ff747d2e;align-items:center;gap:13px;padding:15px 17px;display:flex}.admin-news-feeds__error-icon{width:32px;height:32px;color:var(--news-red);background:#ff747d1a;border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.admin-news-feeds__error>div:not(.admin-news-feeds__error-icon){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-news-feeds__error strong{font-size:.8rem}.admin-news-feeds__error span{color:#bc9196;font-size:.74rem}.admin-news-feeds__error button{color:#f2aeb2;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.74rem;font-weight:800}.admin-news-feeds__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1480px;margin:0 auto 24px;display:grid}.admin-news-feeds__stat{border:1px solid var(--news-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#101e2ac7,#08121bc2);border-radius:19px;align-items:center;gap:15px;min-width:0;min-height:126px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.admin-news-feeds__stat:after{content:"";filter:blur(12px);background:#55d9e909;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-40px;right:-28px}.admin-news-feeds__stat--primary{border-color:#55d9e92b}.admin-news-feeds__stat-icon{width:43px;height:43px;color:var(--news-cyan);background:#ffffff09;border:1px solid #7baac721;border-radius:13px;flex:none;place-items:center;font-size:1rem;display:grid}.admin-news-feeds__stat-copy{min-width:0}.admin-news-feeds__stat-copy span,.admin-news-feeds__stat-copy small{display:block}.admin-news-feeds__stat-copy span{color:var(--news-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.admin-news-feeds__stat-copy strong{letter-spacing:-.04em;margin:4px 0;font-size:1.75rem;line-height:1;display:block}.admin-news-feeds__stat-copy small{color:var(--news-subtle);font-size:.67rem}.admin-news-feeds__workspace{border:1px solid var(--news-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#0b1823ed,#071018e8);border-radius:25px;max-width:1480px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000038,inset 0 1px #ffffff09}.admin-news-feeds__workspace-heading{border-bottom:1px solid var(--news-border);justify-content:space-between;align-items:flex-end;gap:25px;padding:30px 30px 25px;display:flex}.admin-news-feeds__workspace-heading h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:1.45rem}.admin-news-feeds__workspace-heading p{color:var(--news-muted);margin:0;font-size:.78rem}.admin-news-feeds__directory-count{border:1px solid var(--news-border);white-space:nowrap;background:#ffffff06;border-radius:11px;align-items:baseline;gap:6px;padding:10px 13px;display:flex}.admin-news-feeds__directory-count strong{color:var(--news-text);font-size:1rem}.admin-news-feeds__directory-count span{color:var(--news-muted);font-size:.68rem}.admin-news-feeds__filters{border-bottom:1px solid var(--news-border);background:#040c1247;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(120px,.65fr)) auto;gap:9px;padding:20px 30px;display:grid}.admin-news-feeds__search,.admin-news-feeds__filter{min-width:0}.admin-news-feeds__search{position:relative}.admin-news-feeds__search-icon{z-index:2;color:var(--news-subtle);pointer-events:none;font-size:1rem;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-news-feeds__search input,.admin-news-feeds__filter select{border:1px solid var(--news-border);width:100%;height:43px;color:var(--news-text);font:inherit;background:#050e15c2;border-radius:11px;outline:none;font-size:.73rem;transition:border-color .18s,box-shadow .18s,background .18s}.admin-news-feeds__search input{padding:0 38px 0 36px}.admin-news-feeds__filter select{cursor:pointer;padding:0 10px}.admin-news-feeds__search input::placeholder{color:#586d7c}.admin-news-feeds__search input:focus,.admin-news-feeds__filter select:focus{background:#061119f0;border-color:#55d9e966;box-shadow:0 0 0 3px #55d9e90e}.admin-news-feeds__search-clear{width:25px;height:25px;color:var(--news-muted);font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.admin-news-feeds__filter{flex-direction:column;gap:5px;display:flex}.admin-news-feeds__filter label{color:var(--news-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:800}.admin-news-feeds__clear{height:43px;color:var(--news-muted);font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;align-self:end;padding:0 12px;font-size:.7rem;font-weight:750;transition:background .18s,color .18s}.admin-news-feeds__clear:hover{color:var(--news-text);background:#ffffff0f}.admin-news-feeds__loading{justify-content:center;align-items:center;gap:17px;min-height:280px;padding:50px;display:flex}.admin-news-feeds__loading-orb{background:#55d9e90b;border:1px solid #55d9e92e;border-radius:50%;place-items:center;width:52px;height:52px;animation:1.8s ease-in-out infinite news-feed-pulse;display:grid;box-shadow:0 0 35px #55d9e912}.admin-news-feeds__loading-orb span{background:var(--news-cyan);border-radius:50%;width:9px;height:9px;box-shadow:0 0 16px #55d9e9b3}.admin-news-feeds__loading>div:last-child{flex-direction:column;gap:5px;display:flex}.admin-news-feeds__loading strong{font-size:.84rem}.admin-news-feeds__loading span{color:var(--news-muted);font-size:.72rem}@keyframes news-feed-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.admin-news-feeds__empty{text-align:center;flex-direction:column;align-items:center;min-height:400px;padding:70px 30px;display:flex}.admin-news-feeds__empty-visual{background:radial-gradient(circle,#55d9e914,#55d9e904);border:1px solid #55d9e92b;border-radius:24px;place-items:center;width:86px;height:86px;margin-bottom:22px;display:grid;position:relative;box-shadow:0 20px 50px #00000040,inset 0 1px #ffffff0f}.admin-news-feeds__empty-visual span{color:var(--news-cyan);letter-spacing:.14em;font-size:.72rem;font-weight:900}.admin-news-feeds__empty-visual i{background:var(--news-green);border-radius:50%;width:7px;height:7px;position:absolute;bottom:13px;right:13px;box-shadow:0 0 13px #63e0a0b3}.admin-news-feeds__empty h3{margin:12px 0 8px;font-size:1.15rem}.admin-news-feeds__empty>p{max-width:480px;color:var(--news-muted);margin:0 0 23px;font-size:.78rem;line-height:1.7}.admin-news-feeds__list{flex-direction:column;gap:12px;padding:20px 30px 30px;display:flex}.admin-news-feeds__card{border:1px solid var(--news-border);background:linear-gradient(145deg,#111f2bd1,#071018d1);border-radius:19px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000001f,inset 0 1px #ffffff08}.admin-news-feeds__card:hover{border-color:var(--news-border-strong);transform:translateY(-2px);box-shadow:0 20px 45px #0003,inset 0 1px #ffffff0b}.admin-news-feeds__card.is-disabled{opacity:.72}.admin-news-feeds__card-topline{justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px 15px;display:flex}.admin-news-feeds__source-identity{align-items:center;gap:13px;min-width:0;display:flex}.admin-news-feeds__source-mark{width:49px;height:49px;color:var(--news-cyan);background:radial-gradient(circle at 35% 25%,#55d9e926,#0000 65%),#55d9e90b;border:1px solid #55d9e92e;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f}.admin-news-feeds__source-mark span{letter-spacing:.12em;font-size:.58rem;font-weight:900}.admin-news-feeds__source-mark.is-political{color:#dba5ff;background:#dba5ff0b;border-color:#dba5ff29}.admin-news-feeds__source-mark.is-cultural{color:#f0b57c;background:#f0b57c0b;border-color:#f0b57c29}.admin-news-feeds__source-mark.is-social{color:#75d8b0;background:#75d8b00b;border-color:#75d8b029}.admin-news-feeds__source-mark.is-economic{color:#f1cb69;background:#f1cb690b;border-color:#f1cb6929}.admin-news-feeds__source-mark.is-technology{color:#70b4ff;background:#70b4ff0b;border-color:#70b4ff29}.admin-news-feeds__source-mark.is-international{color:#8ed9e8;background:#8ed9e80b;border-color:#8ed9e829}.admin-news-feeds__source-mark.is-general{color:#a9b8c4;background:#a9b8c40b;border-color:#a9b8c429}.admin-news-feeds__source-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-news-feeds__source-title-row h3{color:var(--news-text);letter-spacing:-.02em;margin:0;font-size:.98rem;line-height:1.3}.admin-news-feeds__source-subline{color:var(--news-subtle);align-items:center;gap:7px;margin-top:6px;font-size:.67rem;display:flex}.admin-news-feeds__source-subline i{background:var(--news-subtle);border-radius:50%;width:3px;height:3px}.admin-news-feeds__badge{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:.57rem;font-weight:850;display:inline-flex}.admin-news-feeds__badge--featured{color:var(--news-yellow);background:#f3c66a12;border:1px solid #f3c66a2b}.admin-news-feeds__badge--featured i{background:currentColor;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px}.admin-news-feeds__status{border:1px solid var(--news-border);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.62rem;font-weight:800;display:inline-flex}.admin-news-feeds__status i{border-radius:50%;width:6px;height:6px}.admin-news-feeds__status.is-active{color:var(--news-green);background:#63e0a00b;border-color:#63e0a026}.admin-news-feeds__status.is-active i{background:var(--news-green);box-shadow:0 0 9px #63e0a0a6}.admin-news-feeds__status.is-paused{color:var(--news-muted);background:#ffffff06}.admin-news-feeds__status.is-paused i{background:#71818e}.admin-news-feeds__description{max-width:980px;color:var(--news-muted);margin:0;padding:0 22px 13px;font-size:.74rem;line-height:1.65}.admin-news-feeds__feed-url{color:#7894a7;background:#030a1073;border:1px solid #ffffff0e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 22px 18px;padding:10px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.64rem;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:flex}.admin-news-feeds__feed-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-news-feeds__feed-url strong{color:var(--news-cyan);flex:none;font-family:inherit;font-size:.8rem}.admin-news-feeds__feed-url:hover{color:#a5c2d2;background:#55d9e909;border-color:#55d9e92e}.admin-news-feeds__metrics{border-top:1px solid var(--news-border);border-bottom:1px solid var(--news-border);background:#030a103b;grid-template-columns:1.1fr 1fr 1.3fr 1fr .8fr;display:grid}.admin-news-feeds__metric{border-right:1px solid var(--news-border);min-width:0;padding:13px 15px}.admin-news-feeds__metric:last-child{border-right:0}.admin-news-feeds__metric span,.admin-news-feeds__metric strong{display:block}.admin-news-feeds__metric span{color:var(--news-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.57rem;font-weight:800}.admin-news-feeds__metric strong{color:#d9e4eb;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.admin-news-feeds__metric strong.is-positive{color:var(--news-green)}.admin-news-feeds__metric strong.is-warning{color:var(--news-yellow)}.admin-news-feeds__metric strong.is-muted{color:var(--news-muted)}.admin-news-feeds__last-error{background:#f3c66a09;border:1px solid #f3c66a21;border-radius:11px;gap:11px;margin:12px 22px 0;padding:11px 12px;display:flex}.admin-news-feeds__last-error-icon{width:24px;height:24px;color:var(--news-yellow);background:#f3c66a17;border-radius:7px;flex:none;place-items:center;font-size:.67rem;font-weight:900;display:grid}.admin-news-feeds__last-error>div:last-child{min-width:0}.admin-news-feeds__last-error strong,.admin-news-feeds__last-error span{display:block}.admin-news-feeds__last-error strong{color:#e8d49d;margin-bottom:3px;font-size:.65rem}.admin-news-feeds__last-error span{color:#9e8f6c;text-overflow:ellipsis;font-size:.64rem;line-height:1.5;overflow:hidden}.admin-news-feeds__card-footer{justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.admin-news-feeds__footer-status{color:var(--news-subtle);align-items:center;gap:7px;font-size:.63rem;display:flex}.admin-news-feeds__footer-status strong{font-size:.63rem}.admin-news-feeds__footer-status strong.is-positive{color:var(--news-green)}.admin-news-feeds__footer-status strong.is-warning{color:var(--news-yellow)}.admin-news-feeds__card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-news-feeds__action{color:#aebdc8;min-height:33px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;padding:0 10px;font-size:.63rem;font-weight:750;transition:transform .16s,background .16s,border-color .16s,color .16s}.admin-news-feeds__action:hover:not(:disabled){color:var(--news-text);background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.admin-news-feeds__action:disabled{cursor:not-allowed;opacity:.43}.admin-news-feeds__action--edit{color:var(--news-cyan);background:#55d9e911;border-color:#55d9e92e;text-decoration:none}.admin-news-feeds__action--edit:hover{background:#55d9e91a;border-color:#55d9e952}.admin-news-feeds__action--danger{color:#e89ba0}.admin-news-feeds__action--danger:hover:not(:disabled){color:#ffb1b5;background:#ff747d14;border-color:#ff747d40}.admin-news-feeds__pagination{justify-content:center;align-items:center;gap:14px;padding:20px 30px 30px;display:flex}.admin-news-feeds__pagination button{border:1px solid var(--news-border);color:#aebdc8;min-height:38px;font:inherit;cursor:pointer;background:#ffffff06;border-radius:10px;padding:0 13px;font-size:.68rem;font-weight:750;transition:background .16s,color .16s}.admin-news-feeds__pagination button:hover:not(:disabled){color:var(--news-text);background:#fff1}.admin-news-feeds__pagination button:disabled{cursor:not-allowed;opacity:.35}.admin-news-feeds__pagination div{border:1px solid var(--news-border);min-height:38px;color:var(--news-muted);background:#ffffff05;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.66rem;display:flex}.admin-news-feeds__pagination strong{color:var(--news-text)}.admin-news-feeds button:focus-visible,.admin-news-feeds a:focus-visible,.admin-news-feeds input:focus-visible,.admin-news-feeds select:focus-visible{outline-offset:2px;outline:2px solid #55d9e9a6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1250px){.admin-news-feeds__hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}.admin-news-feeds__filters{grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(120px,1fr))}.admin-news-feeds__search{grid-column:span 2}.admin-news-feeds__metrics{grid-template-columns:repeat(3,1fr)}.admin-news-feeds__metric:nth-child(3){border-right:0}.admin-news-feeds__metric:nth-child(n+4){border-top:1px solid var(--news-border)}}@media (width<=980px){.admin-news-feeds{padding:22px}.admin-news-feeds__hero-grid{grid-template-columns:1fr}.admin-news-feeds__hero-panel{min-height:auto}.admin-news-feeds__stats,.admin-news-feeds__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-news-feeds__search{grid-column:1/-1}.admin-news-feeds__clear{align-self:stretch}.admin-news-feeds__card-footer{flex-direction:column;align-items:flex-start}.admin-news-feeds__card-actions{justify-content:flex-start}}@media (width<=680px){.admin-news-feeds{padding:14px}.admin-news-feeds__hero-grid{padding:25px 20px}.admin-news-feeds__hero-copy h1{font-size:2.75rem}.admin-news-feeds__hero-copy>p{font-size:.88rem}.admin-news-feeds__hero-meta{flex-direction:column;align-items:flex-start;gap:8px}.admin-news-feeds__meta-divider{display:none}.admin-news-feeds__hero-actions{grid-template-columns:1fr 1fr;display:grid}.admin-news-feeds__hero-actions .admin-news-feeds__button--primary{grid-column:1/-1}.admin-news-feeds__stats{grid-template-columns:1fr}.admin-news-feeds__workspace-heading{flex-direction:column;align-items:flex-start;padding:24px 19px 20px}.admin-news-feeds__filters{grid-template-columns:1fr;padding:17px 19px}.admin-news-feeds__search{grid-column:auto}.admin-news-feeds__list{padding:14px}.admin-news-feeds__card-topline{flex-direction:column;align-items:flex-start;padding:17px}.admin-news-feeds__status{align-self:flex-start}.admin-news-feeds__description{padding:0 17px 12px}.admin-news-feeds__feed-url{margin:0 17px 14px}.admin-news-feeds__metrics{grid-template-columns:repeat(2,1fr)}.admin-news-feeds__metric:nth-child(odd){border-right:1px solid var(--news-border)}.admin-news-feeds__metric:nth-child(2n){border-right:0}.admin-news-feeds__metric:nth-child(n+3){border-top:1px solid var(--news-border)}.admin-news-feeds__last-error{margin:11px 17px 0}.admin-news-feeds__card-footer{padding:13px 17px 17px}.admin-news-feeds__card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-news-feeds__action{width:100%}.admin-news-feeds__action--edit{grid-column:1/-1}.admin-news-feeds__error{align-items:flex-start}.admin-news-feeds__error button{margin-left:auto}.admin-news-feeds__pagination{flex-wrap:wrap;padding:17px 14px 22px}}@media (width<=430px){.admin-news-feeds__hero-actions{grid-template-columns:1fr}.admin-news-feeds__hero-actions .admin-news-feeds__button--primary{grid-column:auto}.admin-news-feeds__metrics{grid-template-columns:1fr}.admin-news-feeds__metric{border-top:1px solid var(--news-border);border-right:0!important}.admin-news-feeds__metric:first-child{border-top:0}.admin-news-feeds__card-actions{grid-template-columns:1fr}.admin-news-feeds__action--edit{grid-column:auto}}.admin-news-feed-form{color:#fffffff0;min-height:100%;padding:32px}.admin-news-feed-form__hero{-webkit-backdrop-filter:blur(22px);background:radial-gradient(circle at 82% 18%,#60a5fa24,#0000 30%),radial-gradient(circle at 18% 100%,#8b5cf621,#0000 38%),linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:32px;min-height:260px;margin-bottom:24px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000040,inset 0 1px #ffffff0b}.admin-news-feed-form__hero:before{content:"";filter:blur(70px);pointer-events:none;background:#6366f11a;border-radius:50%;width:340px;height:340px;position:absolute;top:-190px;right:-140px}.admin-news-feed-form__hero-content{z-index:1;max-width:820px;position:relative}.admin-news-feed-form__back{color:#c4b5fdc7;align-items:center;margin-bottom:22px;font-size:.76rem;font-weight:750;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.admin-news-feed-form__back:hover{color:#e0e7fffa;transform:translate(-2px)}.admin-news-feed-form__back:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #a78bfae6}.admin-news-feed-form__eyebrow{color:#a78bfaeb;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:11px;font-size:.68rem;font-weight:800;display:flex}.admin-news-feed-form__eyebrow:before{content:"";opacity:.7;background:currentColor;width:22px;height:1px}.admin-news-feed-form__title{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:800;line-height:.98}.admin-news-feed-form__subtitle{color:#e2e8f0a8;max-width:700px;margin:16px 0 0;font-size:.92rem;line-height:1.7}.admin-news-feed-form__hero-status{z-index:1;color:#e2e8f0b8;background:#00000021;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;min-height:38px;padding:0 13px;font-size:.7rem;font-weight:750;display:inline-flex;position:relative}.admin-news-feed-form__status-dot{background:#94a3b8a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #94a3b812}.admin-news-feed-form__status-dot--active{background:#4ade80f2;box-shadow:0 0 0 4px #4ade8014,0 0 14px #4ade8047}.admin-news-feed-form__status-dot--inactive{background:#94a3b899}.admin-news-feed-form__notice{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:.79rem;line-height:1.5;display:flex}.admin-news-feed-form__notice strong{color:#ffffffeb;flex-shrink:0}.admin-news-feed-form__notice span{color:#cbd5e1b3}.admin-news-feed-form__notice--success{background:#1665341f;border-color:#4ade802e}.admin-news-feed-form__notice--success strong{color:#bbf7d0f0}.admin-news-feed-form__notice--error{background:#7f1d1d21;border-color:#f8717133}.admin-news-feed-form__notice--error strong{color:#fecacaf0}.admin-news-feed-form__layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.admin-news-feed-form__main{gap:18px;min-width:0;display:grid}.admin-news-feed-form__sidebar{gap:14px;min-width:0;display:grid;position:sticky;top:24px}.admin-news-feed-form__section{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff13;border-radius:22px;min-width:0;padding:26px;box-shadow:0 20px 55px #00000029,inset 0 1px #ffffff09}.admin-news-feed-form__section-heading{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:21px;display:flex}.admin-news-feed-form__section-heading>div{align-items:center;gap:12px;display:flex}.admin-news-feed-form__section-kicker{color:#c4b5fde0;background:#6366f11a;border:1px solid #818cf838;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:.63rem;font-weight:850;display:inline-flex}.admin-news-feed-form__section-heading h2{color:#fffffff0;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.admin-news-feed-form__section-heading p{color:#94a3b89e;text-align:right;max-width:410px;margin:0;font-size:.72rem;line-height:1.55}.admin-news-feed-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-news-feed-form__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-news-feed-form__field{flex-direction:column;min-width:0;display:flex}.admin-news-feed-form__field--full{grid-column:1/-1}.admin-news-feed-form__field>span{color:#e2e8f0c7;margin-bottom:7px;font-size:.71rem;font-weight:750}.admin-news-feed-form__field input,.admin-news-feed-form__field select,.admin-news-feed-form__field textarea{color:#ffffffe6;width:100%;font:inherit;box-sizing:border-box;background:#0f172a8a;border:1px solid #ffffff17;border-radius:11px;outline:none;font-size:.79rem;transition:border-color .18s,box-shadow .18s,background .18s}.admin-news-feed-form__field input,.admin-news-feed-form__field select{height:43px;padding:0 12px}.admin-news-feed-form__field textarea{resize:vertical;min-height:110px;padding:12px;line-height:1.6}.admin-news-feed-form__field input::placeholder,.admin-news-feed-form__field textarea::placeholder{color:#94a3b861}.admin-news-feed-form__field input:hover,.admin-news-feed-form__field select:hover,.admin-news-feed-form__field textarea:hover{border-color:#ffffff24}.admin-news-feed-form__field input:focus,.admin-news-feed-form__field select:focus,.admin-news-feed-form__field textarea:focus{background:#0f172aad;border-color:#818cf88c;box-shadow:0 0 0 3px #6366f11a}.admin-news-feed-form__field select option{color:#fff;background:#111827}.admin-news-feed-form__field small{color:#94a3b87a;margin-top:6px;font-size:.64rem;line-height:1.45}.admin-news-feed-form__category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-news-feed-form__category{min-width:0;min-height:86px;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;flex-direction:column;align-items:flex-start;padding:14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.admin-news-feed-form__category:hover{background:#ffffff0b;border-color:#ffffff21;transform:translateY(-1px)}.admin-news-feed-form__category:focus-visible{outline-offset:3px;outline:2px solid #a78bfacc}.admin-news-feed-form__category--selected{background:linear-gradient(145deg,#6366f126,#7c3aed12);border-color:#818cf861;box-shadow:0 10px 28px #4f46e51a,inset 0 1px #ffffff0b}.admin-news-feed-form__category-name{color:#ffffffe8;margin-bottom:6px;font-size:.78rem;font-weight:800}.admin-news-feed-form__category-description{color:#94a3b899;font-size:.66rem;line-height:1.5}.admin-news-feed-form__selection-note{color:#cbd5e1a3;background:#6366f10f;border:1px solid #818cf824;border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:.67rem;line-height:1.5;display:flex}.admin-news-feed-form__selection-note strong{color:#c4b5fdeb}.admin-news-feed-form__toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.admin-news-feed-form__toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.admin-news-feed-form__toggle:hover{background:#ffffff0a;border-color:#ffffff21;transform:translateY(-1px)}.admin-news-feed-form__toggle:focus-visible{outline-offset:3px;outline:2px solid #a78bfacc}.admin-news-feed-form__toggle--enabled{background:#16653414;border-color:#4ade802b}.admin-news-feed-form__toggle-control{background:#475569b8;border-radius:999px;flex-shrink:0;align-items:center;width:34px;height:19px;padding:2px;transition:background .18s;display:inline-flex;position:relative}.admin-news-feed-form__toggle-control span{background:#e2e8f0d1;border-radius:50%;width:15px;height:15px;transition:transform .18s,background .18s;display:block;box-shadow:0 2px 5px #00000047}.admin-news-feed-form__toggle--enabled .admin-news-feed-form__toggle-control{background:#22c55ea8}.admin-news-feed-form__toggle--enabled .admin-news-feed-form__toggle-control span{background:#fff;transform:translate(15px)}.admin-news-feed-form__toggle-copy{flex-direction:column;min-width:0;display:flex}.admin-news-feed-form__toggle-copy strong{color:#f1f5f9e0;margin-bottom:4px;font-size:.71rem;font-weight:800}.admin-news-feed-form__toggle-copy small{color:#94a3b88a;font-size:.61rem;line-height:1.45}.admin-news-feed-form__test-section{overflow:hidden}.admin-news-feed-form__test-panel{background:#0000001c;border:1px solid #fff1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.admin-news-feed-form__test-panel>div{flex-direction:column;gap:5px;display:flex}.admin-news-feed-form__test-panel strong{color:#f1f5f9e0;font-size:.75rem;font-weight:800}.admin-news-feed-form__test-panel span{color:#94a3b88f;max-width:650px;font-size:.66rem;line-height:1.5}.admin-news-feed-form__test-result{border:1px solid #ffffff12;border-radius:13px;margin-top:12px;padding:15px}.admin-news-feed-form__test-result--success{background:#16653414;border-color:#4ade802b}.admin-news-feed-form__test-result--error{background:#7f1d1d1a;border-color:#f871712e}.admin-news-feed-form__test-result-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-news-feed-form__test-result-header>div{flex-direction:column;gap:5px;display:flex}.admin-news-feed-form__test-result-header strong,.admin-news-feed-form__test-result>div>strong{color:#ffffffe6;font-size:.76rem;font-weight:800}.admin-news-feed-form__test-result-header span,.admin-news-feed-form__test-result>div>span{color:#94a3b89c;font-size:.66rem}.admin-news-feed-form__test-check{color:#86efacf2;background:#22c55e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:inline-flex}.admin-news-feed-form__preview-list{border-top:1px solid #ffffff0d;gap:7px;margin-top:13px;padding-top:12px;display:grid}.admin-news-feed-form__preview-item{background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:9px 10px;display:flex}.admin-news-feed-form__preview-item span{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.4;overflow:hidden}.admin-news-feed-form__preview-item small{color:#94a3b870;flex-shrink:0;font-size:.58rem}.admin-news-feed-form__actions{justify-content:flex-end;align-items:center;gap:9px;padding:5px 2px 12px;display:flex}.admin-news-feed-form__button{min-height:43px;font:inherit;cursor:pointer;box-sizing:border-box;border:1px solid #ffffff17;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-size:.75rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.admin-news-feed-form__button:hover:not(:disabled){transform:translateY(-1px)}.admin-news-feed-form__button:focus-visible{outline-offset:3px;outline:2px solid #a78bfae6}.admin-news-feed-form__button:disabled{opacity:.45;cursor:not-allowed}.admin-news-feed-form__button--primary{color:#fff;background:linear-gradient(135deg,#6366f1e0,#7c3aedd1);border-color:#818cf86b;box-shadow:0 12px 30px #4f46e533,inset 0 1px #ffffff21}.admin-news-feed-form__button--primary:hover:not(:disabled){box-shadow:0 16px 34px #4f46e547,inset 0 1px #ffffff29}.admin-news-feed-form__button--secondary{color:#e0e7ffe6;background:#6366f117;border-color:#818cf838;flex-shrink:0}.admin-news-feed-form__button--secondary:hover:not(:disabled){background:#6366f126;border-color:#818cf857}.admin-news-feed-form__button--ghost{color:#cbd5e1bf;background:#ffffff09}.admin-news-feed-form__button--ghost:hover:not(:disabled){color:#fff;background:#ffffff12}.admin-news-feed-form__summary,.admin-news-feed-form__info,.admin-news-feed-form__checklist{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff13;border-radius:18px;padding:19px;box-shadow:0 18px 45px #00000026,inset 0 1px #ffffff09}.admin-news-feed-form__summary-label{color:#94a3b885;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.61rem;font-weight:850;display:block}.admin-news-feed-form__summary h2{color:#fffffff0;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 17px;font-size:1rem;font-weight:800;line-height:1.35;overflow:hidden}.admin-news-feed-form__summary-row{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;display:flex}.admin-news-feed-form__summary-row span{color:#94a3b88f;font-size:.66rem}.admin-news-feed-form__summary-row strong{color:#e2e8f0d1;text-align:right;font-size:.67rem;font-weight:750}.admin-news-feed-form__info{align-items:flex-start;gap:11px;display:flex}.admin-news-feed-form__info-icon{color:#93c5fde6;background:#3b82f614;border:1px solid #60a5fa2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:.65rem;font-weight:900;display:inline-flex}.admin-news-feed-form__info>div{min-width:0}.admin-news-feed-form__info strong{color:#f1f5f9de;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.admin-news-feed-form__info p{color:#94a3b88f;margin:0 0 8px;font-size:.65rem;line-height:1.6}.admin-news-feed-form__info p:last-child{margin-bottom:0}.admin-news-feed-form__checklist{gap:9px;display:grid}.admin-news-feed-form__checklist .admin-news-feed-form__summary-label{margin-bottom:2px}.admin-news-feed-form__check{color:#94a3b87a;align-items:center;gap:8px;font-size:.66rem;display:flex}.admin-news-feed-form__check>span:first-child{color:#0000;border:1px solid #94a3b826;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.58rem;display:inline-flex}.admin-news-feed-form__check--done{color:#cbd5e1b3}.admin-news-feed-form__check--done>span:first-child{color:#86efacf2;background:#22c55e1c;border-color:#4ade8033}.admin-news-feed-form__loading{color:#94a3b89e;background:#ffffff06;border:1px solid #ffffff13;border-radius:24px;place-items:center;min-height:420px;font-size:.78rem;display:grid}.admin-news-feed-form__loading-orb{border:2px solid #818cf829;border-top-color:#a78bfad9;border-radius:50%;width:34px;height:34px;margin-bottom:13px;animation:.9s linear infinite admin-news-feed-form-spin}@keyframes admin-news-feed-form-spin{to{transform:rotate(360deg)}}@media (width<=1150px){.admin-news-feed-form__layout{grid-template-columns:minmax(0,1fr) 270px}.admin-news-feed-form__toggle-grid{grid-template-columns:1fr}}@media (width<=950px){.admin-news-feed-form{padding:24px}.admin-news-feed-form__hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:28px}.admin-news-feed-form__hero-status{align-self:flex-start}.admin-news-feed-form__layout{grid-template-columns:1fr}.admin-news-feed-form__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.admin-news-feed-form__checklist{grid-column:1/-1}}@media (width<=700px){.admin-news-feed-form{padding:16px}.admin-news-feed-form__hero{border-radius:21px;padding:22px}.admin-news-feed-form__title{font-size:2rem}.admin-news-feed-form__subtitle{font-size:.83rem}.admin-news-feed-form__section{border-radius:18px;padding:19px}.admin-news-feed-form__section-heading{flex-direction:column;gap:9px}.admin-news-feed-form__section-heading p{text-align:left;max-width:none}.admin-news-feed-form__fields,.admin-news-feed-form__fields--two,.admin-news-feed-form__category-grid{grid-template-columns:1fr}.admin-news-feed-form__field--full{grid-column:auto}.admin-news-feed-form__test-panel{flex-direction:column;align-items:stretch}.admin-news-feed-form__test-panel .admin-news-feed-form__button{width:100%}.admin-news-feed-form__preview-item{flex-direction:column;align-items:flex-start;gap:4px}.admin-news-feed-form__preview-item span{white-space:normal}.admin-news-feed-form__actions{flex-direction:column-reverse;align-items:stretch}.admin-news-feed-form__actions .admin-news-feed-form__button{width:100%}.admin-news-feed-form__sidebar{grid-template-columns:1fr}.admin-news-feed-form__checklist{grid-column:auto}}@media (width<=480px){.admin-news-feed-form__hero-status{justify-content:center;width:100%}.admin-news-feed-form__section-heading>div{align-items:flex-start}.admin-news-feed-form__selection-note{flex-direction:column;align-items:flex-start;gap:3px}.admin-news-feed-form__notice{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.admin-news-feed-form__back,.admin-news-feed-form__category,.admin-news-feed-form__toggle,.admin-news-feed-form__field input,.admin-news-feed-form__field select,.admin-news-feed-form__field textarea,.admin-news-feed-form__button{transition:none}.admin-news-feed-form__loading-orb{animation:none}}.poetry-admin-page{min-height:100vh;color:var(--text-primary,#f5f7ff);background:radial-gradient(circle at 8% 5%, #7c5cff1f, transparent 28%), radial-gradient(circle at 92% 12%, #33b8ff14, transparent 26%), var(--background,#070812);padding:2rem 0 5rem}.poetry-admin-container{width:min(100% - 2rem,1500px);margin:0 auto}.poetry-admin-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.poetry-admin-eyebrow{color:#9b8cff;letter-spacing:.16em;margin:0 0 .6rem;font-size:.72rem;font-weight:800}.poetry-admin-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.poetry-admin-description{color:#ebeeff9e;max-width:650px;margin:.85rem 0 0;font-size:.98rem;line-height:1.7}.poetry-admin-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.poetry-admin-button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #ffffff1a;border-radius:12px;padding:.7rem 1rem;font-size:.88rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,opacity .18s}.poetry-admin-button:hover:not(:disabled){transform:translateY(-1px)}.poetry-admin-button:focus-visible,.poetry-admin-action:focus-visible,.poetry-admin-tag:focus-visible,.poetry-admin-reset:focus-visible,.poetry-admin-alert button:focus-visible{outline-offset:3px;outline:2px solid #8b7cffe6}.poetry-admin-button:disabled,.poetry-admin-action:disabled,.poetry-admin-tag:disabled{cursor:not-allowed;opacity:.5}.poetry-admin-button--primary{color:#fff;background:linear-gradient(135deg,#7c5cfff2,#5b75ffe6);border-color:#8b7cff8c;box-shadow:0 10px 30px #5c48dc33,inset 0 1px #ffffff26}.poetry-admin-button--primary:hover:not(:disabled){box-shadow:0 14px 35px #5c48dc4d,inset 0 1px #ffffff2e}.poetry-admin-button--secondary{color:#f5f7ffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border-color:#ffffff1c}.poetry-admin-button--secondary:hover:not(:disabled){background:#8b7cff14;border-color:#8b7cff59}.poetry-admin-alert{color:#ffdede;background:#ff484814;border:1px solid #ff5b5b38;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.9rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff08}.poetry-admin-alert span{font-size:.88rem;line-height:1.5}.poetry-admin-alert button{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:0;font-size:1.3rem;line-height:1;transition:color .18s,background .18s}.poetry-admin-alert button:hover{color:#fff;background:#ffffff0f}.poetry-admin-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.poetry-admin-stat{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff13;border-radius:18px;min-height:110px;padding:1.1rem;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000029,inset 0 1px #ffffff0b}.poetry-admin-stat:after{content:"";filter:blur(8px);pointer-events:none;background:#7c5cff14;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-45px;right:-35px}.poetry-admin-stat-label{color:#ebeeff80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:700;display:block}.poetry-admin-stat strong{color:#fff;letter-spacing:-.04em;font-size:1.75rem;font-weight:800;display:block}.poetry-admin-filters{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:.85rem;margin-bottom:2rem;padding:1rem;display:grid;box-shadow:0 18px 45px #0000001f,inset 0 1px #ffffff09}.poetry-admin-search,.poetry-admin-filter{flex-direction:column;gap:.45rem;display:flex}.poetry-admin-search label,.poetry-admin-filter label{color:#ebeeff80;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.poetry-admin-search input,.poetry-admin-filter select{color:#f8f9ffe6;width:100%;min-height:43px;font:inherit;background:#0003;border:1px solid #ffffff17;border-radius:11px;outline:none;padding:.65rem .8rem;font-size:.84rem;transition:border-color .18s,background .18s,box-shadow .18s}.poetry-admin-search input::placeholder{color:#ebeeff4d}.poetry-admin-search input:focus,.poetry-admin-filter select:focus{background:#00000047;border-color:#8b7cff80;box-shadow:0 0 0 3px #8b7cff14}.poetry-admin-filter select{cursor:pointer}.poetry-admin-filter select option{color:#11131d;background:#fff}.poetry-admin-reset{color:#f5f7ffb3;min-height:43px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;padding:.65rem .9rem;font-size:.82rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s}.poetry-admin-reset:hover{color:#fff;background:#8b7cff12;border-color:#8b7cff4d;transform:translateY(-1px)}.poetry-admin-results-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.poetry-admin-results-header h2{color:#f8f9fff2;letter-spacing:-.02em;margin:0;font-size:1.15rem}.poetry-admin-results-header span{color:#ebeeff6b;margin-top:.3rem;font-size:.78rem;display:block}.poetry-admin-loading{background:#ffffff06;border:1px solid #fff1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:300px;display:flex}.poetry-admin-loading p{color:#ebeeff80;margin:0;font-size:.85rem}.poetry-admin-spinner{border:3px solid #ffffff1a;border-top-color:#8b7cffe6;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite poetry-admin-spin}@keyframes poetry-admin-spin{to{transform:rotate(360deg)}}.poetry-admin-empty{text-align:center;background:radial-gradient(circle at 50% 0,#7c5cff12,#0000 45%),#ffffff06;border:1px solid #fff1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:2rem;display:flex}.poetry-admin-empty-icon{color:#a99cff;background:#8b7cff14;border:1px solid #8b7cff33;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:1rem;font-size:1.5rem;display:grid;box-shadow:0 12px 30px #5946dc1f}.poetry-admin-empty h3{color:#f8f9ffeb;margin:0;font-size:1.1rem}.poetry-admin-empty p{color:#ebeeff7a;max-width:500px;margin:.55rem 0 1.25rem;font-size:.84rem;line-height:1.65}.poetry-admin-table-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff09}.poetry-admin-table-scroll{scrollbar-width:thin;scrollbar-color:#8b7cff59 transparent;width:100%;overflow-x:auto}.poetry-admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:1120px}.poetry-admin-table th{color:#ebeeff6b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff06;border-bottom:1px solid #ffffff12;padding:.95rem 1rem;font-size:.68rem;font-weight:800}.poetry-admin-table td{color:#ebeeffbf;vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:1rem}.poetry-admin-table tbody tr{transition:background .18s}.poetry-admin-table tbody tr:hover{background:#ffffff06}.poetry-admin-table tbody tr:last-child td{border-bottom:0}.poetry-admin-title-cell{align-items:center;gap:.85rem;min-width:280px;display:flex}.poetry-admin-cover{object-fit:cover;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;flex:0 0 54px;width:54px;height:54px;box-shadow:0 8px 20px #0000002e,inset 0 1px #ffffff0d}.poetry-admin-cover--empty{color:#9d8fff;background:radial-gradient(circle at 30% 20%,#8b7cff2e,#0000 55%),#ffffff0a;place-items:center;font-size:1.1rem;display:grid}.poetry-admin-title-content{flex-direction:column;min-width:0;display:flex}.poetry-admin-title-content strong{color:#fafbfff0;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:750;line-height:1.35;overflow:hidden}.poetry-admin-title-content span{color:#ebeeff80;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.74rem;line-height:1.35;overflow:hidden}.poetry-admin-title-content small{color:#8b7cffb3;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.67rem;overflow:hidden}.poetry-admin-category{color:#ebeeffa6;text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;max-width:170px;padding:.35rem .55rem;font-size:.72rem;display:inline-flex;overflow:hidden}.poetry-admin-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.35rem .58rem;font-size:.68rem;font-weight:800;display:inline-flex}.poetry-admin-status--draft{color:#b9c1d8;background:#b9c1d812;border-color:#b9c1d829}.poetry-admin-status--review{color:#ffd98a;background:#ffc14a14;border-color:#ffd98a2e}.poetry-admin-status--published{color:#8ff0c2;background:#41d08d14;border-color:#6febae2e}.poetry-admin-status--archived{color:#ffaaa8;background:#ff5b5b12;border-color:#ff6f6f2b}.poetry-admin-discovery{flex-wrap:wrap;gap:.4rem;min-width:145px;display:flex}.poetry-admin-tag{color:#ebeeff80;min-height:30px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;padding:.35rem .55rem;font-size:.67rem;font-weight:750;transition:color .18s,border-color .18s,background .18s,transform .18s,opacity .18s}.poetry-admin-tag:hover:not(:disabled){color:#fafbffe6;background:#8b7cff0f;border-color:#8b7cff4d;transform:translateY(-1px)}.poetry-admin-tag--active{color:#ffe59b;background:#ffc44814;border-color:#ffd35d33}.poetry-admin-tag--trending{color:#8de8ff;background:#39c4ff12;border-color:#4cd2ff33}.poetry-admin-engagement{flex-direction:column;gap:.3rem;min-width:160px;display:flex}.poetry-admin-engagement span{color:#ebeeff85;white-space:nowrap;font-size:.7rem}.poetry-admin-actions{flex-wrap:wrap;gap:.4rem;min-width:210px;display:flex}.poetry-admin-action{color:#ebeeff9e;min-height:30px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;padding:.32rem .55rem;font-size:.67rem;font-weight:750;transition:transform .18s,color .18s,border-color .18s,background .18s,opacity .18s}.poetry-admin-action:hover:not(:disabled){color:#fff;background:#8b7cff12;border-color:#8b7cff4d;transform:translateY(-1px)}.poetry-admin-action--publish{color:#91efbf;background:#45d08b0f;border-color:#64e1a32b}.poetry-admin-action--publish:hover:not(:disabled){background:#45d08b1a;border-color:#64e1a34d}.poetry-admin-action--danger{color:#ffaaa8;background:#ff5b5b0b;border-color:#ff5b5b24}.poetry-admin-action--danger:hover:not(:disabled){background:#ff5b5b17;border-color:#ff5b5b4d}.poetry-admin-action-status{color:#8b7cffb8;margin-top:.35rem;font-size:.65rem;display:block}@media (width<=1200px){.poetry-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.poetry-admin-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr))}.poetry-admin-reset{align-self:end}}@media (width<=800px){.poetry-admin-page{padding-top:1.25rem}.poetry-admin-container{width:min(100% - 1.25rem,1500px)}.poetry-admin-header{flex-direction:column;align-items:flex-start;gap:1.25rem}.poetry-admin-header-actions{width:100%}.poetry-admin-header-actions .poetry-admin-button{flex:1}.poetry-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.poetry-admin-filters{grid-template-columns:1fr 1fr}.poetry-admin-search{grid-column:1/-1}.poetry-admin-reset{width:100%}}@media (width<=520px){.poetry-admin-header-actions{flex-direction:column}.poetry-admin-header-actions .poetry-admin-button{width:100%}.poetry-admin-summary{gap:.65rem}.poetry-admin-stat{border-radius:14px;min-height:95px;padding:.85rem}.poetry-admin-stat strong{font-size:1.4rem}.poetry-admin-filters{grid-template-columns:1fr}.poetry-admin-search{grid-column:auto}.poetry-admin-results-header h2{font-size:1rem}}@media (prefers-reduced-motion:reduce){.poetry-admin-button,.poetry-admin-action,.poetry-admin-tag,.poetry-admin-reset,.poetry-admin-alert button,.poetry-admin-table tbody tr,.poetry-admin-spinner{transition:none;animation:none}}.poetry-create-page{--pc-bg:#07070c;--pc-bg-soft:#0b0b13;--pc-surface:#ffffff0e;--pc-surface-strong:#ffffff13;--pc-border:#ffffff1a;--pc-border-strong:#ffffff29;--pc-text:#f7f7fb;--pc-text-soft:#f7f7fbb8;--pc-text-muted:#f7f7fb75;--pc-violet:#8b5cf6;--pc-violet-soft:#8b5cf62e;--pc-cyan:#22d3ee;--pc-success:#34d399;--pc-danger:#fb7185;--pc-shadow:0 30px 80px #0000006b;--pc-radius:24px;min-height:100vh;color:var(--pc-text);background:radial-gradient(circle at 10% 0%, #8b5cf61f, transparent 32%), radial-gradient(circle at 90% 15%, #22d3ee14, transparent 28%), radial-gradient(circle at 50% 100%, #8b5cf612, transparent 35%), var(--pc-bg);padding:48px 0 100px;position:relative;overflow-x:hidden}.poetry-create-page:before{content:"";pointer-events:none;z-index:0;opacity:.7;background:linear-gradient(120deg,#0000 0%,#ffffff04 50%,#0000 100%);position:fixed;inset:0}.poetry-create-page:after{content:"";filter:blur(20px);pointer-events:none;z-index:0;background:radial-gradient(circle,#8b5cf621,#0000 68%);border-radius:50%;width:420px;height:420px;position:fixed;top:80px;right:-180px}.poetry-create-container{z-index:1;width:min(1480px,100% - 48px);margin:0 auto;position:relative}.poetry-create-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.poetry-create-back{color:var(--pc-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:28px;padding:0;font-size:.86rem;transition:color .18s,transform .18s;display:inline-flex}.poetry-create-back:hover{color:var(--pc-text);transform:translate(-3px)}.poetry-create-eyebrow{color:var(--pc-violet);letter-spacing:.2em;margin:0 0 10px;font-size:.7rem;font-weight:800}.poetry-create-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:800;line-height:.98}.poetry-create-description{max-width:650px;color:var(--pc-text-soft);margin:18px 0 0;font-size:1rem;line-height:1.75}.poetry-create-header-status{border:1px solid var(--pc-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff14,#ffffff06);border-radius:18px;min-width:150px;padding:18px 20px;box-shadow:0 20px 50px #00000040,inset 0 1px #ffffff12}.poetry-create-header-status span{color:var(--pc-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:.7rem;display:block}.poetry-create-header-status strong{font-size:1rem;font-weight:700}.poetry-create-alert{border:1px solid var(--pc-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 18px;display:flex;position:relative}.poetry-create-alert--error{color:#fecdd3;background:#fb718512;border-color:#fb718540}.poetry-create-alert--success{color:#a7f3d0;background:#34d39912;border-color:#34d39938}.poetry-create-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.poetry-create-loading{border:1px solid var(--pc-border);background:var(--pc-surface);color:var(--pc-text-soft);border-radius:16px;margin-bottom:22px;padding:16px 18px}.poetry-create-form{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:26px;display:grid}.poetry-create-main{flex-direction:column;gap:24px;display:flex}.poetry-create-sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:24px}.poetry-create-card{border:1px solid var(--pc-border);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff13,#ffffff06);padding:30px;position:relative;overflow:hidden}.poetry-create-card:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.poetry-create-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf61c,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-110px;right:-100px}.poetry-create-card-header{z-index:1;margin-bottom:28px;position:relative}.poetry-create-section-number{color:var(--pc-violet);letter-spacing:.18em;margin-bottom:9px;font-size:.65rem;font-weight:800;display:inline-block}.poetry-create-card-header h2{color:var(--pc-text);letter-spacing:-.025em;margin:0;font-size:1.3rem}.poetry-create-card-header p{max-width:650px;color:var(--pc-text-muted);margin:8px 0 0;font-size:.88rem;line-height:1.6}.poetry-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.poetry-create-grid--discovery{margin-top:28px}.poetry-create-field{min-width:0}.poetry-create-field--wide{grid-column:1/-1}.poetry-create-field label{color:var(--pc-text-soft);letter-spacing:.01em;margin-bottom:9px;font-size:.78rem;font-weight:700;display:block}.poetry-create-field input,.poetry-create-field textarea,.poetry-create-field select{box-sizing:border-box;width:100%;color:var(--pc-text);font:inherit;background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff1a;border-radius:13px;outline:none;font-size:.9rem;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.poetry-create-field input,.poetry-create-field select{min-height:50px;padding:0 15px}.poetry-create-field textarea{resize:vertical;min-height:130px;padding:14px 15px;line-height:1.65}.poetry-create-field input::placeholder,.poetry-create-field textarea::placeholder{color:#f7f7fb4d}.poetry-create-field input:focus,.poetry-create-field textarea:focus,.poetry-create-field select:focus{background:linear-gradient(145deg,#8b5cf617,#ffffff09);border-color:#8b5cf6a6;box-shadow:0 0 0 3px #8b5cf61a,0 12px 35px #0000002e}.poetry-create-field input[aria-invalid=true],.poetry-create-field textarea[aria-invalid=true],.poetry-create-field select[aria-invalid=true]{border-color:#fb71858c}.poetry-create-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffff8c 50%),linear-gradient(135deg,#ffffff8c 50%,#0000 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.poetry-create-field select option{color:#fff;background:#11111a}.poetry-create-slug{background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff1a;border-radius:13px;align-items:center;display:flex;overflow:hidden}.poetry-create-slug span{color:var(--pc-text-muted);padding-left:15px;font-size:.9rem}.poetry-create-slug input{box-shadow:none;background:0 0;border:0;border-radius:0}.poetry-create-slug:focus-within{border-color:#8b5cf6a6;box-shadow:0 0 0 3px #8b5cf61a}.poetry-create-help{color:var(--pc-text-muted);margin-top:8px;font-size:.73rem;line-height:1.5;display:block}.poetry-create-error{color:#fda4af;margin-top:8px;font-size:.73rem;line-height:1.5;display:block}.poetry-create-character-count{color:var(--pc-text-muted);text-align:right;margin-top:7px;font-size:.7rem}.poetry-create-topics{flex-wrap:wrap;gap:9px;min-height:48px;display:flex}.poetry-create-topic{border:1px solid var(--pc-border);color:var(--pc-text-soft);font:inherit;cursor:pointer;background:#ffffff09;border-radius:999px;padding:9px 13px;font-size:.76rem;transition:border-color .18s,background .18s,color .18s,transform .18s}.poetry-create-topic:hover{color:var(--pc-text);border-color:#8b5cf666;transform:translateY(-1px)}.poetry-create-topic--selected{color:#ddd6fe;background:#8b5cf629;border-color:#8b5cf699;box-shadow:0 8px 24px #8b5cf61f}.poetry-create-muted{color:var(--pc-text-muted);font-size:.82rem}.poetry-create-media-field{min-width:0}.poetry-create-media-input-row{gap:10px;display:flex}.poetry-create-media-input-row input{flex:1;min-width:0}.poetry-create-media-button,.poetry-create-media-upload{color:#ddd6fe;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#8b5cf633,#8b5cf614);border:1px solid #8b5cf659;border-radius:13px;flex-shrink:0;padding:0 17px;font-size:.78rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff14}.poetry-create-media-button:hover,.poetry-create-media-upload:hover{background:linear-gradient(145deg,#8b5cf64d,#8b5cf61f);border-color:#8b5cf6b3;transform:translateY(-2px);box-shadow:0 16px 35px #00000047,0 0 30px #8b5cf61a}.poetry-create-media-button:disabled,.poetry-create-media-upload:disabled{opacity:.55;cursor:not-allowed;transform:none}.poetry-create-media-preview{border:1px solid var(--pc-border);background:#00000038;border-radius:18px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000040}.poetry-create-media-preview img{object-fit:cover;width:100%;max-height:360px;display:block}.poetry-create-media-preview button{color:#fff;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#000000a6;border:1px solid #ffffff26;border-radius:10px;padding:8px 12px;font-size:.72rem;position:absolute;bottom:12px;right:12px}.poetry-create-media-clear{color:#fda4af;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:.73rem}.poetry-create-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.poetry-create-switch{border:1px solid var(--pc-border);cursor:pointer;background:#ffffff09;border-radius:17px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.poetry-create-switch:hover{background:#8b5cf60e;border-color:#8b5cf659;transform:translateY(-2px)}.poetry-create-switch input{opacity:0;pointer-events:none;position:absolute}.poetry-create-switch-ui{background:#ffffff1f;border-radius:999px;flex-shrink:0;width:40px;height:23px;transition:background .18s;position:relative}.poetry-create-switch-ui:after{content:"";background:#ffffffbf;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #0000004d}.poetry-create-switch input:checked+.poetry-create-switch-ui{background:var(--pc-violet)}.poetry-create-switch input:checked+.poetry-create-switch-ui:after{background:#fff;transform:translate(17px)}.poetry-create-switch strong{color:var(--pc-text);font-size:.8rem;display:block}.poetry-create-switch small{color:var(--pc-text-muted);margin-top:4px;font-size:.68rem;line-height:1.45;display:block}.poetry-create-preview{text-align:center}.poetry-create-preview-cover{aspect-ratio:1;border:1px solid var(--pc-border);background:radial-gradient(circle at 50% 40%,#8b5cf63d,#0000 60%),#ffffff06;border-radius:20px;width:100%;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 25px 55px #00000059,inset 0 1px #ffffff14}.poetry-create-preview-cover img{object-fit:cover;width:100%;height:100%;display:block}.poetry-create-preview-cover span{color:#ffffffbf;place-items:center;font-size:3rem;display:grid;position:absolute;inset:0}.poetry-create-preview-category{color:var(--pc-violet);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:.66rem;font-weight:800}.poetry-create-preview h3{letter-spacing:-.03em;margin:0;font-size:1.35rem;line-height:1.2}.poetry-create-preview>p:last-child{color:var(--pc-text-muted);margin:10px 0 0;font-size:.78rem;line-height:1.55}.poetry-create-preview-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.poetry-create-preview-meta span{border:1px solid var(--pc-border);color:var(--pc-text-muted);background:#ffffff06;border-radius:12px;padding:11px 7px;font-size:.62rem}.poetry-create-preview-meta strong{color:var(--pc-text);margin-top:4px;font-size:.7rem;display:block}.poetry-create-actions{grid-template-columns:1fr;gap:10px;display:grid}.poetry-create-button{width:100%;min-height:50px;font:inherit;cursor:pointer;border-radius:13px;padding:0 18px;font-size:.8rem;font-weight:750;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.poetry-create-button:hover:not(:disabled){transform:translateY(-2px)}.poetry-create-button:disabled{opacity:.55;cursor:not-allowed}.poetry-create-button--secondary{border:1px solid var(--pc-border);color:var(--pc-text-soft);background:#ffffff09}.poetry-create-button--secondary:hover:not(:disabled){border-color:var(--pc-border-strong);background:#ffffff0f}.poetry-create-button--primary{color:#fff;background:linear-gradient(135deg,#8b5cf6e6,#633ebed9);border:1px solid #8b5cf68c;box-shadow:0 15px 35px #5830aa47,inset 0 1px #ffffff2e}.poetry-create-button--primary:hover:not(:disabled){box-shadow:0 20px 45px #5830aa61,0 0 35px #8b5cf621,inset 0 1px #fff3}.poetry-create-data-list{flex-direction:column;gap:13px;display:flex}.poetry-create-data-list span{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;padding-bottom:13px;display:flex}.poetry-create-data-list span:last-child{border-bottom:0;padding-bottom:0}.poetry-create-data-list small{color:var(--pc-text-muted);font-size:.65rem}.poetry-create-data-list strong{color:var(--pc-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.poetry-create-media-modal{z-index:9999;isolation:isolate;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.poetry-create-media-modal-backdrop{z-index:-1;-webkit-backdrop-filter:blur(16px);cursor:pointer;background:radial-gradient(circle at 50% 30%,#8b5cf614,#0000 35%),#020207d1;position:absolute;inset:0}.poetry-create-media-modal-content{z-index:2;-webkit-backdrop-filter:blur(30px);background:linear-gradient(145deg,#171722f5,#0a0a11f7);border:1px solid #ffffff24;border-radius:26px;flex-direction:column;width:min(1080px,100%);max-height:min(850px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 50px 120px #0000009e,0 0 80px #8b5cf614,inset 0 1px #ffffff14}.poetry-create-media-modal-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 20px;display:flex}.poetry-create-media-modal-header h2{letter-spacing:-.03em;margin:0;font-size:1.45rem}.poetry-create-media-modal-header p{color:var(--pc-text-muted);margin:7px 0 0;font-size:.78rem}.poetry-create-media-modal-close{border:1px solid var(--pc-border);width:40px;height:40px;color:var(--pc-text-soft);cursor:pointer;background:#ffffff0a;border-radius:12px;flex-shrink:0;place-items:center;font-size:1.25rem;transition:background .18s,border-color .18s,transform .18s;display:grid}.poetry-create-media-modal-close:hover:not(:disabled){border-color:var(--pc-border-strong);background:#ffffff14;transform:rotate(4deg)}.poetry-create-media-modal-actions{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:18px 28px;display:flex}.poetry-create-media-modal-actions>span{color:var(--pc-text-muted);font-size:.72rem}.poetry-create-media-library{scrollbar-width:thin;scrollbar-color:#8b5cf659 transparent;flex:1;min-height:260px;padding:22px 28px;overflow-y:auto}.poetry-create-media-library::-webkit-scrollbar{width:7px}.poetry-create-media-library::-webkit-scrollbar-track{background:0 0}.poetry-create-media-library::-webkit-scrollbar-thumb{background:#8b5cf659;border-radius:999px}.poetry-create-media-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.poetry-create-media-item{min-width:0;color:var(--pc-text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:17px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;overflow:hidden;box-shadow:0 15px 30px #0003}.poetry-create-media-item:hover{background:linear-gradient(145deg,#8b5cf61a,#ffffff06);border-color:#8b5cf680;transform:translateY(-4px);box-shadow:0 25px 45px #00000052,0 0 30px #8b5cf614}.poetry-create-media-item-preview{aspect-ratio:16/10;background:radial-gradient(circle,#8b5cf626,#0000 65%),#00000047;position:relative;overflow:hidden}.poetry-create-media-item-preview img,.poetry-create-media-item-preview video{object-fit:cover;width:100%;height:100%;display:block}.poetry-create-media-item-info{flex-direction:column;gap:5px;padding:13px;display:flex}.poetry-create-media-item-info strong{color:var(--pc-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.poetry-create-media-item-info small{color:var(--pc-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.poetry-create-media-audio-preview{background:radial-gradient(circle,#8b5cf633,#0000 62%);place-items:center;width:100%;height:100%;display:grid}.poetry-create-media-audio-preview span{color:#ddd6fe;background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.35rem;display:grid;box-shadow:0 0 35px #8b5cf626}.poetry-create-media-empty{text-align:center;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:50px;display:flex}.poetry-create-media-empty strong{color:var(--pc-text);font-size:.9rem}.poetry-create-media-empty p{color:var(--pc-text-muted);margin:8px 0 0;font-size:.75rem}.poetry-create-media-modal-footer{border-top:1px solid #ffffff12;justify-content:flex-end;padding:16px 28px;display:flex}.poetry-create-media-modal-footer .poetry-create-button{width:auto;min-width:110px}.poetry-create-page button:focus-visible,.poetry-create-page input:focus-visible,.poetry-create-page textarea:focus-visible,.poetry-create-page select:focus-visible{outline-offset:3px;outline:2px solid #8b5cf6cc}@media (width<=1180px){.poetry-create-form{grid-template-columns:minmax(0,1fr) 310px}.poetry-create-card{padding:25px}.poetry-create-container{width:min(100% - 34px,1100px)}}@media (width<=960px){.poetry-create-form{grid-template-columns:1fr}.poetry-create-sidebar{position:static}.poetry-create-header{align-items:flex-start}.poetry-create-switches{grid-template-columns:1fr}}@media (width<=700px){.poetry-create-page{padding:30px 0 70px}.poetry-create-container{width:min(100% - 24px,100%)}.poetry-create-header{flex-direction:column;gap:20px}.poetry-create-header-status{box-sizing:border-box;width:100%}.poetry-create-grid{grid-template-columns:1fr}.poetry-create-field--wide{grid-column:auto}.poetry-create-card{border-radius:20px;padding:20px}.poetry-create-media-input-row{flex-direction:column}.poetry-create-media-button,.poetry-create-media-upload{width:100%}.poetry-create-media-modal{padding:10px}.poetry-create-media-modal-content{border-radius:20px;max-height:calc(100vh - 20px)}.poetry-create-media-modal-header,.poetry-create-media-modal-actions,.poetry-create-media-library,.poetry-create-media-modal-footer{padding-left:18px;padding-right:18px}.poetry-create-media-modal-actions{flex-direction:column;align-items:stretch}.poetry-create-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.poetry-create-media-grid,.poetry-create-preview-meta{grid-template-columns:1fr}.poetry-create-preview-meta span{text-align:left}}.poetry-editor-page{--poetry-bg:#07070d;--poetry-bg-soft:#0c0b14;--poetry-surface:#14121fb8;--poetry-surface-strong:#1a1728db;--poetry-surface-soft:#ffffff09;--poetry-border:#ffffff17;--poetry-border-bright:#b296ff47;--poetry-text:#f5f2ff;--poetry-text-soft:#c7c1d5;--poetry-text-muted:#898397;--poetry-violet:#9b7cff;--poetry-violet-soft:#9b7cff2e;--poetry-cyan:#55d9ff;--poetry-cyan-soft:#55d9ff21;--poetry-danger:#ff6b81;--poetry-danger-soft:#ff6b811f;--poetry-success:#68e6b1;--poetry-success-soft:#68e6b11f;--poetry-shadow:0 30px 90px #0000006b;--poetry-shadow-soft:0 16px 45px #00000040;min-height:100vh;color:var(--poetry-text);background:radial-gradient(circle at 8% 8%,#9b7cff21,#0000 28rem),radial-gradient(circle at 88% 16%,#55d9ff14,#0000 24rem),radial-gradient(circle at 50% 100%,#9b7cff12,#0000 32rem),linear-gradient(135deg,#05050a 0%,#090812 45%,#06060b 100%);padding:42px 0 90px;position:relative;overflow:hidden}.poetry-editor-page:before,.poetry-editor-page:after{content:"";pointer-events:none;z-index:0;filter:blur(90px);border-radius:999px;position:fixed}.poetry-editor-page:before{background:#9b7cff14;width:420px;height:420px;top:10%;left:-220px}.poetry-editor-page:after{background:#55d9ff0e;width:360px;height:360px;bottom:10%;right:-180px}.poetry-editor-container{z-index:1;width:min(1500px,100% - 48px);margin:0 auto;position:relative}.poetry-editor-header{border:1px solid var(--poetry-border);box-shadow:var(--poetry-shadow);-webkit-backdrop-filter:blur(26px);background:linear-gradient(135deg,#ffffff0e,#ffffff05);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.poetry-editor-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#9b7cff2e,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-180px;right:10%}.poetry-editor-header-main{z-index:1;position:relative}.poetry-editor-back{color:var(--poetry-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:25px;padding:8px 0;font-size:13px;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.poetry-editor-back:hover{color:var(--poetry-text);transform:translate(-3px)}.poetry-editor-eyebrow{color:var(--poetry-violet);letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.poetry-editor-header h1{letter-spacing:-.045em;background:linear-gradient(120deg,#fff 10%,#ddd5ff 48%,#8ddfff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:.98}.poetry-editor-description{max-width:670px;color:var(--poetry-text-soft);margin:18px 0 0;font-size:15px;line-height:1.75}.poetry-editor-header-status{z-index:1;border:1px solid var(--poetry-border);background:#ffffff09;border-radius:18px;min-width:170px;padding:18px 20px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 12px 35px #00000038}.poetry-editor-header-status span{color:var(--poetry-text-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.poetry-editor-header-status strong{color:var(--poetry-text);text-transform:capitalize;font-size:16px}.poetry-editor-alert{-webkit-backdrop-filter:blur(20px);border:1px solid;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 18px;font-size:13px;line-height:1.5;display:flex}.poetry-editor-alert button{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;flex:none;font-size:18px}.poetry-editor-alert--error{background:var(--poetry-danger-soft);color:#ffb5c1;border-color:#ff6b8140}.poetry-editor-alert--success{background:var(--poetry-success-soft);color:#a8f4d3;border-color:#68e6b138}.poetry-editor-form{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.poetry-editor-main{flex-direction:column;gap:24px;display:flex}.poetry-editor-card{border:1px solid var(--poetry-border);box-shadow:var(--poetry-shadow-soft);-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-radius:26px;padding:30px;transition:border-color .22s,transform .22s,box-shadow .22s;position:relative;overflow:hidden}.poetry-editor-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff09,#0000 30%);position:absolute;inset:0}.poetry-editor-card:hover{border-color:#9b7cff29;box-shadow:0 24px 65px #0000004d,inset 0 1px #ffffff0b}.poetry-editor-card-header{z-index:1;margin-bottom:26px;position:relative}.poetry-editor-section-number{color:#c6b7ff;letter-spacing:.15em;background:linear-gradient(135deg,#9b7cff26,#55d9ff0f);border:1px solid #9b7cff33;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:25px;margin-bottom:12px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.poetry-editor-card-header h2{color:var(--poetry-text);letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.2}.poetry-editor-card-header p{max-width:620px;color:var(--poetry-text-muted);margin:8px 0 0;font-size:13px;line-height:1.65}.poetry-editor-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid;position:relative}.poetry-editor-field{flex-direction:column;gap:8px;min-width:0;display:flex}.poetry-editor-field--wide{grid-column:1/-1}.poetry-editor-field label{color:var(--poetry-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.poetry-editor-field input,.poetry-editor-field textarea,.poetry-editor-field select{box-sizing:border-box;width:100%;color:var(--poetry-text);font:inherit;background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff17;border-radius:14px;outline:none;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.poetry-editor-field input,.poetry-editor-field select{min-height:48px;padding:0 15px}.poetry-editor-field textarea{resize:vertical;min-height:130px;padding:14px 15px;line-height:1.7}.poetry-editor-field input::placeholder,.poetry-editor-field textarea::placeholder{color:#676274}.poetry-editor-field input:hover,.poetry-editor-field textarea:hover,.poetry-editor-field select:hover{border-color:#ffffff29}.poetry-editor-field input:focus,.poetry-editor-field textarea:focus,.poetry-editor-field select:focus{background:linear-gradient(145deg,#9b7cff14,#ffffff09);border-color:#9b7cff9e;box-shadow:0 0 0 3px #9b7cff14,0 12px 35px #0000002e}.poetry-editor-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9a93a8 50%),linear-gradient(135deg,#9a93a8 50%,#0000 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}#editor-content{color:#f2edff;letter-spacing:.01em;background:radial-gradient(circle at 100% 0,#9b7cff12,#0000 28%),linear-gradient(145deg,#0b0a12e6,#13111db3);border-radius:20px;min-height:470px;padding:24px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.95}#editor-content:focus{border-color:#9b7cff8c;box-shadow:0 0 0 3px #9b7cff14,0 25px 70px #00000047}.poetry-editor-character-count{color:var(--poetry-text-muted);letter-spacing:.08em;align-self:flex-end;margin-top:-2px;font-size:10px;font-weight:700}.poetry-editor-slug{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;align-items:stretch;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.poetry-editor-slug:focus-within{border-color:#9b7cff8c;box-shadow:0 0 0 3px #9b7cff14}.poetry-editor-slug span{color:var(--poetry-violet);background:#9b7cff14;align-items:center;padding:0 14px;font-weight:800;display:flex}.poetry-editor-slug input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.poetry-editor-topics{flex-wrap:wrap;gap:9px;min-height:48px;padding:5px;display:flex}.poetry-editor-topic{color:var(--poetry-text-muted);font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700;transition:all .18s;position:relative}.poetry-editor-topic:hover{color:var(--poetry-text);border-color:#9b7cff4d;transform:translateY(-1px)}.poetry-editor-topic--selected{color:#eee8ff;background:linear-gradient(135deg,#9b7cff33,#55d9ff14);border-color:#9b7cff80;box-shadow:0 8px 24px #9b7cff1f}.poetry-editor-muted{color:var(--poetry-text-muted);padding:12px;font-size:12px}.poetry-editor-help{color:var(--poetry-text-muted);font-size:11px;line-height:1.5}.poetry-editor-error{color:#ff9baa;font-size:11px;line-height:1.4}.poetry-editor-field input[aria-invalid=true],.poetry-editor-field textarea[aria-invalid=true],.poetry-editor-field select[aria-invalid=true]{border-color:#ff6b8180}.poetry-editor-switches{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid;position:relative}.poetry-editor-switch{cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:17px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.poetry-editor-switch:hover{background:#9b7cff0b;border-color:#9b7cff33;transform:translateY(-2px)}.poetry-editor-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.poetry-editor-switch-ui{background:#ffffff1a;border-radius:999px;flex:none;width:38px;height:22px;margin-top:1px;transition:background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.poetry-editor-switch-ui:after{content:"";background:#a19baa;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0000004d}.poetry-editor-switch input:checked+.poetry-editor-switch-ui{background:linear-gradient(90deg, var(--poetry-violet), var(--poetry-cyan));box-shadow:0 0 20px #9b7cff33}.poetry-editor-switch input:checked+.poetry-editor-switch-ui:after{background:#fff;transform:translate(16px)}.poetry-editor-switch>span:last-child{flex-direction:column;gap:4px;display:flex}.poetry-editor-switch strong{color:var(--poetry-text);font-size:12px}.poetry-editor-switch small{color:var(--poetry-text-muted);font-size:10px;line-height:1.45}.poetry-editor-sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:24px}.poetry-editor-preview-card{padding:22px}.poetry-editor-preview{background:radial-gradient(circle at 85% 5%,#9b7cff2e,#0000 30%),radial-gradient(circle at 15% 85%,#55d9ff14,#0000 35%),linear-gradient(145deg,#0b0a13f2,#191626c7);border:1px solid #ffffff14;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 25px 65px #00000061,inset 0 1px #ffffff0d}.poetry-editor-preview:before{content:"POETRY";color:#ffffff06;letter-spacing:-.06em;pointer-events:none;font-size:50px;font-weight:900;position:absolute;top:12px;right:-20px;transform:rotate(90deg)}.poetry-editor-preview-cover{aspect-ratio:4/3;background:radial-gradient(circle at 30% 30%,#9b7cff66,#0000 25%),radial-gradient(circle at 70% 70%,#55d9ff38,#0000 30%),linear-gradient(135deg,#171329,#08080e);border-radius:17px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.poetry-editor-preview-cover:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 35%);position:absolute;inset:0}.poetry-editor-preview-cover img{object-fit:cover;width:100%;height:100%;display:block}.poetry-editor-preview-cover>span{color:#ffffffb3;text-shadow:0 0 35px #9b7cffcc;place-items:center;font-size:44px;display:grid;position:absolute;inset:0}.poetry-editor-preview-category{color:var(--poetry-violet);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900}.poetry-editor-preview h3{color:#fff;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.15;position:relative}.poetry-editor-preview-subtitle{color:#bfb7d1;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;line-height:1.55}.poetry-editor-preview-excerpt{color:#aaa2b8;margin:18px 0 0;font-size:12px;line-height:1.7}.poetry-editor-preview-tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.poetry-editor-preview-tags span{color:#aaa2bc;background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;padding:5px 8px;font-size:9px}.poetry-editor-preview-meta{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.poetry-editor-preview-meta span{color:var(--poetry-text-muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:5px;padding:11px 12px;font-size:9px;display:flex}.poetry-editor-preview-meta strong{color:var(--poetry-text-soft);text-transform:capitalize;letter-spacing:normal;font-size:11px}.poetry-editor-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.poetry-editor-button{min-height:48px;font:inherit;cursor:pointer;border-radius:13px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.poetry-editor-button:disabled{opacity:.5;cursor:not-allowed}.poetry-editor-button:not(:disabled):hover{transform:translateY(-2px)}.poetry-editor-button--secondary{color:var(--poetry-text-soft);background:#ffffff09;border:1px solid #ffffff17}.poetry-editor-button--secondary:hover{background:#ffffff0f;border-color:#ffffff2e}.poetry-editor-button--primary{color:#fff;background:linear-gradient(135deg,#9b7cffd9,#6d5ccdd9);border:1px solid #9b7cff73;box-shadow:0 12px 28px #7056de40}.poetry-editor-button--primary:hover{box-shadow:0 18px 38px #7056de59}.poetry-editor-data-list{z-index:1;border-top:1px solid #ffffff0f;flex-direction:column;display:flex;position:relative}.poetry-editor-data-list>span{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:13px 0;display:flex}.poetry-editor-data-list small{color:var(--poetry-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.poetry-editor-data-list strong{color:var(--poetry-text-soft);word-break:break-word;font-size:12px;line-height:1.4}.poetry-editor-danger-card{background:linear-gradient(145deg,#ff6b8109,#ffffff05);border-color:#ff6b811c}.poetry-editor-danger-card .poetry-editor-section-number{color:#ff9baa;background:#ff6b8112;border-color:#ff6b8133}.poetry-editor-danger-card .poetry-editor-card-header p{color:#96818a}.poetry-editor-delete-button{z-index:1;color:#ff9baa;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#ff6b810f;border:1px solid #ff6b8133;border-radius:13px;font-size:11px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;position:relative}.poetry-editor-delete-button:hover:not(:disabled){background:#ff6b811c;border-color:#ff6b8166;transform:translateY(-1px)}.poetry-editor-delete-button:disabled{opacity:.5;cursor:not-allowed}.poetry-editor-loading{min-height:70vh;color:var(--poetry-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:13px;display:flex}.poetry-editor-loading-orb{color:#c7b8ff;background:radial-gradient(circle,#9b7cff33,#9b7cff06);border:1px solid #9b7cff40;border-radius:50%;place-items:center;width:70px;height:70px;font-size:24px;animation:2.2s ease-in-out infinite poetry-editor-pulse;display:grid;box-shadow:0 0 45px #9b7cff2e}@keyframes poetry-editor-pulse{0%,to{transform:scale(1);box-shadow:0 0 35px #9b7cff24}50%{transform:scale(1.08);box-shadow:0 0 65px #9b7cff40}}@media (width<=1150px){.poetry-editor-form{grid-template-columns:minmax(0,1fr) 320px}.poetry-editor-card{padding:25px}.poetry-editor-switches{grid-template-columns:1fr}}@media (width<=900px){.poetry-editor-page{padding-top:24px}.poetry-editor-container{width:min(100% - 28px,760px)}.poetry-editor-header{flex-direction:column;align-items:flex-start;padding:26px}.poetry-editor-header-status{box-sizing:border-box;width:100%}.poetry-editor-form{grid-template-columns:1fr}.poetry-editor-sidebar{position:static}}@media (width<=620px){.poetry-editor-page{padding-bottom:50px}.poetry-editor-container{width:min(100% - 18px,560px)}.poetry-editor-header{border-radius:22px;padding:22px 20px}.poetry-editor-header h1{font-size:38px}.poetry-editor-description{font-size:13px}.poetry-editor-card{border-radius:21px;padding:20px}.poetry-editor-grid{grid-template-columns:1fr}.poetry-editor-field--wide{grid-column:auto}.poetry-editor-switches,.poetry-editor-actions{grid-template-columns:1fr}#editor-content{min-height:360px;padding:18px;font-size:16px}.poetry-editor-preview h3{font-size:24px}}.poetry-editor-page button:focus-visible,.poetry-editor-page input:focus-visible,.poetry-editor-page textarea:focus-visible,.poetry-editor-page select:focus-visible{outline-offset:3px;outline:2px solid #55d9ffb3}@media (prefers-reduced-motion:reduce){.poetry-editor-page *,.poetry-editor-page :before,.poetry-editor-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-learning-page{--learning-bg:#07090f;--learning-surface:#10131dc7;--learning-surface-strong:#141824eb;--learning-surface-soft:#ffffff09;--learning-border:#ffffff16;--learning-border-strong:#ffffff24;--learning-text:#f5f7fb;--learning-text-soft:#aab2c3;--learning-text-muted:#71798a;--learning-violet:#8b7cff;--learning-violet-bright:#a99fff;--learning-cyan:#4ddcff;--learning-green:#55d6a5;--learning-yellow:#f3c96b;--learning-red:#ff6f82;min-height:100%;color:var(--learning-text);padding:42px 38px 70px;position:relative;overflow:hidden}.admin-learning-page:before,.admin-learning-page:after{content:"";pointer-events:none;z-index:0;filter:blur(90px);border-radius:999px;position:fixed}.admin-learning-page:before{background:#7058ff1a;width:520px;height:520px;top:-260px;right:-170px}.admin-learning-page:after{background:#23c4ff0e;width:420px;height:420px;bottom:-210px;left:-170px}.admin-learning-page>*{z-index:1;position:relative}.admin-learning-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.admin-learning-header>div:first-child{max-width:780px}.admin-learning-eyebrow{color:var(--learning-violet-bright);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:12px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.admin-learning-eyebrow:before{content:"";background:var(--learning-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #4ddcffbf}.admin-learning-header h1{color:var(--learning-text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:700;line-height:1.02}.admin-learning-header p{max-width:650px;color:var(--learning-text-soft);margin:15px 0 0;font-size:.98rem;line-height:1.7}.admin-learning-primary-button,.admin-learning-secondary-button,.admin-learning-action-button,.admin-learning-pagination button,.admin-learning-pagination select{font:inherit}.admin-learning-primary-button{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#7e6dfffa,#5649bef0);border:1px solid #9b8fff59;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:.82rem;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 30px #493ab438,inset 0 1px #ffffff29}.admin-learning-primary-button>span{font-size:1.15rem;line-height:1}.admin-learning-primary-button:hover{border-color:#bcb4ff94;transform:translateY(-2px);box-shadow:0 18px 38px #493ab44d,inset 0 1px #fff3}.admin-learning-secondary-button{border:1px solid var(--learning-border);color:#dce1ed;cursor:pointer;background:#ffffff0b;border-radius:10px;min-height:38px;padding:0 13px;font-size:.76rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.admin-learning-secondary-button:hover:not(:disabled){background:#8b7cff1a;border-color:#8b7cff57;transform:translateY(-1px)}.admin-learning-primary-button:focus-visible,.admin-learning-secondary-button:focus-visible,.admin-learning-action-button:focus-visible,.admin-learning-pagination button:focus-visible,.admin-learning-pagination select:focus-visible,.admin-learning-toolbar select:focus-visible,.admin-learning-search input:focus-visible,.admin-learning-enrollment-search input:focus-visible,.admin-learning-enrollment-status select:focus-visible,.admin-learning-user-option:focus-within,.admin-learning-enrollment-close:focus-visible{outline-offset:2px;outline:2px solid #4ddcffbf}.admin-learning-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px;display:grid}.admin-learning-summary-card{border:1px solid var(--learning-border);background:linear-gradient(145deg,#1c202fdb,#0c0f17d1);border-radius:18px;min-height:142px;padding:21px 22px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000029,inset 0 1px #ffffff0b}.admin-learning-summary-card:before{content:"";filter:blur(2px);background:#7e6dff1c;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-55px;right:-48px}.admin-learning-summary-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff09,#0000 35%);position:absolute;inset:0}.admin-learning-summary-card span,.admin-learning-summary-card strong,.admin-learning-summary-card small{z-index:1;display:block;position:relative}.admin-learning-summary-card span{color:var(--learning-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-learning-summary-card strong{color:#fff;letter-spacing:-.05em;margin-top:11px;font-size:2rem;font-weight:750}.admin-learning-summary-card small{color:#858da0;margin-top:5px;font-size:.75rem}.admin-learning-alert{background:#ff486111;border:1px solid #ff6f8233;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:14px 16px;display:flex}.admin-learning-alert>div{flex-direction:column;gap:4px;display:flex}.admin-learning-alert strong{color:#ffdce1;font-size:.78rem}.admin-learning-alert span{color:#bda1a7;font-size:.74rem}.admin-learning-alert button{color:#ffc5cd;cursor:pointer;background:#ff6f8214;border:1px solid #ff6f823d;border-radius:9px;min-height:34px;padding:0 12px;font-size:.73rem;font-weight:700}.admin-learning-toolbar{border:1px solid var(--learning-border);background:#0c0f17ad;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto repeat(3,minmax(125px,.22fr));align-items:center;gap:9px;margin-bottom:13px;padding:11px;display:grid;box-shadow:0 15px 45px #0000001f,inset 0 1px #ffffff09}.admin-learning-search,.admin-learning-enrollment-search{background:#ffffff09;border:1px solid #ffffff13;border-radius:11px;align-items:center;min-width:0;min-height:42px;transition:border-color .18s,background .18s;display:flex}.admin-learning-search:focus-within,.admin-learning-enrollment-search:focus-within{background:#8b7cff0b;border-color:#8b7cff66}.admin-learning-search-icon{color:#727b8f;flex:none;margin-left:13px;font-size:1.2rem}.admin-learning-search input,.admin-learning-enrollment-search input{color:#eef1f7;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0 11px;font-size:.8rem}.admin-learning-search input::placeholder,.admin-learning-enrollment-search input::placeholder{color:#687184}.admin-learning-search button{color:#9199aa;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:34px;height:34px;margin-right:4px;font-size:1.25rem}.admin-learning-toolbar>select,.admin-learning-pagination select{color:#cdd3df;cursor:pointer;background-color:#ffffff09;border:1px solid #ffffff13;border-radius:11px;outline:none;min-height:42px;padding:0 32px 0 12px;font-size:.74rem;font-weight:650}.admin-learning-toolbar>select option,.admin-learning-pagination select option,.admin-learning-enrollment-status select option{color:#e7eaf0;background:#151925}.admin-learning-filter-state{color:#999fb0;background:#8b7cff0b;border:1px solid #8b7cff24;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;font-size:.73rem;display:flex}.admin-learning-filter-state button{color:#aaa0ff;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.admin-learning-content{min-width:0}.admin-learning-table-shell{border:1px solid var(--learning-border);background:linear-gradient(145deg,#11151fe6,#090c12eb);border-radius:20px;overflow:hidden;box-shadow:0 25px 70px #0003,inset 0 1px #ffffff0a}.admin-learning-table{width:100%}.admin-learning-table-head,.admin-learning-row{grid-template-columns:minmax(340px,1fr) 110px 110px 110px minmax(270px,.7fr);display:grid}.admin-learning-table-head{color:#687184;letter-spacing:.11em;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff0e;align-items:center;min-height:47px;padding:0 20px;font-size:.65rem;font-weight:800}.admin-learning-row{border-bottom:1px solid #ffffff0b;align-items:center;min-height:142px;padding:15px 20px;transition:background .18s,transform .18s;position:relative}.admin-learning-row:last-child{border-bottom:0}.admin-learning-row:hover{background:linear-gradient(90deg,#8b7cff0b,#ffffff05,#0000)}.admin-learning-course{align-items:center;gap:16px;min-width:0;display:flex}.admin-learning-course-cover{background:linear-gradient(135deg,#8b7cff2e,#30d6ff14);border:1px solid #ffffff17;border-radius:13px;flex:0 0 116px;width:116px;height:82px;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000038}.admin-learning-course-cover:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff17,#0000 35%,#0000002e);position:absolute;inset:0}.admin-learning-course-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.admin-learning-row:hover .admin-learning-course-cover img{transform:scale(1.045)}.admin-learning-course-cover-placeholder{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;place-items:center;width:100%;height:100%;font-size:.72rem;font-weight:800;display:grid}.admin-learning-course-info{min-width:0}.admin-learning-course-title-line{align-items:flex-start;gap:9px;min-width:0;display:flex}.admin-learning-course-title-line h2{color:#f2f4f8;letter-spacing:-.02em;min-width:0;margin:0;font-size:.93rem;font-weight:700;line-height:1.35}.admin-learning-featured-badge{color:#e9ca80;letter-spacing:.06em;text-transform:uppercase;background:#f3c96b11;border:1px solid #f3c96b33;border-radius:6px;flex:none;margin-top:1px;padding:4px 7px;font-size:.57rem;font-weight:800}.admin-learning-course-info p{color:#777f91;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:620px;margin:7px 0 9px;font-size:.73rem;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-learning-tags{flex-wrap:wrap;gap:5px;display:flex}.admin-learning-tags span{color:#747d90;background:#ffffff06;border:1px solid #ffffff0e;border-radius:6px;padding:4px 7px;font-size:.58rem;font-weight:650}.admin-learning-status{letter-spacing:.03em;border:1px solid #0000;border-radius:8px;align-items:center;min-height:27px;padding:0 9px;font-size:.61rem;font-weight:800;display:inline-flex}.admin-learning-status.is-published{color:#71dfb3;background:#55d6a513;border-color:#55d6a533}.admin-learning-status.is-draft{color:#d9bd79;background:#f3c96b0e;border-color:#f3c96b2e}.admin-learning-status.is-archived{color:#8d96a8;background:#8b97ac0e;border-color:#8b97ac29}.admin-learning-visibility>span{align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:inline-flex}.admin-learning-visibility .is-visible{color:#72dcb2}.admin-learning-visibility .is-hidden{color:#777f90}.admin-learning-visibility .is-visible span{font-size:.65rem}.admin-learning-date{color:#777f91;white-space:nowrap;font-size:.7rem}.admin-learning-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;padding-left:15px;display:flex}.admin-learning-action-button{color:#929bad;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;min-height:29px;padding:0 8px;font-size:.61rem;font-weight:700;text-decoration:none;transition:color .15s,background .15s,border-color .15s,transform .15s}.admin-learning-action-button:hover:not(:disabled){color:#e8ebf1;background:#fff1;border-color:#ffffff24;transform:translateY(-1px)}.admin-learning-action-button.is-accent{color:#9f97ff;background:#8b7cff11;border-color:#8b7cff33}.admin-learning-action-button.is-danger{color:#e98999;background:#ff6f820b;border-color:#ff6f8224}.admin-learning-action-button:disabled,.admin-learning-secondary-button:disabled,.admin-learning-primary-button:disabled{opacity:.42;cursor:not-allowed}.admin-learning-empty{border:1px solid var(--learning-border);text-align:center;background:radial-gradient(circle at 50% 35%,#8b7cff13,#0000 38%),#0c0f17b3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:45px;display:flex}.admin-learning-empty-icon{color:#a69dff;background:#8b7cff11;border:1px solid #8b7cff33;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:17px;font-size:1.3rem;display:grid;box-shadow:0 14px 35px #4d3dbe24}.admin-learning-empty h2{margin:0;font-size:1rem}.admin-learning-empty p{color:#777f90;max-width:430px;margin:8px 0 19px;font-size:.77rem;line-height:1.65}.admin-learning-skeleton-list{border:1px solid var(--learning-border);background:#0d1018c7;border-radius:20px;overflow:hidden}.admin-learning-skeleton-row{border-bottom:1px solid #ffffff0a;grid-template-columns:116px minmax(220px,1fr) 90px 100px 180px;align-items:center;gap:16px;min-height:118px;padding:16px 20px;display:grid}.admin-learning-skeleton-image,.admin-learning-skeleton-line,.admin-learning-skeleton-actions span{background:#ffffff0e;border-radius:8px;position:relative;overflow:hidden}.admin-learning-skeleton-image{border-radius:12px;width:116px;height:78px}.admin-learning-skeleton-content{flex-direction:column;gap:9px;display:flex}.admin-learning-skeleton-line{width:70%;height:10px}.admin-learning-skeleton-line-wide{width:90%;height:13px}.admin-learning-skeleton-line-short{width:45%}.admin-learning-skeleton-line-status{width:65px}.admin-learning-skeleton-line-date{width:75px}.admin-learning-skeleton-actions{gap:6px;display:flex}.admin-learning-skeleton-actions span{width:40px;height:26px}.admin-learning-pagination{color:#697284;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:12px 3px;font-size:.7rem;display:flex}.admin-learning-pagination strong{color:#adb4c2}.admin-learning-pagination-controls{align-items:center;gap:7px;display:flex}.admin-learning-pagination-controls button{color:#969eaf;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:9px;min-height:36px;padding:0 11px;font-size:.68rem;font-weight:700}.admin-learning-pagination-controls button:hover:not(:disabled){color:#e7eaf0;background:#8b7cff11;border-color:#8b7cff40}.admin-learning-pagination-controls button:disabled{opacity:.35;cursor:not-allowed}.admin-learning-pagination-controls>span{white-space:nowrap;padding:0 7px}.admin-learning-enrollment-overlay{z-index:1000;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 25%,#5b4cb421,#0000 38%),#020408d4;justify-content:center;align-items:center;padding:28px;animation:.18s both learningOverlayIn;display:flex;position:fixed;inset:0}.admin-learning-enrollment-modal{background:radial-gradient(circle at 90% 0,#8b7cff17,#0000 30%),linear-gradient(145deg,#141824fa,#080b12fa);border:1px solid #ffffff1c;border-radius:24px;flex-direction:column;width:min(1380px,100%);max-height:calc(100vh - 56px);animation:.22s both learningModalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000094,0 0 0 1px #0006,inset 0 1px #ffffff0e}.admin-learning-enrollment-header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:25px;padding:27px 30px 23px;display:flex}.admin-learning-enrollment-header h2{color:#f5f7fb;letter-spacing:-.035em;max-width:900px;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700;line-height:1.15}.admin-learning-enrollment-header p{color:#7d8597;max-width:720px;margin:8px 0 0;font-size:.77rem;line-height:1.6}.admin-learning-enrollment-close{color:#9199aa;cursor:pointer;background:#ffffff09;border:1px solid #ffffff16;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:1.35rem;line-height:1;transition:color .16s,background .16s,transform .16s;display:grid}.admin-learning-enrollment-close:hover{color:#fff;background:#ffffff13;transform:rotate(3deg)}.admin-learning-alert.is-modal{flex:none;margin:16px 30px 0}.admin-learning-enrollment-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px 30px;display:grid}.admin-learning-enrollment-summary article{background:#ffffff06;border:1px solid #fff1;border-radius:12px;min-height:73px;padding:12px 14px;position:relative;overflow:hidden}.admin-learning-enrollment-summary article:after{content:"";background:#8b7cff14;border-radius:50%;width:65px;height:65px;position:absolute;bottom:-35px;right:-28px}.admin-learning-enrollment-summary span,.admin-learning-enrollment-summary strong{z-index:1;display:block;position:relative}.admin-learning-enrollment-summary span{color:#697284;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:800}.admin-learning-enrollment-summary strong{color:#e9ecf3;letter-spacing:-.035em;margin-top:6px;font-size:1.2rem}.admin-learning-enrollment-layout{grid-template-columns:minmax(350px,.75fr) minmax(500px,1.25fr);gap:12px;min-height:0;padding:0 30px 30px;display:grid;overflow:hidden}.admin-learning-enrollment-panel{background:#ffffff06;border:1px solid #ffffff13;border-radius:17px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-learning-enrollment-panel-header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.admin-learning-enrollment-panel-header>div{min-width:0}.admin-learning-enrollment-panel-header span{color:#6d7587;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:800;display:block}.admin-learning-enrollment-panel-header h3{color:#e7eaf0;letter-spacing:-.02em;margin:0;font-size:.92rem}.admin-learning-enrollment-search{margin:13px 14px 8px}.admin-learning-enrollment-search>span{color:#697284;flex:none;margin-left:12px;font-size:1.05rem}.admin-learning-inline-error{color:#d9949f;background:#ff6f820b;border:1px solid #ff6f8224;border-radius:8px;margin:5px 14px;padding:9px 11px;font-size:.68rem}.admin-learning-user-picker{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;min-height:0;max-height:340px;margin:0 7px;overflow-y:auto}.admin-learning-user-option{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:62px;margin:3px 0;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.admin-learning-user-option:hover{background:#ffffff09;border-color:#ffffff0f}.admin-learning-user-option.is-selected{background:linear-gradient(90deg,#8b7cff1a,#8b7cff09);border-color:#8b7cff38}.admin-learning-user-option input{accent-color:#897aff;width:15px;height:15px;margin:0}.admin-learning-user-avatar{color:#a9a1ff;background:linear-gradient(135deg,#8b7cff2b,#4ddcff12);border:1px solid #ffffff17;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:.68rem;font-weight:800;display:grid;overflow:hidden}.admin-learning-user-avatar img{object-fit:cover;width:100%;height:100%}.admin-learning-user-details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-learning-user-details strong{color:#dce0e8;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700;overflow:hidden}.admin-learning-user-details small{color:#697284;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.admin-learning-user-picker-loading,.admin-learning-user-picker-empty{color:#687184;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;font-size:.7rem;display:flex}.admin-learning-user-picker-empty strong{color:#929aaa;margin-bottom:5px}.admin-learning-user-picker-empty span{max-width:230px;line-height:1.5}.admin-learning-enrollment-assign-footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 15px;display:flex}.admin-learning-enrollment-assign-footer>span{color:#70788a;font-size:.66rem}.admin-learning-enrollment-filter-row{scrollbar-width:none;gap:5px;padding:10px 12px 7px;display:flex;overflow-x:auto}.admin-learning-enrollment-filter-row::-webkit-scrollbar{display:none}.admin-learning-enrollment-filter-row button{color:#6e7688;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;min-height:29px;padding:0 9px;font-size:.61rem;font-weight:700}.admin-learning-enrollment-filter-row button:hover{color:#b9c0ce;background:#ffffff09}.admin-learning-enrollment-filter-row button.is-active{color:#afa7ff;background:#8b7cff13;border-color:#8b7cff2e}.admin-learning-enrollment-list{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;min-height:0;max-height:405px;padding:0 7px 7px;overflow-y:auto}.admin-learning-enrollment-item{border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(160px,1.15fr) minmax(110px,.8fr) 100px 82px auto;align-items:center;gap:12px;min-height:75px;padding:10px;transition:background .15s,border-color .15s;display:grid}.admin-learning-enrollment-item:hover{background:#ffffff07;border-color:#ffffff0e}.admin-learning-enrollment-user{align-items:center;gap:9px;min-width:0;display:flex}.admin-learning-enrollment-user>div{min-width:0}.admin-learning-enrollment-user strong,.admin-learning-enrollment-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-learning-enrollment-user strong{color:#d9dde6;font-size:.7rem}.admin-learning-enrollment-user small{color:#687184;margin-top:3px;font-size:.58rem}.admin-learning-enrollment-progress>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-learning-enrollment-progress span{color:#666f82;text-transform:uppercase;font-size:.56rem}.admin-learning-enrollment-progress strong{color:#a5adbd;font-size:.61rem}.admin-learning-progress-track{background:#fff1;border-radius:99px;width:100%;height:4px;overflow:hidden}.admin-learning-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#7769e9,#4ddcff);width:0;height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #4ddcff3d}.admin-learning-enrollment-status{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.admin-learning-enrollment-status-badge{border:1px solid #0000;border-radius:6px;align-items:center;min-height:22px;padding:0 7px;font-size:.53rem;font-weight:800;display:inline-flex}.admin-learning-enrollment-status-badge.is-assigned{color:#b8a7f5;background:#8b7cff11;border-color:#8b7cff2b}.admin-learning-enrollment-status-badge.is-active{color:#69dfff;background:#4ddcff0e;border-color:#4ddcff2b}.admin-learning-enrollment-status-badge.is-completed{color:#70ddb2;background:#55d6a50e;border-color:#55d6a52b}.admin-learning-enrollment-status-badge.is-revoked{color:#dc8797;background:#ff6f820d;border-color:#ff6f8226}.admin-learning-enrollment-status select{color:#777f90;background:#ffffff06;border:1px solid #ffffff0f;border-radius:6px;outline:none;max-width:100%;min-height:26px;padding:0 19px 0 6px;font-size:.55rem}.admin-learning-enrollment-date span,.admin-learning-enrollment-date time{display:block}.admin-learning-enrollment-date span{color:#5f6879;text-transform:uppercase;font-size:.54rem}.admin-learning-enrollment-date time{color:#858d9d;white-space:nowrap;margin-top:4px;font-size:.6rem}.admin-learning-enrollment-actions{justify-content:flex-end;gap:4px;display:flex}.admin-learning-enrollment-actions button{color:#777f90;cursor:pointer;background:#ffffff06;border:1px solid #fff1;border-radius:6px;min-height:27px;padding:0 7px;font-size:.55rem;font-weight:700}.admin-learning-enrollment-actions button:hover:not(:disabled){color:#d9dde6;background:#ffffff0e}.admin-learning-enrollment-actions button.is-danger{color:#d98292;background:#ff6f8209;border-color:#ff6f821f}.admin-learning-enrollment-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-learning-enrollment-loading,.admin-learning-enrollment-empty{color:#687184;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:25px;display:flex}.admin-learning-enrollment-empty>div{color:#8f84f4;background:#8b7cff0d;border:1px solid #8b7cff24;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:10px;display:grid}.admin-learning-enrollment-empty strong{color:#929aaa;font-size:.72rem}.admin-learning-enrollment-empty span{color:#626b7d;max-width:280px;margin-top:6px;font-size:.64rem;line-height:1.55}@keyframes learningOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes learningModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1200px){.admin-learning-page{padding:34px 26px 55px}.admin-learning-toolbar{grid-template-columns:minmax(220px,1fr) auto repeat(2,minmax(130px,.3fr))}.admin-learning-toolbar>select:last-child{grid-column:span 1}.admin-learning-table-head,.admin-learning-row{grid-template-columns:minmax(300px,1fr) 100px 95px 95px minmax(220px,.7fr)}.admin-learning-course-cover{flex-basis:96px;width:96px;height:72px}.admin-learning-enrollment-layout{grid-template-columns:.7fr 1.3fr}.admin-learning-enrollment-item{grid-template-columns:minmax(145px,1fr) minmax(90px,.8fr) 90px auto}.admin-learning-enrollment-date{display:none}}@media (width<=980px){.admin-learning-header{flex-direction:column;align-items:flex-start}.admin-learning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-learning-toolbar{grid-template-columns:1fr 100px}.admin-learning-toolbar>select{width:100%}.admin-learning-table-shell{overflow-x:auto}.admin-learning-table{min-width:900px}.admin-learning-enrollment-overlay{align-items:stretch;padding:15px}.admin-learning-enrollment-modal{max-height:calc(100vh - 30px)}.admin-learning-enrollment-layout{grid-template-columns:1fr;overflow-y:auto}.admin-learning-enrollment-panel{min-height:330px}.admin-learning-user-picker,.admin-learning-enrollment-list{max-height:330px}}@media (width<=700px){.admin-learning-page{padding:26px 15px 45px}.admin-learning-header h1{font-size:2rem}.admin-learning-header p{font-size:.82rem}.admin-learning-header-actions,.admin-learning-header-actions .admin-learning-primary-button{width:100%}.admin-learning-summary{gap:8px}.admin-learning-summary-card{border-radius:14px;min-height:115px;padding:16px}.admin-learning-summary-card strong{font-size:1.6rem}.admin-learning-toolbar{grid-template-columns:1fr;padding:8px}.admin-learning-toolbar .admin-learning-secondary-button{width:100%}.admin-learning-filter-state,.admin-learning-pagination{flex-direction:column;align-items:flex-start}.admin-learning-pagination-controls{flex-wrap:wrap;width:100%}.admin-learning-pagination-controls>span{order:5;width:100%;padding:5px 0 0}.admin-learning-enrollment-overlay{padding:0}.admin-learning-enrollment-modal{border-radius:0;width:100%;max-height:100vh}.admin-learning-enrollment-header{padding:21px 17px 18px}.admin-learning-enrollment-header h2{font-size:1.22rem}.admin-learning-enrollment-header p{font-size:.7rem}.admin-learning-alert.is-modal{margin:12px 17px 0}.admin-learning-enrollment-summary{grid-template-columns:repeat(5,minmax(82px,1fr));padding:12px 17px;overflow-x:auto}.admin-learning-enrollment-summary article{min-width:82px}.admin-learning-enrollment-layout{padding:0 12px 17px}.admin-learning-enrollment-panel-header{padding:14px}.admin-learning-enrollment-item{grid-template-columns:1fr auto;gap:10px;padding:12px}.admin-learning-enrollment-user,.admin-learning-enrollment-progress{grid-column:1/-1}.admin-learning-enrollment-status{grid-column:1}.admin-learning-enrollment-actions{grid-area:3/2}.admin-learning-enrollment-assign-footer{flex-direction:column;align-items:stretch}.admin-learning-enrollment-assign-footer .admin-learning-primary-button{width:100%}}@media (width<=460px){.admin-learning-page{padding-inline:11px}.admin-learning-summary-card{min-height:105px;padding:13px}.admin-learning-summary-card span{font-size:.62rem}.admin-learning-summary-card strong{font-size:1.4rem}.admin-learning-summary-card small{font-size:.63rem}.admin-learning-enrollment-summary{gap:6px;padding-inline:12px}.admin-learning-enrollment-summary article{min-height:64px;padding:9px}.admin-learning-enrollment-summary strong{font-size:1rem}.admin-learning-enrollment-header{gap:10px}.admin-learning-enrollment-close{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.admin-learning-page *,.admin-learning-page :before,.admin-learning-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.learning-admin-editor-page{background:radial-gradient(circle at 10% 5%,#7c5cff1c,#0000 30%),radial-gradient(circle at 90% 12%,#31c6ff14,#0000 27%),radial-gradient(circle at 50% 100%,#6a4eff0b,#0000 34%);min-height:100vh;padding:32px 0 72px}.learning-admin-editor-page__container{width:min(1440px,100% - 48px);margin:0 auto}.learning-admin-editor-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.learning-admin-editor-header>div:first-child{min-width:0}.learning-admin-editor-back{color:#ffffff8f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:22px;padding:0;font-size:.86rem;font-weight:600;transition:color .18s,transform .18s;display:inline-flex}.learning-admin-editor-back:hover:not(:disabled){color:#fffffff5;transform:translate(-3px)}.learning-admin-editor-back:disabled{cursor:not-allowed;opacity:.45}.learning-admin-editor-eyebrow,.learning-admin-editor-section-label{color:#9789ffeb;letter-spacing:.18em;font-size:.68rem;font-weight:800;line-height:1.2;display:block}.learning-admin-editor-header h1{color:#fff;letter-spacing:-.045em;margin:8px 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1}.learning-admin-editor-header p{color:#ffffff8a;max-width:680px;margin:0;font-size:.98rem;line-height:1.7}.learning-admin-editor-header__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.learning-admin-editor-button{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.86rem;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:inline-flex}.learning-admin-editor-button:hover:not(:disabled){transform:translateY(-1px)}.learning-admin-editor-button:active:not(:disabled){transform:translateY(0)}.learning-admin-editor-button:focus-visible,.learning-admin-editor-back:focus-visible{outline-offset:3px;outline:2px solid #9182ffe6}.learning-admin-editor-button:disabled{cursor:not-allowed;opacity:.5}.learning-admin-editor-button--primary{color:#fff;background:linear-gradient(135deg,#8266fff5,#5c71ffeb);border-color:#8f7bff73;box-shadow:0 12px 30px #584adc38,inset 0 1px #ffffff24}.learning-admin-editor-button--primary:hover:not(:disabled){border-color:#aea0ffb3;box-shadow:0 16px 38px #584adc4d,inset 0 1px #ffffff2e}.learning-admin-editor-button--secondary{color:#ffffffc7;-webkit-backdrop-filter:blur(18px);background:#ffffff0e;border-color:#ffffff1c}.learning-admin-editor-button--secondary:hover:not(:disabled){color:#fff;background:#ffffff16;border-color:#ffffff2e}.learning-admin-editor-button--ghost{color:#ffffff94;background:0 0;border-color:#0000}.learning-admin-editor-button--ghost:hover:not(:disabled){color:#ffffffe6;background:#ffffff0b}.learning-admin-editor-button--full{width:100%}.learning-admin-editor-alert{-webkit-backdrop-filter:blur(20px);border:1px solid;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.learning-admin-editor-alert>span{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:800;display:inline-flex}.learning-admin-editor-alert strong{color:#fff;margin-bottom:3px;font-size:.88rem;display:block}.learning-admin-editor-alert p{color:#ffffff9e;margin:0;font-size:.82rem;line-height:1.55}.learning-admin-editor-alert--error{background:#ff48680e;border-color:#ff5c7638}.learning-admin-editor-alert--error>span{color:#ff9aac;background:#ff48681f}.learning-admin-editor-alert--success{background:#48da9d0b;border-color:#48da9d33}.learning-admin-editor-alert--success>span{color:#76e5b8;background:#48da9d1a}.learning-admin-editor-form{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.learning-admin-editor-main{gap:24px;min-width:0;display:grid}.learning-admin-editor-sidebar{gap:24px;min-width:0;display:grid;position:sticky;top:24px}.learning-admin-editor-card{-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#fff1,#ffffff07);border:1px solid #ffffff16;border-radius:22px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff0b}.learning-admin-editor-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:84%;height:1px;position:absolute;top:0;left:8%}.learning-admin-editor-card:after{content:"";filter:blur(50px);pointer-events:none;background:#7c62ff0b;border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-100px}.learning-admin-editor-card__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.learning-admin-editor-card__header h2{color:#fff;letter-spacing:-.025em;margin:7px 0;font-size:1.28rem;font-weight:700}.learning-admin-editor-card__header p{color:#ffffff7a;max-width:680px;margin:0;font-size:.84rem;line-height:1.65}.learning-admin-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.learning-admin-editor-field{flex-direction:column;gap:8px;min-width:0;display:flex}.learning-admin-editor-field--full{grid-column:1/-1}.learning-admin-editor-field label{color:#ffffffc7;align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:flex}.learning-admin-editor-field label>span{color:#a999ff}.learning-admin-editor-field input,.learning-admin-editor-field textarea,.learning-admin-editor-field select{color:#ffffffeb;width:100%;font:inherit;background:#0507106b;border:1px solid #ffffff1a;border-radius:12px;outline:none;font-size:.88rem;line-height:1.55;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.learning-admin-editor-field input,.learning-admin-editor-field select{min-height:46px;padding:0 14px}.learning-admin-editor-field textarea{resize:vertical;min-height:110px;padding:13px 14px}.learning-admin-editor-field input::placeholder,.learning-admin-editor-field textarea::placeholder{color:#ffffff47}.learning-admin-editor-field input:hover:not(:disabled),.learning-admin-editor-field textarea:hover:not(:disabled),.learning-admin-editor-field select:hover:not(:disabled){border-color:#ffffff29}.learning-admin-editor-field input:focus,.learning-admin-editor-field textarea:focus,.learning-admin-editor-field select:focus{background:#0709149e;border-color:#907dff94;box-shadow:0 0 0 3px #7d69ff17,0 10px 30px #0000001f}.learning-admin-editor-field input:disabled,.learning-admin-editor-field textarea:disabled,.learning-admin-editor-field select:disabled{cursor:not-allowed;opacity:.55}.learning-admin-editor-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#fff9 50%),linear-gradient(135deg,#fff9 50%,#0000 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.learning-admin-editor-field select option{color:#fff;background:#10131e}.learning-admin-editor-field__hint{color:#ffffff61;font-size:.72rem;line-height:1.5}.learning-admin-editor-field__error{color:#ff9bac;font-size:.72rem;line-height:1.5}.learning-admin-editor-field__meta{color:#ffffff5c;justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;line-height:1.5;display:flex}.learning-admin-editor-field input[aria-invalid=true],.learning-admin-editor-field textarea[aria-invalid=true]{border-color:#ff5c766b;box-shadow:0 0 0 3px #ff5c760e}.learning-admin-editor-tags-preview{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.learning-admin-editor-tags-preview span{color:#c0b5ffdb;background:#7e68ff13;border:1px solid #8b7aff29;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:600;display:inline-flex}.learning-admin-editor-media-selection{width:100%}.learning-admin-editor-media-selection__empty{background:linear-gradient(135deg,#7c62ff0e,#ffffff05);border:1px dashed #ffffff1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.learning-admin-editor-media-selection__empty-mark{color:#b8abffdb;background:#7e68ff14;border:1px solid #8b7aff2e;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.2rem;display:flex}.learning-admin-editor-media-selection__empty strong{color:#ffffffe6;margin:6px 0;font-size:.9rem;display:block}.learning-admin-editor-media-selection__empty p{color:#ffffff70;margin:0;font-size:.76rem;line-height:1.55}.learning-admin-editor-media-selection__selected{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:24px;padding:16px;display:grid}.learning-admin-editor-media-selection__image{aspect-ratio:16/9;background:#0000003d;border:1px solid #ffffff14;border-radius:14px;position:relative;overflow:hidden}.learning-admin-editor-media-selection__image img{object-fit:cover;width:100%;height:100%;display:block}.learning-admin-editor-media-selection__content{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.learning-admin-editor-media-selection__content>strong{color:#fff;word-break:break-word;margin-top:9px;font-size:1rem;font-weight:700;line-height:1.35}.learning-admin-editor-media-selection__content>p{color:#ffffff70;max-width:520px;margin:8px 0 18px;font-size:.78rem;line-height:1.6}.learning-admin-editor-media-selection__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.learning-admin-editor-media-modal{z-index:99999;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 20%,#7c62ff1a,#0000 42%),#03050cc7;justify-content:center;align-items:center;padding:28px;animation:.18s both learning-media-modal-in;display:flex;position:fixed;inset:0}.learning-admin-editor-media-modal__panel{-webkit-backdrop-filter:blur(30px);background:linear-gradient(145deg,#191c2bf7,#0a0d17fb);border:1px solid #ffffff1f;border-radius:26px;flex-direction:column;width:min(1180px,100%);max-height:min(850px,100vh - 56px);animation:.22s cubic-bezier(.2,.8,.2,1) both learning-media-panel-in;display:flex;overflow:hidden;box-shadow:0 40px 120px #0000008c,0 0 0 1px #7c62ff09,inset 0 1px #fff1}.learning-admin-editor-media-modal__header{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 20px;display:flex}.learning-admin-editor-media-modal__header h2{color:#fff;letter-spacing:-.025em;margin:7px 0;font-size:1.4rem;font-weight:700}.learning-admin-editor-media-modal__header p{color:#ffffff75;margin:0;font-size:.8rem;line-height:1.6}.learning-admin-editor-media-modal__close{color:#ffffffa8;width:40px;height:40px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.learning-admin-editor-media-modal__close:hover{color:#fff;background:#ffffff16;border-color:#ffffff2e;transform:translateY(-1px)}.learning-admin-editor-media-modal__toolbar{color:#fff6;border-bottom:1px solid #ffffff0e;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 28px;font-size:.7rem;display:flex}.learning-admin-editor-media-modal__toolbar span:first-child{color:#ffffffa8;font-weight:700}.learning-admin-editor-media-modal__loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:360px;padding:40px;display:flex}.learning-admin-editor-media-modal__loading p{color:#ffffff73;margin:0;font-size:.78rem}.learning-admin-editor-loading__orbit{justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}.learning-admin-editor-loading__orbit:before{content:"";border:1px solid #8b7aff29;border-top-color:#9789ffd9;border-radius:50%;animation:.9s linear infinite learning-media-spin;position:absolute;inset:0}.learning-admin-editor-loading__orbit span{background:#aea0ffe6;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px #8b7affa6}.learning-admin-editor-loading__orbit span:first-child{transform:translateY(-17px)}.learning-admin-editor-loading__orbit span:nth-child(2){opacity:.55;transform:translate(17px)}.learning-admin-editor-loading__orbit span:nth-child(3){opacity:.3;transform:translateY(17px)}.learning-admin-editor-media-modal__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px 30px;display:flex}.learning-admin-editor-media-modal__empty>span{color:#c0b5ffd1;background:#7e68ff14;border:1px solid #8b7aff29;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:1.2rem;display:inline-flex}.learning-admin-editor-media-modal__empty strong{color:#ffffffe0;font-size:.95rem}.learning-admin-editor-media-modal__empty p{color:#ffffff70;max-width:440px;margin:9px 0 5px;font-size:.78rem;line-height:1.6}.learning-admin-editor-media-modal__empty small{color:#ffffff4d;max-width:460px;font-size:.68rem;line-height:1.6}.learning-admin-editor-media-grid{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;min-height:0;padding:22px 28px 26px;display:grid;overflow-y:auto}.learning-admin-editor-media-grid::-webkit-scrollbar{width:7px}.learning-admin-editor-media-grid::-webkit-scrollbar-track{background:0 0}.learning-admin-editor-media-grid::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.learning-admin-editor-media-item{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:16px;flex-direction:column;padding:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;overflow:hidden}.learning-admin-editor-media-item:hover{background:linear-gradient(145deg,#fff1,#7e68ff09);border-color:#9789ff4d;transform:translateY(-3px);box-shadow:0 16px 38px #00000040}.learning-admin-editor-media-item:focus-visible{outline-offset:3px;outline:2px solid #9182ffe6}.learning-admin-editor-media-item--selected{background:linear-gradient(145deg,#7e68ff1b,#ffffff06);border-color:#9789ff94;box-shadow:0 12px 35px #584adc2e,inset 0 1px #ffffff14}.learning-admin-editor-media-item__image{aspect-ratio:16/10;background:linear-gradient(135deg,#413b6980,#0a0d17f2);position:relative;overflow:hidden}.learning-admin-editor-media-item__image img{object-fit:cover;width:100%;height:100%;transition:transform .26s,opacity .18s;display:block}.learning-admin-editor-media-item:hover .learning-admin-editor-media-item__image img{transform:scale(1.035)}.learning-admin-editor-media-item__selected{color:#fff;background:#6957e6eb;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #32289666}.learning-admin-editor-media-item__info{flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.learning-admin-editor-media-item__info strong{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700;line-height:1.35;overflow:hidden}.learning-admin-editor-media-item__info span{color:#ffffff5c;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.3;overflow:hidden}.learning-admin-editor-media-modal__footer{color:#ffffff52;border-top:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 28px;font-size:.68rem;display:flex}@keyframes learning-media-modal-in{0%{opacity:0}to{opacity:1}}@keyframes learning-media-panel-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes learning-media-spin{to{transform:rotate(360deg)}}.learning-admin-editor-card--sidebar{padding:23px}.learning-admin-editor-card--sidebar .learning-admin-editor-card__header{margin-bottom:20px}.learning-admin-editor-publishing{gap:20px;display:grid}.learning-admin-editor-checkbox{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.learning-admin-editor-checkbox input{accent-color:#8b78ff;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.learning-admin-editor-checkbox>span{gap:4px;display:grid}.learning-admin-editor-checkbox strong{color:#ffffffd6;font-size:.8rem;font-weight:700}.learning-admin-editor-checkbox small{color:#fff6;font-size:.7rem;line-height:1.5}.learning-admin-editor-checkbox:hover strong{color:#fff}.learning-admin-editor-preview{background:#0000002e;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff09}.learning-admin-editor-preview__media{aspect-ratio:16/9;background:radial-gradient(circle at 30% 20%,#7c62ff33,#0000 50%),linear-gradient(135deg,#4b43786b,#0e111df2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.learning-admin-editor-preview__media:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 100%,#31c6ff12,#0000 42%);position:absolute;inset:0}.learning-admin-editor-preview__media:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff12,#0000 40%);position:absolute;inset:0}.learning-admin-editor-preview__media img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.learning-admin-editor-preview__media>span{z-index:1;color:#ffffff38;letter-spacing:.2em;font-size:.68rem;font-weight:900;position:relative}.learning-admin-editor-preview__content{padding:16px}.learning-admin-editor-preview__status{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.61rem;font-weight:800;display:inline-flex}.learning-admin-editor-preview__content h3{color:#fff;letter-spacing:-.02em;margin:11px 0 7px;font-size:1rem;font-weight:700;line-height:1.3}.learning-admin-editor-preview__content p{color:#ffffff70;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.55;display:-webkit-box;overflow:hidden}.learning-admin-editor-preview__tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.learning-admin-editor-preview__tags span{color:#b1a4ffb3;font-size:.63rem}.learning-admin-editor-save-card{gap:12px;display:grid}.learning-admin-editor-save-card p{color:#ffffff6b;margin:0 0 4px;font-size:.72rem;line-height:1.6}.learning-admin-editor-loading{gap:24px;display:grid}.learning-admin-editor-loading__header{gap:12px;padding:12px 0 18px;display:grid}.learning-admin-editor-loading__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.learning-admin-editor-skeleton{background:#ffffff0f;border-radius:10px;position:relative;overflow:hidden}.learning-admin-editor-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.5s infinite learning-editor-shimmer;position:absolute;inset:0;transform:translate(-100%)}.learning-admin-editor-skeleton--eyebrow{width:110px;height:10px}.learning-admin-editor-skeleton--heading{width:min(440px,65%);height:48px}.learning-admin-editor-skeleton--description{width:min(620px,85%);height:18px}.learning-admin-editor-skeleton--field{border-radius:18px;height:180px}.learning-admin-editor-skeleton--large{border-radius:18px;grid-column:1/-1;height:360px}@keyframes learning-editor-shimmer{to{transform:translate(100%)}}.learning-admin-editor-empty{text-align:center;background:radial-gradient(circle at 50% 25%,#7b61ff17,#0000 38%),#ffffff06;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:48px;display:flex;box-shadow:0 30px 80px #0000002e,inset 0 1px #ffffff0a}.learning-admin-editor-empty h1{color:#fff;letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(1.8rem,4vw,2.6rem)}.learning-admin-editor-empty p{color:#ffffff7a;max-width:520px;margin:0 0 24px;font-size:.88rem;line-height:1.7}@media (width<=1100px){.learning-admin-editor-form{grid-template-columns:minmax(0,1fr) 310px}.learning-admin-editor-card{padding:24px}.learning-admin-editor-card--sidebar{padding:20px}.learning-admin-editor-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=900px){.learning-admin-editor-form{grid-template-columns:1fr}.learning-admin-editor-sidebar{position:static}.learning-admin-editor-header{flex-direction:column;align-items:flex-start}.learning-admin-editor-header__actions{justify-content:flex-start;width:100%}.learning-admin-editor-media-selection__selected{grid-template-columns:1fr}.learning-admin-editor-media-selection__image{max-width:620px}}@media (width<=680px){.learning-admin-editor-page{padding:22px 0 48px}.learning-admin-editor-page__container{width:min(100% - 28px,1440px)}.learning-admin-editor-header{gap:20px;margin-bottom:22px}.learning-admin-editor-header h1{font-size:2rem}.learning-admin-editor-header__actions{grid-template-columns:1fr 1fr;display:grid}.learning-admin-editor-header__actions .learning-admin-editor-button{width:100%}.learning-admin-editor-fields{grid-template-columns:1fr}.learning-admin-editor-field--full{grid-column:auto}.learning-admin-editor-card{border-radius:18px;padding:20px}.learning-admin-editor-card--sidebar{padding:18px}.learning-admin-editor-card__header{margin-bottom:20px}.learning-admin-editor-loading__body{grid-template-columns:1fr}.learning-admin-editor-skeleton--large{grid-column:auto}.learning-admin-editor-empty{min-height:420px;padding:32px 20px}.learning-admin-editor-media-selection__empty{grid-template-columns:auto 1fr}.learning-admin-editor-media-selection__empty .learning-admin-editor-button{grid-column:1/-1;width:100%}.learning-admin-editor-media-modal{align-items:flex-end;padding:10px}.learning-admin-editor-media-modal__panel{border-radius:22px;max-height:calc(100vh - 20px)}.learning-admin-editor-media-modal__header{padding:20px}.learning-admin-editor-media-modal__toolbar{padding:0 20px}.learning-admin-editor-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 20px}.learning-admin-editor-media-modal__footer{padding:10px 20px}}@media (width<=460px){.learning-admin-editor-page__container{width:min(100% - 20px,1440px)}.learning-admin-editor-header__actions{grid-template-columns:1fr}.learning-admin-editor-button{min-height:46px}.learning-admin-editor-field__meta{flex-direction:column;align-items:flex-start;gap:3px}.learning-admin-editor-alert{padding:14px}.learning-admin-editor-alert>span{width:28px;height:28px}.learning-admin-editor-card{padding:17px}.learning-admin-editor-card__header h2{font-size:1.15rem}.learning-admin-editor-media-grid{grid-template-columns:1fr}.learning-admin-editor-media-modal__toolbar{flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 20px}.learning-admin-editor-media-modal__footer{flex-direction:column;align-items:flex-start}.learning-admin-editor-media-modal__footer .learning-admin-editor-button{width:100%}}@media (prefers-reduced-motion:reduce){.learning-admin-editor-button,.learning-admin-editor-back,.learning-admin-editor-field input,.learning-admin-editor-field textarea,.learning-admin-editor-field select,.learning-admin-editor-media-item,.learning-admin-editor-media-item__image img,.learning-admin-editor-media-modal,.learning-admin-editor-media-modal__panel{transition:none;animation:none}.learning-admin-editor-skeleton:after,.learning-admin-editor-loading__orbit:before{animation:none}}.learning-lessons-admin-page{--ll-border:#ffffff17;--ll-border-strong:#ffffff24;--ll-surface:#10121cd1;--ll-surface-soft:#ffffff09;--ll-surface-hover:#ffffff0e;--ll-text:#f5f7fb;--ll-muted:#939bab;--ll-dim:#697180;--ll-accent:#8b7cff;--ll-accent-soft:#8b7cff1f;--ll-cyan:#64d9ff;--ll-success:#55d6a0;--ll-success-soft:#55d6a01c;--ll-warning:#e8b86e;--ll-warning-soft:#e8b86e1c;--ll-danger:#ff717f;--ll-danger-soft:#ff717f1a;--ll-radius-xl:28px;--ll-radius-lg:22px;--ll-radius-md:16px;--ll-radius-sm:12px;min-height:100%;color:var(--ll-text);background:radial-gradient(circle at 80% 0,#5349aa1f,#0000 30rem),radial-gradient(circle at 8% 18%,#2f6e9314,#0000 24rem),linear-gradient(#090b11 0%,#0b0e15 45%,#0a0c12 100%)}.learning-lessons-admin-page__container{width:min(100% - 40px,1440px);margin:0 auto;padding:28px 0 72px}.learning-lessons-admin-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.learning-lessons-admin-back{appearance:none;color:var(--ll-muted);cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:.92rem;font-weight:600;transition:color .16s,transform .16s;display:inline-flex}.learning-lessons-admin-back:hover{color:var(--ll-text);transform:translate(-2px)}.learning-lessons-admin-back:focus-visible{outline:2px solid var(--ll-accent);outline-offset:5px;border-radius:8px}.learning-lessons-admin-topbar__path{color:var(--ll-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.76rem;display:flex}.learning-lessons-admin-topbar__path span{color:#414856}.learning-lessons-admin-hero{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xl);background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0b0e16db;grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:28px;padding:38px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 22px 70px #00000040}.learning-lessons-admin-hero__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.learning-lessons-admin-eyebrow,.learning-lessons-admin-section-label{color:var(--ll-accent);letter-spacing:.2em;text-transform:uppercase;align-items:center;font-size:.69rem;font-weight:800;display:inline-flex}.learning-lessons-admin-hero h1{letter-spacing:-.05em;max-width:820px;margin:12px 0 16px;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:760;line-height:.98}.learning-lessons-admin-hero__copy>p{max-width:720px;color:var(--ll-muted);margin:0;font-size:1.02rem;line-height:1.75}.learning-lessons-admin-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.learning-lessons-admin-button{appearance:none;cursor:pointer;min-height:46px;font:inherit;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.88rem;font-weight:700;transition:transform .16s,border-color .16s,background .16s,color .16s,opacity .16s;display:inline-flex}.learning-lessons-admin-button:hover:not(:disabled){transform:translateY(-1px)}.learning-lessons-admin-button:focus-visible{outline:2px solid var(--ll-accent);outline-offset:3px}.learning-lessons-admin-button:disabled{cursor:not-allowed;opacity:.48}.learning-lessons-admin-button--primary{color:#0c0b12;background:#b1a9ff;border-color:#b1a9ff;box-shadow:0 10px 24px #8b7cff29}.learning-lessons-admin-button--primary:hover:not(:disabled){background:#c0baff;border-color:#c0baff}.learning-lessons-admin-button--secondary{color:var(--ll-text);border-color:var(--ll-border-strong);background:#ffffff0a}.learning-lessons-admin-button--secondary:hover:not(:disabled){background:#ffffff14}.learning-lessons-admin-button--danger{color:#fff;background:#6c252e;border-color:#ff717f47}.learning-lessons-admin-hero__visual{min-width:0}.learning-lessons-admin-course-art{border:1px solid var(--ll-border);background:#10131b;border-radius:22px;height:100%;min-height:280px;position:relative;overflow:hidden}.learning-lessons-admin-course-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 24%,#000000a3 100%);position:absolute;inset:0}.learning-lessons-admin-course-art img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.learning-lessons-admin-course-art__fallback{background:linear-gradient(135deg,#8b7cff2e,#0000 52%),#11151f;flex-direction:column;justify-content:flex-end;height:100%;min-height:280px;padding:28px;display:flex}.learning-lessons-admin-course-art__fallback span{color:var(--ll-accent);letter-spacing:.2em;font-size:.68rem;font-weight:800}.learning-lessons-admin-course-art__fallback strong{margin-top:8px;font-size:1.35rem}.learning-lessons-admin-course-art__overlay{z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.learning-lessons-admin-course-art__overlay span{color:#ffffffb8;font-size:.76rem}.learning-lessons-admin-course-art__overlay strong{color:#fff;font-size:.86rem}.learning-lessons-admin-alert{background:#ff717f0f;border:1px solid #ff717f2e;border-radius:16px;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.learning-lessons-admin-alert__icon{background:var(--ll-danger-soft);width:34px;height:34px;color:var(--ll-danger);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.learning-lessons-admin-alert strong{font-size:.87rem;display:block}.learning-lessons-admin-alert p{color:var(--ll-muted);margin:4px 0 0;font-size:.84rem;line-height:1.55}.learning-lessons-admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.learning-lessons-admin-stat{border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);background:var(--ll-surface);min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff06}.learning-lessons-admin-stat__label{color:var(--ll-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.learning-lessons-admin-stat strong{letter-spacing:-.04em;margin-top:8px;font-size:1.9rem;line-height:1;display:block}.learning-lessons-admin-stat small{color:var(--ll-muted);margin-top:7px;font-size:.74rem;display:block}.learning-lessons-admin-stat--published{border-color:#55d6a029}.learning-lessons-admin-stat--published strong{color:var(--ll-success)}.learning-lessons-admin-stat--draft{border-color:#e8b86e29}.learning-lessons-admin-stat--draft strong{color:var(--ll-warning)}.learning-lessons-admin-stat--external strong{color:var(--ll-cyan)}.learning-lessons-admin-controls{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:52px;display:flex}.learning-lessons-admin-controls__intro{min-width:0}.learning-lessons-admin-controls__intro h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:1.6rem}.learning-lessons-admin-controls__intro p{color:var(--ll-muted);margin:0;font-size:.84rem}.learning-lessons-admin-controls__tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.learning-lessons-admin-search,.learning-lessons-admin-filter{position:relative}.learning-lessons-admin-search{width:min(440px,46vw)}.learning-lessons-admin-search label,.learning-lessons-admin-filter label{color:var(--ll-dim);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px 2px;font-size:.67rem;font-weight:800;display:block}.learning-lessons-admin-search__icon{color:var(--ll-dim);pointer-events:none;font-size:1rem;position:absolute;bottom:11px;left:14px}.learning-lessons-admin-search input,.learning-lessons-admin-filter select{border:1px solid var(--ll-border);width:100%;height:48px;color:var(--ll-text);font:inherit;background:#ffffff09;border-radius:13px;outline:none;font-size:.86rem;transition:border-color .16s,background .16s}.learning-lessons-admin-search input{padding:0 15px 0 38px}.learning-lessons-admin-filter select{min-width:160px;padding:0 38px 0 13px}.learning-lessons-admin-search input::placeholder{color:#5d6573}.learning-lessons-admin-search input:focus,.learning-lessons-admin-filter select:focus{background:#8b7cff0b;border-color:#8b7cff8a}.learning-lessons-admin-search input:focus-visible,.learning-lessons-admin-filter select:focus-visible{box-shadow:0 0 0 3px #8b7cff1a}.learning-lessons-admin-list{margin-top:22px}.learning-lessons-admin-curriculum{flex-direction:column;gap:12px;display:flex}.learning-lessons-admin-lesson-card{grid-template-columns:72px minmax(0,1fr);gap:0;display:grid}.learning-lessons-admin-lesson-card__rail{justify-content:center;display:flex;position:relative}.learning-lessons-admin-lesson-card__index{z-index:2;border:1px solid var(--ll-border-strong);color:#b9beca;background:linear-gradient(145deg,#ffffff0f,#ffffff06),#11141c;border-radius:16px;place-items:center;width:52px;height:52px;margin-top:18px;font-size:.8rem;font-weight:800;display:grid;position:relative}.learning-lessons-admin-lesson-card--published .learning-lessons-admin-lesson-card__index{border-color:#55d6a02e}.learning-lessons-admin-lesson-card__connector{background:linear-gradient(#ffffff1f,#ffffff09);width:1px;position:absolute;top:69px;bottom:-12px;left:50%;transform:translate(-50%)}.learning-lessons-admin-lesson-card__body{border:1px solid var(--ll-border);background:linear-gradient(145deg, #ffffff0b, #ffffff05), var(--ll-surface);border-radius:20px;min-width:0;transition:border-color .18s,background .18s,transform .18s;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.learning-lessons-admin-lesson-card:hover .learning-lessons-admin-lesson-card__body{background:linear-gradient(145deg,#ffffff0f,#ffffff06),#11151f;border-color:#ffffff24}.learning-lessons-admin-lesson-card__topline{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 0;display:flex}.learning-lessons-admin-lesson-card__badges{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.learning-lessons-admin-status,.learning-lessons-admin-source-badge{letter-spacing:.03em;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.learning-lessons-admin-status{color:var(--ll-muted);border-color:var(--ll-border);background:#ffffff09}.learning-lessons-admin-status>span{background:#697180;border-radius:50%;width:6px;height:6px}.learning-lessons-admin-status--published{color:var(--ll-success);background:var(--ll-success-soft);border-color:#55d6a024}.learning-lessons-admin-status--published>span{background:var(--ll-success)}.learning-lessons-admin-status--draft{color:var(--ll-warning);background:var(--ll-warning-soft);border-color:#e8b86e24}.learning-lessons-admin-status--draft>span{background:var(--ll-warning)}.learning-lessons-admin-source-badge{color:var(--ll-cyan);background:#64d9ff12;border-color:#64d9ff24}.learning-lessons-admin-lesson-card__updated{color:var(--ll-dim);flex:none;font-size:.72rem}.learning-lessons-admin-lesson-card__content{grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:18px 20px 20px;display:grid}.learning-lessons-admin-lesson-card__content h3{max-width:820px;color:var(--ll-text);letter-spacing:-.025em;margin:0;font-size:1.25rem;line-height:1.24}.learning-lessons-admin-lesson-card__slug{color:#616a78;overflow-wrap:anywhere;margin-top:6px;font-size:.73rem;display:block}.learning-lessons-admin-lesson-card__content p{max-width:860px;color:var(--ll-muted);margin:10px 0 0;font-size:.88rem;line-height:1.7}.learning-lessons-admin-lesson-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:8px;min-width:190px;display:grid}.learning-lessons-admin-lesson-card__stats span{border:1px solid var(--ll-border);background:#ffffff06;border-radius:12px;min-width:0;padding:11px 12px}.learning-lessons-admin-lesson-card__stats strong{color:#e9ecf3;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.learning-lessons-admin-lesson-card__stats small{color:var(--ll-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:.62rem;display:block}.learning-lessons-admin-lesson-card__source{background:#64d9ff09;border:1px solid #64d9ff1f;border-radius:14px;align-items:center;gap:12px;margin:0 20px 18px;padding:13px;display:flex}.learning-lessons-admin-lesson-card__source-mark{width:38px;height:38px;color:var(--ll-cyan);letter-spacing:.08em;background:#64d9ff14;border-radius:10px;flex:0 0 38px;place-items:center;font-size:.62rem;font-weight:900;display:grid}.learning-lessons-admin-lesson-card__source div{flex:1;min-width:0}.learning-lessons-admin-lesson-card__source strong{color:#e8edf5;font-size:.8rem;display:block}.learning-lessons-admin-lesson-card__source div span{color:var(--ll-dim);margin-top:3px;font-size:.71rem;display:block}.learning-lessons-admin-source-link{min-height:36px;color:var(--ll-cyan);border:1px solid #64d9ff2b;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.learning-lessons-admin-source-link:hover{background:#64d9ff0f}.learning-lessons-admin-lesson-card__footer{border-top:1px solid var(--ll-border);background:#ffffff04;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 20px;display:flex}.learning-lessons-admin-order-label{color:var(--ll-dim);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.learning-lessons-admin-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.learning-lessons-admin-action{appearance:none;border:1px solid var(--ll-border);color:#cdd2dc;cursor:pointer;min-height:38px;font:inherit;background:#ffffff08;border-radius:10px;padding:0 12px;font-size:.74rem;font-weight:700;transition:background .16s,color .16s,border-color .16s}.learning-lessons-admin-action:hover{color:#fff;background:#fff1}.learning-lessons-admin-action--danger{color:#e99ba3;background:0 0;border-color:#ff717f1f}.learning-lessons-admin-action--danger:hover{color:#ffb2b9;background:var(--ll-danger-soft);border-color:#ff717f2e}.learning-lessons-admin-action:focus-visible,.learning-lessons-admin-source-link:focus-visible{outline:2px solid var(--ll-accent);outline-offset:3px}.learning-lessons-admin-no-results,.learning-lessons-admin-empty{border:1px solid var(--ll-border);background:linear-gradient(145deg, #ffffff09, #ffffff04), var(--ll-surface);text-align:center;border-radius:22px;padding:56px 28px}.learning-lessons-admin-no-results>span,.learning-lessons-admin-empty>span{color:var(--ll-accent);letter-spacing:.18em;font-size:.68rem;font-weight:800}.learning-lessons-admin-no-results__icon,.learning-lessons-admin-empty__mark{border:1px solid var(--ll-border-strong);width:52px;height:52px;color:var(--ll-accent);background:#ffffff09;border-radius:16px;place-items:center;margin:16px auto 18px;font-size:1.2rem;font-weight:800;display:grid}.learning-lessons-admin-no-results h3,.learning-lessons-admin-empty h1{color:var(--ll-text);letter-spacing:-.03em;margin:0}.learning-lessons-admin-no-results h3{font-size:1.25rem}.learning-lessons-admin-empty h1{font-size:2rem}.learning-lessons-admin-no-results p,.learning-lessons-admin-empty p{max-width:540px;color:var(--ll-muted);margin:10px auto 0;font-size:.87rem;line-height:1.7}.learning-lessons-admin-no-results .learning-lessons-admin-button,.learning-lessons-admin-empty .learning-lessons-admin-button{margin-top:22px}.learning-lessons-admin-footer{border-top:1px solid var(--ll-border);justify-content:space-between;align-items:center;gap:22px;margin-top:36px;padding-top:22px;display:flex}.learning-lessons-admin-footer p{color:var(--ll-muted);margin:6px 0 0;font-size:.78rem}.learning-lessons-admin-footer__actions{align-items:center;gap:9px;display:flex}.learning-lessons-admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040509c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.learning-lessons-admin-modal{border:1px solid var(--ll-border-strong);background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0e1118;border-radius:24px;width:min(100%,520px);padding:26px;box-shadow:0 30px 90px #0000007a}.learning-lessons-admin-modal__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.learning-lessons-admin-modal__eyebrow{color:var(--ll-danger);letter-spacing:.17em;font-size:.68rem;font-weight:800}.learning-lessons-admin-modal__close{appearance:none;border:1px solid var(--ll-border);width:38px;height:38px;color:var(--ll-muted);cursor:pointer;background:#ffffff06;border-radius:10px;font-size:1.15rem}.learning-lessons-admin-modal__close:hover:not(:disabled){color:#fff;background:#ffffff0f}.learning-lessons-admin-modal__icon{background:var(--ll-danger-soft);width:50px;height:50px;color:var(--ll-danger);border-radius:15px;place-items:center;margin-top:20px;font-size:1.1rem;font-weight:900;display:grid}.learning-lessons-admin-modal h2{letter-spacing:-.03em;margin:18px 0 8px;font-size:1.45rem}.learning-lessons-admin-modal p{color:var(--ll-muted);margin:0;font-size:.88rem;line-height:1.7}.learning-lessons-admin-modal p strong{color:var(--ll-text)}.learning-lessons-admin-modal__actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.learning-lessons-admin-loading{padding-top:10px}.learning-lessons-admin-loading__hero{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xl);background:var(--ll-surface);padding:38px}.learning-lessons-admin-loading__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.learning-lessons-admin-skeleton{background:linear-gradient(90deg,#ffffff09,#ffffff14,#ffffff09) 0 0/200% 100%;border-radius:12px;animation:1.5s linear infinite learning-lessons-admin-skeleton;position:relative;overflow:hidden}.learning-lessons-admin-skeleton--eyebrow{width:150px;height:11px}.learning-lessons-admin-skeleton--heading{width:min(68%,650px);height:62px;margin-top:16px}.learning-lessons-admin-skeleton--description{width:min(54%,520px);height:20px;margin-top:18px}.learning-lessons-admin-skeleton--card{height:220px}@keyframes learning-lessons-admin-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1180px){.learning-lessons-admin-hero{grid-template-columns:minmax(0,1fr) 320px}.learning-lessons-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.learning-lessons-admin-page__container{width:min(100% - 28px,900px)}.learning-lessons-admin-hero{grid-template-columns:1fr;padding:28px}.learning-lessons-admin-course-art,.learning-lessons-admin-course-art img,.learning-lessons-admin-course-art__fallback{min-height:260px}.learning-lessons-admin-controls{flex-direction:column;align-items:flex-start}.learning-lessons-admin-controls__tools{justify-content:flex-start;width:100%}.learning-lessons-admin-search{width:min(100%,520px)}.learning-lessons-admin-lesson-card__content{grid-template-columns:1fr}.learning-lessons-admin-lesson-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}}@media (width<=720px){.learning-lessons-admin-page__container{width:min(100% - 20px,620px);padding-top:18px;padding-bottom:48px}.learning-lessons-admin-topbar{flex-direction:column;align-items:flex-start;gap:6px}.learning-lessons-admin-topbar__path{display:none}.learning-lessons-admin-hero{border-radius:20px;padding:22px}.learning-lessons-admin-hero h1{font-size:clamp(2rem,12vw,3.1rem)}.learning-lessons-admin-hero__copy>p{font-size:.9rem}.learning-lessons-admin-hero__actions{width:100%}.learning-lessons-admin-button{flex:auto}.learning-lessons-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-lessons-admin-controls{margin-top:38px}.learning-lessons-admin-controls__tools{grid-template-columns:1fr;width:100%;display:grid}.learning-lessons-admin-search,.learning-lessons-admin-filter,.learning-lessons-admin-filter select{width:100%;min-width:0}.learning-lessons-admin-lesson-card{grid-template-columns:44px minmax(0,1fr)}.learning-lessons-admin-lesson-card__index{border-radius:11px;width:36px;height:36px;margin-top:15px;font-size:.68rem}.learning-lessons-admin-lesson-card__connector{top:62px}.learning-lessons-admin-lesson-card__topline{flex-direction:column;align-items:flex-start;padding:15px 15px 0}.learning-lessons-admin-lesson-card__updated{font-size:.68rem}.learning-lessons-admin-lesson-card__content{padding:14px 15px 16px}.learning-lessons-admin-lesson-card__content h3{font-size:1.02rem}.learning-lessons-admin-lesson-card__content p{font-size:.8rem}.learning-lessons-admin-lesson-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-lessons-admin-lesson-card__source{flex-wrap:wrap;align-items:flex-start;margin:0 15px 15px}.learning-lessons-admin-source-link{justify-content:center;width:100%}.learning-lessons-admin-lesson-card__footer{flex-direction:column;align-items:flex-start;padding:10px 15px}.learning-lessons-admin-actions{width:100%}.learning-lessons-admin-action{flex:1}.learning-lessons-admin-footer{flex-direction:column;align-items:flex-start}.learning-lessons-admin-footer__actions{width:100%}.learning-lessons-admin-footer__actions .learning-lessons-admin-button{flex:1}.learning-lessons-admin-modal-backdrop{padding:12px}.learning-lessons-admin-modal{border-radius:19px;padding:21px}}@media (width<=460px){.learning-lessons-admin-stats{grid-template-columns:1fr 1fr}.learning-lessons-admin-stat{padding:15px}.learning-lessons-admin-stat strong{font-size:1.5rem}.learning-lessons-admin-course-art,.learning-lessons-admin-course-art img,.learning-lessons-admin-course-art__fallback{min-height:210px}.learning-lessons-admin-course-art__overlay{left:14px;right:14px}.learning-lessons-admin-lesson-card{grid-template-columns:38px minmax(0,1fr)}.learning-lessons-admin-lesson-card__index{border-radius:9px;width:31px;height:31px;font-size:.62rem}.learning-lessons-admin-lesson-card__connector{top:54px}.learning-lessons-admin-lesson-card__badges{gap:5px}.learning-lessons-admin-status,.learning-lessons-admin-source-badge{min-height:27px;padding:0 7px;font-size:.6rem}.learning-lessons-admin-lesson-card__stats strong{font-size:.72rem}.learning-lessons-admin-action{padding:0 8px;font-size:.69rem}}@media (prefers-reduced-motion:reduce){.learning-lessons-admin-page *,.learning-lessons-admin-page :before,.learning-lessons-admin-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.learning-lesson-editor{--learning-ink:#ffffffeb;--learning-copy:#ffffff9e;--learning-muted:#ffffff5c;--learning-faint:#fff3;--learning-border:#ffffff17;--learning-border-strong:#ffffff24;--learning-panel:#0c0e17c7;--learning-panel-soft:#ffffff06;--learning-violet:#a78bfa;--learning-violet-soft:#a78bfa1c;--learning-blue:#60a5fa;--learning-green:#6ee7b7;--learning-danger:#f87171;min-height:100%;color:var(--learning-ink);box-sizing:border-box;background:radial-gradient(circle at 10% 0,#7059be1a,#0000 28%),radial-gradient(circle at 92% 8%,#3674b917,#0000 26%),linear-gradient(#090a10fa,#08090efa);padding:36px clamp(18px,4vw,54px) 72px;font-family:Manrope,DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.learning-lesson-editor *,.learning-lesson-editor :before,.learning-lesson-editor :after{box-sizing:border-box}.learning-lesson-editor button,.learning-lesson-editor input,.learning-lesson-editor select,.learning-lesson-editor textarea{font:inherit}.learning-lesson-editor button,.learning-lesson-editor a{-webkit-tap-highlight-color:transparent}.learning-lesson-editor__header{justify-content:space-between;align-items:flex-end;gap:28px;width:min(1420px,100%);margin:0 auto 24px;display:flex}.learning-lesson-editor__header>div:first-child{min-width:0}.learning-lesson-editor__back{border:1px solid var(--learning-border);color:#ffffff9e;cursor:pointer;background:#ffffff06;border-radius:10px;align-items:center;min-height:40px;margin:0 0 16px;padding:0 13px;transition:all .18s;display:inline-flex}.learning-lesson-editor__back:hover{border-color:var(--learning-border-strong);color:var(--learning-ink);background:#ffffff0d}.learning-lesson-editor__back:focus-visible,.learning-lesson-editor__secondary-button:focus-visible,.learning-lesson-editor__primary-button:focus-visible,.learning-lesson-editor__rss-button:focus-visible,.learning-lesson-editor__media-library-item:focus-visible,.learning-lesson-editor input:focus-visible,.learning-lesson-editor select:focus-visible,.learning-lesson-editor textarea:focus-visible{outline-offset:2px;outline:2px solid #a78bfad9}.learning-lesson-editor__eyebrow{color:#a78bfac2;letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:.62rem;font-weight:800;line-height:1.2}.learning-lesson-editor__title{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.45rem);font-weight:650;line-height:.98}.learning-lesson-editor__subtitle{max-width:700px;color:var(--learning-copy);margin:14px 0 0;font-size:.89rem;line-height:1.72}.learning-lesson-editor__header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.learning-lesson-editor__progress{border:1px solid var(--learning-border);background:#ffffff06;border-radius:12px;gap:3px;min-width:120px;margin-right:4px;padding:11px 13px;display:grid}.learning-lesson-editor__progress span{color:var(--learning-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.learning-lesson-editor__progress strong{color:#fff;font-size:1rem;font-weight:700}.learning-lesson-editor__secondary-button,.learning-lesson-editor__primary-button,.learning-lesson-editor__rss-button{border:1px solid var(--learning-border);cursor:pointer;border-radius:10px;min-height:44px;padding:0 15px;transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s}.learning-lesson-editor__secondary-button{color:#ffffffab;background:#ffffff07}.learning-lesson-editor__secondary-button:hover:not(:disabled){border-color:var(--learning-border-strong);color:#fff;background:#ffffff0e;transform:translateY(-1px)}.learning-lesson-editor__primary-button{color:#fff;background:linear-gradient(135deg,#a78bfa38,#60a5fa29);border-color:#a78bfa59;box-shadow:0 10px 34px #6251a61f}.learning-lesson-editor__primary-button:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa4a,#60a5fa38);border-color:#a78bfa8c;transform:translateY(-1px)}.learning-lesson-editor__secondary-button:disabled,.learning-lesson-editor__primary-button:disabled,.learning-lesson-editor__rss-button:disabled,.learning-lesson-editor__media-library-item:disabled{cursor:not-allowed;opacity:.45}.learning-lesson-editor__course{border:1px solid var(--learning-border);color:#ffffff70;background:linear-gradient(#ffffff08,#ffffff04);border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;width:min(1420px,100%);margin:0 auto 18px;padding:14px 16px;font-size:.71rem;display:flex}.learning-lesson-editor__course strong{color:#ffffffe6;font-weight:650}.learning-lesson-editor__course-label{color:#a78bfabf;letter-spacing:.13em;background:#a78bfa12;border:1px solid #a78bfa30;border-radius:6px;padding:4px 7px;font-size:.5rem;font-weight:800}.learning-lesson-editor__notice{border:1px solid var(--learning-border);border-radius:12px;align-items:flex-start;gap:11px;width:min(1420px,100%);margin:0 auto 18px;padding:14px 16px;font-size:.77rem;line-height:1.55;display:flex}.learning-lesson-editor__notice strong{color:#ffffffe6}.learning-lesson-editor__notice span{color:#fff9}.learning-lesson-editor__notice--error{background:#f871710f;border-color:#f8717133}.learning-lesson-editor__notice--success{background:#6ee7b70e;border-color:#6ee7b72e}.learning-lesson-editor__layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:20px;width:min(1420px,100%);margin:0 auto;display:grid}.learning-lesson-editor__main,.learning-lesson-editor__sidebar{min-width:0}.learning-lesson-editor__main{gap:20px;display:grid}.learning-lesson-editor__sidebar{gap:14px;display:grid;position:sticky;top:20px}.learning-lesson-editor__panel,.learning-lesson-editor__sidebar-card{border:1px solid var(--learning-border);background:linear-gradient(#0f111be6,#0a0c13e6);border-radius:17px;box-shadow:inset 0 1px #ffffff06,0 20px 60px #0000001c}.learning-lesson-editor__panel{overflow:hidden}.learning-lesson-editor__panel-header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px 18px;display:flex}.learning-lesson-editor__panel-header h2{color:#ffffffeb;letter-spacing:-.025em;margin:0;font-size:1.03rem;font-weight:630}.learning-lesson-editor__panel-kicker{color:#a78bfaa3;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:.53rem;font-weight:800}.learning-lesson-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:21px 22px 22px;display:grid}.learning-lesson-editor__field{gap:8px;min-width:0;display:grid}.learning-lesson-editor__field--full{grid-column:1/-1}.learning-lesson-editor__field--half{grid-column:span 1}.learning-lesson-editor__field>span{color:#ffffffb0;font-size:.71rem;font-weight:700}.learning-lesson-editor__field small,.learning-lesson-editor__panel>small{color:var(--learning-muted);font-size:.61rem;line-height:1.55}.learning-lesson-editor__field input,.learning-lesson-editor__field select,.learning-lesson-editor__field textarea{color:#ffffffe0;background:#ffffff07;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-width:0;padding:12px 13px;transition:all .18s}.learning-lesson-editor__field input::placeholder,.learning-lesson-editor__field textarea::placeholder{color:#ffffff40}.learning-lesson-editor__field input:hover,.learning-lesson-editor__field select:hover,.learning-lesson-editor__field textarea:hover{background:#ffffff09;border-color:#ffffff29}.learning-lesson-editor__field input:focus,.learning-lesson-editor__field select:focus,.learning-lesson-editor__field textarea:focus{background:#a78bfa09;border-color:#a78bfa66;outline:none}.learning-lesson-editor__field textarea{resize:vertical;min-height:220px;line-height:1.75}.learning-lesson-editor__content{font-size:.9rem;min-height:360px!important}.learning-lesson-editor__main>.learning-lesson-editor__panel:nth-child(2) .learning-lesson-editor__fields{grid-template-columns:minmax(0,1fr)}.learning-lesson-editor__main>.learning-lesson-editor__panel:nth-child(2) .learning-lesson-editor__field{grid-column:1/-1}.learning-lesson-editor__media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 20px;display:grid}.learning-lesson-editor__media-empty{text-align:center;background:#ffffff04;border:1px dashed #ffffff1f;border-radius:13px;margin:0 22px 20px;padding:30px 20px}.learning-lesson-editor__media-empty strong{color:#ffffffc9;margin-bottom:7px;font-size:.78rem;display:block}.learning-lesson-editor__media-empty p{max-width:420px;color:var(--learning-muted);margin:0 auto;font-size:.66rem;line-height:1.65}.learning-lesson-editor__media-item{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid}.learning-lesson-editor__media-preview{background:#00000038;border:1px solid #ffffff12;border-radius:9px;place-items:center;min-width:0;min-height:72px;display:grid;overflow:hidden}.learning-lesson-editor__media-preview-image,.learning-lesson-editor__media-preview-video{object-fit:contain;background:#00000040;width:100%;height:100%;min-height:72px;display:block}.learning-lesson-editor__media-preview-audio{width:calc(100% - 14px);max-width:250px}.learning-lesson-editor__media-info{align-content:center;gap:6px;min-width:0;display:grid}.learning-lesson-editor__media-info strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.learning-lesson-editor__media-info span{color:var(--learning-muted);font-size:.58rem}.learning-lesson-editor__media-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.learning-lesson-editor__media-actions .learning-lesson-editor__secondary-button{min-height:36px;padding:0 10px;font-size:.6rem}.learning-lesson-editor__media-order{color:#ffffff73;border:1px solid #fff1;border-radius:9px;align-items:center;min-height:36px;padding:0 10px;font-size:.56rem;display:inline-flex}.learning-lesson-editor__media-missing{color:#f87171b8;text-align:center;place-items:center;min-height:72px;padding:9px;font-size:.56rem;display:grid}.learning-lesson-editor__main>.learning-lesson-editor__panel:last-of-type>small{padding:0 22px 20px;display:block}.learning-lesson-editor__sidebar-card{padding:17px 17px 18px}.learning-lesson-editor__sidebar-card-label{color:#a78bfa9c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.5rem;font-weight:800;display:block}.learning-lesson-editor__sidebar-card strong{color:#ffffffdb;font-size:.75rem;font-weight:650;line-height:1.45;display:block}.learning-lesson-editor__sidebar-card p{color:var(--learning-muted);margin:8px 0 0;font-size:.62rem;line-height:1.65}.learning-lesson-editor__sidebar-card--rss{background:radial-gradient(circle at 100% 0,#a78bfa14,#0000 40%),linear-gradient(#11111eed,#0a0c13eb);border-color:#a78bfa24}.learning-lesson-editor__rss-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.learning-lesson-editor__rss-heading .learning-lesson-editor__sidebar-card-label{margin-bottom:0}.learning-lesson-editor__rss-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:3px 7px;font-size:.47rem;font-weight:800;display:inline-flex}.learning-lesson-editor__rss-status>span{border-radius:999px;flex:none;width:5px;height:5px}.learning-lesson-editor__rss-status--live{color:#b2f6d7e0;background:#6ee7b70e;border-color:#6ee7b72e}.learning-lesson-editor__rss-status--live>span{background:#6ee7b7d6}.learning-lesson-editor__rss-status--draft{color:#fae082c7;background:#facc150a;border-color:#facc1524}.learning-lesson-editor__rss-status--draft>span{background:#facc15c2}.learning-lesson-editor__rss-url{background:#0000002b;border:1px solid #fff1;border-radius:9px;gap:6px;margin-top:13px;padding:10px;display:grid}.learning-lesson-editor__rss-url span{color:var(--learning-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800}.learning-lesson-editor__rss-url code{color:#ffffff91;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.56rem;line-height:1.55;display:block;overflow:hidden}.learning-lesson-editor__rss-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.learning-lesson-editor__rss-button{color:#ffffffd1;background:#a78bfa14;border-color:#a78bfa38;min-height:34px;padding:0 10px;font-size:.58rem;font-weight:700}.learning-lesson-editor__rss-button:hover:not(:disabled){background:#a78bfa21;border-color:#a78bfa6b}.learning-lesson-editor__rss-button--secondary{color:#ffffff9e;background:#ffffff08;border-color:#ffffff14}.learning-lesson-editor__loading{gap:15px;width:min(1420px,100%);margin:0 auto;padding:30px 0;display:grid}.learning-lesson-editor__skeleton{background:linear-gradient(90deg,#ffffff09,#ffffff12,#ffffff09) 0 0/200% 100%;border-radius:16px;height:95px;animation:1.65s ease-in-out infinite learning-lesson-editor__skeleton}.learning-lesson-editor__skeleton--small{width:min(240px,40%);height:16px}.learning-lesson-editor__skeleton--title{width:min(560px,75%);height:52px}.learning-lesson-editor__skeleton--large{min-height:350px}@keyframes learning-lesson-editor__skeleton{0%,to{background-position:0%}50%{background-position:100%}}.learning-lesson-editor__media-modal{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030408c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.learning-lesson-editor__media-modal-content{background:linear-gradient(#10121cfa,#090b11fa);border:1px solid #ffffff1a;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(88vh,900px);display:grid;overflow:hidden;box-shadow:0 34px 120px #0006}.learning-lesson-editor__media-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.learning-lesson-editor__media-modal-header h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.06rem;font-weight:640}.learning-lesson-editor__media-modal-header p:last-child{max-width:700px;color:var(--learning-muted);margin:8px 0 0;font-size:.64rem;line-height:1.6}.learning-lesson-editor__media-library-loading,.learning-lesson-editor__media-empty{padding:22px}.learning-lesson-editor__media-library-loading{align-content:start;gap:12px;display:grid}.learning-lesson-editor__media-library-loading .learning-lesson-editor__skeleton{min-height:56px}.learning-lesson-editor__media-library-loading .learning-lesson-editor__skeleton--small{width:35%}.learning-lesson-editor__media-grid{align-content:start;min-height:0;overflow:auto}.learning-lesson-editor__main .learning-lesson-editor__media-grid{align-content:stretch;min-height:auto;overflow:visible}.learning-lesson-editor__media-library-item{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:all .17s;display:grid}.learning-lesson-editor__media-library-item:hover:not(:disabled){background:#a78bfa0b;border-color:#a78bfa38}.learning-lesson-editor__media-library-item--selected{background:#a78bfa0e;border-color:#a78bfa42}.learning-lesson-editor__media-library-preview{background:#0003;border:1px solid #fff1;border-radius:8px;place-items:center;height:72px;display:grid;overflow:hidden}.learning-lesson-editor__media-library-preview img,.learning-lesson-editor__media-library-preview video{object-fit:contain;width:100%;height:100%;display:block}.learning-lesson-editor__media-library-audio{color:#a78bfacc;background:#a78bfa12;border:1px solid #a78bfa2e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.9rem;display:grid}.learning-lesson-editor__media-library-info{gap:4px;min-width:0;display:grid}.learning-lesson-editor__media-library-info strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:650;overflow:hidden}.learning-lesson-editor__media-library-info span{color:var(--learning-muted);text-transform:capitalize;font-size:.55rem}.learning-lesson-editor__media-library-action{color:#a78bfab8;letter-spacing:.07em;text-transform:uppercase;font-size:.53rem;font-weight:800}.learning-lesson-editor__media-modal-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;display:flex}.learning-lesson-editor__media-modal-footer>span{color:var(--learning-muted);font-size:.6rem}@media (width<=1120px){.learning-lesson-editor__header{flex-direction:column;align-items:flex-start}.learning-lesson-editor__header-actions{justify-content:flex-start;width:100%}.learning-lesson-editor__sidebar{position:static}}@media (width<=920px){.learning-lesson-editor{padding-inline:18px}.learning-lesson-editor__layout{grid-template-columns:1fr}.learning-lesson-editor__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-lesson-editor__sidebar>.learning-lesson-editor__panel{grid-column:1/-1}.learning-lesson-editor__media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.learning-lesson-editor{padding-top:24px;padding-bottom:48px}.learning-lesson-editor__header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.learning-lesson-editor__progress{grid-column:1/-1;margin:0}.learning-lesson-editor__secondary-button,.learning-lesson-editor__primary-button{width:100%}.learning-lesson-editor__fields{grid-template-columns:1fr;padding-inline:16px}.learning-lesson-editor__field--half,.learning-lesson-editor__field--full{grid-column:1/-1}.learning-lesson-editor__panel-header{padding-inline:16px}.learning-lesson-editor__media-grid{grid-template-columns:1fr;padding-inline:16px}.learning-lesson-editor__media-empty{margin-inline:16px}.learning-lesson-editor__main>.learning-lesson-editor__panel:last-of-type>small{padding-inline:16px}.learning-lesson-editor__sidebar{grid-template-columns:1fr}.learning-lesson-editor__sidebar>.learning-lesson-editor__panel{grid-column:auto}.learning-lesson-editor__media-modal{padding:10px}.learning-lesson-editor__media-modal-content{border-radius:15px;max-height:94vh}.learning-lesson-editor__media-modal-header{padding:16px}.learning-lesson-editor__media-library-item{grid-template-columns:64px minmax(0,1fr)}.learning-lesson-editor__media-library-preview{height:58px}.learning-lesson-editor__media-library-action{display:none}.learning-lesson-editor__media-modal-footer{padding-inline:16px}}@media (width<=440px){.learning-lesson-editor__title{font-size:2rem}.learning-lesson-editor__subtitle{font-size:.82rem}.learning-lesson-editor__header-actions{grid-template-columns:1fr}.learning-lesson-editor__progress{grid-column:auto}.learning-lesson-editor__course{flex-direction:column;align-items:flex-start}.learning-lesson-editor__media-item{grid-template-columns:64px minmax(0,1fr)}.learning-lesson-editor__media-actions{grid-column:1/-1}.learning-lesson-editor__rss-heading{flex-direction:column}}@media (prefers-reduced-motion:reduce){.learning-lesson-editor *,.learning-lesson-editor :before,.learning-lesson-editor :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.learning-lesson-editor__rss-import-panel{background:radial-gradient(circle at 100% 0,#a78bfa13,#0000 35%),linear-gradient(#0e101af0,#090b11eb);border-color:#a78bfa29}.learning-lesson-editor__rss-import-intro{max-width:720px;color:var(--learning-muted);margin:8px 0 0;font-size:.63rem;line-height:1.65}.learning-lesson-editor__rss-import-body{gap:14px;padding:21px 22px 22px;display:grid}.learning-lesson-editor__rss-input{resize:vertical;min-height:112px!important;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.72rem!important;line-height:1.6!important}.learning-lesson-editor__rss-import-error{color:#ffc2c2db;background:#f871710e;border:1px solid #f871712e;border-radius:10px;padding:11px 12px;font-size:.64rem;line-height:1.55}.learning-lesson-editor__rss-results{gap:10px;margin-top:2px;display:grid}.learning-lesson-editor__rss-results-heading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:2px;display:flex}.learning-lesson-editor__rss-results-heading>div{gap:4px;min-width:0;display:grid}.learning-lesson-editor__rss-results-heading span{color:#a78bfab3;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:800;overflow:hidden}.learning-lesson-editor__rss-results-heading strong{color:#ffffffc7;font-size:.72rem;font-weight:650}.learning-lesson-editor__rss-item-list{gap:9px;max-height:480px;padding-right:2px;display:grid;overflow:auto}.learning-lesson-editor__rss-item{background:#ffffff05;border:1px solid #fff1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.learning-lesson-editor__rss-item:hover{background:#a78bfa08;border-color:#a78bfa29}.learning-lesson-editor__rss-item-content{min-width:0}.learning-lesson-editor__rss-item-meta{flex-wrap:wrap;gap:6px 10px;margin-bottom:7px;display:flex}.learning-lesson-editor__rss-item-meta span,.learning-lesson-editor__rss-item-author{color:var(--learning-muted);font-size:.52rem;line-height:1.45}.learning-lesson-editor__rss-item-meta span+span:before{content:"·";color:#fff3;margin-right:10px}.learning-lesson-editor__rss-item h3{color:#ffffffe0;margin:0;font-size:.76rem;font-weight:650;line-height:1.45}.learning-lesson-editor__rss-item p{color:#ffffff78;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.61rem;line-height:1.6;display:-webkit-box;overflow:hidden}.learning-lesson-editor__rss-item-author{color:#ffffff61;margin-top:7px;display:block}.learning-lesson-editor__rss-item .learning-lesson-editor__rss-button{white-space:nowrap;flex:none;min-height:38px}.learning-lesson-editor__rss-button:focus-visible,.learning-lesson-editor__rss-import-actions .learning-lesson-editor__secondary-button:focus-visible,.learning-lesson-editor__rss-import-actions .learning-lesson-editor__primary-button:focus-visible{outline-offset:2px;outline:2px solid #a78bfad9}@media (width<=680px){.learning-lesson-editor__rss-import-body{padding-inline:16px}.learning-lesson-editor__rss-import-actions{flex-direction:column;align-items:stretch}.learning-lesson-editor__rss-import-actions .learning-lesson-editor__primary-button,.learning-lesson-editor__rss-import-actions .learning-lesson-editor__secondary-button{width:100%}.learning-lesson-editor__rss-item{grid-template-columns:1fr}.learning-lesson-editor__rss-item .learning-lesson-editor__rss-button{width:100%}}.learning-lesson-editor__rss-import-panel{background:radial-gradient(circle at 88% 0,#60a5fa17,#0000 30%),radial-gradient(circle at 15% 20%,#a78bfa14,#0000 34%),linear-gradient(#0e101bfa,#080a10f5);border-color:#a78bfa33;position:relative;overflow:hidden}.learning-lesson-editor__rss-import-panel:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#0000,#a78bfa6b,#60a5fa59,#0000);height:1px;position:absolute;inset:0 0 auto}.learning-lesson-editor__rss-import-hero{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:28px;padding:24px 22px 21px;display:flex}.learning-lesson-editor__rss-import-hero-copy{min-width:0}.learning-lesson-editor__rss-import-badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.learning-lesson-editor__rss-import-badge-row .learning-lesson-editor__panel-kicker{margin:0}.learning-lesson-editor__rss-system-badge{color:#aeefd3c7;letter-spacing:.08em;text-transform:uppercase;background:#6ee7b70b;border:1px solid #6ee7b726;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:.45rem;font-weight:800;display:inline-flex}.learning-lesson-editor__rss-import-hero h2{color:#fffffff0;letter-spacing:-.035em;margin:0;font-size:clamp(1.12rem,2vw,1.42rem);font-weight:660;line-height:1.15}.learning-lesson-editor__rss-import-hero-mark{background:linear-gradient(145deg,#a78bfa1f,#60a5fa0d),#ffffff04;border:1px solid #a78bfa2b;border-radius:18px;flex:none;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000029}.learning-lesson-editor__rss-import-hero-mark span{color:#d8cdffe0;letter-spacing:.1em;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.7rem;font-weight:800}.learning-lesson-editor__rss-source-row{background:#ffffff05;border:1px solid #fff1;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.learning-lesson-editor__rss-source-row>div{gap:3px;min-width:0;display:grid}.learning-lesson-editor__rss-source-row>div>span{color:var(--learning-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:800}.learning-lesson-editor__rss-source-row strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;overflow:hidden}.learning-lesson-editor__rss-source-note{color:#ffffff4d;flex:none;font-size:.55rem}.learning-lesson-editor__rss-chip-button{color:#ffffffc2;cursor:pointer;background:#a78bfa12;border:1px solid #a78bfa2e;border-radius:9px;min-height:34px;padding:0 10px;font-size:.56rem;font-weight:700;transition:all .17s}.learning-lesson-editor__rss-chip-button:hover:not(:disabled){color:#fff;background:#a78bfa1f;border-color:#a78bfa57}.learning-lesson-editor__rss-chip-button:disabled{cursor:not-allowed;opacity:.45}.learning-lesson-editor__rss-import-panel .learning-lesson-editor__rss-input{background:#04060a6b!important;border-color:#a78bfa21!important;min-height:132px!important;padding:14px 15px!important}.learning-lesson-editor__rss-import-panel .learning-lesson-editor__rss-input:focus{box-shadow:0 0 0 3px #a78bfa0a;background:#a78bfa09!important;border-color:#a78bfa61!important}.learning-lesson-editor__rss-import-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.learning-lesson-editor__rss-test-button{color:#e0fff2e0;cursor:pointer;background:linear-gradient(135deg,#6ee7b714,#60a5fa0b);border:1px solid #6ee7b733;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.66rem;font-weight:750;transition:all .17s;display:inline-flex}.learning-lesson-editor__rss-test-button:hover:not(:disabled){background:linear-gradient(135deg,#6ee7b71f,#60a5fa12);border-color:#6ee7b759;transform:translateY(-1px)}.learning-lesson-editor__rss-test-button:disabled{cursor:not-allowed;opacity:.45}.learning-lesson-editor__rss-button-icon{background:#6ee7b70f;border:1px solid #6ee7b729;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.58rem;display:grid}.learning-lesson-editor__rss-import-button{min-height:44px}.learning-lesson-editor__rss-test-result{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid}.learning-lesson-editor__rss-test-result-icon{color:#ffffff9e;background:#ffffff09;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:850;display:grid}.learning-lesson-editor__rss-test-result-copy{min-width:0}.learning-lesson-editor__rss-test-result-copy strong{color:#ffffffdb;font-size:.67rem;font-weight:700;display:block}.learning-lesson-editor__rss-test-result-copy p{color:#ffffff7a;margin:4px 0 0;font-size:.59rem;line-height:1.6}.learning-lesson-editor__rss-test-result-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.learning-lesson-editor__rss-test-result-meta span{color:#ffffff6b;background:#ffffff05;border:1px solid #fff1;border-radius:7px;align-items:center;min-height:23px;padding:3px 7px;font-size:.49rem;font-weight:700;display:inline-flex}.learning-lesson-editor__rss-test-result--success{background:linear-gradient(#6ee7b70e,#ffffff03);border-color:#6ee7b72b}.learning-lesson-editor__rss-test-result--success .learning-lesson-editor__rss-test-result-icon{color:#a7f5d4eb;background:#6ee7b714;border:1px solid #6ee7b72e}.learning-lesson-editor__rss-test-result--testing{background:#a78bfa09;border-color:#a78bfa26}.learning-lesson-editor__rss-test-result--testing .learning-lesson-editor__rss-test-result-icon{color:#cfc1ffe0;background:#a78bfa11;border:1px solid #a78bfa2b}.learning-lesson-editor__rss-test-result--error{background:#f871710b;border-color:#f871712e}.learning-lesson-editor__rss-test-result--error .learning-lesson-editor__rss-test-result-icon{color:#ffb3b3e6;background:#f8717112;border:1px solid #f8717126}.learning-lesson-editor__rss-results{padding-top:2px}.learning-lesson-editor__rss-results-heading{align-items:flex-end}.learning-lesson-editor__rss-results-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-lesson-editor__rss-result-count{color:#cdc1f9ad;white-space:nowrap;background:#a78bfa0b;border:1px solid #a78bfa1f;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.49rem;font-weight:800;display:inline-flex}.learning-lesson-editor__rss-item{grid-template-columns:34px minmax(0,1fr) auto}.learning-lesson-editor__rss-item-index{color:#ffffff57;background:#ffffff05;border:1px solid #ffffff0f;border-radius:9px;place-items:center;min-height:34px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.48rem;font-weight:800;display:grid}.learning-lesson-editor__rss-item-link{color:#b09ef5b8;align-items:center;gap:5px;margin-top:8px;font-size:.53rem;font-weight:700;text-decoration:none;display:inline-flex}.learning-lesson-editor__rss-item-link:hover{color:#dcd3ffeb}.learning-lesson-editor__rss-item-button{align-self:center}@media (width<=760px){.learning-lesson-editor__rss-import-hero{align-items:flex-start}.learning-lesson-editor__rss-import-hero-mark{border-radius:15px;width:62px;height:62px}.learning-lesson-editor__rss-source-row{flex-direction:column;align-items:flex-start}.learning-lesson-editor__rss-chip-button{width:100%}.learning-lesson-editor__rss-import-actions{flex-direction:column;align-items:stretch}.learning-lesson-editor__rss-test-button,.learning-lesson-editor__rss-import-button,.learning-lesson-editor__rss-import-actions .learning-lesson-editor__secondary-button{width:100%}.learning-lesson-editor__rss-item{grid-template-columns:30px minmax(0,1fr)}.learning-lesson-editor__rss-item-button{grid-column:1/-1;width:100%}}@media (width<=440px){.learning-lesson-editor__rss-import-hero{gap:14px;padding-inline:16px}.learning-lesson-editor__rss-import-hero h2{font-size:1.05rem}.learning-lesson-editor__rss-import-hero-mark{width:54px;height:54px}.learning-lesson-editor__rss-source-note{white-space:normal}}.learning-enrollments{--learning-bg:#07101c;--learning-bg-soft:#0b1624;--learning-surface:#0c1624c7;--learning-surface-strong:#0f1b2cf0;--learning-surface-soft:#ffffff09;--learning-border:#ffffff17;--learning-border-strong:#ffffff24;--learning-text:#f5f8fc;--learning-text-soft:#d1dae6;--learning-muted:#8e9bad;--learning-muted-strong:#aab6c6;--learning-accent:#8b7cff;--learning-accent-strong:#6c5ce7;--learning-accent-soft:#8b7cff21;--learning-success:#57d39c;--learning-success-soft:#57d39c21;--learning-warning:#e9c66a;--learning-warning-soft:#e9c66a21;--learning-danger:#ff7185;--learning-danger-soft:#ff718521;--learning-shadow-xl:0 28px 70px #0000006b;--learning-shadow-lg:0 18px 45px #0000004d;--learning-radius-xl:24px;--learning-radius-lg:18px;--learning-radius-md:14px;--learning-radius-sm:10px;min-height:100vh;color:var(--learning-text);background:radial-gradient(circle at 12% 5%,#6c5ce729,#0000 30%),radial-gradient(circle at 88% 12%,#2aacff1a,#0000 28%),linear-gradient(#08111e 0%,#07101c 44%,#050c15 100%);padding:42px 0 70px;position:relative;overflow-x:clip}.learning-enrollments,.learning-enrollments *{box-sizing:border-box}.learning-enrollments button,.learning-enrollments input,.learning-enrollments select{font:inherit}.learning-enrollments button{-webkit-tap-highlight-color:transparent}.learning-enrollments button:focus-visible,.learning-enrollments input:focus-visible,.learning-enrollments select:focus-visible{outline-offset:2px;outline:2px solid #8b7cfff2}.learning-enrollments__ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.learning-enrollments__ambient-glow{filter:blur(60px);opacity:.35;border-radius:999px;position:absolute}.learning-enrollments__ambient-glow--one{background:#6d5ce72e;width:360px;height:360px;top:90px;left:-130px}.learning-enrollments__ambient-glow--two{background:#2fb3ff17;width:440px;height:440px;top:430px;right:-170px}.learning-enrollments__ambient-grid{opacity:.18;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e0,#0000);mask-image:linear-gradient(#000000e0,#0000)}.learning-enrollments__container{z-index:1;width:min(1480px,100% - 48px);margin:0 auto;position:relative}.learning-enrollments__header{justify-content:space-between;align-items:flex-end;gap:36px;padding-bottom:34px;display:flex}.learning-enrollments__header-main{min-width:0;max-width:850px}.learning-enrollments__back{color:var(--learning-muted-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:22px;padding:0;font-size:.9rem;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.learning-enrollments__back:hover{color:var(--learning-text);transform:translate(-2px)}.learning-enrollments__back span{font-size:1.1rem}.learning-enrollments__eyebrow,.learning-enrollments__panel-kicker,.learning-enrollments__selected-course>div>span,.learning-enrollments__selected-users-heading span,.learning-enrollments__modal-kicker,.learning-enrollments__empty-kicker{color:#9f95ff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.learning-enrollments__eyebrow:before,.learning-enrollments__panel-kicker:before{content:"";background:var(--learning-accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 12px #8b7cffb3}.learning-enrollments__title{letter-spacing:-.045em;max-width:850px;margin:10px 0 12px;font-size:clamp(2.15rem,4vw,4.35rem);font-weight:780;line-height:.98}.learning-enrollments__description{max-width:760px;color:var(--learning-muted-strong);margin:0;font-size:1rem;line-height:1.75}.learning-enrollments__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:510px;display:flex}.learning-enrollments__primary-button,.learning-enrollments__secondary-button,.learning-enrollments__danger-button,.learning-enrollments__action-button{appearance:none;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;min-height:44px;padding:0 16px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s}.learning-enrollments__primary-button{color:#fff;background:linear-gradient(#8b7cfffa,#6959def5);border-color:#8b7cff85;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 10px 22px #594abe2e,inset 0 1px #fff3}.learning-enrollments__primary-button:hover:not(:disabled){border-color:#a99fffb8;transform:translateY(-1px)}.learning-enrollments__secondary-button{color:var(--learning-text-soft);border-color:var(--learning-border);background:#ffffff0b}.learning-enrollments__secondary-button:hover:not(:disabled){border-color:var(--learning-border-strong);background:#ffffff14;transform:translateY(-1px)}.learning-enrollments__danger-button{color:#fff;background:linear-gradient(#ff7185f2,#d44760f2);border-color:#ff718580}.learning-enrollments__danger-button:hover:not(:disabled){transform:translateY(-1px)}.learning-enrollments__action-button{border-radius:9px;min-height:36px;padding:0 11px;font-size:.78rem}.learning-enrollments__action-button--revoke{color:#efd88c;background:#e9c66a14;border-color:#e9c66a38}.learning-enrollments__action-button--revoke:hover:not(:disabled){background:#e9c66a21;border-color:#e9c66a5c}.learning-enrollments__action-button--delete{color:#ff9baa;background:#ff718514;border-color:#ff718538}.learning-enrollments__action-button--delete:hover:not(:disabled){background:#ff718521;border-color:#ff718557}.learning-enrollments button:disabled,.learning-enrollments select:disabled,.learning-enrollments input:disabled{opacity:.5;cursor:not-allowed}.learning-enrollments__notice{border:1px solid var(--learning-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding:15px 18px;display:flex}.learning-enrollments__notice>div{gap:3px;min-width:0;display:grid}.learning-enrollments__notice strong{font-size:.86rem}.learning-enrollments__notice span{color:var(--learning-text-soft);font-size:.86rem;line-height:1.5}.learning-enrollments__notice button{width:34px;height:34px;color:inherit;cursor:pointer;background:#ffffff0d;border:0;border-radius:9px;flex:0 0 34px;font-size:1.1rem}.learning-enrollments__notice--error{color:#ffdbe0;background:#ff718512;border-color:#ff718538}.learning-enrollments__notice--success{color:#d9ffed;background:#57d39c12;border-color:#57d39c38}.learning-enrollments__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.learning-enrollments__stat-card{border:1px solid var(--learning-border);border-radius:var(--learning-radius-md);min-width:0;color:var(--learning-text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0d,#ffffff05);padding:18px;transition:transform .2s,border-color .2s,background .2s}.learning-enrollments__stat-card:hover{border-color:var(--learning-border-strong);transform:translateY(-2px)}.learning-enrollments__stat-card--active{background:linear-gradient(145deg,#8b7cff21,#ffffff06);border-color:#8b7cff6b}.learning-enrollments__stat-card span,.learning-enrollments__stat-card small{display:block}.learning-enrollments__stat-card span{color:var(--learning-muted-strong);font-size:.78rem;font-weight:700}.learning-enrollments__stat-card strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1;display:block}.learning-enrollments__stat-card small{color:var(--learning-muted);margin-top:9px;font-size:.73rem}.learning-enrollments__assign-panel,.learning-enrollments__content,.learning-enrollments__roster-panel{border:1px solid var(--learning-border);border-radius:var(--learning-radius-xl);box-shadow:var(--learning-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f1c2de6,#08111de0)}.learning-enrollments__assign-panel{margin-bottom:26px;overflow:hidden}.learning-enrollments__panel-header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 24px;display:flex}.learning-enrollments__panel-header>div:first-child{min-width:0}.learning-enrollments__panel-header h2,.learning-enrollments__content-header h2{letter-spacing:-.025em;margin:8px 0 7px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1}.learning-enrollments__panel-header p,.learning-enrollments__content-header p{max-width:730px;color:var(--learning-muted);margin:0;font-size:.88rem;line-height:1.65}.learning-enrollments__close{border:1px solid var(--learning-border);width:42px;height:42px;color:var(--learning-text-soft);cursor:pointer;background:#ffffff0a;border-radius:11px;flex:0 0 42px;font-size:1.3rem;line-height:1;transition:background .18s,border-color .18s,color .18s}.learning-enrollments__close:hover:not(:disabled){color:#fff;border-color:var(--learning-border-strong);background:#ffffff14}.learning-enrollments__assign-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding:26px 30px;display:grid}.learning-enrollments__field{background:#ffffff07;border:1px solid #ffffff12;border-radius:17px;min-width:0;padding:20px}.learning-enrollments__field-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.learning-enrollments__field-heading label{color:var(--learning-text-soft);font-size:.83rem;font-weight:800}.learning-enrollments__field-heading button,.learning-enrollments__field-help button,.learning-enrollments__search-state button,.learning-enrollments__user-results-toolbar button{appearance:none;color:#aaa2ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:750}.learning-enrollments__field-heading button:hover,.learning-enrollments__field-help button:hover,.learning-enrollments__search-state button:hover,.learning-enrollments__user-results-toolbar button:hover{color:#d1ccff}.learning-enrollments__field select,.learning-enrollments__field input,.learning-enrollments__roster-toolbar input,.learning-enrollments__roster-toolbar select,.learning-enrollments__actions select,.learning-enrollments__toolbar-filters select{border:1px solid var(--learning-border);width:100%;min-width:0;min-height:46px;color:var(--learning-text);background:#050d17cc;border-radius:11px;padding:0 13px}.learning-enrollments__field select,.learning-enrollments__roster-toolbar select,.learning-enrollments__actions select,.learning-enrollments__toolbar-filters select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#91a0b3 50%),linear-gradient(135deg,#91a0b3 50%,#0000 50%);background-position:calc(100% - 16px) 20px,calc(100% - 11px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:35px}.learning-enrollments__field input::placeholder,.learning-enrollments__roster-toolbar input::placeholder,.learning-enrollments__search-input input::placeholder{color:#647286}.learning-enrollments__field-help{color:var(--learning-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:.75rem;display:flex}.learning-enrollments__inline-error{color:#ffc7cf;background:#ff718512;border:1px solid #ff718533;border-radius:10px;margin-top:10px;padding:10px 11px;font-size:.76rem;line-height:1.5}.learning-enrollments__search-state{color:var(--learning-muted);border:1px dashed #ffffff1a;border-radius:12px;gap:5px;margin-top:12px;padding:15px;font-size:.77rem;line-height:1.55;display:grid}.learning-enrollments__search-state strong{color:var(--learning-text-soft);font-size:.8rem}.learning-enrollments__user-results{background:#01080f73;border:1px solid #ffffff13;border-radius:13px;max-height:330px;margin-top:12px;overflow-y:auto}.learning-enrollments__user-results-toolbar{z-index:1;min-height:40px;color:var(--learning-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08101cf0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:.72rem;display:flex;position:sticky;top:0}.learning-enrollments__user-result{width:100%;min-height:64px;color:var(--learning-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:8px 11px;transition:background .18s,border-color .18s;display:grid}.learning-enrollments__user-result:last-child{border-bottom:0}.learning-enrollments__user-result:hover:not(:disabled){background:#ffffff0a}.learning-enrollments__user-result--selected{background:linear-gradient(90deg,#8b7cff1f,#8b7cff08)}.learning-enrollments__user-avatar,.learning-enrollments__avatar{color:#d9d4ff;background:linear-gradient(145deg,#8b7cff38,#2fb3ff1a);border:1px solid #ffffff1c;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:.84rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.learning-enrollments__user-avatar{width:38px;height:38px}.learning-enrollments__avatar{border-radius:13px;width:44px;height:44px}.learning-enrollments__user-avatar img,.learning-enrollments__avatar img{object-fit:cover;width:100%;height:100%;display:block}.learning-enrollments__user-result-copy{gap:3px;min-width:0;display:grid}.learning-enrollments__user-result-copy strong,.learning-enrollments__user-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-enrollments__user-result-copy strong{color:var(--learning-text-soft);font-size:.82rem}.learning-enrollments__user-result-copy small{color:var(--learning-muted);font-size:.72rem}.learning-enrollments__user-result-check{width:24px;height:24px;color:var(--learning-muted-strong);background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.learning-enrollments__user-result--selected .learning-enrollments__user-result-check{color:#fff;background:#8b7cff33;border-color:#8b7cff66}.learning-enrollments__selected-course,.learning-enrollments__selected-users{background:linear-gradient(110deg,#8b7cff14,#ffffff06);border:1px solid #8b7cff29;border-radius:15px;margin:0 30px 18px;padding:17px 18px}.learning-enrollments__selected-course{justify-content:space-between;align-items:center;gap:20px;display:flex}.learning-enrollments__selected-course>div:first-child{gap:4px;min-width:0;display:grid}.learning-enrollments__selected-course strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-enrollments__selected-course small{color:var(--learning-muted);font-size:.72rem}.learning-enrollments__selected-course-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.learning-enrollments__selected-course-actions button{border:1px solid var(--learning-border);min-height:38px;color:var(--learning-text-soft);cursor:pointer;background:#ffffff0a;border-radius:9px;padding:0 12px;font-size:.75rem;font-weight:700}.learning-enrollments__selected-course-actions button:hover:not(:disabled){border-color:var(--learning-border-strong);background:#ffffff14}.learning-enrollments__selected-users-heading{justify-content:space-between;gap:10px;display:flex}.learning-enrollments__selected-users-heading>div{align-items:center;gap:10px;display:flex}.learning-enrollments__selected-users-heading strong{color:#fff;background:#8b7cff33;border-radius:50%;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 7px;font-size:.74rem;display:inline-flex}.learning-enrollments__user-chips{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.learning-enrollments__user-chip{max-width:100%;min-height:34px;color:var(--learning-text-soft);background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:0 8px 0 11px;font-size:.75rem;display:inline-flex}.learning-enrollments__user-chip>button{width:23px;height:23px;color:var(--learning-muted-strong);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.learning-enrollments__user-chip>button:hover:not(:disabled){color:#fff;background:#ffffff1f}.learning-enrollments__assign-actions{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:16px;padding:20px 30px 26px;display:flex}.learning-enrollments__assign-actions>div:first-child{color:var(--learning-muted);font-size:.78rem}.learning-enrollments__assign-actions>div:last-child{justify-content:flex-end;align-items:center;gap:9px;display:flex}.learning-enrollments__content{overflow:hidden}.learning-enrollments__content-header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-end;gap:22px;padding:28px 30px 24px;display:flex}.learning-enrollments__toolbar{border-bottom:1px solid #fff1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px 30px;display:grid}.learning-enrollments__search{min-width:0}.learning-enrollments__search>label,.learning-enrollments__roster-toolbar label{gap:7px;display:grid}.learning-enrollments__search>label{color:var(--learning-muted-strong);font-size:.73rem;font-weight:750}.learning-enrollments__search-input{border:1px solid var(--learning-border);background:#040b13a8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;display:grid;overflow:hidden}.learning-enrollments__search-input:focus-within{border-color:#8b7cff61}.learning-enrollments__search-input input{width:100%;min-width:0;min-height:46px;color:var(--learning-text);background:0 0;border:0;outline:0;padding:0 13px}.learning-enrollments__search-input input:focus{outline:0}.learning-enrollments__search-input>button{min-width:44px;color:var(--learning-muted-strong);cursor:pointer;background:#ffffff06;border:0;border-left:1px solid #ffffff12;font-weight:700}.learning-enrollments__search-input>button:hover:not(:disabled){color:#fff;background:#ffffff0e}.learning-enrollments__search-input>button:last-child{color:#fff;background:#8b7cff21;min-width:78px}.learning-enrollments__toolbar-filters{align-items:end;gap:10px;display:flex}.learning-enrollments__toolbar-filters label{gap:7px;min-width:145px;display:grid}.learning-enrollments__toolbar-filters label span,.learning-enrollments__roster-toolbar label>span{color:var(--learning-muted-strong);font-size:.73rem;font-weight:750}.learning-enrollments__toolbar-filters select,.learning-enrollments__roster-toolbar select{min-width:145px}.learning-enrollments__table-wrap{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;width:100%;overflow-x:auto}.learning-enrollments__table{border-collapse:collapse;width:100%;min-width:1070px}.learning-enrollments__table th{color:#718095;text-align:left;letter-spacing:.09em;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:13px 14px;font-size:.68rem;font-weight:800}.learning-enrollments__table td{vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:15px 14px}.learning-enrollments__table tbody tr:not(.learning-enrollments__skeleton-row){transition:background .18s}.learning-enrollments__table tbody tr:not(.learning-enrollments__skeleton-row):hover{background:#ffffff06}.learning-enrollments__user-cell,.learning-enrollments__course-cell{align-items:center;gap:11px;min-width:0;display:flex}.learning-enrollments__user-cell>div,.learning-enrollments__course-cell{min-width:0}.learning-enrollments__user-cell strong,.learning-enrollments__course-cell strong{color:var(--learning-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;display:block;overflow:hidden}.learning-enrollments__user-cell small,.learning-enrollments__course-cell small{color:var(--learning-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;display:block;overflow:hidden}.learning-enrollments__course-cell{gap:2px;display:grid}.learning-enrollments__status{min-height:29px;color:var(--learning-muted-strong);letter-spacing:.03em;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.67rem;font-weight:800;display:inline-flex}.learning-enrollments__status--assigned{color:#e9d48b;background:var(--learning-warning-soft);border-color:#e9c66a33}.learning-enrollments__status--active{color:#a4d9ff;background:#4faaff17;border-color:#4faaff38}.learning-enrollments__status--completed{color:#a1f0c8;background:var(--learning-success-soft);border-color:#57d39c38}.learning-enrollments__status--revoked{color:#ffadb9;background:var(--learning-danger-soft);border-color:#ff718538}.learning-enrollments__progress{min-width:145px}.learning-enrollments__progress-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.learning-enrollments__progress-top strong{color:var(--learning-text);font-size:.77rem}.learning-enrollments__progress-top span{color:var(--learning-muted);white-space:nowrap;font-size:.66rem}.learning-enrollments__progress-track{background:#ffffff13;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.learning-enrollments__progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#6d5ee7,#7f72ff,#79b7ff);min-width:0;height:100%;transition:width .35s;display:block;box-shadow:0 0 10px #8b7cff38}.learning-enrollments__date{color:var(--learning-text-soft);white-space:nowrap;font-size:.73rem}.learning-enrollments__date--muted{color:var(--learning-muted)}.learning-enrollments__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:190px;display:flex}.learning-enrollments__actions select{border-radius:9px;width:auto;min-width:112px;min-height:36px;padding-top:0;padding-bottom:0;font-size:.76rem}.learning-enrollments__skeleton-row td>span{background:linear-gradient(90deg,#ffffff09,#ffffff17,#ffffff09) 0 0/200% 100%;border-radius:999px;width:100%;height:13px;animation:1.35s ease-in-out infinite learning-enrollment-skeleton;display:block}.learning-enrollments__skeleton-row td:first-child>span{width:82%}.learning-enrollments__skeleton-row td:nth-child(2)>span{width:75%}.learning-enrollments__skeleton-row td:nth-child(3)>span{width:70px}.learning-enrollments__skeleton-row td:nth-child(4)>span{width:130px}.learning-enrollments__skeleton-row td:nth-child(5)>span,.learning-enrollments__skeleton-row td:nth-child(6)>span{width:82px}.learning-enrollments__skeleton-row td:last-child>span{width:165px}@keyframes learning-enrollment-skeleton{0%,to{background-position:200% 0}50%{background-position:0 0}}.learning-enrollments__empty{text-align:center;padding:68px 28px!important}.learning-enrollments__empty>div{max-width:470px;margin:0 auto}.learning-enrollments__empty-icon{color:#aaa2ff;background:#8b7cff14;border:1px solid #8b7cff2e;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:1.45rem;display:inline-flex}.learning-enrollments__empty-kicker{color:#8579ed;justify-content:center;margin-bottom:9px;display:flex}.learning-enrollments__empty h3{letter-spacing:-.02em;margin:0;font-size:1.2rem}.learning-enrollments__empty p{color:var(--learning-muted);margin:9px auto 18px;font-size:.82rem;line-height:1.65}.learning-enrollments__pagination{justify-content:space-between;align-items:center;gap:18px;padding:18px 30px 24px;display:flex}.learning-enrollments__pagination-summary{color:var(--learning-muted);font-size:.75rem}.learning-enrollments__pagination-summary strong{color:var(--learning-text-soft)}.learning-enrollments__pagination-controls{align-items:center;gap:9px;display:flex}.learning-enrollments__pagination-controls button{border:1px solid var(--learning-border);min-height:38px;color:var(--learning-text-soft);cursor:pointer;background:#ffffff0a;border-radius:9px;padding:0 12px;font-size:.75rem;font-weight:700}.learning-enrollments__pagination-controls button:hover:not(:disabled){border-color:var(--learning-border-strong);background:#ffffff13}.learning-enrollments__pagination-controls span{min-width:100px;color:var(--learning-muted);text-align:center;font-size:.74rem}.learning-enrollments__pagination-controls strong{color:var(--learning-text-soft)}.learning-enrollments__roster-panel{margin-top:26px;overflow:hidden}.learning-enrollments__roster-toolbar{border-bottom:1px solid #fff1;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;padding:20px 30px;display:grid}.learning-enrollments__roster-toolbar .learning-enrollments__secondary-button{min-width:130px}.learning-enrollments__roster{gap:0;display:grid}.learning-enrollments__roster-state{text-align:center;justify-items:center;gap:7px;padding:64px 24px;display:grid}.learning-enrollments__roster-state strong{color:var(--learning-text-soft);font-size:.95rem}.learning-enrollments__roster-state span{max-width:470px;color:var(--learning-muted);font-size:.79rem;line-height:1.6}.learning-enrollments__roster-state .learning-enrollments__primary-button{margin-top:8px}.learning-enrollments__roster-item{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(220px,1.25fr) minmax(145px,.8fr) 95px minmax(160px,.8fr) minmax(225px,1.15fr);align-items:center;gap:16px;padding:16px 30px;display:grid}.learning-enrollments__roster-item:last-child{border-bottom:0}.learning-enrollments__roster-user{align-items:center;gap:11px;min-width:0;display:flex}.learning-enrollments__roster-user>div{min-width:0}.learning-enrollments__roster-user strong{color:var(--learning-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;display:block;overflow:hidden}.learning-enrollments__roster-user small{color:var(--learning-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;display:block;overflow:hidden}.learning-enrollments__roster-progress{min-width:0}.learning-enrollments__roster-progress>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.learning-enrollments__roster-progress>div:first-child span{color:var(--learning-muted);font-size:.67rem}.learning-enrollments__roster-progress>div:first-child strong{color:var(--learning-text-soft);font-size:.74rem}.learning-enrollments__roster-meta{color:var(--learning-muted);gap:4px;font-size:.68rem;line-height:1.45;display:grid}.learning-enrollments__roster-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.learning-enrollments__roster-actions select{border-radius:9px;width:auto;min-width:108px;min-height:36px;font-size:.75rem}.learning-enrollments__modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02070db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.learning-enrollments__modal{width:min(520px,100%);box-shadow:var(--learning-shadow-xl);background:linear-gradient(150deg,#121f31fa,#08101cfa);border:1px solid #ffffff1c;border-radius:22px;padding:30px}.learning-enrollments__modal-icon{color:#ffadb9;background:#ff718517;border:1px solid #ff718538;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-weight:850;display:inline-flex}.learning-enrollments__modal-kicker{color:#ef8799;display:block}.learning-enrollments__modal h2{letter-spacing:-.03em;margin:8px 0 10px;font-size:1.5rem}.learning-enrollments__modal p{color:var(--learning-muted-strong);margin:0;font-size:.84rem;line-height:1.7}.learning-enrollments__modal-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:24px;display:flex}.learning-enrollments__user-results::-webkit-scrollbar{width:8px;height:8px}.learning-enrollments__table-wrap::-webkit-scrollbar{width:8px;height:8px}.learning-enrollments__user-results::-webkit-scrollbar-track{background:0 0}.learning-enrollments__table-wrap::-webkit-scrollbar-track{background:0 0}.learning-enrollments__user-results::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.learning-enrollments__table-wrap::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.learning-enrollments__user-results::-webkit-scrollbar-thumb:hover{background:#ffffff30}.learning-enrollments__table-wrap::-webkit-scrollbar-thumb:hover{background:#ffffff30}@media (width<=1180px){.learning-enrollments__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-enrollments__header{flex-direction:column;align-items:flex-start}.learning-enrollments__header-actions{justify-content:flex-start;max-width:none}.learning-enrollments__roster-item{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.9fr) 100px minmax(170px,.9fr)}.learning-enrollments__roster-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=980px){.learning-enrollments__container{width:min(100% - 32px,1480px)}.learning-enrollments__assign-grid,.learning-enrollments__toolbar{grid-template-columns:1fr}.learning-enrollments__toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-enrollments__toolbar-filters label,.learning-enrollments__toolbar-filters select{width:100%;min-width:0}.learning-enrollments__roster-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr)}.learning-enrollments__roster-toolbar .learning-enrollments__secondary-button{grid-column:1/-1;justify-self:start}}@media (width<=760px){.learning-enrollments{padding-top:28px}.learning-enrollments__container{width:min(100% - 22px,1480px)}.learning-enrollments__title{font-size:clamp(2rem,11vw,3.1rem)}.learning-enrollments__description{font-size:.9rem}.learning-enrollments__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-enrollments__content-header,.learning-enrollments__panel-header{padding:22px 20px}.learning-enrollments__assign-grid{padding:20px}.learning-enrollments__selected-course,.learning-enrollments__selected-users{margin-left:20px;margin-right:20px}.learning-enrollments__assign-actions{flex-direction:column;align-items:flex-start;padding:18px 20px 22px}.learning-enrollments__assign-actions>div:last-child{justify-content:flex-start;width:100%}.learning-enrollments__pagination{flex-direction:column;align-items:flex-start;padding-left:20px;padding-right:20px}.learning-enrollments__pagination-controls{justify-content:space-between;width:100%}.learning-enrollments__roster-toolbar{grid-template-columns:1fr;padding:18px 20px}.learning-enrollments__roster-toolbar .learning-enrollments__secondary-button{grid-column:auto}.learning-enrollments__roster-item{padding-left:20px;padding-right:20px}.learning-enrollments__header-actions{width:100%}.learning-enrollments__header-actions>button{flex:145px}}@media (width<=560px){.learning-enrollments{padding-bottom:42px}.learning-enrollments__stats{grid-template-columns:1fr}.learning-enrollments__stat-card{padding:16px}.learning-enrollments__assign-grid{padding:14px}.learning-enrollments__field{padding:15px}.learning-enrollments__selected-course,.learning-enrollments__selected-users{margin-left:14px;margin-right:14px}.learning-enrollments__selected-course{flex-direction:column;align-items:flex-start}.learning-enrollments__selected-course-actions{justify-content:flex-start}.learning-enrollments__toolbar{padding:16px 14px}.learning-enrollments__toolbar-filters{grid-template-columns:1fr}.learning-enrollments__search-input{grid-template-columns:minmax(0,1fr) 44px}.learning-enrollments__search-input>button:last-child{border-top:1px solid #ffffff12;border-left:0;grid-column:1/-1;min-height:42px}.learning-enrollments__content-header{flex-direction:column;align-items:flex-start}.learning-enrollments__content-header .learning-enrollments__secondary-button{width:100%}.learning-enrollments__modal-backdrop{padding:14px}.learning-enrollments__modal{border-radius:18px;padding:22px}.learning-enrollments__modal-actions{flex-direction:column-reverse;align-items:stretch}.learning-enrollments__modal-actions>button{width:100%}.learning-enrollments__assign-actions>div:last-child{flex-direction:column;align-items:stretch}.learning-enrollments__assign-actions>div:last-child>button{width:100%}}@media (width<=420px){.learning-enrollments__container{width:calc(100% - 16px)}.learning-enrollments__header{gap:22px}.learning-enrollments__header-actions{grid-template-columns:1fr;display:grid}.learning-enrollments__header-actions>button{width:100%}.learning-enrollments__panel-header{gap:14px}.learning-enrollments__user-result{grid-template-columns:38px minmax(0,1fr) 24px;gap:9px;padding-left:8px;padding-right:8px}.learning-enrollments__pagination-controls{gap:5px}.learning-enrollments__pagination-controls span{min-width:82px;font-size:.68rem}.learning-enrollments__pagination-controls button{padding:0 9px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.learning-enrollments *,.learning-enrollments :before,.learning-enrollments :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-forex-page{color:#f5f7fb;min-height:100%;padding:32px}.admin-forex-page__shell{width:min(1320px,100%);margin:0 auto}.admin-forex-page__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-forex-page__heading{min-width:0}.admin-forex-page__eyebrow,.admin-forex-page__label,.admin-forex-page__workspace-heading>div>span,.admin-forex-page__media-summary>div>span{color:#ffd400;letter-spacing:.18em;text-transform:uppercase;font-size:.67rem;font-weight:850;line-height:1;display:block}.admin-forex-page__header h1{color:#fff;letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:900;line-height:.86}.admin-forex-page__header p{color:#ffffff73;margin-top:14px;font-size:.84rem;line-height:1.5}.admin-forex-page__header-actions{align-items:center;gap:10px;display:flex}.admin-forex-page__singleton{color:#ffd400;letter-spacing:.13em;background:#ffd4000e;border:1px solid #ffd40040;border-radius:999px;padding:9px 13px;font-size:.62rem;font-weight:850}.admin-forex-page__primary{color:#050505;cursor:pointer;background:#ffd400;border:1px solid #ffd400;border-radius:12px;min-height:44px;padding:0 19px;font-size:.76rem;font-weight:850;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 10px 30px #ffd40024,inset 0 1px #ffffff52}.admin-forex-page__primary:hover{background:#ffe45c;transform:translateY(-2px);box-shadow:0 16px 38px #ffd40038,inset 0 1px #fff6}.admin-forex-page__primary:focus-visible,.admin-forex-page__workspace-grid button:focus-visible{outline-offset:3px;outline:2px solid #ffd400}.admin-forex-page__error{color:#ffabab;background:#ff464612;border:1px solid #ff505047;border-radius:13px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:.8rem;line-height:1.4;display:flex}.admin-forex-page__error strong{color:#fff}.admin-forex-page__hero-card{background:radial-gradient(circle at 78% 18%,#ffd4001c,#0000 28%),linear-gradient(135deg,#ffd40016,#ffffff07 44%,#0000004d);border:1px solid #ffd40033;border-radius:26px;grid-template-columns:minmax(0,1fr) 190px;min-height:250px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057,inset 0 1px #fff1}.admin-forex-page__hero-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffd40017,#0000 35%),linear-gradient(#ffffff06,#0000 30%);position:absolute;inset:0}.admin-forex-page__hero-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffd40059,#0000);height:1px;position:absolute;bottom:0;left:30px;right:30px}.admin-forex-page__hero-glow{filter:blur(72px);pointer-events:none;background:#ffd4001c;border-radius:50%;width:390px;height:390px;position:absolute;top:-235px;right:30px}.admin-forex-page__hero-content{z-index:1;flex-direction:column;justify-content:space-between;min-width:0;padding:32px;display:flex;position:relative}.admin-forex-page__card-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-forex-page__card-top h2{color:#fff;letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(1.75rem,3.7vw,3.15rem);font-weight:850;line-height:.94}.admin-forex-page__card-top p{color:#ffffff80;max-width:650px;margin-top:13px;font-size:.84rem;line-height:1.6}.admin-forex-page__status{color:#ffd400;letter-spacing:.1em;text-transform:uppercase;background:#ffd40014;border:1px solid #ffd4004d;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:.62rem;font-weight:850}.admin-forex-page__status--published{color:#66f3a4;background:#66f3a412;border-color:#66f3a44d}.admin-forex-page__status--archived{color:#ff9292;background:#ff646412;border-color:#ff64644d}.admin-forex-page__status--draft{color:#ffd400}.admin-forex-page__meta{flex-wrap:wrap;gap:8px;display:flex}.admin-forex-page__meta span{color:#ffffff6e;background:#00000029;border:1px solid #ffffff14;border-radius:8px;padding:7px 10px;font-size:.64rem;font-weight:700}.admin-forex-page__hero-mark{z-index:1;background:linear-gradient(145deg,#ffd4001a,#00000040);border-left:1px solid #ffd4001f;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.admin-forex-page__hero-mark span{color:#ffd400;letter-spacing:-.09em;text-shadow:0 0 35px #ffd4002e,0 10px 30px #0000004d;font-size:5rem;font-weight:950;line-height:.78}.admin-forex-page__hero-mark small{color:#ffffff61;letter-spacing:.2em;font-size:.56rem;font-weight:800}.admin-forex-page__stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-forex-page__stat{background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #ffffff14;border-radius:16px;min-height:122px;padding:16px;transition:transform .17s,border-color .17s,background .17s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.admin-forex-page__stat:hover{border-color:color-mix(in srgb, var(--stat-color) 28%, transparent);background:linear-gradient(145deg,#ffffff0d,#ffffff05);transform:translateY(-2px)}.admin-forex-page__stat:after{content:"";background:var(--stat-color);opacity:.13;filter:blur(14px);pointer-events:none;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-42px;right:-35px}.admin-forex-page__stat>span{color:var(--stat-color);letter-spacing:.13em;font-size:.57rem;font-weight:850;display:block}.admin-forex-page__stat strong{color:#fff;letter-spacing:-.04em;margin-top:20px;font-size:2rem;font-weight:850;line-height:.8;display:block}.admin-forex-page__stat small{color:#fff6;margin-top:10px;font-size:.65rem;display:block}.admin-forex-page__stat--trade{--stat-color:#ffd400}.admin-forex-page__stat--crypto{--stat-color:#b77cff}.admin-forex-page__stat--ai{--stat-color:#35d9ff}.admin-forex-page__stat--business{--stat-color:#63ed9b}.admin-forex-page__stat--analysis{--stat-color:#ffad55}.admin-forex-page__stat--media{--stat-color:#77a8ff}.admin-forex-page__workspace{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff14;border-radius:21px;margin-top:22px;padding:25px;box-shadow:0 20px 60px #00000029,inset 0 1px #ffffff09}.admin-forex-page__workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.admin-forex-page__workspace-heading h2{color:#fff;letter-spacing:-.035em;margin-top:7px;font-size:1.35rem;font-weight:800}.admin-forex-page__workspace-count{color:#fff6;font-size:.68rem}.admin-forex-page__workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-forex-page__workspace-grid button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff06,#00000038);border:1px solid #ffffff14;border-radius:16px;min-height:136px;padding:19px;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.admin-forex-page__workspace-grid button:after{content:"";filter:blur(25px);pointer-events:none;background:#ffd40014;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-70px;right:-60px}.admin-forex-page__workspace-grid button:hover:not(:disabled){background:linear-gradient(145deg,#ffd4000e,#ffffff04);border-color:#ffd4004d;transform:translateY(-3px);box-shadow:0 14px 34px #0003,inset 0 1px #ffffff0e}.admin-forex-page__workspace-grid button:disabled{opacity:.45;cursor:not-allowed}.admin-forex-page__workspace-grid button>span{color:#ffd400;letter-spacing:.13em;font-size:.57rem;font-weight:850;display:block}.admin-forex-page__workspace-grid button strong{letter-spacing:-.02em;margin-top:16px;font-size:1rem;font-weight:800;display:block}.admin-forex-page__workspace-grid button small{color:#fff6;max-width:235px;margin-top:7px;font-size:.67rem;line-height:1.4;display:block}.admin-forex-page__workspace-grid button b{color:#ffffff52;font-size:1rem;font-weight:500;position:absolute;bottom:16px;right:17px}.admin-forex-page__media-summary{background:linear-gradient(135deg,#ffd4000b,#ffffff04);border:1px solid #ffd40024;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:21px 24px;display:flex;box-shadow:inset 0 1px #ffffff09}.admin-forex-page__media-summary h2{color:#fff;letter-spacing:-.025em;margin-top:7px;font-size:1rem;font-weight:800}.admin-forex-page__media-summary p{color:#fff6;margin-top:6px;font-size:.7rem;line-height:1.4}.admin-forex-page__media-counts{gap:8px;display:flex}.admin-forex-page__media-counts>div{text-align:center;background:#0003;border:1px solid #ffffff14;border-radius:10px;min-width:72px;padding:10px 12px}.admin-forex-page__media-counts strong{color:#ffd400;font-size:1.2rem;font-weight:850;line-height:1;display:block}.admin-forex-page__media-counts span{color:#ffffff61;margin-top:5px;font-size:.58rem;font-weight:700;display:block}.admin-forex-page__empty{text-align:center;background:radial-gradient(circle at 50% 25%,#ffd40014,#0000 35%),#ffffff05;border:1px dashed #ffd40033;border-radius:24px;flex-direction:column;align-items:center;min-height:440px;padding:70px 24px;display:flex}.admin-forex-page__empty-mark{background:linear-gradient(145deg,#ffd40021,#ffd40006);border:1px solid #ffd4004d;border-radius:25px;place-items:center;width:100px;height:100px;margin-bottom:26px;display:grid;transform:perspective(500px)rotateX(8deg)rotateY(-8deg);box-shadow:0 20px 55px #ffd40014,inset 0 1px #ffffff14}.admin-forex-page__empty-mark span{color:#ffd400;letter-spacing:-.08em;font-size:2rem;font-weight:950}.admin-forex-page__empty-kicker{color:#ffd400;letter-spacing:.16em;font-size:.62rem;font-weight:850}.admin-forex-page__empty h2{color:#fff;letter-spacing:-.045em;margin-top:10px;font-size:2rem;font-weight:850}.admin-forex-page__empty p{color:#ffffff73;max-width:420px;margin:10px auto 24px;font-size:.82rem;line-height:1.5}.admin-forex-page__loading{color:#ffffff7a;justify-content:center;align-items:center;gap:12px;min-height:360px;font-size:.8rem;display:flex}.admin-forex-page__loading-orb{color:#ffd400;background:#ffd4000f;border:1px solid #ffd40059;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:900;animation:1.4s ease-in-out infinite admin-forex-page-pulse;display:grid}@keyframes admin-forex-page-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #ffd40000}50%{transform:translateY(-4px);box-shadow:0 10px 30px #ffd40024}}@media (width<=1120px){.admin-forex-page__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.admin-forex-page__hero-card{grid-template-columns:minmax(0,1fr) 150px}}@media (width<=820px){.admin-forex-page__workspace-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-forex-page{padding:20px}.admin-forex-page__header{flex-direction:column;align-items:flex-start}.admin-forex-page__header-actions,.admin-forex-page__header-actions .admin-forex-page__primary{width:100%}.admin-forex-page__hero-card{grid-template-columns:1fr}.admin-forex-page__hero-mark{display:none}.admin-forex-page__card-top{flex-direction:column}.admin-forex-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-forex-page__workspace-grid{grid-template-columns:1fr}.admin-forex-page__media-summary{flex-direction:column;align-items:flex-start}.admin-forex-page__media-counts{width:100%}.admin-forex-page__media-counts>div{flex:1}}@media (width<=440px){.admin-forex-page{padding:14px}.admin-forex-page__hero-content,.admin-forex-page__workspace,.admin-forex-page__media-summary{padding:18px}.admin-forex-page__stats{gap:7px}.admin-forex-page__stat{min-height:105px;padding:13px}.admin-forex-page__stat strong{font-size:1.7rem}.admin-forex-page__empty{min-height:380px;padding:55px 18px}.admin-forex-page__empty h2{font-size:1.7rem}}.admin-forex-overview{--forex-bg:#090b10;--forex-surface:#12151de0;--forex-surface-strong:#181c26f5;--forex-border:#ffffff17;--forex-border-strong:#ffffff26;--forex-text:#f4f7fb;--forex-muted:#8e98a9;--forex-soft:#c2c9d4;--forex-yellow:#f5c542;--forex-yellow-bright:#ffd95a;--forex-green:#43d39e;--forex-red:#ff647c;--forex-blue:#6c8cff;--forex-cyan:#51d7e8;width:100%;color:var(--forex-text);position:relative}.admin-forex-overview__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-forex-overview__eyebrow{min-height:28px;color:var(--forex-yellow-bright);letter-spacing:.16em;text-transform:uppercase;background:#f5c54212;border:1px solid #f5c54238;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.admin-forex-overview__header h2{color:var(--forex-text);letter-spacing:-.035em;margin:10px 0 4px;font-size:clamp(24px,3vw,34px);line-height:1.05}.admin-forex-overview__header p{color:var(--forex-muted);margin:0;font-size:13px}.admin-forex-overview__status{border:1px solid var(--forex-border);min-height:42px;color:var(--forex-soft);text-transform:capitalize;background:linear-gradient(145deg,#ffffff13,#ffffff06);border-radius:13px;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 10px 25px #0000002e}.admin-forex-overview__status-dot{background:var(--forex-yellow);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f5c54217,0 0 15px #f5c54280}.admin-forex-overview__grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:18px;display:grid}.admin-forex-overview__main,.admin-forex-overview__side{flex-direction:column;gap:18px;min-width:0;display:flex}.admin-forex-overview__section,.admin-forex-overview__media,.admin-forex-overview__preview{border:1px solid var(--forex-border);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#1b1f29f2,#0c0f15f5);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff0b}.admin-forex-overview__section:before,.admin-forex-overview__media:before,.admin-forex-overview__preview:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff24,#fff0);height:1px;position:absolute;top:0;left:0;right:0}.admin-forex-overview__section{padding:22px}.admin-forex-overview__section--accent{background:radial-gradient(circle at 90% 0,#f5c54212,#0000 42%),linear-gradient(145deg,#1b1f29f7,#0c0f15f7);border-color:#f5c54221}.admin-forex-overview__section-heading{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex;position:relative}.admin-forex-overview__section-heading>div{align-items:center;gap:12px;min-width:0;display:flex}.admin-forex-overview__section-heading>div>span{width:34px;height:30px;color:var(--forex-yellow-bright);letter-spacing:.08em;background:#f5c54212;border:1px solid #f5c54233;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 5px 12px #0000002e}.admin-forex-overview__section-heading h3{color:var(--forex-text);letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.2}.admin-forex-overview button{font:inherit}.admin-forex-overview__add,.admin-forex-overview__media-button{min-height:40px;color:var(--forex-yellow-bright);cursor:pointer;letter-spacing:.01em;background:linear-gradient(145deg,#ffdd642e,#f5c5420f);border:1px solid #f5c5424d;border-radius:11px;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;position:relative;box-shadow:0 5px #5b420573,0 10px 22px #00000040,inset 0 1px #ffffff24}.admin-forex-overview__add:hover,.admin-forex-overview__media-button:hover{background:linear-gradient(145deg,#ffdd6440,#f5c54217);border-color:#ffd95a94;transform:translateY(-2px);box-shadow:0 7px #5b420566,0 15px 28px #0000004d,inset 0 1px #ffffff2e}.admin-forex-overview__add:active,.admin-forex-overview__media-button:active{transform:translateY(3px);box-shadow:0 2px #5b420573,0 6px 14px #00000038,inset 0 1px #ffffff1a}.admin-forex-overview__add:focus-visible,.admin-forex-overview__media-button:focus-visible,.admin-forex-overview__remove:focus-visible,.admin-forex-overview__sentiment:focus-visible,.admin-forex-overview__media-close:focus-visible,.admin-forex-overview__media-done:focus-visible,.admin-forex-overview__media-card:focus-visible{outline:2px solid var(--forex-yellow);outline-offset:3px}.admin-forex-overview__sentiments{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-forex-overview__sentiment{border:1px solid var(--forex-border);min-height:54px;color:var(--forex-muted);cursor:pointer;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:13px;padding:0 14px;font-size:12px;font-weight:800;transition:transform .15s,color .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 5px #0000004d,0 10px 20px #00000029,inset 0 1px #ffffff0e}.admin-forex-overview__sentiment:hover{border-color:var(--forex-border-strong);color:var(--forex-text);transform:translateY(-2px);box-shadow:0 7px #0000004d,0 15px 26px #0003,inset 0 1px #ffffff12}.admin-forex-overview__sentiment:active{transform:translateY(3px);box-shadow:0 2px #0000004d,0 6px 13px #0000002e}.admin-forex-overview__sentiment.is-active{color:var(--forex-text)}.admin-forex-overview__sentiment--bullish.is-active{background:linear-gradient(145deg,#43d39e26,#43d39e09);border-color:#43d39e73;box-shadow:0 5px #17523d73,0 13px 25px #00000038,inset 0 1px #ffffff14}.admin-forex-overview__sentiment--neutral.is-active{background:linear-gradient(145deg,#f5c54224,#f5c54209);border-color:#f5c5426b;box-shadow:0 5px #5b420573,0 13px 25px #00000038,inset 0 1px #ffffff14}.admin-forex-overview__sentiment--bearish.is-active{background:linear-gradient(145deg,#ff647c24,#ff647c09);border-color:#ff647c6b;box-shadow:0 5px #60233073,0 13px 25px #00000038,inset 0 1px #ffffff14}.admin-forex-overview__sentiment-dot{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 12px}.admin-forex-overview textarea,.admin-forex-overview input[type=text],.admin-forex-overview input[type=search]{border:1px solid var(--forex-border);width:100%;color:var(--forex-text);background:linear-gradient(145deg,#07090ecc,#11141bb8);border-radius:12px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 2px 8px #00000038,inset 0 1px #ffffff06}.admin-forex-overview textarea{resize:vertical;min-height:130px;padding:14px;font-size:13px;line-height:1.65;display:block}.admin-forex-overview input[type=text],.admin-forex-overview input[type=search]{min-height:44px;padding:0 12px;font-size:12px}.admin-forex-overview textarea::placeholder,.admin-forex-overview input::placeholder{color:#8e98a98c}.admin-forex-overview textarea:focus,.admin-forex-overview input[type=text]:focus,.admin-forex-overview input[type=search]:focus{background:linear-gradient(145deg,#0a0c12e6,#141820d1);border-color:#f5c5426b;box-shadow:0 0 0 3px #f5c54212,inset 0 2px 8px #0000003d}.admin-forex-overview__levels{flex-direction:column;gap:10px;display:flex}.admin-forex-overview__level{border:1px solid var(--forex-border);background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-radius:15px;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 7px 18px #00000024,inset 0 1px #ffffff09}.admin-forex-overview__level-number{width:38px;height:38px;color:var(--forex-yellow);background:#f5c54214;border-radius:11px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.admin-forex-overview__level-fields{grid-template-columns:minmax(0,1.25fr) minmax(110px,.75fr);gap:10px;display:grid}.admin-forex-overview__level-fields label{flex-direction:column;gap:6px;display:flex}.admin-forex-overview__level-fields label>span{color:var(--forex-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-forex-overview__remove{width:38px;height:38px;color:var(--forex-red);cursor:pointer;background:linear-gradient(145deg,#ff647c1a,#ff647c06);border:1px solid #ff647c2e;border-radius:11px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px #4a1a2466,0 8px 15px #0003,inset 0 1px #ffffff0f}.admin-forex-overview__remove:hover{border-color:#ff647c6b;transform:translateY(-2px)}.admin-forex-overview__remove:active{transform:translateY(2px);box-shadow:0 2px #4a1a2466,0 5px 10px #0003}.admin-forex-overview__empty{text-align:center;background:#ffffff04;border:1px dashed #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:110px;padding:20px;display:flex}.admin-forex-overview__empty strong{color:var(--forex-soft);margin-bottom:5px;font-size:12px}.admin-forex-overview__empty span{max-width:380px;color:var(--forex-muted);font-size:11px;line-height:1.55}.admin-forex-overview__section--accent textarea{min-height:250px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.65}.admin-forex-overview__json-status{border-radius:9px;align-items:center;min-height:34px;margin-top:9px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.admin-forex-overview__json-status.is-valid{color:var(--forex-green);background:#43d39e0e;border:1px solid #43d39e29}.admin-forex-overview__json-status.is-invalid{color:var(--forex-red);background:#ff647c0e;border:1px solid #ff647c33}.admin-forex-overview textarea.is-invalid{border-color:#ff647c59}.admin-forex-overview__media{padding:22px}.admin-forex-overview__media-empty{min-height:90px;color:var(--forex-muted);text-align:center;background:#ffffff04;border:1px dashed #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:18px;font-size:11px;display:flex}.admin-forex-overview__media-empty strong{color:var(--forex-soft);margin-bottom:5px;font-size:12px}.admin-forex-overview__media-empty span{max-width:360px;line-height:1.55}.admin-forex-overview__media-selected{grid-template-columns:1fr;gap:10px;display:grid}.admin-forex-overview__media-item{border:1px solid var(--forex-border);background:linear-gradient(145deg,#ffffff0d,#ffffff04);border-radius:14px;grid-template-columns:74px minmax(0,1fr) 38px;align-items:center;gap:11px;min-width:0;padding:9px;display:grid;box-shadow:0 7px 18px #00000026,inset 0 1px #ffffff0a}.admin-forex-overview__media-item img,.admin-forex-overview__media-placeholder{object-fit:cover;border-radius:9px;width:74px;height:58px;display:block}.admin-forex-overview__media-item img{background:#05070a;border:1px solid #ffffff14}.admin-forex-overview__media-placeholder{color:var(--forex-muted);background:#ffffff06;border:1px dashed #ffffff1f;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:flex}.admin-forex-overview__media-item>div:not(.admin-forex-overview__media-placeholder){flex-direction:column;gap:4px;min-width:0;display:flex}.admin-forex-overview__media-item strong{color:var(--forex-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.admin-forex-overview__media-item span{color:var(--forex-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-forex-overview__media-item>button{width:34px;height:34px;color:var(--forex-red);cursor:pointer;background:#ff647c0e;border:1px solid #ff647c2e;border-radius:10px;justify-content:center;align-items:center;font-size:18px;transition:transform .15s,border-color .15s;display:inline-flex}.admin-forex-overview__media-item>button:hover{border-color:#ff647c6b;transform:translateY(-2px)}.admin-forex-overview__media-modal{z-index:9999;-webkit-backdrop-filter:blur(18px);background:#030509c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-forex-overview__media-dialog{background:radial-gradient(circle at 85% 0,#f5c54213,#0000 34%),linear-gradient(145deg,#191d27fa,#080b10fc);border:1px solid #ffffff1c;border-radius:24px;flex-direction:column;width:min(1080px,100%);max-height:min(820px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000009e,inset 0 1px #ffffff12}.admin-forex-overview__media-dialog-header{border-bottom:1px solid var(--forex-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.admin-forex-overview__media-dialog-header h3{color:var(--forex-text);letter-spacing:-.03em;margin:10px 0 5px;font-size:22px}.admin-forex-overview__media-dialog-header p{color:var(--forex-muted);margin:0;font-size:12px}.admin-forex-overview__media-close{border:1px solid var(--forex-border);width:40px;height:40px;color:var(--forex-soft);cursor:pointer;background:#ffffff0a;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;font-size:23px;line-height:1;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.admin-forex-overview__media-close:hover:not(:disabled){background:#ffffff12;border-color:#fff3;transform:translateY(-2px)}.admin-forex-overview__media-close:disabled{cursor:not-allowed;opacity:.45}.admin-forex-overview__media-toolbar{border-bottom:1px solid var(--forex-border);background:#ffffff05;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 26px;display:grid}.admin-forex-overview__media-upload{min-width:145px;min-height:44px;color:var(--forex-yellow-bright);cursor:pointer;background:linear-gradient(145deg,#ffdd642e,#f5c5420f);border:1px solid #f5c5424d;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex;position:relative;box-shadow:0 4px #5b420573,0 9px 20px #00000038,inset 0 1px #ffffff24}.admin-forex-overview__media-upload:hover{background:linear-gradient(145deg,#ffdd6440,#f5c54217);border-color:#ffd95a94}.admin-forex-overview__media-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-forex-overview__media-selection-summary{border-bottom:1px solid var(--forex-border);color:var(--forex-muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 26px;font-size:10px;font-weight:800;display:flex}.admin-forex-overview__media-error{color:var(--forex-red);background:#ff647c0e;border:1px solid #ff647c33;border-radius:10px;margin:14px 26px 0;padding:11px 13px;font-size:11px;line-height:1.5}.admin-forex-overview__media-library{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding:18px 26px;overflow:auto}.admin-forex-overview__media-library::-webkit-scrollbar{width:7px}.admin-forex-overview__media-library::-webkit-scrollbar-track{background:0 0}.admin-forex-overview__media-library::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.admin-forex-overview__media-loading{min-height:220px;color:var(--forex-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.admin-forex-overview__media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-forex-overview__media-card{border:1px solid var(--forex-border);min-width:0;color:var(--forex-soft);cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff0d,#ffffff04);border-radius:15px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;overflow:hidden;box-shadow:0 9px 22px #0000002e,inset 0 1px #ffffff0a}.admin-forex-overview__media-card:hover{border-color:#ffffff2b;transform:translateY(-3px);box-shadow:0 14px 30px #00000040,inset 0 1px #ffffff0f}.admin-forex-overview__media-card.is-selected{background:linear-gradient(145deg,#f5c5421c,#f5c54206);border-color:#f5c5428c;transform:translateY(-2px);box-shadow:0 0 0 2px #f5c54214,0 15px 30px #00000047,inset 0 1px #ffffff12}.admin-forex-overview__media-card-preview{aspect-ratio:16/10;background:radial-gradient(circle at 50% 0,#6c8cff1a,#0000 55%),#080a0f;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.admin-forex-overview__media-card-preview img{object-fit:cover;width:100%;height:100%}.admin-forex-overview__media-card-preview>span:first-child{color:var(--forex-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-forex-overview__media-card-check{background:var(--forex-yellow);color:#171305;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:9px;right:9px;box-shadow:0 7px 16px #00000059,0 0 18px #f5c5424d}.admin-forex-overview__media-card-info{flex-direction:column;gap:4px;min-width:0;padding:11px 12px 13px;display:flex}.admin-forex-overview__media-card-info strong{color:var(--forex-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.admin-forex-overview__media-card-info span{color:var(--forex-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-forex-overview__media-dialog-footer{border-top:1px solid var(--forex-border);background:#ffffff05;justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;display:flex}.admin-forex-overview__media-dialog-footer>span{color:var(--forex-muted);font-size:10px}.admin-forex-overview__media-done{background:var(--forex-yellow);color:#171305;cursor:pointer;border:1px solid #f5c5424d;border-radius:10px;min-width:88px;min-height:40px;padding:0 15px;font-size:11px;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 4px #5b420573,0 8px 18px #00000038}.admin-forex-overview__media-done:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px #5b420566,0 12px 22px #00000047}.admin-forex-overview__media-done:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #5b420573,0 5px 11px #0003}.admin-forex-overview__media-done:disabled{cursor:not-allowed;opacity:.5}.admin-forex-overview__preview{background:radial-gradient(circle at 100% 0,#6c8cff14,#0000 45%),linear-gradient(145deg,#161a26f5,#090c12fa);border-color:#6c8cff24;padding:20px}.admin-forex-overview__preview-label{color:#8e98a9b8;letter-spacing:.15em;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.admin-forex-overview__preview-sentiment{min-height:32px;color:var(--forex-soft);text-transform:capitalize;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.admin-forex-overview__preview-sentiment>span{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px}.admin-forex-overview__preview-sentiment--bullish{color:var(--forex-green);border-color:#43d39e33}.admin-forex-overview__preview-sentiment--neutral{color:var(--forex-yellow);border-color:#f5c54233}.admin-forex-overview__preview-sentiment--bearish{color:var(--forex-red);border-color:#ff647c33}.admin-forex-overview__preview-summary{color:var(--forex-soft);margin-top:14px;font-size:11px;line-height:1.65}.admin-forex-overview__preview-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.admin-forex-overview__preview-level{border:1px solid var(--forex-border);background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.admin-forex-overview__preview-level span{color:var(--forex-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-forex-overview__preview-level strong{color:var(--forex-yellow-bright);white-space:nowrap;font-size:10px}.admin-forex-overview{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.admin-forex-overview::-webkit-scrollbar{width:7px}.admin-forex-overview::-webkit-scrollbar-track{background:0 0}.admin-forex-overview::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}@media (width<=1050px){.admin-forex-overview__grid{grid-template-columns:1fr}.admin-forex-overview__media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-forex-overview__header{flex-direction:column;align-items:flex-start}.admin-forex-overview__status{align-self:stretch}.admin-forex-overview__sentiments{grid-template-columns:1fr}.admin-forex-overview__level{grid-template-columns:38px minmax(0,1fr) 38px}.admin-forex-overview__level-fields{grid-template-columns:1fr}.admin-forex-overview__media-item{grid-template-columns:64px minmax(0,1fr) 36px}.admin-forex-overview__media-item img,.admin-forex-overview__media-placeholder{width:64px;height:52px}.admin-forex-overview__media-modal{align-items:flex-end;padding:0}.admin-forex-overview__media-dialog{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.admin-forex-overview__media-dialog-header,.admin-forex-overview__media-toolbar,.admin-forex-overview__media-selection-summary,.admin-forex-overview__media-library,.admin-forex-overview__media-dialog-footer{padding-left:18px;padding-right:18px}.admin-forex-overview__media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-forex-overview__media-toolbar{grid-template-columns:1fr}.admin-forex-overview__media-upload{width:100%}.admin-forex-overview__media-dialog-footer{flex-direction:column;align-items:stretch}.admin-forex-overview__media-done{width:100%}}@media (width<=480px){.admin-forex-overview__section,.admin-forex-overview__media,.admin-forex-overview__preview{border-radius:16px;padding:15px}.admin-forex-overview__section-heading{flex-direction:column;align-items:flex-start}.admin-forex-overview__add,.admin-forex-overview__media-button{width:100%}.admin-forex-overview__preview-levels,.admin-forex-overview__media-library-grid{grid-template-columns:1fr}.admin-forex-overview__media-dialog-header{padding-top:20px}.admin-forex-overview__media-dialog-header h3{font-size:19px}}.admin-forex-trade-setups{color:#f7f7f8;width:100%;position:relative}.admin-forex-trade-setups__header{background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px;padding:28px 30px;display:flex;box-shadow:0 20px 55px #00000038,inset 0 1px #ffffff0f}.admin-forex-trade-setups__heading{min-width:0}.admin-forex-trade-setups__eyebrow{color:#f5c84b;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.68rem;font-weight:800;display:inline-flex}.admin-forex-trade-setups__eyebrow:before{content:"";background:#f5c84b;width:22px;height:1px}.admin-forex-trade-setups__heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.05}.admin-forex-trade-setups__heading p{color:#ffffff94;max-width:650px;margin:11px 0 0;font-size:.9rem;line-height:1.65}.admin-forex-trade-setups__header-meta{flex-shrink:0;align-items:center;gap:16px;display:flex}.admin-forex-trade-setups__header-meta>div{flex-direction:column;align-items:flex-end;min-width:70px;display:flex}.admin-forex-trade-setups__header-meta strong{color:#fff;font-size:1.4rem;line-height:1}.admin-forex-trade-setups__header-meta span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:.65rem}.admin-forex-trade-setups__add{color:#11100b;cursor:pointer;background:#f5c84b;border:1px solid #f5c84b59;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:.78rem;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 30px #f5c84b1f,inset 0 1px #ffffff59}.admin-forex-trade-setups__add span{font-size:1.15rem;line-height:1}.admin-forex-trade-setups__add:hover{background:#ffd35d;transform:translateY(-2px);box-shadow:0 14px 35px #f5c84b33,inset 0 1px #fff6}.admin-forex-trade-setups__empty{background:radial-gradient(circle at 8% 20%,#f5c84b17,#0000 28%),#ffffff06;border:1px solid #ffffff13;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:180px;padding:28px;display:grid}.admin-forex-trade-setups__empty-mark{color:#f5c84b;letter-spacing:.08em;background:#f5c84b14;border:1px solid #f5c84b4d;border-radius:20px;place-items:center;width:76px;height:76px;font-size:1.1rem;font-weight:900;display:grid}.admin-forex-trade-setups__empty-copy>span{color:#f5c84b;letter-spacing:.15em;font-size:.63rem;font-weight:800}.admin-forex-trade-setups__empty-copy h3{letter-spacing:-.02em;margin:6px 0 5px;font-size:1.15rem}.admin-forex-trade-setups__empty-copy p{color:#ffffff85;max-width:560px;margin:0;font-size:.82rem;line-height:1.6}.admin-forex-trade-setups__empty>button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:0 17px;font-size:.76rem;font-weight:750;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.admin-forex-trade-setups__empty>button span{color:#f5c84b;font-size:1rem}.admin-forex-trade-setups__empty>button:hover{background:#f5c84b14;border-color:#f5c84b59;transform:translateY(-1px)}.admin-forex-trade-setups__list{flex-direction:column;gap:12px;display:flex}.admin-forex-trade-setups__item{background:linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:20px;transition:border-color .18s,box-shadow .18s,background .18s;overflow:hidden;box-shadow:0 12px 38px #00000029,inset 0 1px #ffffff09}.admin-forex-trade-setups__item.is-expanded{border-color:#f5c84b33;box-shadow:0 22px 55px #0000003d,0 0 0 1px #f5c84b06,inset 0 1px #ffffff0d}.admin-forex-trade-setups__item-header{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.admin-forex-trade-setups__item-toggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto 30px;align-items:center;gap:16px;padding:18px 18px 18px 20px;display:grid}.admin-forex-trade-setups__item-number{color:#f5c84b;letter-spacing:.06em;background:#f5c84b0e;border:1px solid #f5c84b2b;border-radius:12px;place-items:center;width:44px;height:44px;font-size:.75rem;font-weight:850;display:grid}.admin-forex-trade-setups__item-main{min-width:0}.admin-forex-trade-setups__item-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-forex-trade-setups__item-title-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:760;overflow:hidden}.admin-forex-trade-setups__status{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.58rem;font-weight:800;display:inline-flex}.admin-forex-trade-setups__status.status-active,.admin-forex-trade-setups__status.status-triggered{color:#f5c84b;background:#f5c84b14;border-color:#f5c84b3d}.admin-forex-trade-setups__status.status-hit-tp{color:#7be5aa;background:#54d38f14;border-color:#54d38f38}.admin-forex-trade-setups__status.status-hit-sl,.admin-forex-trade-setups__status.status-invalidated{color:#ff8b8b;background:#ff676711;border-color:#ff676733}.admin-forex-trade-setups__item-details{color:#ffffff6e;align-items:center;gap:8px;margin-top:7px;font-size:.68rem;display:flex}.admin-forex-trade-setups__item-details span:first-child{color:#ffffffb8;font-weight:750}.admin-forex-trade-setups__item-details i{background:#ffffff40;border-radius:50%;width:3px;height:3px}.admin-forex-trade-setups__item-summary{align-items:center;gap:22px;display:flex}.admin-forex-trade-setups__item-summary>div{flex-direction:column;align-items:flex-end;min-width:55px;display:flex}.admin-forex-trade-setups__item-summary small{color:#ffffff4f;letter-spacing:.1em;font-size:.52rem;font-weight:800}.admin-forex-trade-setups__item-summary strong{color:#fff;margin-top:4px;font-size:.75rem}.admin-forex-trade-setups__item-chevron{color:#f5c84b;text-align:center;font-size:1.25rem;font-weight:300}.admin-forex-trade-setups__remove{color:#ffffff57;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:9px;align-self:center;margin-right:18px;padding:7px 10px;font-size:.61rem;font-weight:750;transition:color .18s,border-color .18s,background .18s}.admin-forex-trade-setups__remove:hover{color:#ff8989;background:#ff5b5b0d;border-color:#ff5b5b33}.admin-forex-trade-setups__body{border-top:1px solid #ffffff0f;padding:0 24px 24px;animation:.22s both adminForexTradeSetupReveal}@keyframes adminForexTradeSetupReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.admin-forex-trade-setups__section{border-bottom:1px solid #ffffff0e;padding:27px 0}.admin-forex-trade-setups__section:last-of-type{border-bottom:0}.admin-forex-trade-setups__section--core{padding-top:24px}.admin-forex-trade-setups__section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-forex-trade-setups__section-header>div:first-child{align-items:flex-start;gap:13px;display:flex}.admin-forex-trade-setups__section-header>div:first-child>span{color:#f5c84b;background:#f5c84b0e;border:1px solid #f5c84b33;border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:.6rem;font-weight:850;display:grid}.admin-forex-trade-setups__section-header strong{color:#fff;font-size:.83rem;font-weight:780;display:block}.admin-forex-trade-setups__section-header small{color:#ffffff61;margin-top:4px;font-size:.68rem;line-height:1.45;display:block}.admin-forex-trade-setups__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.admin-forex-trade-setups__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-forex-trade-setups__field{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-forex-trade-setups__field--wide{grid-column:span 2}.admin-forex-trade-setups__field--full{width:100%;margin-bottom:15px}.admin-forex-trade-setups__field>span,.admin-forex-trade-setups__level-card>span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.admin-forex-trade-setups__field input,.admin-forex-trade-setups__field select,.admin-forex-trade-setups__field textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#0003;border:1px solid #ffffff16;border-radius:11px;outline:0;font-size:.77rem;line-height:1.5;transition:border-color .18s,background .18s,box-shadow .18s}.admin-forex-trade-setups__field input,.admin-forex-trade-setups__field select{min-height:43px;padding:0 12px}.admin-forex-trade-setups__field textarea{resize:vertical;min-height:90px;padding:11px 12px}.admin-forex-trade-setups__field input::placeholder,.admin-forex-trade-setups__field textarea::placeholder{color:#fff3}.admin-forex-trade-setups__field input:focus,.admin-forex-trade-setups__field select:focus,.admin-forex-trade-setups__field textarea:focus{background:#f5c84b09;border-color:#f5c84b73;box-shadow:0 0 0 3px #f5c84b12}.admin-forex-trade-setups__field select{cursor:pointer}.admin-forex-trade-setups__number-field{position:relative}.admin-forex-trade-setups__number-field input{padding-right:34px}.admin-forex-trade-setups__number-field>span{color:#f5c84b;font-size:.68rem;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-forex-trade-setups__level-badge{background:#f5c84b0b;border:1px solid #f5c84b26;border-radius:10px;align-items:center;gap:9px;padding:8px 11px;display:flex}.admin-forex-trade-setups__level-badge small{color:#ffffff52;margin:0;font-size:.5rem}.admin-forex-trade-setups__level-badge strong{color:#f5c84b;margin:0;font-size:.7rem}.admin-forex-trade-setups__levels-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.admin-forex-trade-setups__level-card{background:#00000024;border:1px solid #fff1;border-radius:13px;flex-direction:column;gap:8px;padding:14px;display:flex}.admin-forex-trade-setups__level-card input,.admin-forex-trade-setups__level-card textarea{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.88rem;font-weight:700}.admin-forex-trade-setups__level-card input::placeholder,.admin-forex-trade-setups__level-card textarea::placeholder{color:#ffffff2e;font-weight:500}.admin-forex-trade-setups__level-card textarea{resize:vertical;min-height:58px;line-height:1.5}.admin-forex-trade-setups__level-card--entry{background:#f5c84b0b;border-color:#f5c84b2b}.admin-forex-trade-setups__level-card--entry>span{color:#f5c84b}.admin-forex-trade-setups__level-card--danger{border-color:#ff64641f}.admin-forex-trade-setups__level-card--danger>span{color:#ff8989}.admin-forex-trade-setups__level-card--target{border-color:#54d38f1f}.admin-forex-trade-setups__level-card--target>span{color:#7be5aa}.admin-forex-trade-setups__level-card--wide{grid-column:span 2}.admin-forex-trade-setups__reasoning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.admin-forex-trade-setups__media-manage{color:#f5c84b;cursor:pointer;background:#f5c84b0e;border:1px solid #f5c84b33;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;font-size:.65rem;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.admin-forex-trade-setups__media-manage:hover{background:#f5c84b17;border-color:#f5c84b61;transform:translateY(-1px)}.admin-forex-trade-setups__media-empty-inline{background:#00000021;border:1px dashed #ffffff1a;border-radius:14px;align-items:center;gap:15px;min-height:92px;padding:15px;display:flex}.admin-forex-trade-setups__media-empty-icon{color:#f5c84b;background:#f5c84b0e;border:1px solid #f5c84b33;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.admin-forex-trade-setups__media-empty-inline>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.admin-forex-trade-setups__media-empty-inline strong{color:#fff;font-size:.75rem}.admin-forex-trade-setups__media-empty-inline span{color:#ffffff61;margin-top:4px;font-size:.66rem;line-height:1.45}.admin-forex-trade-setups__media-empty-inline>button{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:9px 11px;font-size:.61rem;font-weight:750;display:inline-flex}.admin-forex-trade-setups__media-empty-inline>button span{color:#f5c84b;margin:0;font-size:.85rem}.admin-forex-trade-setups__selected-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-forex-trade-setups__selected-media-card{background:#0000002e;border:1px solid #ffffff13;border-radius:14px;overflow:hidden}.admin-forex-trade-setups__selected-media-preview{aspect-ratio:16/9;background:#090909;position:relative;overflow:hidden}.admin-forex-trade-setups__media-image,.admin-forex-trade-setups__media-video{object-fit:cover;width:100%;height:100%;display:block}.admin-forex-trade-setups__media-audio{width:calc(100% - 20px);position:absolute;bottom:10px;left:10px;right:10px}.admin-forex-trade-setups__media-placeholder{color:#ffffff6b;letter-spacing:.12em;background:linear-gradient(135deg,#f5c84b14,#ffffff05);place-items:center;width:100%;height:100%;font-size:.58rem;font-weight:850;display:grid}.admin-forex-trade-setups__selected-media-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:11px;display:grid}.admin-forex-trade-setups__selected-media-info strong{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.admin-forex-trade-setups__selected-media-info>span{color:#ffffff4f;grid-column:1;font-size:.57rem}.admin-forex-trade-setups__selected-media-info button{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff13;border-radius:7px;grid-area:1/2/span 2;padding:6px 8px;font-size:.56rem}.admin-forex-trade-setups__selected-media-info button:hover{color:#ff8989;border-color:#ff5b5b33}.admin-forex-trade-setups__footer{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.admin-forex-trade-setups__footer>div{flex-direction:column;gap:4px;display:flex}.admin-forex-trade-setups__footer>div>span{color:#f5c84b;letter-spacing:.12em;font-size:.56rem;font-weight:850}.admin-forex-trade-setups__footer>div>small{color:#ffffff4d;font-size:.61rem}.admin-forex-trade-setups__footer-delete{color:#ff8282b8;cursor:pointer;background:#ff5b5b09;border:1px solid #ff5b5b24;border-radius:9px;min-height:38px;padding:0 13px;font-size:.62rem;font-weight:750;transition:background .18s,border-color .18s,color .18s}.admin-forex-trade-setups__footer-delete:hover{color:#ff8989;background:#ff5b5b13;border-color:#ff5b5b4d}.admin-forex-trade-setups__add-bottom{color:#f5c84bbf;cursor:pointer;background:#f5c84b06;border:1px dashed #f5c84b2e;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:14px;font-size:.7rem;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:flex}.admin-forex-trade-setups__add-bottom span{font-size:1rem}.admin-forex-trade-setups__add-bottom:hover{color:#f5c84b;background:#f5c84b0e;border-color:#f5c84b59}.admin-forex-trade-setups__media-modal{z-index:99999;-webkit-backdrop-filter:blur(14px);background:#000000c7;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.admin-forex-trade-setups__media-modal-panel{background:linear-gradient(145deg,#1d1d1dfa,#0a0a0afc);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:min(1080px,100%);max-height:min(850px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 40px 120px #0000009e,inset 0 1px #ffffff0d}.admin-forex-trade-setups__media-modal-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 25px 20px;display:flex}.admin-forex-trade-setups__media-modal-eyebrow{color:#f5c84b;letter-spacing:.15em;margin-bottom:7px;font-size:.59rem;font-weight:850;display:block}.admin-forex-trade-setups__media-modal-header h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.2rem}.admin-forex-trade-setups__media-modal-header p{color:#fff6;margin:6px 0 0;font-size:.68rem}.admin-forex-trade-setups__media-modal-close{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.15rem;display:grid}.admin-forex-trade-setups__media-modal-close:hover{color:#fff;background:#ffffff13}.admin-forex-trade-setups__media-modal-close:disabled{opacity:.35;cursor:not-allowed}.admin-forex-trade-setups__media-modal-setup{background:#f5c84b06;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:10px 25px;display:flex}.admin-forex-trade-setups__media-modal-setup span{color:#ffffff4d;letter-spacing:.12em;font-size:.52rem;font-weight:850}.admin-forex-trade-setups__media-modal-setup strong{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.admin-forex-trade-setups__media-modal-setup small{color:#f5c84b;font-size:.6rem}.admin-forex-trade-setups__media-toolbar{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:15px 25px;display:flex}.admin-forex-trade-setups__media-search{flex:1}.admin-forex-trade-setups__media-search input{color:#fff;width:100%;min-height:42px;font:inherit;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;outline:0;padding:0 13px;font-size:.7rem}.admin-forex-trade-setups__media-search input::placeholder{color:#ffffff40}.admin-forex-trade-setups__media-search input:focus{border-color:#f5c84b61}.admin-forex-trade-setups__media-upload-button{color:#f5c84b;cursor:pointer;background:#f5c84b14;border:1px solid #f5c84b40;border-radius:10px;min-height:42px;padding:0 15px;font-size:.66rem;font-weight:800}.admin-forex-trade-setups__media-upload-button:hover{background:#f5c84b21}.admin-forex-trade-setups__media-upload-button:disabled{opacity:.45;cursor:not-allowed}.admin-forex-trade-setups__media-error{color:#ff9696;background:#ff5a5a0f;border:1px solid #ff5a5a2e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:12px 25px 0;padding:10px 12px;font-size:.63rem;display:flex}.admin-forex-trade-setups__media-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.admin-forex-trade-setups__media-modal-body{min-height:0;padding:20px 25px;overflow-y:auto}.admin-forex-trade-setups__media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-forex-trade-setups__media-card{color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:13px;outline:0;padding:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.admin-forex-trade-setups__media-card:hover{background:#ffffff0b;border-color:#ffffff26;transform:translateY(-2px)}.admin-forex-trade-setups__media-card.is-selected{background:#f5c84b0e;border-color:#f5c84b8c;box-shadow:0 0 0 1px #f5c84b1a,0 12px 28px #00000038}.admin-forex-trade-setups__media-card-preview{aspect-ratio:16/10;background:#080808;position:relative;overflow:hidden}.admin-forex-trade-setups__media-card-preview img,.admin-forex-trade-setups__media-card-preview video{object-fit:cover;width:100%;height:100%;display:block}.admin-forex-trade-setups__media-card-type{color:#fff6;letter-spacing:.12em;place-items:center;width:100%;height:100%;font-size:.62rem;font-weight:850;display:grid}.admin-forex-trade-setups__media-card-audio{color:#f5c84b;background:radial-gradient(circle,#f5c84b1a,#0000 65%);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;display:flex}.admin-forex-trade-setups__media-card-audio span{font-size:1.8rem}.admin-forex-trade-setups__media-card-audio small{letter-spacing:.12em;font-size:.48rem;font-weight:850}.admin-forex-trade-setups__media-card-check{color:#11100b;background:#f5c84b;border:1px solid #f5c84b80;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 5px 15px #00000059}.admin-forex-trade-setups__media-card-info{flex-direction:column;gap:4px;padding:10px;display:flex}.admin-forex-trade-setups__media-card-info strong{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:700;overflow:hidden}.admin-forex-trade-setups__media-card-info span{color:#ffffff4d;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.admin-forex-trade-setups__media-loading,.admin-forex-trade-setups__media-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.admin-forex-trade-setups__media-loading strong,.admin-forex-trade-setups__media-empty strong{color:#ffffffc2;margin-top:11px;font-size:.8rem}.admin-forex-trade-setups__media-loading>span:last-child,.admin-forex-trade-setups__media-empty small{color:#ffffff4d;margin-top:5px;font-size:.62rem}.admin-forex-trade-setups__media-empty>span{color:#f5c84b;letter-spacing:.14em;font-size:.55rem;font-weight:850}.admin-forex-trade-setups__media-spinner{border:2px solid #ffffff1f;border-top-color:#f5c84b;border-radius:50%;width:27px;height:27px;animation:.8s linear infinite adminForexTradeSetupSpin}@keyframes adminForexTradeSetupSpin{to{transform:rotate(360deg)}}.admin-forex-trade-setups__media-modal-footer{background:#0000002e;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:15px 25px;display:flex}.admin-forex-trade-setups__media-modal-footer>div{align-items:baseline;gap:6px;display:flex}.admin-forex-trade-setups__media-modal-footer strong{color:#f5c84b;font-size:.8rem}.admin-forex-trade-setups__media-modal-footer span{color:#ffffff57;font-size:.6rem}.admin-forex-trade-setups__media-modal-footer>button{color:#11100b;cursor:pointer;background:#f5c84b;border:1px solid #f5c84b4d;border-radius:9px;min-height:38px;padding:0 17px;font-size:.65rem;font-weight:850}.admin-forex-trade-setups__media-modal-footer>button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1050px){.admin-forex-trade-setups__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-forex-trade-setups__levels-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-forex-trade-setups__level-card--wide{grid-column:span 2}.admin-forex-trade-setups__media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.admin-forex-trade-setups__header{flex-direction:column;align-items:flex-start}.admin-forex-trade-setups__header-meta{justify-content:space-between;width:100%}.admin-forex-trade-setups__header-meta>div{align-items:flex-start}.admin-forex-trade-setups__item-toggle{grid-template-columns:44px minmax(0,1fr) 25px}.admin-forex-trade-setups__item-number{width:38px;height:38px}.admin-forex-trade-setups__item-summary{display:none}.admin-forex-trade-setups__item-header{grid-template-columns:1fr auto}.admin-forex-trade-setups__grid,.admin-forex-trade-setups__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-forex-trade-setups__field--wide{grid-column:span 2}.admin-forex-trade-setups__reasoning-grid{grid-template-columns:1fr}.admin-forex-trade-setups__selected-media,.admin-forex-trade-setups__media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-forex-trade-setups__header{border-radius:18px;padding:22px 18px}.admin-forex-trade-setups__body{padding:0 16px 18px}.admin-forex-trade-setups__item-toggle{grid-template-columns:38px minmax(0,1fr) 22px;gap:10px;padding:15px 13px}.admin-forex-trade-setups__item-number{border-radius:10px;width:34px;height:34px;font-size:.63rem}.admin-forex-trade-setups__item-title-row strong{white-space:normal;max-width:100%;line-height:1.35}.admin-forex-trade-setups__item-details{flex-wrap:wrap}.admin-forex-trade-setups__remove{display:none}.admin-forex-trade-setups__grid,.admin-forex-trade-setups__grid--four,.admin-forex-trade-setups__levels-grid{grid-template-columns:1fr}.admin-forex-trade-setups__field--wide,.admin-forex-trade-setups__level-card--wide{grid-column:auto}.admin-forex-trade-setups__selected-media,.admin-forex-trade-setups__media-grid{grid-template-columns:1fr}.admin-forex-trade-setups__media-empty-inline{flex-wrap:wrap;align-items:flex-start}.admin-forex-trade-setups__media-empty-inline>button{justify-content:center;width:100%}.admin-forex-trade-setups__section-header{flex-direction:column}.admin-forex-trade-setups__media-manage{justify-content:center;width:100%}.admin-forex-trade-setups__media-modal{padding:8px}.admin-forex-trade-setups__media-modal-panel{border-radius:18px;max-height:calc(100vh - 16px)}.admin-forex-trade-setups__media-modal-header,.admin-forex-trade-setups__media-toolbar,.admin-forex-trade-setups__media-modal-footer{padding-left:15px;padding-right:15px}.admin-forex-trade-setups__media-modal-body{padding:15px}.admin-forex-trade-setups__media-toolbar{flex-direction:column;align-items:stretch}.admin-forex-trade-setups__media-upload-button{width:100%}.admin-forex-trade-setups__footer{flex-direction:column;align-items:flex-start}.admin-forex-trade-setups__footer-delete{width:100%}}.admin-forex-crypto-opportunities{background:radial-gradient(circle at 100% 0,#ffc40014,#0000 34%),linear-gradient(145deg,#161616fa,#0a0a0af5);border:1px solid #ffffff14;border-radius:28px;width:100%;padding:32px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff0a}.admin-forex-crypto-opportunities__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:28px;display:flex}.admin-forex-crypto-opportunities__eyebrow{color:#f5c400;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800;display:block}.admin-forex-crypto-opportunities__header h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.1}.admin-forex-crypto-opportunities__header p{color:#ffffff94;max-width:680px;margin:10px 0 0;font-size:.92rem;line-height:1.7}.admin-forex-crypto-opportunities__add,.admin-forex-crypto-opportunities__add-bottom{appearance:none;color:#090909;font:inherit;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#f5c400,#dca900);border:1px solid #f5c40059;border-radius:12px;font-size:.8rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 10px 30px #f5c4001f,inset 0 1px #ffffff59}.admin-forex-crypto-opportunities__add{flex:none;min-height:44px;padding:0 18px}.admin-forex-crypto-opportunities__add:hover,.admin-forex-crypto-opportunities__add-bottom:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 14px 36px #f5c4002e,inset 0 1px #fff6}.admin-forex-crypto-opportunities__add:focus-visible,.admin-forex-crypto-opportunities__add-bottom:focus-visible,.admin-forex-crypto-opportunity button:focus-visible,.admin-forex-crypto-opportunity input:focus-visible,.admin-forex-crypto-opportunity textarea:focus-visible,.admin-forex-crypto-opportunity select:focus-visible,.admin-forex-crypto-media-modal button:focus-visible,.admin-forex-crypto-media-modal input:focus-visible{outline-offset:3px;outline:2px solid #f5c400}.admin-forex-crypto-opportunities__empty{background:linear-gradient(135deg,#f5c4000a,#ffffff04);border:1px dashed #f5c40033;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:220px;padding:32px;display:flex}.admin-forex-crypto-opportunities__empty>div{max-width:620px}.admin-forex-crypto-opportunities__empty span{color:#f5c400c7;letter-spacing:.16em;margin-bottom:10px;font-size:.68rem;font-weight:800;display:block}.admin-forex-crypto-opportunities__empty h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.3rem}.admin-forex-crypto-opportunities__empty p{color:#ffffff85;margin:10px 0 0;line-height:1.7}.admin-forex-crypto-opportunities__empty>button{color:#f5c400;min-height:42px;font:inherit;cursor:pointer;background:#f5c40014;border:1px solid #f5c40047;border-radius:11px;flex:none;padding:0 18px;font-size:.78rem;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.admin-forex-crypto-opportunities__empty>button:hover{background:#f5c40024;border-color:#f5c4008c;transform:translateY(-1px)}.admin-forex-crypto-opportunities__list{gap:14px;display:grid}.admin-forex-crypto-opportunity{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.admin-forex-crypto-opportunity:hover{border-color:#ffffff21}.admin-forex-crypto-opportunity.is-expanded{background:#f5c40006;border-color:#f5c40033;box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff06}.admin-forex-crypto-opportunity__summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.admin-forex-crypto-opportunity__summary>div:first-child{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"number title""number symbol";align-items:center;column-gap:14px;min-width:0;display:grid}.admin-forex-crypto-opportunity__summary>div:first-child>span{color:#f5c400;background:#f5c4000f;border:1px solid #f5c4002e;border-radius:12px;grid-area:number;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:800;display:grid}.admin-forex-crypto-opportunity__summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:.95rem;font-weight:750;line-height:1.35;overflow:hidden}.admin-forex-crypto-opportunity__summary small{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;grid-area:symbol;margin-top:3px;font-size:.72rem;overflow:hidden}.admin-forex-crypto-opportunity__summary>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-forex-crypto-opportunity__summary>div:last-child>span:not(.admin-forex-crypto-opportunity__status){color:#ffffff85;text-transform:capitalize;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;padding:6px 9px;font-size:.66rem;font-weight:700}.admin-forex-crypto-opportunity__summary>div:last-child>span:last-child{min-width:24px;color:#ffffff6b!important;background:0 0!important;border:0!important;padding:0!important;font-size:1rem!important}.admin-forex-crypto-opportunity__status{letter-spacing:.03em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:6px 9px;font-size:.64rem;font-weight:800}.admin-forex-crypto-opportunity__status.status-watching{color:#aeb5c0}.admin-forex-crypto-opportunity__status.status-potential{color:#f5c400;background:#f5c4000f;border-color:#f5c40033}.admin-forex-crypto-opportunity__status.status-active,.admin-forex-crypto-opportunity__status.status-triggered{color:#57d68d;background:#57d68d0f;border-color:#57d68d33}.admin-forex-crypto-opportunity__status.status-hit-tp{color:#53d7ff;background:#53d7ff0f;border-color:#53d7ff33}.admin-forex-crypto-opportunity__status.status-hit-sl,.admin-forex-crypto-opportunity__status.status-invalidated{color:#ff7f7f;background:#ff7f7f0f;border-color:#ff7f7f33}.admin-forex-crypto-opportunity__status.status-closed{color:#b4a7ff;background:#b4a7ff0f;border-color:#b4a7ff33}.admin-forex-crypto-opportunity__body{border-top:1px solid #ffffff12;padding:0 22px 22px}.admin-forex-crypto-opportunity__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:22px;display:grid}.admin-forex-crypto-opportunity__grid label,.admin-forex-crypto-opportunity__section label{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-forex-crypto-opportunity__grid label>span,.admin-forex-crypto-opportunity__section label>span{color:#ffffff9e;letter-spacing:.04em;font-size:.69rem;font-weight:750}.admin-forex-crypto-opportunity input,.admin-forex-crypto-opportunity select,.admin-forex-crypto-opportunity textarea{color:#fff;width:100%;font:inherit;background:#00000047;border:1px solid #ffffff17;border-radius:11px;outline:0;font-size:.82rem;transition:border-color .18s,background .18s,box-shadow .18s}.admin-forex-crypto-opportunity input,.admin-forex-crypto-opportunity select{min-height:44px;padding:0 13px}.admin-forex-crypto-opportunity textarea{resize:vertical;min-height:110px;padding:12px 13px;line-height:1.65}.admin-forex-crypto-opportunity input::placeholder,.admin-forex-crypto-opportunity textarea::placeholder{color:#ffffff42}.admin-forex-crypto-opportunity select{appearance:auto}.admin-forex-crypto-opportunity input:hover,.admin-forex-crypto-opportunity select:hover,.admin-forex-crypto-opportunity textarea:hover{border-color:#ffffff26}.admin-forex-crypto-opportunity input:focus,.admin-forex-crypto-opportunity select:focus,.admin-forex-crypto-opportunity textarea:focus{background:#f5c40006;border-color:#f5c40080;box-shadow:0 0 0 3px #f5c40012}.admin-forex-crypto-opportunity__section{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:22px;display:grid}.admin-forex-crypto-opportunity__section:first-of-type{grid-template-columns:minmax(0,1fr)}.admin-forex-crypto-opportunity__section label{min-width:0}.admin-forex-crypto-opportunity__media{background:linear-gradient(145deg,#ffffff06,#ffffff03);border:1px solid #ffffff12;border-radius:18px;margin-top:22px;padding:22px}.admin-forex-crypto-opportunity__media-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-forex-crypto-opportunity__media-header>div>span{color:#f5c400;letter-spacing:.15em;margin-bottom:7px;font-size:.62rem;font-weight:800;display:block}.admin-forex-crypto-opportunity__media-header h3{color:#fff;margin:0;font-size:1rem}.admin-forex-crypto-opportunity__media-header p{color:#ffffff6b;margin:7px 0 0;font-size:.76rem;line-height:1.55}.admin-forex-crypto-opportunity__media-header>button,.admin-forex-crypto-opportunity__media-empty button{color:#f5c400;min-height:38px;font:inherit;cursor:pointer;background:#f5c40012;border:1px solid #f5c4003d;border-radius:10px;flex:none;padding:0 13px;font-size:.7rem;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.admin-forex-crypto-opportunity__media-header>button:hover,.admin-forex-crypto-opportunity__media-empty button:hover{background:#f5c40021;border-color:#f5c4007a;transform:translateY(-1px)}.admin-forex-crypto-opportunity__media-empty{background:#0000002e;border:1px dashed #ffffff17;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px;display:flex}.admin-forex-crypto-opportunity__media-empty>span{color:#fff6;font-size:.75rem}.admin-forex-crypto-media-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-forex-crypto-media-item{background:#00000038;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:90px minmax(0,1fr) 34px;align-items:center;gap:12px;min-width:0;padding:10px;display:grid;position:relative}.admin-forex-crypto-media-item__preview{background:#ffffff0a;border-radius:9px;width:90px;height:68px;overflow:hidden}.admin-forex-crypto-media-item__preview img,.admin-forex-crypto-media-item__preview video{object-fit:cover;width:100%;height:100%;display:block}.admin-forex-crypto-media-item__placeholder{color:#ffffff59;letter-spacing:.08em;place-items:center;width:100%;height:100%;font-size:.62rem;font-weight:800;display:grid}.admin-forex-crypto-media-item__audio{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.admin-forex-crypto-media-item__audio>span{color:#f5c400;font-size:1rem}.admin-forex-crypto-media-item__audio audio{width:78px;height:25px}.admin-forex-crypto-media-item__details{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-forex-crypto-media-item__details strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-forex-crypto-media-item__details span{color:#ffffff5c;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.admin-forex-crypto-media-item>button{color:#ffffff7a;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1rem;line-height:1;transition:color .18s,background .18s,border-color .18s;display:grid}.admin-forex-crypto-media-item>button:hover{color:#ff8d8d;background:#ff5f5f14;border-color:#ff5f5f4d}.admin-forex-crypto-opportunity__footer{border-top:1px solid #ffffff12;justify-content:flex-end;margin-top:22px;padding-top:22px;display:flex}.admin-forex-crypto-opportunity__delete{color:#ff8585;min-height:38px;font:inherit;cursor:pointer;background:#ff5f5f0b;border:1px solid #ff5f5f33;border-radius:9px;padding:0 13px;font-size:.68rem;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.admin-forex-crypto-opportunity__delete:hover{background:#ff5f5f17;border-color:#ff5f5f6b;transform:translateY(-1px)}.admin-forex-crypto-opportunities__add-bottom{color:#f5c400;width:100%;min-height:46px;box-shadow:none;background:#f5c4000d;margin-top:18px;display:block}.admin-forex-crypto-media-modal{z-index:99999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-forex-crypto-media-modal__backdrop{-webkit-backdrop-filter:blur(14px);background:#000000c7;position:absolute;inset:0}.admin-forex-crypto-media-modal__content{z-index:1;background:radial-gradient(circle at 100% 0,#f5c40014,#0000 32%),linear-gradient(145deg,#151515fc,#080808fc);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:min(1120px,100%);max-height:min(900px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000009e,inset 0 1px #ffffff0a}.admin-forex-crypto-media-modal__header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.admin-forex-crypto-media-modal__header>div>span{color:#f5c400;letter-spacing:.17em;margin-bottom:7px;font-size:.62rem;font-weight:800;display:block}.admin-forex-crypto-media-modal__header h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.2rem}.admin-forex-crypto-media-modal__header p{color:#ffffff6b;margin:7px 0 0;font-size:.76rem}.admin-forex-crypto-media-modal__header>button{color:#ffffffb3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:1.25rem;transition:background .18s,border-color .18s,color .18s;display:grid}.admin-forex-crypto-media-modal__header>button:hover{color:#fff;background:#ffffff12;border-color:#ffffff2e}.admin-forex-crypto-media-modal__header>button:disabled,.admin-forex-crypto-media-modal button:disabled{opacity:.45;cursor:not-allowed}.admin-forex-crypto-media-modal__actions{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:16px 26px;display:flex}.admin-forex-crypto-media-modal__actions>button{color:#f5c400;min-height:38px;font:inherit;cursor:pointer;background:#f5c40014;border:1px solid #f5c4004d;border-radius:10px;padding:0 14px;font-size:.7rem;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.admin-forex-crypto-media-modal__actions>button:hover{background:#f5c40024;border-color:#f5c40085;transform:translateY(-1px)}.admin-forex-crypto-media-modal__actions>span{color:#ffffff59;font-size:.68rem}.admin-forex-crypto-media-modal__error{color:#ff9b9b;background:#ff5b5b0e;border:1px solid #ff5b5b38;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 26px 0;padding:11px 12px;font-size:.7rem;line-height:1.5;display:flex}.admin-forex-crypto-media-modal__error>button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:1rem;display:grid}.admin-forex-crypto-media-modal__search{border-bottom:1px solid #ffffff0f;padding:16px 26px}.admin-forex-crypto-media-modal__search input{color:#fff;width:100%;min-height:44px;font:inherit;background:#0000004d;border:1px solid #ffffff17;border-radius:11px;outline:0;padding:0 14px;font-size:.78rem;transition:border-color .18s,box-shadow .18s}.admin-forex-crypto-media-modal__search input::placeholder{color:#ffffff45}.admin-forex-crypto-media-modal__search input:focus{border-color:#f5c40073;box-shadow:0 0 0 3px #f5c40012}.admin-forex-crypto-media-modal__body{overscroll-behavior:contain;min-height:260px;padding:20px 26px 26px;overflow-y:auto}.admin-forex-crypto-media-modal__body::-webkit-scrollbar{width:8px}.admin-forex-crypto-media-modal__body::-webkit-scrollbar-track{background:0 0}.admin-forex-crypto-media-modal__body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.admin-forex-crypto-media-modal__body::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.admin-forex-crypto-media-modal__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;display:flex}.admin-forex-crypto-media-modal__state strong{color:#fff;font-size:.88rem}.admin-forex-crypto-media-modal__state p{color:#fff6;margin:0;font-size:.72rem}.admin-forex-crypto-media-modal__spinner{border:2px solid #ffffff1a;border-top-color:#f5c400;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite admin-forex-crypto-media-spin}@keyframes admin-forex-crypto-media-spin{to{transform:rotate(360deg)}}.admin-forex-crypto-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-forex-crypto-media-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;padding:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;overflow:hidden}.admin-forex-crypto-media-card:hover{background:#ffffff0b;border-color:#ffffff26;transform:translateY(-2px)}.admin-forex-crypto-media-card.is-selected{background:#f5c4000e;border-color:#f5c40094;box-shadow:0 0 0 1px #f5c4001f,0 12px 32px #f5c40012}.admin-forex-crypto-media-card__preview{aspect-ratio:16/10;background:#00000059;width:100%;position:relative;overflow:hidden}.admin-forex-crypto-media-card__preview img,.admin-forex-crypto-media-card__preview video{object-fit:cover;width:100%;height:100%;display:block}.admin-forex-crypto-media-card__preview>div{color:#ffffff59;place-items:center;width:100%;height:100%;font-size:.65rem;font-weight:800;display:grid}.admin-forex-crypto-media-card__selected{color:#090909;background:#f5c400;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 6px 18px #0000004d}.admin-forex-crypto-media-card__info{flex-direction:column;gap:4px;min-width:0;padding:11px 12px 13px;display:flex}.admin-forex-crypto-media-card__info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;overflow:hidden}.admin-forex-crypto-media-card__info span{color:#ffffff59;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.admin-forex-crypto-media-modal__footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.admin-forex-crypto-media-modal__footer>span{color:#ffffff5c;font-size:.68rem}.admin-forex-crypto-media-modal__footer>button{color:#090909;min-width:76px;min-height:38px;font:inherit;cursor:pointer;background:#f5c400;border:1px solid #f5c40059;border-radius:10px;padding:0 14px;font-size:.7rem;font-weight:850;transition:transform .18s,filter .18s}.admin-forex-crypto-media-modal__footer>button:hover{filter:brightness(1.04);transform:translateY(-1px)}@media (width<=1100px){.admin-forex-crypto-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-forex-crypto-opportunities__header{align-items:flex-start}}@media (width<=900px){.admin-forex-crypto-opportunities{border-radius:22px;padding:24px}.admin-forex-crypto-opportunity__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-forex-crypto-media-list{grid-template-columns:minmax(0,1fr)}.admin-forex-crypto-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-forex-crypto-media-modal{padding:14px}.admin-forex-crypto-media-modal__content{border-radius:20px;max-height:calc(100vh - 28px)}}@media (width<=680px){.admin-forex-crypto-opportunities{border-radius:18px;padding:18px}.admin-forex-crypto-opportunities__header{flex-direction:column;align-items:stretch;gap:18px}.admin-forex-crypto-opportunities__add{width:100%}.admin-forex-crypto-opportunities__empty{flex-direction:column;align-items:stretch;padding:24px}.admin-forex-crypto-opportunities__empty>button{width:100%}.admin-forex-crypto-opportunity__summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px}.admin-forex-crypto-opportunity__summary>div:first-child{grid-template-columns:34px minmax(0,1fr);column-gap:10px}.admin-forex-crypto-opportunity__summary>div:first-child>span{border-radius:9px;width:32px;height:32px;font-size:.62rem}.admin-forex-crypto-opportunity__summary>div:last-child>span:not(.admin-forex-crypto-opportunity__status){display:none}.admin-forex-crypto-opportunity__body{padding:0 16px 16px}.admin-forex-crypto-opportunity__grid,.admin-forex-crypto-opportunity__section{grid-template-columns:minmax(0,1fr)}.admin-forex-crypto-opportunity__media{padding:16px}.admin-forex-crypto-opportunity__media-header{flex-direction:column}.admin-forex-crypto-opportunity__media-header>button{width:100%}.admin-forex-crypto-opportunity__media-empty{flex-direction:column;align-items:stretch}.admin-forex-crypto-opportunity__media-empty button{width:100%}.admin-forex-crypto-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-forex-crypto-media-modal__header,.admin-forex-crypto-media-modal__actions,.admin-forex-crypto-media-modal__search,.admin-forex-crypto-media-modal__body,.admin-forex-crypto-media-modal__footer{padding-left:16px;padding-right:16px}.admin-forex-crypto-media-modal__actions{flex-direction:column;align-items:flex-start}.admin-forex-crypto-media-modal__actions>button{width:100%}.admin-forex-crypto-media-modal__footer{flex-direction:column;align-items:stretch}.admin-forex-crypto-media-modal__footer>button{width:100%}}@media (width<=430px){.admin-forex-crypto-media-grid{grid-template-columns:minmax(0,1fr)}.admin-forex-crypto-media-item{grid-template-columns:78px minmax(0,1fr) 30px}.admin-forex-crypto-media-item__preview{width:78px;height:60px}.admin-forex-crypto-opportunity__summary strong{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.admin-forex-crypto-opportunities *,.admin-forex-crypto-media-modal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-forex-platforms{color:#f7f7f7;width:100%}.admin-forex-platforms__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-forex-platforms__eyebrow{color:#f5c400;letter-spacing:.16em;margin-bottom:6px;font-size:.7rem;font-weight:800;display:inline-block}.admin-forex-platforms__header h3{margin:0;font-size:1.35rem;font-weight:800}.admin-forex-platforms__header p{color:#8f96a3;margin:7px 0 0;font-size:.86rem}.admin-forex-platforms__add,.admin-forex-platforms__subsection-header button{color:#080808;font:inherit;cursor:pointer;background:linear-gradient(145deg,#f5c400,#b88700);border:1px solid #f5c40073;border-radius:10px;padding:10px 15px;font-size:.78rem;font-weight:800;transition:transform .16s,box-shadow .16s;box-shadow:0 8px #694c0080,0 14px 28px #00000059}.admin-forex-platforms__add:hover,.admin-forex-platforms__subsection-header button:hover{transform:translateY(-2px);box-shadow:0 10px #694c0080,0 18px 32px #0006}.admin-forex-platforms__add:active,.admin-forex-platforms__subsection-header button:active{transform:translateY(2px);box-shadow:0 4px #694c0080,0 8px 18px #0000004d}.admin-forex-platforms__empty{text-align:center;background:linear-gradient(145deg,#f5c4000f,#ffffff04);border:1px dashed #f5c4004d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:28px;display:flex}.admin-forex-platforms__empty strong{font-size:.95rem}.admin-forex-platforms__empty span{color:#858c99;font-size:.8rem}.admin-forex-platforms__list{gap:16px;display:grid}.admin-forex-platforms__card{background:linear-gradient(145deg,#1c1d20f5,#090a0cfa);border:1px solid #ffffff17;border-radius:16px;overflow:hidden;box-shadow:0 18px 38px #00000059,inset 0 1px #ffffff09}.admin-forex-platforms__card-header{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.admin-forex-platforms__card-header>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.admin-forex-platforms__card-header>div:first-child>span{color:#f5c400;background:#f5c40014;border:1px solid #f5c40059;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:800;display:grid}.admin-forex-platforms__card-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.admin-forex-platforms__card-header>div:last-child{flex:none;align-items:center;gap:12px;display:flex}.admin-forex-platforms__card-header small{color:#b5bbc5;text-transform:uppercase;letter-spacing:.06em;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:700}.admin-forex-platforms__card-header>div:last-child>span{color:#f5c400;font-size:1.15rem;font-weight:500}.admin-forex-platforms__body{border-top:1px solid #ffffff12;gap:20px;padding:0 18px 20px;display:grid}.admin-forex-platforms__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-forex-platforms__grid label:nth-child(4),.admin-forex-platforms__grid label:nth-child(5){grid-column:span 1}.admin-forex-platforms__body label{gap:7px;display:grid}.admin-forex-platforms__body label>span{color:#aab0bb;font-size:.72rem;font-weight:750}.admin-forex-platforms__body input,.admin-forex-platforms__body select,.admin-forex-platforms__body textarea{box-sizing:border-box;color:#f4f4f4;width:100%;font:inherit;background:#0000006b;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:10px 11px;font-size:.8rem;transition:border-color .15s,box-shadow .15s,background .15s}.admin-forex-platforms__body input,.admin-forex-platforms__body select{min-height:40px}.admin-forex-platforms__body textarea{resize:vertical;min-height:92px;line-height:1.55}.admin-forex-platforms__body input::placeholder,.admin-forex-platforms__body textarea::placeholder{color:#626976}.admin-forex-platforms__body input:focus,.admin-forex-platforms__body select:focus,.admin-forex-platforms__body textarea:focus{background:#f5c40006;border-color:#f5c400b3;box-shadow:0 0 0 3px #f5c40014}.admin-forex-platforms__toggles{align-items:center;display:flex}.admin-forex-platforms__toggle{cursor:pointer;align-items:center;width:fit-content;gap:9px!important;display:inline-flex!important}.admin-forex-platforms__toggle input{accent-color:#f5c400;width:17px;height:17px;min-height:17px!important}.admin-forex-platforms__toggle span{color:#d7d9de!important;font-size:.78rem!important}.admin-forex-platforms__subsection{background:#ffffff05;border:1px solid #ffffff13;border-radius:13px;gap:14px;padding:16px;display:grid}.admin-forex-platforms__subsection-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-forex-platforms__subsection-header h4,.admin-forex-platforms__subsection-header h5{color:#f0f1f3;margin:0;font-size:.82rem;font-weight:800}.admin-forex-platforms__subsection-header p{color:#777e8a;margin:4px 0 0;font-size:.7rem}.admin-forex-platforms__subsection-header button{box-shadow:none;border-radius:8px;padding:7px 10px;font-size:.68rem}.admin-forex-platforms__nested-card{background:#0003;border:1px solid #ffffff13;border-radius:11px;gap:13px;padding:14px;display:grid}.admin-forex-platforms__nested-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-forex-platforms__nested-heading strong{color:#d9dce2;font-size:.76rem}.admin-forex-platforms__nested-heading button,.admin-forex-platforms__remove{color:#ff7373;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.68rem;font-weight:750}.admin-forex-platforms__nested-heading button:hover,.admin-forex-platforms__remove:hover{color:#ff9a9a}.admin-forex-platforms__media-note{color:#9da3ad;background:#f5c4000e;border-left:3px solid #f5c400;padding:10px 12px;font-size:.7rem;line-height:1.5}.admin-forex-platforms__media-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-forex-platforms__media-button{color:#f5c400;font:inherit;cursor:pointer;background:#f5c40014;border:1px solid #f5c40059;border-radius:8px;padding:7px 10px;font-size:.68rem;font-weight:800;transition:background .15s,border-color .15s,transform .15s}.admin-forex-platforms__media-button:hover{background:#f5c40024;border-color:#f5c40099;transform:translateY(-1px)}.admin-forex-platforms__media-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-forex-platforms__media-preview{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.admin-forex-platforms__media-item{background:#00000059;border:1px solid #ffffff14;border-radius:10px;min-height:100px;position:relative;overflow:hidden}.admin-forex-platforms__media-item img,.admin-forex-platforms__media-item video{object-fit:cover;width:100%;height:110px;display:block}.admin-forex-platforms__media-item audio{width:calc(100% - 16px);margin:42px 8px 8px}.admin-forex-platforms__media-item>span{color:#c7cad0;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:.64rem;display:block;overflow:hidden}.admin-forex-platforms__media-remove{z-index:2;color:#f77;cursor:pointer;background:#0a0a0ad1;border:1px solid #ff5a5a59;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:6px;right:6px}.admin-forex-platforms__media-remove:hover{background:#ff464629}.admin-forex-platforms__links{gap:12px;padding-top:4px;display:grid}.admin-forex-platforms__links .admin-forex-platforms__subsection-header{padding-bottom:2px}.admin-forex-platforms__link-row{grid-template-columns:minmax(110px,.7fr) minmax(180px,1.4fr) minmax(110px,.7fr) 34px;align-items:center;gap:8px;display:grid}.admin-forex-platforms__link-row button{color:#f77;cursor:pointer;background:#ff46460f;border:1px solid #ff5a5a33;border-radius:8px;width:34px;height:34px;font-size:1rem}.admin-forex-platforms__link-row button:hover{background:#ff46461f}.admin-forex-platforms__footer{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.admin-forex-platforms__footer>span{color:#737a86;font-size:.68rem}.admin-forex-platforms__remove{background:#ff46460b;border:1px solid #ff50502e;border-radius:8px;padding:8px 10px}.admin-forex-platforms__remove:hover{background:#ff46461a}.admin-forex-platforms__hidden-upload{display:none}.admin-forex-platforms__media-modal{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-forex-platforms__media-dialog{background:linear-gradient(145deg,#191a1dfc,#07080afc);border:1px solid #f5c40033;border-radius:18px;flex-direction:column;width:min(980px,100%);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #000000b3,inset 0 1px #ffffff0a}.admin-forex-platforms__media-modal-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.admin-forex-platforms__media-modal-header h4{color:#f3f4f6;margin:0;font-size:.98rem;font-weight:850}.admin-forex-platforms__media-modal-header p{color:#7f8793;margin:5px 0 0;font-size:.72rem}.admin-forex-platforms__media-modal-close{color:#c8cbd1;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.admin-forex-platforms__media-modal-close:hover{color:#f5c400;background:#f5c4000f;border-color:#f5c40059}.admin-forex-platforms__media-toolbar{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px 20px;display:flex}.admin-forex-platforms__media-search{flex:1}.admin-forex-platforms__media-toolbar input{box-sizing:border-box;color:#f2f2f2;width:100%;min-height:38px;font:inherit;background:#0006;border:1px solid #ffffff1a;border-radius:9px;outline:none;padding:9px 11px;font-size:.76rem}.admin-forex-platforms__media-toolbar input:focus{border-color:#f5c40099;box-shadow:0 0 0 3px #f5c40014}.admin-forex-platforms__media-toolbar input::placeholder{color:#626976}.admin-forex-platforms__upload-button{color:#080808;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#f5c400,#b88700);border:1px solid #f5c40073;border-radius:9px;flex:none;padding:8px 12px;font-size:.72rem;font-weight:850}.admin-forex-platforms__upload-button:hover{filter:brightness(1.05)}.admin-forex-platforms__upload-button:disabled{opacity:.55;cursor:wait}.admin-forex-platforms__media-status{color:#9ca3af;border-bottom:1px solid #ffffff0d;padding:8px 20px;font-size:.68rem}.admin-forex-platforms__media-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.admin-forex-platforms__media-grid::-webkit-scrollbar{width:8px}.admin-forex-platforms__media-grid::-webkit-scrollbar-track{background:#ffffff05}.admin-forex-platforms__media-grid::-webkit-scrollbar-thumb{background:#f5c40033;border-radius:999px}.admin-forex-platforms__media-card{color:#e9eaed;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;min-width:0;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.admin-forex-platforms__media-card:hover{border-color:#f5c40061;transform:translateY(-2px);box-shadow:0 10px 24px #0000004d}.admin-forex-platforms__media-card.is-selected{border-color:#f5c400d9;box-shadow:0 0 0 2px #f5c40024,0 12px 28px #00000059}.admin-forex-platforms__media-card-preview{background:#0000006b;height:118px;position:relative;overflow:hidden}.admin-forex-platforms__media-card-preview img,.admin-forex-platforms__media-card-preview video{object-fit:cover;width:100%;height:100%;display:block}.admin-forex-platforms__media-card-preview audio{width:calc(100% - 16px);position:absolute;bottom:8px;left:8px;right:8px}.admin-forex-platforms__media-card-type{color:#d9dce1;letter-spacing:.06em;text-transform:uppercase;background:#000000b3;border:1px solid #ffffff26;border-radius:999px;padding:3px 6px;font-size:.54rem;font-weight:800;position:absolute;top:7px;left:7px}.admin-forex-platforms__media-card-check{color:#080808;background:#f5c400;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:7px;right:7px}.admin-forex-platforms__media-card-info{gap:3px;padding:9px;display:grid}.admin-forex-platforms__media-card-info strong{color:#e6e8eb;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:800;overflow:hidden}.admin-forex-platforms__media-card-info span{color:#777f8c;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.admin-forex-platforms__media-modal-footer{border-top:1px solid #ffffff12;justify-content:flex-end;align-items:center;gap:10px;padding:13px 20px;display:flex}.admin-forex-platforms__media-modal-footer button{color:#cdd0d6;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:8px 12px;font-size:.7rem;font-weight:750}.admin-forex-platforms__media-modal-footer button:last-child{color:#f5c400;background:#f5c4001a;border-color:#f5c40066}.admin-forex-platforms__media-modal-footer button:hover:not(:disabled){border-color:#f5c40066}.admin-forex-platforms__media-modal-footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.admin-forex-platforms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-forex-platforms__link-row{grid-template-columns:1fr 1fr}.admin-forex-platforms__link-row button{width:100%}.admin-forex-platforms__media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.admin-forex-platforms__header{flex-direction:column}.admin-forex-platforms__add{width:100%}.admin-forex-platforms__grid{grid-template-columns:1fr}.admin-forex-platforms__card-header{padding:12px}.admin-forex-platforms__card-header>div:last-child small{display:none}.admin-forex-platforms__body{padding:0 12px 16px}.admin-forex-platforms__subsection{padding:12px}.admin-forex-platforms__link-row{grid-template-columns:1fr}.admin-forex-platforms__link-row button{width:100%}.admin-forex-platforms__footer{flex-direction:column;align-items:flex-start}.admin-forex-platforms__remove{width:100%}.admin-forex-platforms__media-actions{flex-direction:column;align-items:stretch}.admin-forex-platforms__media-button{width:100%}.admin-forex-platforms__media-modal{padding:10px}.admin-forex-platforms__media-dialog{border-radius:14px;max-height:calc(100vh - 20px)}.admin-forex-platforms__media-modal-header,.admin-forex-platforms__media-toolbar,.admin-forex-platforms__media-modal-footer{padding-left:13px;padding-right:13px}.admin-forex-platforms__media-toolbar{flex-direction:column;align-items:stretch}.admin-forex-platforms__upload-button{width:100%}.admin-forex-platforms__media-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.admin-forex-platforms__media-card-preview{height:100px}}.admin-forex-analysis{--forex-yellow:#f4c430;--forex-yellow-bright:#ffd84d;--forex-black:#070707;--forex-surface:#101010;--forex-surface-2:#151515;--forex-border:#f4c4303d;--forex-muted:#969696;--forex-text:#f5f5f5;--forex-danger:#ff5c5c;--forex-green:#4ade80;--forex-red:#ff6464;width:100%;color:var(--forex-text)}.admin-forex-analysis__header{border-bottom:2px solid var(--forex-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:18px;display:flex}.admin-forex-analysis__eyebrow{color:var(--forex-yellow);letter-spacing:.16em;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.admin-forex-analysis__header h3{letter-spacing:-.03em;margin:0;font-size:1.3rem;font-weight:850}.admin-forex-analysis__header p{color:var(--forex-muted);margin:6px 0 0;font-size:.82rem}.admin-forex-analysis__add,.admin-forex-analysis__subsection-header button,.admin-forex-analysis__media-button,.admin-forex-analysis__media-done{color:#050505;font:inherit;cursor:pointer;background:linear-gradient(145deg,#f8cf42,#b98a12);border:1px solid #f4c43073;border-radius:10px;padding:10px 15px;font-size:.78rem;font-weight:850;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 4px #6f5205,0 10px 22px #f4c4301f}.admin-forex-analysis__add:hover,.admin-forex-analysis__subsection-header button:hover,.admin-forex-analysis__media-button:hover,.admin-forex-analysis__media-done:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 5px #6f5205,0 13px 26px #f4c4302e}.admin-forex-analysis__add:active,.admin-forex-analysis__subsection-header button:active,.admin-forex-analysis__media-button:active,.admin-forex-analysis__media-done:active{transform:translateY(2px);box-shadow:0 2px #6f5205,0 6px 14px #f4c4301a}.admin-forex-analysis__empty{border:1px solid var(--forex-border);background:radial-gradient(circle at 50% 0%, #f4c43017, transparent 55%), var(--forex-surface);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:28px;display:flex}.admin-forex-analysis__empty-icon{width:44px;height:44px;color:var(--forex-yellow);background:#f4c43014;border:1px solid #f4c4304d;border-radius:12px;place-items:center;margin-bottom:4px;font-size:1.4rem;font-weight:500;display:grid}.admin-forex-analysis__empty strong{font-size:.95rem}.admin-forex-analysis__empty span{color:var(--forex-muted);font-size:.78rem}.admin-forex-analysis__empty button{color:var(--forex-yellow);font:inherit;cursor:pointer;background:#f4c43012;border:1px solid #f4c43059;border-radius:9px;margin-top:9px;padding:8px 12px;font-size:.72rem;font-weight:800}.admin-forex-analysis__list{gap:14px;display:grid}.admin-forex-analysis__card{background:linear-gradient(145deg, #ffffff09, transparent 35%), var(--forex-surface);border:1px solid #ffffff17;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #0000004d,inset 0 1px #ffffff09}.admin-forex-analysis__card--expanded{border-color:#f4c4302e;box-shadow:0 16px 40px #00000057,0 0 0 1px #f4c4300a,inset 0 1px #ffffff0a}.admin-forex-analysis__card-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.admin-forex-analysis__card-header:hover{background:#f4c43009}.admin-forex-analysis__card-header>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-forex-analysis__card-header>div:first-child{min-width:0}.admin-forex-analysis__card-header>div:first-child>span{width:34px;height:34px;color:var(--forex-yellow);background:#f4c43012;border:1px solid #f4c43040;border-radius:9px;flex-shrink:0;place-items:center;font-size:.68rem;font-weight:900;display:grid}.admin-forex-analysis__card-header>div:first-child>div{gap:3px;min-width:0;display:grid}.admin-forex-analysis__card-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.admin-forex-analysis__card-header>div:first-child small{color:#777;text-overflow:ellipsis;white-space:nowrap;max-width:560px;font-size:.68rem;overflow:hidden}.admin-forex-analysis__card-header>div:last-child{flex-shrink:0}.admin-forex-analysis__card-header small{color:#cfcfcf;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:700}.admin-forex-analysis__card-header>div:last-child>span{color:var(--forex-yellow);font-size:1.15rem;font-weight:700}.admin-forex-analysis__sentiment{text-transform:uppercase}.admin-forex-analysis__sentiment--bullish{background:#4ade8012;color:var(--forex-green)!important;border-color:#4ade804d!important}.admin-forex-analysis__sentiment--bearish{background:#ff646412;color:var(--forex-red)!important;border-color:#ff64644d!important}.admin-forex-analysis__sentiment--neutral{color:#bdbdbd!important;border-color:#ffffff1f!important}.admin-forex-analysis__sentiment--mixed{background:#f4c4300f;color:var(--forex-yellow)!important;border-color:#f4c4304d!important}.admin-forex-analysis__body{border-top:1px solid #ffffff12;gap:18px;padding:18px 17px;display:grid}.admin-forex-analysis__intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-forex-analysis__metric{background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;min-width:0;padding:13px}.admin-forex-analysis__metric>span{color:#6f6f6f;letter-spacing:.12em;font-size:.58rem;font-weight:850;display:block}.admin-forex-analysis__metric>strong{color:#eee;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-size:.78rem;display:block;overflow:hidden}.admin-forex-analysis__metric-value--bullish{color:var(--forex-green)!important}.admin-forex-analysis__metric-value--bearish{color:var(--forex-red)!important}.admin-forex-analysis__metric-value--mixed{color:var(--forex-yellow)!important}.admin-forex-analysis__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-forex-analysis label{gap:7px;min-width:0;display:grid}.admin-forex-analysis label>span{color:#d8d8d8;letter-spacing:.03em;font-size:.68rem;font-weight:800}.admin-forex-analysis input,.admin-forex-analysis textarea,.admin-forex-analysis select{box-sizing:border-box;color:#f3f3f3;width:100%;min-width:0;font:inherit;background:#090909;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:10px 11px;font-size:.78rem;transition:border-color .16s,background .16s,box-shadow .16s}.admin-forex-analysis textarea{resize:vertical;line-height:1.5}.admin-forex-analysis input::placeholder,.admin-forex-analysis textarea::placeholder{color:#555}.admin-forex-analysis input:hover,.admin-forex-analysis textarea:hover,.admin-forex-analysis select:hover{border-color:#ffffff29}.admin-forex-analysis input:focus,.admin-forex-analysis textarea:focus,.admin-forex-analysis select:focus{background:#0c0c0c;border-color:#f4c430a6;box-shadow:0 0 0 3px #f4c43014,inset 0 0 18px #f4c43006}.admin-forex-analysis__subsection{background:#ffffff05;border:1px solid #ffffff14;border-radius:13px;gap:12px;padding:16px;display:grid}.admin-forex-analysis__subsection-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-forex-analysis__subsection-header h4{margin:0;font-size:.82rem;font-weight:800}.admin-forex-analysis__subsection-header p{color:var(--forex-muted);margin:4px 0 0;font-size:.7rem}.admin-forex-analysis__subsection-header button{border-radius:8px;padding:8px 11px;font-size:.7rem;box-shadow:0 3px #6f5205,0 7px 15px #f4c43014}.admin-forex-analysis__subempty{color:#666;text-align:center;border:1px dashed #ffffff1a;border-radius:9px;padding:12px;font-size:.72rem}.admin-forex-analysis__level-card{background:#f4c43006;border:1px solid #f4c4301f;border-radius:11px;gap:12px;padding:13px;display:grid}.admin-forex-analysis__level-grid{grid-template-columns:minmax(120px,.7fr) minmax(140px,1fr) minmax(140px,1fr);gap:10px;display:grid}.admin-forex-analysis__remove-small{width:fit-content;color:var(--forex-danger);font:inherit;cursor:pointer;background:#ff5c5c0b;border:1px solid #ff5c5c38;border-radius:7px;padding:6px 9px;font-size:.65rem;font-weight:700}.admin-forex-analysis__remove-small:hover{background:#ff5c5c1a;border-color:#ff5c5c73}.admin-forex-analysis__media{background:linear-gradient(145deg,#f4c4300e,#ffffff03);border:1px solid #f4c43029;border-radius:15px;gap:14px;padding:16px;display:grid}.admin-forex-analysis__media-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-forex-analysis__media-header>div{min-width:0}.admin-forex-analysis__media-header>div>span{color:var(--forex-yellow);letter-spacing:.14em;font-size:.58rem;font-weight:850}.admin-forex-analysis__media-header h4{margin:4px 0 0;font-size:.9rem}.admin-forex-analysis__media-header p{color:var(--forex-muted);margin:4px 0 0;font-size:.7rem}.admin-forex-analysis__media-button{border-radius:9px;flex-shrink:0;padding:9px 12px;font-size:.7rem}.admin-forex-analysis__media-empty{min-height:130px;color:inherit;cursor:pointer;text-align:center;background:#0000002e;border:1px dashed #f4c43047;border-radius:12px;place-items:center;gap:4px;padding:22px;display:grid}.admin-forex-analysis__media-empty:hover{background:#f4c43009;border-color:#f4c43080}.admin-forex-analysis__media-empty>span{width:34px;height:34px;color:var(--forex-yellow);border:1px solid #f4c43040;border-radius:9px;place-items:center;font-size:1.1rem;display:grid}.admin-forex-analysis__media-empty strong{font-size:.78rem}.admin-forex-analysis__media-empty small{color:#666;font-size:.65rem}.admin-forex-analysis__media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-forex-analysis__media-card{background:#090909;border:1px solid #ffffff17;border-radius:11px;min-width:0;overflow:hidden}.admin-forex-analysis__media-card>img,.admin-forex-analysis__media-file{object-fit:cover;width:100%;height:105px;display:block}.admin-forex-analysis__media-file{color:var(--forex-yellow);text-transform:uppercase;background:linear-gradient(145deg,#f4c4301f,#ffffff06);place-items:center;font-size:.65rem;font-weight:850;display:grid}.admin-forex-analysis__media-card>div:last-child{gap:6px;padding:8px;display:grid}.admin-forex-analysis__media-card strong{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.admin-forex-analysis__media-card button{width:fit-content;color:var(--forex-danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:750}.admin-forex-analysis__media-add-card{min-height:148px;color:var(--forex-yellow);font:inherit;cursor:pointer;background:#f4c43006;border:1px dashed #f4c43047;border-radius:11px;place-items:center;gap:5px;font-size:.68rem;font-weight:800;display:grid}.admin-forex-analysis__media-add-card:hover{background:#f4c4300e;border-color:#f4c4308c}.admin-forex-analysis__media-add-card span{font-size:1.3rem;font-weight:400}.admin-forex-analysis__link-row{grid-template-columns:.8fr 1.5fr .8fr auto;align-items:center;gap:9px;display:grid}.admin-forex-analysis__link-row>button{width:34px;height:34px;color:var(--forex-danger);cursor:pointer;background:#ff5c5c0f;border:1px solid #ff5c5c40;border-radius:8px;place-items:center;font-size:1rem;display:grid}.admin-forex-analysis__link-row>button:hover{background:#ff5c5c1f;border-color:#ff5c5c73}.admin-forex-analysis__footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.admin-forex-analysis__footer>span{color:#777;font-size:.68rem}.admin-forex-analysis__remove{color:var(--forex-danger);font:inherit;cursor:pointer;background:#ff5c5c0e;border:1px solid #ff5c5c40;border-radius:8px;padding:8px 11px;font-size:.7rem;font-weight:800}.admin-forex-analysis__remove:hover{background:#ff5c5c1a;border-color:#ff5c5c73}.admin-forex-analysis__media-modal{z-index:999999;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-forex-analysis__media-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#000000d1;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-forex-analysis__media-dialog{z-index:1;background:linear-gradient(145deg,#ffffff0b,#ffffff03),#0d0d0d;border:1px solid #f4c43033;border-radius:20px;width:min(1080px,100%);max-height:min(820px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0009,0 0 60px #f4c4300b}.admin-forex-analysis__media-dialog-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.admin-forex-analysis__media-dialog-header span{color:var(--forex-yellow);letter-spacing:.15em;font-size:.58rem;font-weight:850}.admin-forex-analysis__media-dialog-header h3{margin:5px 0 0;font-size:1.15rem}.admin-forex-analysis__media-dialog-header p{color:#777;margin:5px 0 0;font-size:.7rem}.admin-forex-analysis__media-close{color:#ddd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.3rem;display:grid}.admin-forex-analysis__media-toolbar{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-forex-analysis__media-toolbar input{flex:1;min-height:42px}.admin-forex-analysis__media-toolbar span{color:#777;flex-shrink:0;font-size:.68rem}.admin-forex-analysis__media-error{color:#ffaaa0;background:#ff46460f;border:1px solid #ff5a5a40;border-radius:9px;margin:14px 18px 0;padding:10px 12px;font-size:.72rem}.admin-forex-analysis__media-loading,.admin-forex-analysis__media-empty-library{color:#777;text-align:center;align-content:center;place-items:center;gap:6px;min-height:300px;padding:30px;font-size:.75rem;display:grid}.admin-forex-analysis__media-empty-library strong{color:#ddd}.admin-forex-analysis__library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px;display:grid;overflow-y:auto}.admin-forex-analysis__library-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#101010;border:1px solid #ffffff14;border-radius:12px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.admin-forex-analysis__library-card:hover{border-color:#f4c43052;transform:translateY(-2px)}.admin-forex-analysis__library-card--selected{border-color:#f4c430bf;box-shadow:0 0 0 2px #f4c4301f,0 10px 28px #00000059}.admin-forex-analysis__library-preview{background:linear-gradient(145deg,#f4c4301a,#ffffff06);height:135px;position:relative;overflow:hidden}.admin-forex-analysis__library-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-forex-analysis__library-preview>span:first-child{width:100%;height:100%;color:var(--forex-yellow);text-transform:uppercase;place-items:center;font-size:.65rem;font-weight:850;display:grid}.admin-forex-analysis__library-check{background:var(--forex-yellow);color:#050505;border:1px solid #0003;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.admin-forex-analysis__library-info{gap:4px;padding:9px;display:grid}.admin-forex-analysis__library-info strong{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-forex-analysis__library-info small{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.admin-forex-analysis__media-dialog-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.admin-forex-analysis__media-dialog-footer>span{color:#777;font-size:.68rem}@media (width<=1050px){.admin-forex-analysis__library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-forex-analysis__media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.admin-forex-analysis__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-forex-analysis__intro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-forex-analysis__level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-forex-analysis__link-row{grid-template-columns:1fr 1.5fr}.admin-forex-analysis__link-row select{grid-column:1}.admin-forex-analysis__link-row>button{grid-column:2;justify-self:end}.admin-forex-analysis__library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.admin-forex-analysis__media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-forex-analysis__media-dialog{border-radius:16px;max-height:calc(100vh - 24px)}.admin-forex-analysis__media-modal{padding:12px}}@media (width<=640px){.admin-forex-analysis__header{flex-direction:column;align-items:stretch}.admin-forex-analysis__add{width:100%}.admin-forex-analysis__grid,.admin-forex-analysis__intro-grid{grid-template-columns:1fr}.admin-forex-analysis__card-header{padding:13px}.admin-forex-analysis__card-header>div:last-child small{display:none}.admin-forex-analysis__body{padding:15px 13px}.admin-forex-analysis__level-grid,.admin-forex-analysis__link-row{grid-template-columns:1fr}.admin-forex-analysis__link-row select,.admin-forex-analysis__link-row>button{grid-column:auto}.admin-forex-analysis__link-row>button{justify-self:start}.admin-forex-analysis__footer{flex-direction:column;align-items:flex-start}.admin-forex-analysis__media-header{flex-direction:column;align-items:stretch}.admin-forex-analysis__media-button{width:100%}.admin-forex-analysis__media-grid{grid-template-columns:1fr 1fr}.admin-forex-analysis__library-grid{grid-template-columns:1fr 1fr;padding:12px}.admin-forex-analysis__media-toolbar{flex-direction:column;align-items:stretch}.admin-forex-analysis__media-toolbar span{align-self:flex-start}}@media (width<=420px){.admin-forex-analysis__media-grid,.admin-forex-analysis__library-grid{grid-template-columns:1fr}.admin-forex-analysis__media-preview{height:170px}}.admin-forex-businesses{--forex-yellow:#f4c430;--forex-yellow-bright:#ffd84d;--forex-black:#070707;--forex-surface:#101010;--forex-surface-2:#151515;--forex-border:#f4c4303d;--forex-muted:#969696;--forex-text:#f5f5f5;--forex-danger:#ff5c5c;width:100%;color:var(--forex-text)}.admin-forex-businesses__header{border-bottom:2px solid var(--forex-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:18px;display:flex}.admin-forex-businesses__eyebrow{color:var(--forex-yellow);letter-spacing:.16em;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.admin-forex-businesses__header h3{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:800}.admin-forex-businesses__header p{color:var(--forex-muted);margin:6px 0 0;font-size:.82rem}.admin-forex-businesses__add,.admin-forex-businesses__subsection-header button{color:#050505;font:inherit;cursor:pointer;background:linear-gradient(145deg,#f8cf42,#b98a12);border:1px solid #f4c43073;border-radius:10px;padding:10px 15px;font-size:.78rem;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 5px #6f5205,0 10px 22px #f4c4301f}.admin-forex-businesses__add:hover,.admin-forex-businesses__subsection-header button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px #6f5205,0 13px 26px #f4c4302e}.admin-forex-businesses__add:active,.admin-forex-businesses__subsection-header button:active{transform:translateY(3px);box-shadow:0 2px #6f5205,0 6px 14px #f4c4301a}.admin-forex-businesses__empty{border:1px solid var(--forex-border);background:radial-gradient(circle at 50% 0%, #f4c43014, transparent 55%), var(--forex-surface);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:28px;display:flex}.admin-forex-businesses__empty strong{font-size:.95rem}.admin-forex-businesses__empty span{color:var(--forex-muted);margin-top:6px;font-size:.78rem}.admin-forex-businesses__list{gap:14px;display:grid}.admin-forex-businesses__card{background:linear-gradient(145deg, #ffffff09, transparent 35%), var(--forex-surface);border:1px solid #ffffff17;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #0000004d,inset 0 1px #ffffff09}.admin-forex-businesses__card-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.admin-forex-businesses__card-header:hover{background:#f4c43009}.admin-forex-businesses__card-header>div{align-items:center;gap:12px;min-width:0;display:flex}.admin-forex-businesses__card-header>div:last-child{flex-shrink:0}.admin-forex-businesses__card-header>div:first-child>span{width:32px;height:32px;color:var(--forex-yellow);background:#f4c43012;border:1px solid #f4c43040;border-radius:8px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.admin-forex-businesses__card-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.admin-forex-businesses__card-header small{color:#cfcfcf;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-size:.63rem;font-weight:700}.admin-forex-businesses__card-header>div:last-child>span{color:var(--forex-yellow);font-size:1.15rem;font-weight:700}.admin-forex-businesses__body{border-top:1px solid #ffffff12;gap:18px;padding:0 17px 18px;display:grid}.admin-forex-businesses__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.admin-forex-businesses label{gap:7px;min-width:0;display:grid}.admin-forex-businesses label>span{color:#d8d8d8;letter-spacing:.03em;font-size:.68rem;font-weight:800}.admin-forex-businesses input,.admin-forex-businesses textarea,.admin-forex-businesses select{box-sizing:border-box;color:#f3f3f3;width:100%;min-width:0;font:inherit;background:#090909;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:10px 11px;font-size:.78rem;transition:border-color .16s,box-shadow .16s,background .16s}.admin-forex-businesses textarea{resize:vertical;line-height:1.5}.admin-forex-businesses input::placeholder,.admin-forex-businesses textarea::placeholder{color:#555}.admin-forex-businesses input:focus,.admin-forex-businesses textarea:focus,.admin-forex-businesses select:focus{background:#0c0c0c;border-color:#f4c430a6;box-shadow:0 0 0 3px #f4c43014,inset 0 0 18px #f4c43006}.admin-forex-businesses__toggle{cursor:pointer;align-items:center;width:fit-content;gap:9px!important;display:flex!important}.admin-forex-businesses__toggle input{width:16px;height:16px;accent-color:var(--forex-yellow)}.admin-forex-businesses__toggle span{color:#d8d8d8;font-size:.76rem;font-weight:700}.admin-forex-businesses__media-section{background:linear-gradient(145deg,#f4c4300b,#ffffff03);border:1px solid #f4c43029;border-radius:13px;gap:13px;padding:16px;display:grid}.admin-forex-businesses__media-section .admin-forex-businesses__subsection-header{margin:0}.admin-forex-businesses__media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.admin-forex-businesses__media-card{background:#090909;border:1px solid #ffffff14;border-radius:11px;min-width:0;overflow:hidden}.admin-forex-businesses__media-card>img,.admin-forex-businesses__media-placeholder{object-fit:cover;width:100%;height:105px;display:block}.admin-forex-businesses__media-placeholder{color:#8f8f8f;text-transform:uppercase;background:linear-gradient(145deg,#f4c43014,#ffffff05);place-items:center;font-size:.68rem;font-weight:800;display:grid}.admin-forex-businesses__media-card>div:last-child{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.admin-forex-businesses__media-card strong{color:#dcdcdc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:750;overflow:hidden}.admin-forex-businesses__media-card button{color:var(--forex-danger);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0;font-size:.63rem;font-weight:800}.admin-forex-businesses__media-card button:hover{color:#f99}.admin-forex-businesses__media-empty{color:#777;text-align:center;background:#0003;border:1px dashed #f4c43033;border-radius:10px;padding:16px;font-size:.7rem}.admin-forex-businesses__subsection{background:#ffffff05;border:1px solid #ffffff14;border-radius:13px;gap:12px;padding:16px;display:grid}.admin-forex-businesses__subsection-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-forex-businesses__subsection-header h4{margin:0;font-size:.82rem;font-weight:800}.admin-forex-businesses__subsection-header p{color:var(--forex-muted);margin:4px 0 0;font-size:.7rem}.admin-forex-businesses__subsection-header button{border-radius:8px;padding:8px 11px;font-size:.7rem;box-shadow:0 3px #6f5205,0 7px 15px #f4c43014}.admin-forex-businesses__link-row{grid-template-columns:.8fr 1.5fr .7fr auto;align-items:center;gap:9px;display:grid}.admin-forex-businesses__link-row button{width:34px;height:34px;color:var(--forex-danger);cursor:pointer;background:#ff5c5c0f;border:1px solid #ff5c5c40;border-radius:8px;place-items:center;font-size:1rem;display:grid}.admin-forex-businesses__link-row button:hover{background:#ff5c5c1f;border-color:#ff5c5c73}.admin-forex-businesses__footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.admin-forex-businesses__footer>span{color:#777;font-size:.68rem}.admin-forex-businesses__remove{color:var(--forex-danger);font:inherit;cursor:pointer;background:#ff5c5c0e;border:1px solid #ff5c5c40;border-radius:8px;padding:8px 11px;font-size:.7rem;font-weight:800}.admin-forex-businesses__remove:hover{background:#ff5c5c1a;border-color:#ff5c5c73}.admin-forex-businesses__media-modal{z-index:99999;-webkit-backdrop-filter:blur(12px);background:#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-forex-businesses__media-dialog{background:linear-gradient(145deg,#191919fa,#070707fc);border:1px solid #f4c43038;border-radius:18px;width:min(1080px,100%);max-height:min(850px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 80px #000000a6,inset 0 1px #ffffff0b}.admin-forex-businesses__media-dialog-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.admin-forex-businesses__media-dialog-header>div>span{color:var(--forex-yellow);letter-spacing:.14em;margin-bottom:5px;font-size:.62rem;font-weight:900;display:block}.admin-forex-businesses__media-dialog-header h3{color:#f7f7f7;margin:0;font-size:1rem;font-weight:850}.admin-forex-businesses__media-dialog-header p{color:#858b95;margin:5px 0 0;font-size:.72rem}.admin-forex-businesses__media-dialog-header>button{color:#bfc3ca;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.25rem;display:grid}.admin-forex-businesses__media-dialog-header>button:hover{color:var(--forex-yellow);border-color:#f4c43059}.admin-forex-businesses__media-toolbar{background:#ffffff03;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:13px 20px;display:flex}.admin-forex-businesses__media-toolbar>input{flex:1;min-width:0}.admin-forex-businesses__media-toolbar input{min-height:40px}.admin-forex-businesses__media-upload{box-sizing:border-box;cursor:pointer;background:linear-gradient(145deg,#f8cf42,#b98a12);border:1px solid #f4c4306b;border-radius:9px;justify-content:center;align-items:center;min-width:125px;min-height:40px;padding:0 13px;position:relative;color:#050505!important;gap:0!important;width:auto!important;font-size:.68rem!important;font-weight:850!important;display:inline-flex!important}.admin-forex-businesses__media-upload:hover{filter:brightness(1.08)}.admin-forex-businesses__media-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-forex-businesses__media-error{color:#ff9696;background:#ff5c5c0f;border:1px solid #ff5c5c38;border-radius:8px;margin:12px 20px 0;padding:9px 11px;font-size:.7rem}.admin-forex-businesses__media-loading,.admin-forex-businesses__media-library-empty{color:#858b95;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;padding:30px;display:flex}.admin-forex-businesses__media-library-empty strong{color:#dedfe2;font-size:.82rem}.admin-forex-businesses__media-library-empty span{font-size:.7rem}.admin-forex-businesses__media-library-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:11px;min-height:0;padding:16px 20px 20px;display:grid;overflow-y:auto}.admin-forex-businesses__media-library-item{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#0a0a0a;border:1px solid #ffffff14;border-radius:11px;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.admin-forex-businesses__media-library-item:hover{border-color:#f4c43061;transform:translateY(-2px);box-shadow:0 9px 20px #00000059}.admin-forex-businesses__media-library-item.is-selected{border-color:#f4c430cc;box-shadow:0 0 0 1px #f4c43038,0 10px 25px #f4c43014}.admin-forex-businesses__media-library-preview{background:linear-gradient(145deg,#f4c43014,#ffffff05);place-items:center;width:100%;height:112px;display:grid;position:relative;overflow:hidden}.admin-forex-businesses__media-library-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-forex-businesses__media-library-preview>span:not(.admin-forex-businesses__media-library-check){color:#858b95;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:90%;font-size:.62rem;font-weight:850;overflow:hidden}.admin-forex-businesses__media-library-check{background:var(--forex-yellow);color:#050505;border:1px solid #00000040;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.72rem;font-weight:950;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 5px 12px #00000059}.admin-forex-businesses__media-library-info{gap:4px;padding:9px 10px 10px;display:grid}.admin-forex-businesses__media-library-info strong{color:#dedfe2;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.admin-forex-businesses__media-library-info span{color:#777e88;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;overflow:hidden}.admin-forex-businesses__media-dialog-footer{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.admin-forex-businesses__media-dialog-footer>span{color:#858b95;font-size:.68rem}.admin-forex-businesses__media-dialog-footer>div{align-items:center;gap:8px;display:flex}.admin-forex-businesses__media-dialog-footer button{color:#c8cbd0;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:0 12px;font-size:.68rem;font-weight:800}.admin-forex-businesses__media-dialog-footer button:hover{background:#ffffff12;border-color:#ffffff2e}.admin-forex-businesses__media-dialog-footer .admin-forex-businesses__media-apply{color:#050505;background:linear-gradient(145deg,#f8cf42,#b98a12);border-color:#f4c43073}.admin-forex-businesses__media-dialog-footer .admin-forex-businesses__media-apply:hover{filter:brightness(1.08)}@media (width<=980px){.admin-forex-businesses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-forex-businesses__link-row{grid-template-columns:1fr 1.5fr}.admin-forex-businesses__link-row select{grid-column:1}.admin-forex-businesses__link-row button{grid-column:2;justify-self:end}.admin-forex-businesses__media-library-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}}@media (width<=640px){.admin-forex-businesses__header{flex-direction:column;align-items:stretch}.admin-forex-businesses__add{width:100%}.admin-forex-businesses__grid{grid-template-columns:1fr}.admin-forex-businesses__card-header{padding:13px}.admin-forex-businesses__card-header>div:last-child small{display:none}.admin-forex-businesses__body{padding:0 13px 15px}.admin-forex-businesses__link-row{grid-template-columns:1fr}.admin-forex-businesses__link-row select,.admin-forex-businesses__link-row button{grid-column:auto}.admin-forex-businesses__link-row button{justify-self:start}.admin-forex-businesses__footer{flex-direction:column;align-items:flex-start}.admin-forex-businesses__media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-forex-businesses__media-modal{align-items:stretch;padding:10px}.admin-forex-businesses__media-dialog{border-radius:14px;max-height:calc(100vh - 20px)}.admin-forex-businesses__media-dialog-header{padding:14px}.admin-forex-businesses__media-toolbar{flex-direction:column;align-items:stretch;padding:11px 14px}.admin-forex-businesses__media-upload{width:100%!important}.admin-forex-businesses__media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 14px}.admin-forex-businesses__media-dialog-footer{flex-direction:column;align-items:stretch;padding:11px 14px}.admin-forex-businesses__media-dialog-footer>div{width:100%}.admin-forex-businesses__media-dialog-footer button{flex:1}}.admin-forex-form{color:#f5f5f5;background:radial-gradient(circle at 12% 0,#ffc10714,#0000 30%),radial-gradient(circle at 90% 10%,#ffd64a0d,#0000 28%),#050505;min-height:100vh;padding:32px 24px 80px}.admin-forex-form__shell{width:min(1500px,100%);margin:0 auto}.admin-forex-form__header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0a0a0ae6;border:1px solid #ffc10724;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;padding:28px;display:flex;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0d}.admin-forex-form__header>div>span{color:#f4c430;letter-spacing:.18em;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.admin-forex-form__header h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1}.admin-forex-form__header p{color:#9e9e9e;max-width:700px;margin:14px 0 0;font-size:15px;line-height:1.7}.admin-forex-form__status{color:#d7d7d7;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:11px;font-weight:800}.admin-forex-form__status--published{color:#8df0b2;background:#5adc8c14;border-color:#5adc8c4d}.admin-forex-form__status--draft{color:#f5cf58;background:#ffc10714;border-color:#ffc10740}.admin-forex-form__status--archived{color:#888;background:#ffffff09;border-color:#ffffff1a}.admin-forex-form__message{border-radius:14px;margin-bottom:20px;padding:14px 18px;font-size:14px;line-height:1.5}.admin-forex-form__message--error{color:#ff9a9a;background:#ff373712;border:1px solid #ff4b4b40}.admin-forex-form__message--success{color:#9ae9b7;background:#5adc8c12;border:1px solid #5adc8c38}.admin-forex-form__form{flex-direction:column;gap:22px;display:flex}.admin-forex-form__section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff0b,#ffffff03),#090909eb;border:1px solid #ffffff16;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 65px #0000004d,inset 0 1px #ffffff09}.admin-forex-form__section:before{content:"";opacity:.75;background:linear-gradient(90deg,#ffc10700,#ffc107b3,#ffc10700);width:100%;height:2px;position:absolute;top:0;left:0}.admin-forex-form__section-heading{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:18px;padding:26px 28px 20px;display:flex}.admin-forex-form__section-heading>span{color:#f4c430;background:linear-gradient(145deg,#ffc10726,#ffc10709);border:1px solid #ffc10733;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.admin-forex-form__section-heading h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.25}.admin-forex-form__section-heading p{color:gray;margin:6px 0 0;font-size:13px;line-height:1.5}.admin-forex-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px 28px 30px;display:grid}.admin-forex-form__grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-forex-form__grid label>span{color:#aaa;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-forex-form__grid input,.admin-forex-form__grid textarea{box-sizing:border-box;color:#f5f5f5;width:100%;font:inherit;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;outline:none;transition:border-color .16s,background .16s,box-shadow .16s}.admin-forex-form__grid input{min-height:48px;padding:0 14px}.admin-forex-form__grid textarea{resize:vertical;min-height:110px;padding:13px 14px;line-height:1.6}.admin-forex-form__grid input::placeholder,.admin-forex-form__grid textarea::placeholder{color:#5e5e5e}.admin-forex-form__grid input:hover,.admin-forex-form__grid textarea:hover{background:#ffffff0b;border-color:#ffffff29}.admin-forex-form__grid input:focus,.admin-forex-form__grid textarea:focus{background:#ffc10709;border-color:#ffc1078c;box-shadow:0 0 0 3px #ffc10714,0 12px 30px #0003}.admin-forex-form__grid input:disabled{cursor:not-allowed;color:#707070;background:#ffffff05}.admin-forex-form__full{grid-column:1/-1}.admin-forex-form__workspace{background:#ffffff12;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0 28px 28px;display:grid;overflow:hidden}.admin-forex-form__workspace>div{text-align:center;background:#080808f5;min-width:0;padding:22px 14px}.admin-forex-form__workspace strong{color:#f4c430;font-size:26px;font-weight:900;line-height:1;display:block}.admin-forex-form__workspace span{color:#777;letter-spacing:.06em;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:800;line-height:1.35;display:block}.admin-forex-form__actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:8px;display:flex}.admin-forex-form__actions button,.admin-forex-form__status-actions button{color:#d0d0d0;cursor:pointer;min-height:46px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,color .16s}.admin-forex-form__actions button:hover,.admin-forex-form__status-actions button:hover{color:#fff;background:#ffffff12;border-color:#fff3;transform:translateY(-1px)}.admin-forex-form__actions button:disabled,.admin-forex-form__status-actions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-forex-form__actions .admin-forex-form__save{color:#080808;background:linear-gradient(145deg,#ffd84d,#dca900);border-color:#ffc10773;box-shadow:0 12px 28px #ffc10724,inset 0 1px #ffffff59}.admin-forex-form__actions .admin-forex-form__save:hover{color:#050505;background:linear-gradient(145deg,#ffe477,#e9b400);border-color:#ffd54cbf}.admin-forex-form__status-actions{background:#080808e0;border:1px solid #ffffff13;border-radius:22px;margin-top:22px;padding:24px 28px}.admin-forex-form__status-actions h2{color:#fff;margin:0 0 16px;font-size:16px}.admin-forex-form__status-actions>div{flex-wrap:wrap;gap:10px;display:flex}.admin-forex-form__status-actions button:first-child{color:#f4c430;border-color:#ffc10759}.admin-forex-form__status-actions button:first-child:hover{background:#ffc10712;border-color:#ffc10799}.admin-forex-form__status-actions button:last-child{color:#e99a9a;border-color:#ff5a5a33}.admin-forex-form__status-actions button:last-child:hover{background:#ff5a5a0f;border-color:#ff5a5a66}@media (width<=1200px){.admin-forex-form__workspace{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.admin-forex-form{padding:20px 14px 60px}.admin-forex-form__header{border-radius:20px;flex-direction:column;padding:22px}.admin-forex-form__header h1{font-size:34px}.admin-forex-form__status{align-self:flex-start}.admin-forex-form__section{border-radius:20px}.admin-forex-form__section-heading{padding:21px 20px 17px}.admin-forex-form__grid{grid-template-columns:1fr;padding:20px}.admin-forex-form__full{grid-column:auto}.admin-forex-form__workspace{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px 20px}.admin-forex-form__actions{flex-direction:column-reverse;align-items:stretch}.admin-forex-form__actions button{width:100%}.admin-forex-form__status-actions{padding:20px}}@media (width<=480px){.admin-forex-form__section-heading{gap:12px}.admin-forex-form__section-heading>span{width:36px;height:36px}.admin-forex-form__section-heading h2{font-size:17px}.admin-forex-form__workspace{grid-template-columns:1fr}.admin-forex-form__workspace>div{text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.admin-forex-form__workspace strong{font-size:22px}.admin-forex-form__workspace span{margin-top:0}}.public-chat-widget{--chat-bg:#07101f;--chat-bg-deep:#040914;--chat-surface:#0c182be0;--chat-surface-strong:#0f1d33f5;--chat-surface-soft:#ffffff0e;--chat-border:#ffffff1a;--chat-border-strong:#7eb0ff3d;--chat-text:#f7faff;--chat-text-soft:#ebf2ffb8;--chat-text-muted:#cddaf07a;--chat-blue:#5da8ff;--chat-blue-bright:#79c4ff;--chat-violet:#9b7cff;--chat-cyan:#4ce3ff;--chat-purple:#b46cff;--chat-success:#58e0a2;--chat-danger:#ff7189;--chat-radius-xl:30px;--chat-radius-lg:22px;--chat-radius-md:16px;--chat-radius-sm:12px;--chat-shadow:0 32px 80px #0000006b, 0 14px 38px #0000004d, 0 0 70px #4682ff1a;--chat-transition:.18s cubic-bezier(.22, 1, .36, 1);z-index:9999;width:auto;max-width:calc(100vw - 32px);color:var(--chat-text);isolation:isolate;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;bottom:24px;right:24px}.public-chat-widget *,.public-chat-widget :before,.public-chat-widget :after{box-sizing:border-box}.public-chat-widget button,.public-chat-widget textarea{font:inherit}.public-chat-widget button{-webkit-tap-highlight-color:transparent}.public-chat-widget button:focus-visible,.public-chat-widget textarea:focus-visible{outline-offset:3px;outline:2px solid #67c0ffe6}.public-chat-widget:not(.public-chat-widget--open){flex-direction:column;align-items:flex-end;gap:14px;display:flex}.public-chat-widget__proactive{-webkit-backdrop-filter:blur(26px)saturate(150%);transform-origin:100% 100%;will-change:transform, filter;background:linear-gradient(145deg,#1d365bf0,#081120f7 54%,#0d162bf5);border:1px solid #83beff3d;border-radius:25px;width:min(410px,100vw - 32px);animation:3.8s ease-in-out infinite proactive-float,2.4s ease-in-out infinite proactive-attention;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 30px 70px #0006,0 12px 28px #00000042,inset 0 1px #ffffff1f,inset 0 -1px #ffffff06,0 0 55px #4686ff1f}.public-chat-widget__proactive:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff1a,#0000 28% 70%,#67b5ff0b);border-radius:24px;position:absolute;inset:1px}.public-chat-widget__proactive:after{content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#63b1ff3d,#7964ff14 42%,#0000 72%);border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-85px}.public-chat-widget__proactive-glow{border-radius:inherit;filter:blur(22px);opacity:.45;pointer-events:none;background:radial-gradient(#4cb7ff3d,#7c5cff1a 35%,#0000 68%);animation:2.4s ease-in-out infinite proactive-glow;position:absolute;inset:-20px}.public-chat-widget__proactive-shine{filter:blur(4px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#8bd6ff2e,#ffffff0e,#0000);width:38%;height:170%;animation:3.2s ease-in-out infinite proactive-shine;position:absolute;top:-30%;left:0;transform:translate(-130%)skew(-18deg)}.public-chat-widget__proactive-content{z-index:2;border-radius:inherit;width:100%;min-height:118px;color:var(--chat-text);text-align:left;cursor:pointer;transition:transform var(--chat-transition), background var(--chat-transition);background:0 0;border:0;align-items:center;gap:16px;padding:18px 44px 18px 18px;display:flex;position:relative}.public-chat-widget__proactive-content:hover{background:#ffffff09;transform:translateY(-2px)}.public-chat-widget__proactive-content:active{transform:translateY(0)scale(.985)}.public-chat-widget__proactive-dismiss{z-index:5;color:#f0f7ff94;cursor:pointer;width:28px;height:28px;transition:color var(--chat-transition), background var(--chat-transition), border-color var(--chat-transition), transform var(--chat-transition);background:#ffffff0b;border:1px solid #ffffff14;border-radius:50%;place-items:center;font-size:19px;font-weight:300;line-height:1;display:grid;position:absolute;top:10px;right:10px}.public-chat-widget__proactive-dismiss:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2b;transform:rotate(90deg)}.public-chat-widget__proactive-avatar{background:linear-gradient(145deg,#67baff2e,#7556ff33);border:1px solid #8fd2ff38;border-radius:20px;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative;transform:translateZ(0);box-shadow:inset 0 1px #ffffff24,inset 0 -10px 22px #00000029,0 10px 28px #0003,0 0 30px #4ba4ff21}.public-chat-widget__proactive-avatar:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff1a,#ffffff06);border:1px solid #ffffff14;border-radius:15px;position:absolute;inset:7px;box-shadow:inset 0 1px #ffffff1a}.public-chat-widget__proactive-avatar-ring{z-index:3;color:#e8f8ff;place-items:center;width:34px;height:34px;animation:3s linear infinite proactive-ring;display:grid;position:relative}.public-chat-widget__proactive-avatar-ring svg{filter:drop-shadow(0 0 8px #57c1ffb3)drop-shadow(0 0 15px #7660ff52);width:100%;height:100%}.public-chat-widget__proactive-pulse{z-index:1;opacity:.8;pointer-events:none;border:1px solid #69d3ff99;border-radius:50%;width:42px;height:42px;animation:1.8s ease-out infinite proactive-pulse;position:absolute}.public-chat-widget__proactive-copy{z-index:3;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex;position:relative}.public-chat-widget__proactive-eyebrow{color:#7bccffc7;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.public-chat-widget__proactive-copy strong{color:#fff;letter-spacing:-.01em;max-width:290px;font-size:15px;font-weight:700;line-height:1.42}.public-chat-widget__proactive-action{color:#cde2ff8f;transition:color var(--chat-transition), gap var(--chat-transition);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.public-chat-widget__proactive-content:hover .public-chat-widget__proactive-action{color:var(--chat-blue-bright);gap:11px}.public-chat-widget__launcher{color:#fff;-webkit-backdrop-filter:blur(22px);cursor:pointer;min-width:210px;height:66px;transition:transform .22s cubic-bezier(.22, 1, .36, 1), border-color var(--chat-transition), box-shadow var(--chat-transition);background:linear-gradient(145deg,#11233cf2,#07101ef7);border:1px solid #79bcff33;border-radius:22px;align-items:center;gap:12px;padding:8px 14px 8px 9px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000005c,inset 0 1px #ffffff1c,inset 0 -12px 24px #0000001f}.public-chat-widget__launcher:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff12,#0000 34% 68%,#50a6ff0f);position:absolute;inset:0}.public-chat-widget__launcher:hover{border-color:#74c4ff61;transform:translateY(-4px);box-shadow:0 26px 58px #0000006b,0 0 34px #469bff1f,inset 0 1px #ffffff24}.public-chat-widget__launcher:active{transform:translateY(-1px)scale(.985)}.public-chat-widget__launcher--attention{animation:2.5s ease-in-out infinite launcher-breathe,2.5s ease-in-out infinite launcher-glow}.public-chat-widget__launcher-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#4dbeff40,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;left:-42px}.public-chat-widget__launcher-icon{z-index:2;background:linear-gradient(145deg,#5db8ff38,#745bff33);border:1px solid #89d2ff33;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff21,0 7px 20px #0000002e}.public-chat-widget__launcher-icon svg{filter:drop-shadow(0 0 7px #5bc6ff7a);width:24px;height:24px}.public-chat-widget__launcher-copy{z-index:2;text-align:left;flex-direction:column;min-width:0;display:flex;position:relative}.public-chat-widget__launcher-label{color:#fff;font-size:13px;font-weight:750;line-height:1.25}.public-chat-widget__launcher-status{color:#d7e5fa87;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:600}.public-chat-widget__unread{z-index:4;color:#06101d;background:linear-gradient(145deg,#7ee7ff,#6da2ff);border:1px solid #ffffff2e;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:900;display:grid;position:relative;box-shadow:0 0 18px #57c8ff59}.public-chat-widget--open{width:min(430px,100vw - 32px);animation:.42s cubic-bezier(.16,1,.3,1) panel-enter}.public-chat-widget__panel{-webkit-backdrop-filter:blur(30px)saturate(150%);isolation:isolate;background:linear-gradient(145deg,#0b192dfa,#040a14fb);border:1px solid #83bdff2e;border-radius:30px;flex-direction:column;width:100%;height:min(720px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000080,0 18px 45px #00000047,0 0 70px #417dff1a,inset 0 1px #ffffff1a}.public-chat-widget__panel:before{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#4eaeff33,#7053ff12 45%,#0000 72%);border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-100px}.public-chat-widget__panel:after{content:"";z-index:-1;filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#9b57ff1f,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-140px;left:-110px}.public-chat-widget__header{background:linear-gradient(#ffffff0e,#ffffff05);border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;min-height:84px;padding:15px 16px;display:flex;position:relative}.public-chat-widget__identity{align-items:center;gap:11px;min-width:0;display:flex}.public-chat-widget__avatar{background:linear-gradient(145deg,#5bb5ff3d,#734eff33);border:1px solid #80c7ff40;border-radius:15px;flex:none;place-items:center;width:47px;height:47px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff26,0 9px 25px #00000038}.public-chat-widget__avatar:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:11px;position:absolute;inset:5px}.public-chat-widget__avatar>span:first-child{z-index:2;color:#f7fcff;letter-spacing:-.03em;font-size:13px;font-weight:850;position:relative}.public-chat-widget__presence{z-index:4;background:#66748b;border:2px solid #07101f;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.public-chat-widget__presence--online{background:var(--chat-success);box-shadow:0 0 0 3px #58e0a214,0 0 12px #58e0a294}.public-chat-widget__identity-copy{min-width:0}.public-chat-widget__title-row{align-items:center;gap:8px;display:flex}.public-chat-widget__title-row h2{color:#fff;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:760}.public-chat-widget__identity-copy p{color:#d5e3f785;margin:4px 0 0;font-size:10px;font-weight:550;line-height:1.35}.public-chat-widget__live-pill{color:#78eab4;letter-spacing:.1em;text-transform:uppercase;background:#4fe0a013;border:1px solid #56e0a22b;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.public-chat-widget__header-actions{align-items:center;gap:7px;display:flex}.public-chat-widget__connection{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.public-chat-widget__connection-dot{background:#68758a;border-radius:50%;width:7px;height:7px}.public-chat-widget__connection--connected .public-chat-widget__connection-dot{background:var(--chat-success);animation:2s ease-in-out infinite connection-pulse;box-shadow:0 0 0 3px #58e0a214,0 0 12px #58e0a2b3}.public-chat-widget__icon-button{color:#e7f1ffad;cursor:pointer;width:34px;height:34px;transition:color var(--chat-transition), background var(--chat-transition), border-color var(--chat-transition), transform var(--chat-transition);background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;place-items:center;display:grid}.public-chat-widget__icon-button:hover{color:#fff;background:#ffffff17;border-color:#ffffff24;transform:translateY(-1px)}.public-chat-widget__icon-button svg{width:18px;height:18px}.public-chat-widget__status-strip{color:#cdddf37a;background:linear-gradient(90deg,#4bacff0b,#0000 65%);border-bottom:1px solid #ffffff0b;align-items:center;gap:8px;min-height:36px;padding:0 17px;font-size:9px;font-weight:600;display:flex}.public-chat-widget__status-dot{background:#6d788b;border-radius:50%;flex:none;width:6px;height:6px}.public-chat-widget__status-dot--online{background:var(--chat-success);box-shadow:0 0 10px #58e0a2a6}.public-chat-widget__messages{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#82aee633 transparent;flex:1;min-height:0;padding:18px 15px 16px;position:relative;overflow:hidden auto}.public-chat-widget__messages::-webkit-scrollbar{width:5px}.public-chat-widget__messages::-webkit-scrollbar-track{background:0 0}.public-chat-widget__messages::-webkit-scrollbar-thumb{background:#82aee62e;border-radius:999px}.public-chat-widget__loading{color:#d7e5fa85;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:260px;font-size:11px;display:flex}.public-chat-widget__loading p{margin:0}.public-chat-widget__loading-orb{background:linear-gradient(145deg,#4ba6ff1f,#7d55ff1f);border:1px solid #64bcff2e;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff17,0 15px 35px #0003}.public-chat-widget__loading-orb:before{content:"";border:1px solid #62d0ff40;border-top-color:#996effe6;border-radius:50%;animation:1.2s linear infinite loading-spin;position:absolute;inset:10px}.public-chat-widget__loading-orb span{background:#74d7ff;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite loading-breathe;box-shadow:0 0 14px #5bd3ffe6}.public-chat-widget__welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px 20px;display:flex}.public-chat-widget__welcome-icon{color:#9ee7ff;background:linear-gradient(145deg,#4ab3ff24,#7755ff24);border:1px solid #6ac1ff33;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #0000002e,0 0 28px #4bb4ff17}.public-chat-widget__welcome-icon svg{width:27px;height:27px}.public-chat-widget__welcome h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:760}.public-chat-widget__welcome p{color:#cfddf187;max-width:290px;margin:8px 0 0;font-size:11px;line-height:1.65}.public-chat-widget__welcome-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px;display:flex}.public-chat-widget__welcome-tags span{color:#dae6f88f;background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:650}.public-chat-widget__message-list{flex-direction:column;gap:14px;display:flex}.public-chat-widget__message-row{align-items:flex-end;gap:8px;max-width:92%;animation:.26s cubic-bezier(.22,1,.36,1) message-enter;display:flex}.public-chat-widget__message-row--visitor{flex-direction:row-reverse;margin-left:auto}.public-chat-widget__message-row--system{justify-content:center;max-width:100%;margin:4px auto}.public-chat-widget__message-row--system .public-chat-widget__message-content{align-items:center}.public-chat-widget__message-row--system .public-chat-widget__bubble{color:#d0ddf080;background:#ffffff06;border-color:#ffffff12;font-size:9px}.public-chat-widget__message-avatar{color:#ebf8ffd1;background:linear-gradient(145deg,#49a1ff21,#6f52ff1c);border:1px solid #7bbdff21;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:grid}.public-chat-widget__message-avatar--bot{color:#b9edff;background:linear-gradient(145deg,#3bcfff24,#6866ff24);border-color:#4eddff38;box-shadow:0 0 20px #4ac4ff12}.public-chat-widget__message-content{flex-direction:column;gap:5px;min-width:0;display:flex}.public-chat-widget__message-row--visitor .public-chat-widget__message-content{align-items:flex-end}.public-chat-widget__sender-row{align-items:center;gap:6px;padding-left:2px;display:flex}.public-chat-widget__sender{color:#cddef68f;font-size:9px;font-weight:700}.public-chat-widget__assistant-badge{color:#75dcffb8;letter-spacing:.07em;text-transform:uppercase;background:#4ac9ff0e;border:1px solid #4ed2ff26;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:800}.public-chat-widget__bubble{color:#eff6ffe6;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(145deg,#fff1,#ffffff08);border:1px solid #ffffff12;border-radius:15px 15px 15px 5px;padding:10px 12px;font-size:11px;line-height:1.55;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #00000014}.public-chat-widget__message-row--visitor .public-chat-widget__bubble{color:#f8fcff;background:linear-gradient(145deg,#4d9bff3b,#6455dc2b);border-color:#5eacff33;border-radius:15px 15px 5px;box-shadow:inset 0 1px #ffffff1a,0 9px 25px #265cb421}.public-chat-widget__message-row--assistant .public-chat-widget__bubble{background:linear-gradient(145deg,#35beff12,#6959ff11);border-color:#46d5ff21}.public-chat-widget__message-meta{color:#becfe657;align-items:center;gap:7px;padding:0 3px;font-size:8px;display:flex}.public-chat-widget__message-row--visitor .public-chat-widget__message-meta{justify-content:flex-end}.public-chat-widget__message-read{color:#becfe661}.public-chat-widget__message-read--read{color:#58d3ffad}.public-chat-widget__guided{background:linear-gradient(145deg,#162a46ad,#0a1425b8);border:1px solid #73b4ff1f;border-radius:20px;margin-top:12px;padding:15px;animation:.36s cubic-bezier(.22,1,.36,1) guided-enter;position:relative;box-shadow:inset 0 1px #ffffff12,0 14px 32px #00000024}.public-chat-widget__guided:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff0b,#0000 35%);position:absolute;inset:0}.public-chat-widget__guided-progress{align-items:center;width:100%;margin-bottom:17px;display:flex;position:relative}.public-chat-widget__guided-progress-step{z-index:2;color:#cddcf26b;background:#101d31;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid;position:relative}.public-chat-widget__guided-progress-step--active{color:#e8faff;background:linear-gradient(145deg,#49b5ff52,#6f59ff42);border-color:#5fc2ff73;box-shadow:0 0 18px #4ab5ff1f}.public-chat-widget__guided-progress-step--complete{color:#78eab4;background:#58e0a214;border-color:#58e0a238}.public-chat-widget__guided-progress-line{background:linear-gradient(90deg,#70a8df38,#70a8df14);flex:1;height:1px;margin:0 7px}.public-chat-widget__guided-progress-line--active{background:linear-gradient(90deg,#58e0a266,#58c4ff57)}.public-chat-widget__guided-header{gap:11px;margin-bottom:15px;display:flex;position:relative}.public-chat-widget__guided-icon{color:#9fe7ff;background:linear-gradient(145deg,#4cb4ff24,#6f52ff21);border:1px solid #6cc0ff29;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.public-chat-widget__guided-icon svg{width:21px;height:21px}.public-chat-widget__guided-kicker{color:#6cc9ffab;letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850;display:block}.public-chat-widget__guided-header h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:760}.public-chat-widget__guided-header p{color:#cddcf17a;margin:4px 0 0;font-size:9px;line-height:1.5}.public-chat-widget__language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.public-chat-widget__language-option{color:#eaf3ff;text-align:left;cursor:pointer;min-height:59px;transition:transform var(--chat-transition), border-color var(--chat-transition), background var(--chat-transition), box-shadow var(--chat-transition);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #fff1;border-radius:13px;align-items:center;gap:8px;padding:9px 10px;display:flex;position:relative;overflow:hidden}.public-chat-widget__language-option:hover:not(:disabled){background:linear-gradient(145deg,#49aeff14,#6d5bff0d);border-color:#68beff38;transform:translateY(-2px);box-shadow:0 9px 22px #0000001f}.public-chat-widget__language-option--selected{background:linear-gradient(145deg,#49b5ff21,#6956ff1a);border-color:#5ac2ff59;box-shadow:inset 0 1px #ffffff12,0 0 22px #4badff14}.public-chat-widget__language-option:disabled,.public-chat-widget__service-option:disabled{cursor:wait;opacity:.55}.public-chat-widget__language-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.public-chat-widget__language-option-copy strong{color:#f5f9ff;font-size:10px;font-weight:720}.public-chat-widget__language-option-copy small{color:#cbdaef6e;font-size:8px}.public-chat-widget__language-option-code{color:#84ceff8f;letter-spacing:.08em;margin-left:auto;font-size:7px;font-weight:850}.public-chat-widget__choice-check{color:#72e8b1;font-size:10px;font-weight:900;position:absolute;top:6px;right:7px}.public-chat-widget__selected-language{background:#ffffff06;border:1px solid #fff1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:9px 10px;display:flex}.public-chat-widget__selected-language>div{flex-direction:column;gap:2px;display:flex}.public-chat-widget__selected-language span{color:#bed1ea61;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:700}.public-chat-widget__selected-language strong{color:#eff7ffd6;font-size:9px}.public-chat-widget__selected-language button{color:#7bcfff;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.public-chat-widget__service-grid{scrollbar-width:thin;scrollbar-color:#75aeeb2e transparent;grid-template-columns:1fr;gap:7px;max-height:315px;padding-right:2px;display:grid;overflow-y:auto}.public-chat-widget__service-grid::-webkit-scrollbar{width:4px}.public-chat-widget__service-grid::-webkit-scrollbar-thumb{background:#75aeeb2e;border-radius:999px}.public-chat-widget__service-option{color:#fff;text-align:left;cursor:pointer;min-height:58px;transition:transform var(--chat-transition), border-color var(--chat-transition), background var(--chat-transition), box-shadow var(--chat-transition);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #fff1;border-radius:13px;align-items:center;gap:10px;padding:9px 10px;display:flex;position:relative}.public-chat-widget__service-option:hover:not(:disabled){background:linear-gradient(145deg,#46aeff14,#6e57ff0e);border-color:#5bbfff38;transform:translate(3px)translateY(-1px);box-shadow:0 9px 22px #0000001f}.public-chat-widget__service-option--selected{background:linear-gradient(145deg,#49b5ff1c,#6f52ff14);border-color:#5cc5ff4d}.public-chat-widget__service-icon{color:#9fe3ff;background:linear-gradient(145deg,#47b3ff1a,#7053ff1a);border:1px solid #6abeff21;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.public-chat-widget__service-icon svg{width:20px;height:20px}.public-chat-widget__service-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.public-chat-widget__service-copy strong{color:#f2f8ffe8;font-size:10px;font-weight:720}.public-chat-widget__service-copy small{color:#c9d9ef6b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.public-chat-widget__service-arrow{color:#91d5ff80;transition:transform var(--chat-transition), color var(--chat-transition);margin-left:auto;font-size:15px}.public-chat-widget__service-option:hover:not(:disabled) .public-chat-widget__service-arrow{color:#8bdcff;transform:translate(3px)}.public-chat-widget__guided-loading{color:#d2e1f58c;justify-content:center;align-items:center;gap:9px;min-height:110px;font-size:10px;display:flex}.public-chat-widget__guided-spinner{border:2px solid #78c4ff21;border-top-color:#75d8ff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite loading-spin}.public-chat-widget__active-context{background:#58e0a209;border:1px solid #58e0a21a;border-radius:10px;align-items:center;gap:7px;margin:2px 0 11px;padding:7px 9px;display:flex}.public-chat-widget__active-context-dot{background:var(--chat-success);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #58e0a299}.public-chat-widget__active-context>span:not(.public-chat-widget__active-context-dot){color:#d5e8f694;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:650;overflow:hidden}.public-chat-widget__active-context button{color:#70d3ffbf;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:750}.public-chat-widget__typing-row{align-items:center;gap:8px;margin-top:12px;display:flex}.public-chat-widget__typing-bubble{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px 14px 14px 4px;align-items:center;gap:4px;padding:9px 11px;display:flex}.public-chat-widget__typing-bubble span{background:#8bdcff;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typing-dot}.public-chat-widget__typing-bubble span:nth-child(2){animation-delay:.15s}.public-chat-widget__typing-bubble span:nth-child(3){animation-delay:.3s}.public-chat-widget__typing-label{color:#c6d8ef57;font-size:8px}.public-chat-widget__error{background:#ff71890b;border:1px solid #ff718929;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px 11px;display:flex}.public-chat-widget__error-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.public-chat-widget__error-copy strong{color:#ffb4c1db;font-size:9px}.public-chat-widget__error-copy span{color:#efcad38c;font-size:8px;line-height:1.4}.public-chat-widget__error>button{color:#ffd2db9e;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.public-chat-widget__messages-end{width:100%;height:1px}.public-chat-widget__composer{background:linear-gradient(#08111fd1,#050c17f7);border-top:1px solid #ffffff0f;padding:11px 12px 12px;position:relative}.public-chat-widget__composer:before{content:"";opacity:.5;width:70%;height:1px;transition:opacity var(--chat-transition);background:linear-gradient(90deg,#0000,#69caff4d,#0000);position:absolute;top:-1px;left:15%}.public-chat-widget__composer--focused:before{opacity:1}.public-chat-widget__composer-shell{min-height:54px;transition:border-color var(--chat-transition), box-shadow var(--chat-transition);background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff16;border-radius:17px;align-items:flex-end;gap:8px;padding:7px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000021}.public-chat-widget__composer--focused .public-chat-widget__composer-shell{border-color:#5dbeff47;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #4bafff0b,0 12px 28px #00000029}.public-chat-widget__composer textarea{resize:none;color:#f5f9ff;scrollbar-width:thin;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;min-height:38px;max-height:130px;padding:8px 7px;font-size:11px;line-height:1.45}.public-chat-widget__composer textarea::placeholder{color:#c1d4ec52}.public-chat-widget__composer textarea:disabled{cursor:not-allowed;opacity:.55}.public-chat-widget__send{color:#effcff;cursor:pointer;width:40px;height:40px;transition:transform var(--chat-transition), filter var(--chat-transition), box-shadow var(--chat-transition);background:linear-gradient(145deg,#4fbeff3d,#6853ff3d);border:1px solid #74caff33;border-radius:13px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 7px 20px #2166be1f}.public-chat-widget__send:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 10px 25px #2166be33,0 0 20px #4abdff1f}.public-chat-widget__send:active:not(:disabled){transform:translateY(0)scale(.96)}.public-chat-widget__send:disabled{cursor:not-allowed;opacity:.38}.public-chat-widget__send svg{width:20px;height:20px}.public-chat-widget__send-spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite loading-spin}.public-chat-widget__composer-footer{color:#b5cae445;align-items:center;gap:7px;padding:7px 3px 0;font-size:7px;font-weight:600;display:flex}.public-chat-widget__powered{color:#6ed2ff61;text-transform:uppercase;letter-spacing:.08em;margin-left:auto}@keyframes proactive-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes proactive-attention{0%,to{filter:brightness()}45%{filter:brightness(1.05)}55%{filter:brightness(1.16)}65%{filter:brightness()}}@keyframes proactive-glow{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes proactive-shine{0%{opacity:0;transform:translate(-130%)skew(-18deg)}18%{opacity:0}35%{opacity:.8}55%{opacity:0;transform:translate(130%)skew(-18deg)}to{opacity:0;transform:translate(130%)skew(-18deg)}}@keyframes proactive-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes proactive-pulse{0%{opacity:.8;transform:scale(.75)}70%{opacity:0;transform:scale(1.65)}to{opacity:0;transform:scale(1.65)}}@keyframes launcher-breathe{0%,to{transform:translate(0,0)}50%{transform:translateY(-2px)}}@keyframes launcher-glow{0%,to{box-shadow:0 20px 48px #0000005c,inset 0 1px #ffffff1c}50%{box-shadow:0 22px 52px #0006,0 0 28px #47adff1a,inset 0 1px #ffffff24}}@keyframes panel-enter{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes guided-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes message-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes connection-pulse{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-breathe{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=700px){.public-chat-widget{max-width:calc(100vw - 32px);bottom:16px;right:16px}.public-chat-widget--open{width:min(430px,100vw - 32px)}.public-chat-widget__panel{border-radius:26px;height:min(720px,100vh - 32px)}.public-chat-widget__proactive{width:min(390px,100vw - 32px)}}@media (width<=520px){.public-chat-widget{max-width:calc(100vw - 20px);bottom:10px;right:10px}.public-chat-widget:not(.public-chat-widget--open){gap:10px}.public-chat-widget__proactive{border-radius:21px;width:calc(100vw - 20px)}.public-chat-widget__proactive-content{gap:12px;min-height:104px;padding:15px 40px 15px 14px}.public-chat-widget__proactive-avatar{border-radius:17px;width:52px;height:52px}.public-chat-widget__proactive-avatar-ring{width:29px;height:29px}.public-chat-widget__proactive-copy strong{font-size:13px}.public-chat-widget__proactive-action{font-size:9px}.public-chat-widget__launcher{border-radius:19px;width:100%;min-width:0;height:60px}.public-chat-widget__launcher-icon{border-radius:14px;width:44px;height:44px}.public-chat-widget__launcher-label{font-size:12px}.public-chat-widget__launcher-status{font-size:9px}.public-chat-widget--open{width:calc(100vw - 20px)}.public-chat-widget__panel{border-radius:24px;height:calc(100vh - 20px);max-height:none}.public-chat-widget__header{min-height:76px;padding:13px}.public-chat-widget__avatar{border-radius:14px;width:43px;height:43px}.public-chat-widget__identity-copy h2{font-size:14px}.public-chat-widget__identity-copy p{font-size:9px}.public-chat-widget__messages{padding:15px 11px 14px}.public-chat-widget__bubble{font-size:10.5px}.public-chat-widget__guided{border-radius:18px;padding:13px}.public-chat-widget__language-grid{grid-template-columns:1fr}.public-chat-widget__language-option{min-height:54px}.public-chat-widget__service-grid{max-height:280px}.public-chat-widget__composer{padding:9px 9px 10px}.public-chat-widget__composer-footer{gap:5px;font-size:6.5px}}@media (width<=360px){.public-chat-widget{max-width:calc(100vw - 14px);bottom:7px;right:7px}.public-chat-widget__proactive{width:calc(100vw - 14px)}.public-chat-widget__proactive-content{padding-right:37px}.public-chat-widget__proactive-avatar{width:47px;height:47px}.public-chat-widget__proactive-copy strong{font-size:12px}.public-chat-widget--open{width:calc(100vw - 14px)}.public-chat-widget__panel{border-radius:21px;height:calc(100vh - 14px)}.public-chat-widget__composer-footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.public-chat-widget *,.public-chat-widget :before,.public-chat-widget :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.public-chat-widget{--chat-border:#fff3}.public-chat-widget__bubble,.public-chat-widget__service-option,.public-chat-widget__language-option,.public-chat-widget__composer-shell{border-color:#ffffff29}.public-chat-widget__proactive{border-color:#9fd8ff66}}
