@charset "UTF-8";@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansdevanagari/v30/TuG7UUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHN5TV_9qo.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansdevanagari/v30/TuG7UUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHN6jV_9qo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansdevanagari/v30/TuG7UUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHN5DV_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansdevanagari/v30/TuG7UUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHN5TV_9qo.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansdevanagari/v30/TuG7UUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHN6jV_9qo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansdevanagari/v30/TuG7UUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHN5DV_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansdevanagari/v30/TuG7UUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHN5TV_9qo.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansdevanagari/v30/TuG7UUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHN6jV_9qo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansdevanagari/v30/TuG7UUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHN5DV_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansdevanagari/v30/TuG7UUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHN5TV_9qo.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansdevanagari/v30/TuG7UUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHN6jV_9qo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansdevanagari/v30/TuG7UUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHN5DV_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--nc-brand: light-dark(#c8102e, #ff5f78);--nc-brand-hover: light-dark(#a60d26, #ff8296);--nc-brand-contrast: #ffffff;--nc-brand-subtle: light-dark(#fdeaed, #2c161a);--nc-secondary: light-dark(#003893, #5a9be0);--nc-secondary-subtle: light-dark(#e6ecf6, #15203a);--nc-accent: light-dark(#e8a33d, #f0b75c);--nc-accent-hover: light-dark(#d4901f, #f5c477);--nc-accent-subtle: light-dark(#fdf1dd, #2e2412);--nc-accent-2: light-dark(#1e6f5c, #4fb89c);--nc-accent-2-subtle: light-dark(#e2f1ec, #14241f);--nc-grad-a: #c8102e;--nc-grad-b: #003893;--nc-bg: light-dark(#f8f9fc, #0f0f11);--nc-surface: light-dark(rgba(255, 255, 255, .75), rgba(26, 26, 30, .75));--nc-surface-2: light-dark(rgba(240, 242, 245, .8), rgba(36, 36, 42, .8));--nc-border: light-dark(rgba(224, 224, 230, .6), rgba(255, 255, 255, .07));--nc-border-strong: light-dark(rgba(200, 200, 210, .8), rgba(255, 255, 255, .15));--nc-text: light-dark(#1d1d21, #f1f1f5);--nc-text-secondary: light-dark(#5c5c66, #b0b0bc);--nc-text-muted: light-dark(#888894, #7d7d8a);--nc-text-on-brand: var(--nc-brand-contrast);--nc-success: light-dark(#15803d, #4ade80);--nc-warning: light-dark(#a16207, #facc15);--nc-danger: light-dark(#b91c1c, #f87171);--nc-info: light-dark(#1d4ed8, #60a5fa);--nc-danger-subtle: light-dark(#fee2e2, #7f1d1d30);--nc-success-subtle: light-dark(#dcfce7, #14532d30);--nc-font-sans: "Google Sans", "Roboto", "Inter", system-ui, -apple-system, sans-serif;--nc-font-devanagari: "Noto Sans Devanagari", var(--nc-font-sans);--nc-fs-xs: .75rem;--nc-fs-sm: .8125rem;--nc-fs-base: .875rem;--nc-fs-md: 1rem;--nc-fs-lg: 1.125rem;--nc-fs-xl: 1.375rem;--nc-fs-2xl: 1.875rem;--nc-fw-regular: 400;--nc-fw-medium: 500;--nc-fw-semibold:600;--nc-fw-bold: 700;--nc-lh-tight: 1.25;--nc-lh-normal: 1.5;--nc-space-0: 0;--nc-space-1: 2px;--nc-space-2: 4px;--nc-space-3: 8px;--nc-space-4: 12px;--nc-space-5: 18px;--nc-space-6: 24px;--nc-space-7: 36px;--nc-container-max: 1200px;--nc-gutter: var(--nc-space-6);--nc-toolbar-h: 56px;--nc-footer-h: auto;--nc-radius-sm: 8px;--nc-radius-md: 14px;--nc-radius-lg: 20px;--nc-radius-xl: 28px;--nc-radius-pill: 999px;--nc-shadow-1: 0 4px 12px rgba(0, 0, 0, .03), 0 1px 4px rgba(0, 0, 0, .02);--nc-shadow-2: 0 10px 25px -5px rgba(0, 0, 0, .05), 0 8px 16px -6px rgba(0, 0, 0, .03);--nc-shadow-3: 0 20px 35px -10px rgba(0, 0, 0, .08), 0 10px 20px -8px rgba(0, 0, 0, .04);--nc-glow: 0 0 0 1px color-mix(in srgb, var(--nc-brand) 30%, transparent), 0 8px 24px color-mix(in srgb, var(--nc-brand) 15%, transparent);--nc-glass-bg: light-dark(rgba(255, 255, 255, .42), rgba(15, 15, 18, .45));--nc-glass-bg-strong: light-dark(rgba(255, 255, 255, .68), rgba(22, 22, 28, .68));--nc-glass-border:light-dark(rgba(255, 255, 255, .7), rgba(255, 255, 255, .08));--nc-glass-blur: 18px;--nc-gradient: linear-gradient(135deg, var(--nc-grad-a), var(--nc-grad-b));--nc-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--nc-transition: .25s cubic-bezier(.4, 0, .2, 1);--nc-z-toolbar: 100;--nc-z-drawer: 200;--nc-z-overlay: 300}:root{--primary-color: #aa1b31;--secondary-color: #01356a;--accent-color: #28a745;--text-dark: #2c3e50;--text-light: #6c757d;--background-light: #f8f9fa;--white: #ffffff;--border-color: #dee2e6;--shadow: 0 2px 4px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 6px rgba(0, 0, 0, .15)}.app-container{min-height:100vh;display:flex;flex-direction:column}.header-old{display:flex;color:var(--white);padding:0;box-shadow:var(--shadow-lg);position:fixed;top:0;left:0;right:0;z-index:1000;width:100%}.header-middle{width:100%;height:600px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid var(--border-color);background-color:var(--white);transform:translateZ(0)}.banner-image{position:absolute;inset:0;background:url(/banner.png) center center no-repeat;background-size:auto;transform:scale(1.2) translateZ(0);z-index:1;height:600px;width:100%;pointer-events:none}.header-content{width:100%;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;height:100%;position:relative;z-index:2}.logo{display:flex;align-items:center;gap:1rem}.logo-image{display:none}.logo-text h1{font-size:2rem;font-weight:700;margin-bottom:.25rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.logo-text p{font-size:.9rem;opacity:.9;font-family:Noto Sans Devanagari,sans-serif;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.nav{display:flex;gap:2rem;align-items:center}.nav-link{color:var(--white);text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;transition:all .3s ease;cursor:pointer;border:none;background:none;font-size:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.nav-link:hover,.nav-link.active{background-color:#fff3;transform:translateY(-2px)}.auth-links{display:flex;gap:1rem;align-items:center}.user-menu{display:flex;align-items:center;gap:1rem}.user-name{color:var(--white);font-weight:500;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.logout-btn{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.3)}.logout-btn:hover{background-color:#fff3}.main-content{flex:1;min-height:100vh}.hero-section{background:url(/wave-bg.png) center center no-repeat;background-size:cover;color:var(--text-dark);padding:5rem 0;text-align:center}.hero-content{max-width:800px;margin:0 auto;padding:0 2rem}.hero-content h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero-content p{font-size:1.25rem;margin-bottom:2.5rem;opacity:.95;line-height:1.6}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{padding:.75rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary{background-color:var(--accent-color);color:var(--white)}.btn-primary:hover{background-color:#218838;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:transparent;color:var(--white);border:2px solid var(--white)}.btn-secondary:hover{background-color:var(--white);color:var(--secondary-color);transform:translateY(-2px)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.features-section{padding:5rem 0;background-color:var(--white)}.features-section h3{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--text-dark)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{background:var(--white);padding:2.5rem 1.5rem;border-radius:1rem;text-align:center;box-shadow:var(--shadow);transition:all .3s ease;border:1px solid var(--border-color)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h4{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-dark)}.feature-card p{color:var(--text-light);line-height:1.6}.recent-posts-section{padding:5rem 0;background-color:var(--background-light)}.recent-posts-section h3{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--text-dark)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.post-card{background:var(--white);padding:2rem;border-radius:1rem;box-shadow:var(--shadow);transition:all .3s ease;border:1px solid var(--border-color)}.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.post-card h5{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-dark)}.post-card p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.6}.post-meta{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-light);border-top:1px solid var(--border-color);padding-top:1rem}.footer{background-color:var(--text-dark);color:var(--white);padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.footer-section p{color:#fffc;line-height:1.6}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#fffc;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:var(--white)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.footer-bottom p{color:#ffffffb3;font-size:.875rem}@media(max-width:768px){.header-content{flex-direction:column;gap:1rem;padding:0 1rem}.nav{gap:1rem;flex-wrap:wrap;justify-content:center}.auth-links,.user-menu{flex-direction:column;gap:.5rem}.hero-content h2{font-size:2rem}.hero-content p{font-size:1.1rem}.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:250px}.features-section h3,.recent-posts-section h3{font-size:2rem}.features-grid,.posts-grid{grid-template-columns:1fr}.post-meta{flex-direction:column;gap:.5rem}.footer-content{grid-template-columns:1fr;text-align:center}}@media(max-width:480px){.container{padding:0 1rem}.hero-section,.features-section,.recent-posts-section{padding:3rem 0}.feature-card,.post-card{padding:1.5rem}}.nc-shell{min-height:100vh;display:flex;flex-direction:column}.nc-toolbar.mat-toolbar{position:sticky;top:0;z-index:var(--nc-z-toolbar);height:var(--nc-toolbar-h);min-height:var(--nc-toolbar-h);display:flex;align-items:center;gap:var(--nc-space-2);padding-inline:var(--nc-space-4);background:var(--nc-glass-bg);-webkit-backdrop-filter:blur(var(--nc-glass-blur)) saturate(160%);backdrop-filter:blur(var(--nc-glass-blur)) saturate(160%);color:var(--nc-text);border-bottom:1px solid var(--nc-glass-border);box-shadow:none;transition:background var(--nc-transition),border-color var(--nc-transition);overflow:visible}.nc-brandmark{display:flex;align-items:center;gap:var(--nc-space-2);text-decoration:none;position:relative}.nc-logo-wrapper{position:relative;width:171px;height:40px;flex-shrink:0}@media(max-width:840px){.nc-logo-wrapper{width:68px}}.nc-logo{height:150px;width:150px;object-fit:contain;position:absolute;left:21px;top:-20px;z-index:10}@media(max-width:840px){.nc-logo{height:60px;width:60px;left:8px;top:-8px}}.nc-wordmark{font-family:"Google Sans","Roboto",var(--nc-font-sans);font-weight:var(--nc-fw-bold);font-size:var(--nc-fs-lg);letter-spacing:-.5px;background:linear-gradient(135deg,var(--nc-brand),var(--nc-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}@media(max-width:840px){.nc-wordmark{font-size:var(--nc-fs-md)}}.nc-nav{display:flex;align-items:center;gap:var(--nc-space-2);margin-left:var(--nc-space-5)}.nc-nav a[mat-button]{display:inline-flex;align-items:center;gap:var(--nc-space-2);font-family:"Google Sans","Roboto",var(--nc-font-sans);color:var(--nc-text-secondary);font-weight:var(--nc-fw-medium);border-radius:var(--nc-radius-pill);transition:all var(--nc-transition-fast);padding-inline:var(--nc-space-3);font-size:var(--nc-fs-sm)}.nc-nav a[mat-button]:hover{color:var(--nc-brand);background:light-dark(rgba(200,16,46,.05),rgba(255,95,120,.08))}.nc-nav a.active{color:var(--nc-brand)!important;background:var(--nc-brand-subtle)!important;font-weight:var(--nc-fw-semibold);box-shadow:0 2px 8px #c8102e0a}.nc-nav mat-icon{font-size:16px;width:16px;height:16px;margin-right:2px}.nc-spacer{flex:1 1 auto}.nc-theme-toggle{color:var(--nc-text-secondary);transition:transform var(--nc-transition-fast)}.nc-theme-toggle:hover{transform:rotate(20deg);color:var(--nc-brand)}.nc-auth{display:flex;align-items:center;gap:var(--nc-space-3)}.nc-auth a[mat-button]{color:var(--nc-text-secondary);border-radius:var(--nc-radius-pill)}.nc-auth a[mat-button]:hover{color:var(--nc-text);background:var(--nc-surface-2)}.nc-register.mat-mdc-unelevated-button,.nc-register.mat-mdc-flat-button{background:var(--nc-brand);color:var(--nc-brand-contrast);border-radius:var(--nc-radius-pill);transition:transform var(--nc-transition-fast),box-shadow var(--nc-transition-fast)}.nc-register.mat-mdc-unelevated-button:hover,.nc-register.mat-mdc-flat-button:hover{transform:translateY(-1px);box-shadow:var(--nc-glow)}.nc-user-trigger{color:var(--nc-text-secondary);border-radius:var(--nc-radius-pill)}.nc-user-name{margin-inline:4px;font-weight:var(--nc-fw-semibold);color:var(--nc-text)}.nc-nav-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;margin-right:4px;vertical-align:middle}.nc-menu-btn{display:none;color:var(--nc-text-secondary)}.nc-main{flex:1 1 auto;position:relative;z-index:1}@media(max-width:840px){.nc-nav,.nc-auth,.nc-user-trigger{display:none}.nc-menu-btn{display:inline-flex}}.nc-drawer-backdrop{position:fixed;inset:0;z-index:var(--nc-z-drawer);background:#00000073;opacity:0;visibility:hidden;transition:opacity var(--nc-transition),visibility var(--nc-transition)}.nc-drawer-backdrop.open{opacity:1;visibility:visible}.nc-drawer{position:fixed;top:0;left:0;bottom:0;z-index:calc(var(--nc-z-drawer) + 1);width:min(82vw,300px);transform:translate(-100%);transition:transform .26s cubic-bezier(.22,1,.36,1);border-radius:0 var(--nc-radius-lg) var(--nc-radius-lg) 0;padding:var(--nc-space-5) var(--nc-space-4);overflow-y:auto}.nc-drawer.open{transform:translate(0)}.nc-drawer-nav{display:flex;flex-direction:column;gap:var(--nc-space-1)}.nc-drawer-nav a,.nc-drawer-nav button{display:flex;align-items:center;gap:var(--nc-space-4);width:100%;padding:var(--nc-space-4);border:none;background:none;border-radius:var(--nc-radius-sm);color:var(--nc-text);font-family:"Google Sans","Roboto",var(--nc-font-sans);font-size:inherit;font-weight:var(--nc-fw-medium);text-align:left;text-decoration:none;cursor:pointer}.nc-drawer-nav a:hover,.nc-drawer-nav button:hover{background:var(--nc-surface-2)}.nc-drawer-nav a.active{color:var(--nc-brand);background:var(--nc-brand-subtle)}.nc-drawer-nav mat-icon{font-size:20px;width:20px;height:20px}.nc-drawer-sep{height:1px;background:var(--nc-border);margin:var(--nc-space-3) 0}.nc-tenant-switch{display:inline-flex;align-items:center;gap:var(--nc-space-1)}.nc-tenant-switch .nc-tenant-name{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-guest-banner{display:flex;align-items:center;gap:var(--nc-space-2);padding:var(--nc-space-2) var(--nc-space-4);background:var(--nc-accent-subtle, color-mix(in srgb, var(--nc-accent, #d4a017) 14%, transparent));color:var(--nc-text);border-bottom:1px solid var(--nc-border);font-size:.9rem}.nc-guest-banner mat-icon{flex:none}.nc-guest-banner button{margin-left:auto}@media(min-width:841px){.nc-drawer,.nc-drawer-backdrop{display:none}}html{height:100%;--mat-sys-background: light-dark(#fff8f6, #181211);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fbeeec, #362f2e);--mat-sys-inverse-primary: light-dark(#ffb4a8, #c00100);--mat-sys-inverse-surface: light-dark(#362f2e, #ede0dd);--mat-sys-on-background: light-dark(#201a19, #ede0dd);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #690100);--mat-sys-on-primary-container: light-dark(#930100, #ffdad4);--mat-sys-on-primary-fixed: light-dark(#410000, #410000);--mat-sys-on-primary-fixed-variant: light-dark(#930100, #930100);--mat-sys-on-secondary: light-dark(#ffffff, #442925);--mat-sys-on-secondary-container: light-dark(#5d3f3b, #ffdad4);--mat-sys-on-secondary-fixed: light-dark(#2c1512, #2c1512);--mat-sys-on-secondary-fixed-variant: light-dark(#5d3f3b, #5d3f3b);--mat-sys-on-surface: light-dark(#201a19, #ede0dd);--mat-sys-on-surface-variant: light-dark(#534341, #f5ddda);--mat-sys-on-tertiary: light-dark(#ffffff, #65002f);--mat-sys-on-tertiary-container: light-dark(#8f0045, #ffd9e1);--mat-sys-on-tertiary-fixed: light-dark(#3f001b, #3f001b);--mat-sys-on-tertiary-fixed-variant: light-dark(#8f0045, #8f0045);--mat-sys-outline: light-dark(#857370, #a08c89);--mat-sys-outline-variant: light-dark(#d8c2be, #534341);--mat-sys-primary: light-dark(#c00100, #ffb4a8);--mat-sys-primary-container: light-dark(#ffdad4, #930100);--mat-sys-primary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-primary-fixed-dim: light-dark(#ffb4a8, #ffb4a8);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#775651, #e7bdb6);--mat-sys-secondary-container: light-dark(#ffdad4, #5d3f3b);--mat-sys-secondary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-secondary-fixed-dim: light-dark(#e7bdb6, #e7bdb6);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f6, #181211);--mat-sys-surface-bright: light-dark(#fff8f6, #3f3737);--mat-sys-surface-container: light-dark(#f9ebe9, #251e1d);--mat-sys-surface-container-high: light-dark(#f3e5e4, #302828);--mat-sys-surface-container-highest: light-dark(#ede0dd, #3b3332);--mat-sys-surface-container-low: light-dark(#fef1ef, #201a19);--mat-sys-surface-container-lowest: light-dark(#ffffff, #130d0c);--mat-sys-surface-dim: light-dark(#e4d7d6, #181211);--mat-sys-surface-tint: light-dark(#c00100, #ffb4a8);--mat-sys-surface-variant: light-dark(#f5ddda, #534341);--mat-sys-tertiary: light-dark(#ba005c, #ffb1c5);--mat-sys-tertiary-container: light-dark(#ffd9e1, #8f0045);--mat-sys-tertiary-fixed: light-dark(#ffd9e1, #ffd9e1);--mat-sys-tertiary-fixed-dim: light-dark(#ffb1c5, #ffb1c5);--mat-sys-neutral-variant20: #3b2d2b;--mat-sys-neutral10: #201a19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%}body{font-family:var(--nc-font-sans);font-size:var(--nc-fs-base);line-height:var(--nc-lh-normal);color:var(--nc-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--page-bg);background-attachment:fixed;transition:color var(--nc-transition),background var(--nc-transition)}:root[data-theme=dark]{--page-bg: radial-gradient(ellipse 70rem 36rem at 85% -12%, rgba(0, 56, 147, .08), transparent 62%), radial-gradient(ellipse 52rem 30rem at -6% 110%, rgba(200, 16, 46, .06), transparent 60%), linear-gradient(168deg, #0c0d10 0%, #08090b 55%, #050608 100%)}:root[data-theme=light]{--page-bg: radial-gradient(ellipse 70rem 36rem at 85% -12%, rgba(0, 56, 147, .05), transparent 62%), radial-gradient(ellipse 52rem 30rem at -6% 110%, rgba(200, 16, 46, .04), transparent 60%), linear-gradient(168deg, #faf9f6 0%, #f5f4f0 55%, #eeece7 100%)}h1,h2,h3,h4,h5,h6{line-height:var(--nc-lh-tight);font-weight:var(--nc-fw-semibold);color:var(--nc-text)}h1{font-size:var(--nc-fs-2xl)}h2{font-size:var(--nc-fs-xl)}h3{font-size:var(--nc-fs-lg)}h4{font-size:var(--nc-fs-md)}h5,h6{font-size:var(--nc-fs-base)}p{color:var(--nc-text)}small{font-size:var(--nc-fs-sm);color:var(--nc-text-secondary)}a{color:var(--nc-brand);text-decoration:none;transition:color var(--nc-transition-fast)}a:hover{color:var(--nc-brand-hover);text-decoration:underline}.nc-devanagari,[lang=ne]{font-family:var(--nc-font-devanagari)}.nc-container{width:100%;max-width:var(--nc-container-max);margin-inline:auto;padding-inline:var(--nc-gutter)}.nc-page{padding-block:var(--nc-space-4)}.nc-card{background:var(--nc-glass-bg-strong);-webkit-backdrop-filter:blur(var(--nc-glass-blur)) saturate(140%);backdrop-filter:blur(var(--nc-glass-blur)) saturate(140%);border:1px solid var(--nc-glass-border);border-radius:var(--nc-radius-md);box-shadow:var(--nc-shadow-1);padding:var(--nc-space-4)}.nc-muted{color:var(--nc-text-muted)}.nc-stack-2>*+*{margin-top:var(--nc-space-2)}.nc-stack-3>*+*{margin-top:var(--nc-space-3)}.nc-stack-4>*+*{margin-top:var(--nc-space-4)}:focus-visible{outline:2px solid var(--nc-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.nc-field{display:flex;flex-direction:column;gap:var(--nc-space-1)}.nc-field+.nc-field{margin-top:var(--nc-space-3)}.nc-label{font-size:var(--nc-fs-sm);font-weight:var(--nc-fw-medium);color:var(--nc-text-secondary)}.nc-input{width:100%;font:inherit;color:var(--nc-text);background:var(--nc-surface);border:1px solid var(--nc-border-strong);border-radius:var(--nc-radius-sm);padding:.55rem .7rem;transition:border-color var(--nc-transition-fast),box-shadow var(--nc-transition-fast)}.nc-input::placeholder{color:var(--nc-text-muted)}.nc-input:focus{outline:none;border-color:var(--nc-brand);box-shadow:0 0 0 3px var(--nc-brand-subtle)}.nc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--nc-space-3);margin-top:var(--nc-space-3)}@media(max-width:560px){.nc-form-row{grid-template-columns:1fr}}.nc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nc-space-2);font:inherit;font-weight:var(--nc-fw-semibold);line-height:1;min-height:40px;padding:0 var(--nc-space-4);border:1px solid transparent;border-radius:var(--nc-radius-sm);cursor:pointer;transition:background var(--nc-transition-fast),color var(--nc-transition-fast),border-color var(--nc-transition-fast)}.nc-btn:disabled{opacity:.6;cursor:not-allowed}.nc-btn-block{width:100%}.nc-btn-primary{background:var(--nc-brand);color:var(--nc-brand-contrast)}.nc-btn-primary:hover:not(:disabled){background:var(--nc-brand-hover)}.nc-btn-ghost{background:transparent;color:var(--nc-text);border-color:var(--nc-border-strong)}.nc-btn-ghost:hover:not(:disabled){background:var(--nc-surface-2)}.nc-alert{border-radius:var(--nc-radius-sm);padding:var(--nc-space-2) var(--nc-space-3);font-size:var(--nc-fs-sm)}.nc-alert-error{background:var(--nc-danger-subtle);color:var(--nc-danger)}.nc-alert-success{background:var(--nc-success-subtle);color:var(--nc-success)}.nc-auth-wrap{display:flex;justify-content:center;padding:var(--nc-space-5) var(--nc-gutter)}.nc-auth-card{width:100%;max-width:420px;background:var(--nc-surface);border:1px solid var(--nc-border);border-radius:var(--nc-radius-lg);box-shadow:var(--nc-shadow-2);padding:var(--nc-space-5)}.nc-auth-card.wide{max-width:560px}.nc-auth-title{font-size:var(--nc-fs-xl);margin-bottom:var(--nc-space-2, 8px)}.nc-auth-subtitle{font-size:var(--nc-fs-sm);color:var(--nc-text-muted);margin-bottom:var(--nc-space-4)}.nc-auth-foot{margin-top:var(--nc-space-5);font-size:var(--nc-fs-sm);color:var(--nc-text-secondary);text-align:center}.nc-auth-foot p+p{margin-top:var(--nc-space-2)}.nc-glass{background:var(--nc-glass-bg);-webkit-backdrop-filter:blur(var(--nc-glass-blur)) saturate(150%);backdrop-filter:blur(var(--nc-glass-blur)) saturate(150%);border:1px solid var(--nc-glass-border);border-radius:var(--nc-radius-lg);box-shadow:var(--nc-shadow-2)}.nc-gradient-border{position:relative}.nc-gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--nc-brand) 30%,transparent),color-mix(in srgb,var(--nc-secondary) 30%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.nc-shimmer-border:before{background:linear-gradient(120deg,var(--nc-grad-a),var(--nc-grad-b),var(--nc-grad-a));background-size:220% 220%;animation:nc-shimmer 4s linear infinite}.nc-hover-lift{transition:transform var(--nc-transition),box-shadow var(--nc-transition)}.nc-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--nc-shadow-3)}.nc-glow-hover{transition:box-shadow var(--nc-transition)}.nc-glow-hover:hover{box-shadow:var(--nc-glow)}.nc-card-modern{position:relative;background:var(--nc-glass-bg-strong);-webkit-backdrop-filter:blur(var(--nc-glass-blur)) saturate(140%);backdrop-filter:blur(var(--nc-glass-blur)) saturate(140%);border:1px solid var(--nc-glass-border);border-radius:var(--nc-radius-md);padding:var(--nc-space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--nc-transition),box-shadow var(--nc-transition),border-color var(--nc-transition),background var(--nc-transition)}:root[data-theme=dark] .nc-card-modern{background:linear-gradient(150deg,#fff1,#ffffff08);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 80px #0000006b}:root[data-theme=dark] .nc-card-modern:hover{transform:translateY(-4px) scale(1.005);box-shadow:0 32px 90px #0000008c,var(--nc-glow);border-color:color-mix(in srgb,var(--nc-brand) 40%,transparent);background:linear-gradient(150deg,#ffffff18,#ffffff0e)}:root[data-theme=light] .nc-card-modern{background:linear-gradient(150deg,#ffffff59,#ffffff26);border:1px solid rgba(0,56,147,.09);box-shadow:0 24px 64px #0038930f}:root[data-theme=light] .nc-card-modern:hover{transform:translateY(-4px) scale(1.005);box-shadow:0 28px 72px #0038931f,var(--nc-glow);border-color:color-mix(in srgb,var(--nc-brand) 35%,transparent);background:linear-gradient(150deg,#ffffff80,#ffffff47)}@keyframes nc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nc-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes nc-shimmer{0%{background-position:0% 50%}to{background-position:220% 50%}}.nc-fade-in{animation:nc-fade-in .24s ease both}.nc-animate-in{animation:nc-slide-up .34s cubic-bezier(.22,1,.36,1) both}.nc-d1{animation-delay:40ms}.nc-d2{animation-delay:90ms}.nc-d3{animation-delay:.14s}.nc-d4{animation-delay:.19s}.nc-d5{animation-delay:.24s}.nc-mt-2{margin-top:var(--nc-space-2)}.nc-mt-3{margin-top:var(--nc-space-3)}.nc-mt-4{margin-top:var(--nc-space-4)}.nc-mt-5{margin-top:var(--nc-space-5)}.nc-tag{display:inline-block;padding:var(--nc-space-1) var(--nc-space-3);border-radius:var(--nc-radius-pill);font-size:var(--nc-fs-xs);font-weight:var(--nc-fw-medium);background:var(--nc-surface-2);color:var(--nc-text-secondary)}.nc-tag-brand{background:var(--nc-brand-subtle);color:var(--nc-brand)}.nc-tag-secondary{background:var(--nc-secondary-subtle);color:var(--nc-secondary)}.nc-content-card{position:relative;display:flex;flex-direction:column;background:var(--nc-glass-bg-strong);-webkit-backdrop-filter:blur(var(--nc-glass-blur)) saturate(140%);backdrop-filter:blur(var(--nc-glass-blur)) saturate(140%);border:1px solid var(--nc-glass-border);border-radius:var(--nc-radius-lg);box-shadow:var(--nc-shadow-1);overflow:hidden;transition:transform var(--nc-transition),box-shadow var(--nc-transition),border-color var(--nc-transition)}.nc-content-card:hover{transform:translateY(-2px);box-shadow:var(--nc-shadow-3);border-color:color-mix(in srgb,var(--nc-brand) 35%,var(--nc-border))}.nc-content-card .nc-cc-media{aspect-ratio:16/9;background:var(--nc-gradient);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.nc-content-card .nc-cc-body{padding:var(--nc-space-5);display:flex;flex-direction:column;gap:var(--nc-space-3);flex:1}.nc-content-card .nc-cc-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--nc-space-3);font-size:var(--nc-fs-xs);color:var(--nc-text-muted)}.nc-content-card h3{font-size:var(--nc-fs-md);color:var(--nc-text)}.nc-content-card p{font-size:var(--nc-fs-sm);color:var(--nc-text-secondary)}.nc-announcement{border-left:3px solid var(--nc-brand);padding:var(--nc-space-5);gap:var(--nc-space-3)}.nc-announcement .nc-ann-head{display:flex;align-items:center;gap:var(--nc-space-3)}.nc-announcement .nc-ann-icon{font-size:var(--nc-fs-lg)}.nc-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--nc-space-5)}.nc-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--nc-space-3)}.nc-gallery-item{position:relative;aspect-ratio:1/1;border-radius:var(--nc-radius-md);overflow:hidden;background:var(--nc-gradient);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;cursor:pointer;transition:transform var(--nc-transition),box-shadow var(--nc-transition)}.nc-gallery-item:hover{transform:scale(1.03);box-shadow:var(--nc-shadow-2)}.nc-gallery-item .nc-gi-cap{position:absolute;inset:auto 0 0;padding:var(--nc-space-2) var(--nc-space-3);background:linear-gradient(transparent,#0000008c);color:#fff;font-size:var(--nc-fs-xs)}.nc-conversation{display:flex;flex-direction:column;gap:var(--nc-space-4)}.nc-comment{display:flex;gap:var(--nc-space-4)}.nc-comment-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--nc-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--nc-fw-semibold);font-size:var(--nc-fs-sm)}.nc-comment-body{flex:1;background:var(--nc-surface-2);border:1px solid var(--nc-border);border-radius:var(--nc-radius-md);padding:var(--nc-space-3) var(--nc-space-4)}.nc-comment-head{display:flex;align-items:baseline;gap:var(--nc-space-3);margin-bottom:var(--nc-space-1)}.nc-comment-author{font-weight:var(--nc-fw-semibold);font-size:var(--nc-fs-sm);color:var(--nc-text)}.nc-comment-time{font-size:var(--nc-fs-xs);color:var(--nc-text-muted)}.nc-comment-text{font-size:var(--nc-fs-sm);color:var(--nc-text)}.nc-comment-actions{display:flex;gap:var(--nc-space-4);margin-top:var(--nc-space-2)}.nc-comment-action{background:none;border:none;padding:0;font:inherit;font-size:var(--nc-fs-xs);color:var(--nc-text-secondary);cursor:pointer}.nc-comment-action:hover{color:var(--nc-brand)}.nc-comment .nc-conversation{margin-top:var(--nc-space-4)}
