/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bg-void:#050505;--accent-daisy:#4F2398;--accent-glow:#7b42d6;--glass-surface:rgba(255,255,255,0.03);--glass-border:rgba(255,255,255,0.08);--text-main:#f0f0f0;--text-muted:#a0a0a0;--navbar-bg:rgba(5,5,5,0.8);--footer-bg:black;--card-hover-bg:rgba(255,255,255,0.07);}[data-theme="light"]{--bg-void:#f8f9fa;--accent-daisy:#4F2398;--accent-glow:#6610f2;--glass-surface:rgba(255,255,255,0.7);--glass-border:rgba(0,0,0,0.05);--text-main:#212529;--text-muted:#6c757d;--navbar-bg:rgba(255,255,255,0.85);--footer-bg:#e9ecef;--card-hover-bg:rgba(255,255,255,0.95);}body{background-color:var(--bg-void);color:var(--text-main);font-family:'Outfit',sans-serif;min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 10% 20%,rgba(79,35,152,0.1) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(79,35,152,0.05) 0%,transparent 40%);transition:background-color 0.3s ease,color 0.3s ease;}@keyframes float{0%{transform:translateY(0px);}50%{transform:translateY(-10px);}100%{transform:translateY(0px);}}@keyframes glow-pulse{0%{box-shadow:0 0 10px rgba(79,35,152,0.3);}50%{box-shadow:0 0 25px rgba(123,66,214,0.5);}100%{box-shadow:0 0 10px rgba(79,35,152,0.3);}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,40px,0);}to{opacity:1;transform:translate3d(0,0,0);}}.glass-panel{background:var(--glass-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px;padding:2rem;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 4px 6px rgba(0,0,0,0.02);}[data-theme="light"] .glass-panel{box-shadow:0 4px 15px rgba(0,0,0,0.05);}.glass-panel:hover{background:var(--card-hover-bg);border-color:var(--accent-daisy);transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,0.1),0 0 20px rgba(79,35,152,0.15);}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-0.02em;color:var(--text-main);}.display-hero{font-size:4rem;font-weight:800;background:linear-gradient(135deg,var(--text-main) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;}.navbar{background:var(--navbar-bg) !important;backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding:1rem 0;transition:background-color 0.3s ease;}.nav-link{color:var(--text-muted) !important;font-weight:500;font-size:0.95rem;text-transform:uppercase;letter-spacing:1px;transition:color 0.3s ease;}.nav-link:hover,.nav-link.active{color:var(--text-main) !important;text-shadow:0 0 10px rgba(79,35,152,0.2);}.navbar-brand img{height:32px;transition:all 0.3s ease;}[data-theme="dark"] .navbar-brand img,body:not([data-theme="light"]) .navbar-brand img{filter:drop-shadow(0 0 8px rgba(255,255,255,0.4));}[data-theme="light"] .navbar-brand img{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.1));}.brand-text{color:var(--text-main) !important;}.btn-creative{background:var(--accent-daisy);color:white;border:none;padding:12px 30px;border-radius:50px;font-weight:600;letter-spacing:0.5px;position:relative;overflow:hidden;transition:all 0.3s ease;}.btn-creative:hover{background:var(--accent-glow);box-shadow:0 0 20px rgba(79,35,152,0.6);transform:translateY(-2px);color:white;}.btn-outline-light{color:var(--text-main);border-color:var(--glass-border);}.btn-outline-light:hover{background:var(--accent-daisy);border-color:var(--accent-daisy);color:white;}footer{border-top:1px solid var(--glass-border);background:var(--footer-bg);color:var(--text-muted);padding:3rem 0;margin-top:5rem;transition:background-color 0.3s ease;}footer a{color:var(--text-main);text-decoration:none;transition:color 0.2s;}footer a:hover{color:var(--accent-glow);}.text-accent{color:var(--accent-glow);}.text-muted{color:var(--text-muted) !important;}.text-white{color:var(--text-main) !important;}.dropdown-menu-dark{background:var(--navbar-bg) !important;border:1px solid var(--glass-border);}.dropdown-item{color:var(--text-main);}.dropdown-item:hover{background:var(--glass-border);color:var(--accent-daisy);}.theme-toggle-btn{background:transparent;border:1px solid var(--glass-border);color:var(--text-main);padding:8px 12px;border-radius:50%;cursor:pointer;transition:all 0.3s ease;}.theme-toggle-btn:hover{background:var(--glass-surface);color:var(--accent-daisy);transform:rotate(15deg);}.drupal-menu-region{display:contents;}.drupal-menu-region .block{display:contents;}.drupal-menu-region .menu,.drupal-menu-region ul.menu{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:1rem;}.drupal-menu-region .menu li{list-style:none;}.drupal-menu-region .menu a{color:var(--text-muted) !important;font-weight:500;font-size:0.95rem;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:color 0.3s ease;padding:0.5rem 0;}.drupal-menu-region .menu a:hover,.drupal-menu-region .menu a.is-active{color:var(--text-main) !important;text-shadow:0 0 10px rgba(79,35,152,0.2);}.drupal-menu-region .menu li.menu-item--expanded{position:relative;}.drupal-menu-region .menu li.menu-item--expanded > ul{display:none;position:absolute;top:100%;left:0;min-width:200px;background:rgba(20,20,20,0.95);backdrop-filter:blur(10px);border-radius:8px;padding:0.5rem;z-index:1000;flex-direction:column;gap:0;box-shadow:0 10px 30px rgba(0,0,0,0.3);border:1px solid var(--glass-border);}.drupal-menu-region .menu li.menu-item--expanded:hover > ul{display:flex;}.drupal-menu-region .menu li.menu-item--expanded > ul a{font-size:0.9rem;text-transform:none;letter-spacing:0;padding:0.5rem 1rem;border-radius:6px;display:block;}.drupal-menu-region .menu li.menu-item--expanded > ul a:hover{background:var(--glass-border);color:var(--accent-daisy) !important;}[data-theme="light"] .drupal-menu-region .menu li.menu-item--expanded > ul{background:rgba(255,255,255,0.95);box-shadow:0 10px 30px rgba(0,0,0,0.1);}.drupal-menu-region .block h2,.drupal-menu-region .block .block__title{display:none;}.messages{border-radius:12px;padding:1rem 1.5rem;margin-bottom:1rem;border:1px solid var(--glass-border);background:var(--glass-surface);color:var(--text-main);}.messages--error{border-color:#dc3545;background:rgba(220,53,69,0.1);}.messages--warning{border-color:#ffc107;background:rgba(255,193,7,0.1);}.messages--status{border-color:#198754;background:rgba(25,135,84,0.1);}body.toolbar-horizontal.toolbar-fixed{padding-top:79px !important;}body.toolbar-horizontal.toolbar-fixed .navbar.fixed-top{top:79px;}.tabs{margin-bottom:1.5rem;}.tabs ul{display:flex;gap:0.5rem;list-style:none;padding:0;margin:0;border-bottom:1px solid var(--glass-border);}.tabs ul li a{display:block;padding:0.75rem 1.25rem;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;transition:all 0.3s ease;font-weight:500;}.tabs ul li a:hover,.tabs ul li a.is-active{color:var(--accent-glow);border-bottom-color:var(--accent-daisy);}.form-control,.form-select{background:var(--glass-surface);border:1px solid var(--glass-border);color:var(--text-main);border-radius:10px;padding:0.75rem 1rem;transition:border-color 0.3s ease,box-shadow 0.3s ease;}.form-control:focus,.form-select:focus{background:var(--glass-surface);border-color:var(--accent-daisy);color:var(--text-main);box-shadow:0 0 0 0.2rem rgba(79,35,152,0.25);}.form-control::placeholder{color:var(--text-muted);}label{color:var(--text-main);font-weight:500;margin-bottom:0.5rem;}.layout-content .glass-block,.layout-sidebar-first .glass-block,.layout-sidebar-second .glass-block{background:var(--glass-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px;padding:1.75rem;margin-bottom:1.5rem;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 4px 6px rgba(0,0,0,0.02);overflow:hidden;min-width:0;word-wrap:break-word;overflow-wrap:break-word;}[data-theme="light"] .layout-content .glass-block,[data-theme="light"] .layout-sidebar-first .glass-block,[data-theme="light"] .layout-sidebar-second .glass-block{box-shadow:0 4px 15px rgba(0,0,0,0.05);}.layout-sidebar-first .glass-block:hover,.layout-sidebar-second .glass-block:hover{border-color:var(--accent-daisy);box-shadow:0 10px 30px rgba(0,0,0,0.08),0 0 15px rgba(79,35,152,0.1);transform:translateY(-3px);}.glass-block__title{font-size:1.1rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:0.75rem;border-bottom:1px solid var(--glass-border);color:var(--text-main);display:flex;align-items:center;gap:0.5rem;}.glass-block__title .block-title__text{border-left:3px solid var(--accent-daisy);padding-left:0.75rem;}.glass-node-card{margin-bottom:1.5rem;overflow:hidden;}.glass-node-card__title{font-size:1.25rem;font-weight:700;margin-bottom:0.75rem;}.glass-node-card__title a{color:var(--text-main);text-decoration:none;transition:color 0.3s ease;}.glass-node-card__title a:hover{color:var(--accent-glow);}.glass-node-card__meta{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid var(--glass-border);font-size:0.85rem;color:var(--text-muted);}.glass-node-card__meta .user-picture img{width:36px;height:36px;border-radius:50%;border:2px solid var(--glass-border);}.glass-node-card__content{color:var(--text-muted);font-size:0.95rem;line-height:1.7;}.glass-node-card__content p:last-child{margin-bottom:0;}.glass-node-card__readmore{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--glass-border);}.node--full-page .glass-node-card__content{color:var(--text-main);}.glass-node-card .field--type-image img{border-radius:12px;width:100%;height:auto;margin-bottom:1rem;transition:filter 0.3s ease;filter:grayscale(30%);}.glass-node-card:hover .field--type-image img{filter:grayscale(0%);}.creative-page-title{font-size:2rem;font-weight:800;color:var(--text-main);margin-bottom:0;padding-left:1rem;border-left:4px solid var(--accent-daisy);letter-spacing:-0.02em;}.block-page-title-block.glass-block{margin-bottom:0.75rem;}.creative-breadcrumb-nav{margin-bottom:0.75rem;}.block-system-breadcrumb-block.glass-block{background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin-bottom:0;}.block-system-breadcrumb-block.glass-block:hover{transform:none;box-shadow:none;}[data-theme="light"] .block-system-breadcrumb-block.glass-block{background:none;border:none;box-shadow:none;}.creative-breadcrumb{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0.15rem;background:var(--glass-surface);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0.5rem 1rem;border-radius:2rem;margin-bottom:0;font-size:0.82rem;letter-spacing:0.02em;}[data-theme="light"] .creative-breadcrumb{background:rgba(255,255,255,0.6);border-color:rgba(79,35,152,0.12);box-shadow:0 1px 4px rgba(79,35,152,0.06);}.creative-breadcrumb .breadcrumb-item--home a i{margin-right:0.35rem;font-size:0.72rem;opacity:0.7;transition:opacity 0.2s ease,color 0.2s ease;}.creative-breadcrumb .breadcrumb-item--home a:hover i{opacity:1;color:var(--accent-glow);}.creative-breadcrumb .breadcrumb-item a{color:var(--text-muted);text-decoration:none;position:relative;transition:color 0.25s ease;padding-bottom:1px;}.creative-breadcrumb .breadcrumb-item a::after{content:'';position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--accent-glow);transition:width 0.3s ease;}.creative-breadcrumb .breadcrumb-item a:hover{color:var(--accent-glow);}.creative-breadcrumb .breadcrumb-item a:hover::after{width:100%;}.creative-breadcrumb .breadcrumb-item.active{color:var(--accent-glow);font-weight:600;}[data-theme="light"] .creative-breadcrumb .breadcrumb-item.active{color:var(--accent);}.creative-breadcrumb .breadcrumb-item + .breadcrumb-item::before{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f054";font-size:0.55rem;color:var(--text-muted);opacity:0.5;padding-right:0.45rem;vertical-align:middle;}[data-theme="light"] .creative-breadcrumb .breadcrumb-item + .breadcrumb-item::before{color:var(--accent);opacity:0.35;}.views-row{margin-bottom:1.5rem;}.view-content{display:flex;flex-wrap:wrap;gap:1.5rem;}.layout-sidebar-first .view-content,.layout-sidebar-second .view-content{display:block;}.view-id-recent_updates .view-list{padding:0;margin:0;}.view-id-recent_updates .list-group{list-style:none;padding:0;margin:0;border:none;border-radius:0;}.view-id-recent_updates .list-group-item{background:transparent;border:none;border-bottom:1px solid var(--glass-border);border-radius:0;padding:0.7rem 0;margin:0;transition:background 0.2s ease,padding-left 0.25s ease;}.view-id-recent_updates .list-group-item:last-child{border-bottom:none;}.view-id-recent_updates .list-group-item:hover{background:var(--card-hover-bg);padding-left:0.5rem;border-radius:8px;}.view-id-recent_updates .views-field-title a,.view-id-recent_updates .field-content a{color:var(--accent-glow);text-decoration:none;font-weight:500;font-size:0.88rem;line-height:1.5;display:inline-flex;align-items:baseline;gap:0.4rem;transition:color 0.2s ease;word-wrap:break-word;overflow-wrap:break-word;}.view-id-recent_updates .views-field-title a::before,.view-id-recent_updates .field-content a::before{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f15c";font-size:0.68rem;opacity:0.4;flex-shrink:0;transition:opacity 0.2s ease,color 0.2s ease;}.view-id-recent_updates .views-field-title a:hover,.view-id-recent_updates .field-content a:hover{color:var(--accent-daisy);}.view-id-recent_updates .list-group-item:hover a::before{opacity:0.8;color:var(--accent-daisy);}.page-frontpage .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;}.page-frontpage .views-row{margin-bottom:0;}.page-frontpage .glass-node-card{height:100%;display:flex;flex-direction:column;}.page-frontpage .glass-node-card__content{flex:1;}.layout-sidebar-first .glass-block,.layout-sidebar-second .glass-block{padding:1.25rem;}.layout-sidebar-first .block-content,.layout-sidebar-second .block-content{overflow:hidden;min-width:0;}.layout-sidebar-first .item-list ul,.layout-sidebar-second .item-list ul,.layout-sidebar-first .views-rows,.layout-sidebar-second .views-rows{list-style:none;padding:0;margin:0;}.layout-sidebar-first .item-list li,.layout-sidebar-second .item-list li{padding:0.6rem 0;border-bottom:1px solid var(--glass-border);overflow:hidden;text-overflow:ellipsis;}.layout-sidebar-first .item-list li:last-child,.layout-sidebar-second .item-list li:last-child{border-bottom:none;}.layout-sidebar-first .item-list a,.layout-sidebar-second .item-list a{color:var(--accent-glow);text-decoration:none;font-size:0.88rem;font-weight:500;line-height:1.5;display:block;word-wrap:break-word;overflow-wrap:break-word;transition:color 0.2s ease;}.layout-sidebar-first .item-list a:hover,.layout-sidebar-second .item-list a:hover{color:var(--accent-daisy);}.layout-sidebar-first .menu,.layout-sidebar-second .menu{list-style:none;padding:0;margin:0;}.layout-sidebar-first .menu li,.layout-sidebar-second .menu li{margin-bottom:0;}.layout-sidebar-first .menu a,.layout-sidebar-second .menu a{display:block;padding:0.6rem 0.75rem;color:var(--text-muted);text-decoration:none;border-radius:8px;transition:all 0.2s ease;font-size:0.9rem;}.layout-sidebar-first .menu a:hover,.layout-sidebar-second .menu a:hover,.layout-sidebar-first .menu a.is-active,.layout-sidebar-second .menu a.is-active{background:var(--glass-surface);color:var(--accent-glow);padding-left:1rem;}.pager{margin-top:2rem;}.pager__items{display:flex;justify-content:center;gap:0.5rem;list-style:none;padding:0;}.pager__item a,.pager__item span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0.5rem 0.75rem;border-radius:10px;border:1px solid var(--glass-border);background:var(--glass-surface);color:var(--text-muted);text-decoration:none;font-weight:500;transition:all 0.3s ease;}.pager__item a:hover{background:var(--accent-daisy);border-color:var(--accent-daisy);color:white;transform:translateY(-2px);}.pager__item.is-active span{background:var(--accent-daisy);border-color:var(--accent-daisy);color:white;}.field--label-above .field__label{font-weight:700;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-muted);margin-bottom:0.5rem;}.field--label-inline{display:flex;gap:0.5rem;align-items:baseline;}.field--label-inline .field__label{font-weight:600;color:var(--text-muted);white-space:nowrap;}.field--name-field-tags .field__label{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent-glow);margin-bottom:0.6rem;}.field--name-field-tags .field__label::before{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f02c";font-size:0.7rem;}.field--name-field-tags .field__items{display:flex;flex-wrap:wrap;gap:0.4rem;}.field--name-field-tags .field__item a{display:inline-flex;align-items:center;gap:0.3rem;padding:0.3rem 0.75rem;background:linear-gradient(135deg,rgba(79,35,152,0.12),rgba(79,35,152,0.06));border:1px solid rgba(79,35,152,0.2);border-radius:50px;color:var(--accent-glow);font-size:0.78rem;font-weight:500;text-decoration:none;transition:all 0.3s ease;position:relative;overflow:hidden;}.field--name-field-tags .field__item a::before{content:"#";font-weight:700;font-size:0.72rem;opacity:0.5;transition:opacity 0.3s ease;}.field--name-field-tags .field__item a:hover{background:linear-gradient(135deg,var(--accent),var(--accent-daisy));color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,35,152,0.25);}.field--name-field-tags .field__item a:hover::before{opacity:0.8;}[data-theme="light"] .field--name-field-tags .field__item a{background:rgba(79,35,152,0.07);border-color:rgba(79,35,152,0.15);}[data-theme="light"] .field--name-field-tags .field__item a:hover{background:linear-gradient(135deg,var(--accent),var(--accent-daisy));color:#fff;border-color:transparent;}.field--name-field-category .field__label,.field--name-field-categories .field__label{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent-daisy);margin-bottom:0.6rem;}.field--name-field-category .field__label::before,.field--name-field-categories .field__label::before{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f07b";font-size:0.72rem;}.field--name-field-category .field__items,.field--name-field-categories .field__items{display:flex;flex-wrap:wrap;gap:0.4rem;}.field--name-field-category .field__item a,.field--name-field-categories .field__item a{display:inline-flex;align-items:center;gap:0.3rem;padding:0.3rem 0.8rem 0.3rem 0.65rem;background:linear-gradient(135deg,rgba(247,181,56,0.12),rgba(247,181,56,0.05));border:1px solid rgba(247,181,56,0.25);border-radius:6px;color:var(--accent-daisy);font-size:0.78rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;}.field--name-field-category .field__item a::before,.field--name-field-categories .field__item a::before{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f054";font-size:0.5rem;opacity:0.5;transition:transform 0.3s ease,opacity 0.3s ease;}.field--name-field-category .field__item a:hover,.field--name-field-categories .field__item a:hover{background:linear-gradient(135deg,var(--accent-daisy),#f59e0b);color:#1a1a2e;border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px rgba(247,181,56,0.3);}.field--name-field-category .field__item a:hover::before,.field--name-field-categories .field__item a:hover::before{transform:translateX(2px);opacity:0.8;}[data-theme="light"] .field--name-field-category .field__item a,[data-theme="light"] .field--name-field-categories .field__item a{background:rgba(247,181,56,0.08);border-color:rgba(247,181,56,0.2);color:#b8860b;}[data-theme="light"] .field--name-field-category .field__item a:hover,[data-theme="light"] .field--name-field-categories .field__item a:hover{background:linear-gradient(135deg,var(--accent-daisy),#f59e0b);color:#1a1a2e;border-color:transparent;}.field--name-field-tags,.field--name-field-category,.field--name-field-categories{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--glass-border);}.field--name-field-tags + .field--name-field-category,.field--name-field-tags + .field--name-field-categories,.field--name-field-category + .field--name-field-tags,.field--name-field-categories + .field--name-field-tags{border-top:none;margin-top:0.75rem;padding-top:0;}.field--entity-reference-target-type-taxonomy-term .field__items{display:flex;flex-wrap:wrap;gap:0.4rem;}.field--entity-reference-target-type-taxonomy-term .field__item a{display:inline-flex;align-items:center;padding:0.3rem 0.75rem;background:rgba(79,35,152,0.1);border:1px solid var(--glass-border);border-radius:50px;color:var(--accent-glow);font-size:0.78rem;font-weight:500;text-decoration:none;transition:all 0.3s ease;}.field--entity-reference-target-type-taxonomy-term .field__item a:hover{background:linear-gradient(135deg,var(--accent),var(--accent-daisy));color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,35,152,0.25);}.node__links{margin-top:1rem;}.node__links ul{list-style:none;padding:0;display:flex;gap:1rem;}.node__links a{color:var(--accent-glow);text-decoration:none;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;transition:color 0.3s ease;}.node__links a:hover{color:var(--text-main);}table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:1.5rem;background:var(--glass-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;--bs-table-bg:transparent;--bs-table-color:var(--text-main);--bs-table-border-color:var(--glass-border);--bs-table-striped-bg:rgba(255,255,255,0.03);--bs-table-hover-bg:var(--card-hover-bg);--bs-table-accent-bg:transparent;color:var(--text-main);}[data-theme="light"] table{--bs-table-striped-bg:rgba(79,35,152,0.03);}table thead th{background:rgba(79,35,152,0.08) !important;color:var(--text-main) !important;font-weight:700;font-size:0.8rem;text-transform:uppercase;letter-spacing:1px;padding:1rem 1.25rem;border-bottom:2px solid var(--glass-border) !important;white-space:nowrap;--bs-table-bg:transparent;}[data-theme="light"] table thead th{background:rgba(79,35,152,0.05) !important;}table thead th a{color:var(--text-main) !important;text-decoration:none;transition:color 0.2s ease;}table thead th a:hover{color:var(--accent-glow) !important;}table tbody td{padding:0.9rem 1.25rem;border-bottom:1px solid var(--glass-border) !important;color:var(--text-main) !important;font-size:0.9rem;vertical-align:middle;background:transparent !important;}table tbody tr:last-child td{border-bottom:none !important;}table tbody tr{transition:background 0.2s ease;background:transparent !important;}table tbody tr:hover{background:var(--card-hover-bg) !important;}table tbody td a{color:var(--accent-glow);text-decoration:none;font-weight:500;transition:color 0.2s ease;}table tbody td a:hover{color:var(--accent-daisy);}table.forum-table,.forum-topic-list{font-size:0.9rem;}table tbody td .username,table tbody td a.username{color:var(--accent-glow);font-weight:600;font-size:0.85rem;}table tbody td .submitted,table tbody td .topic-info{color:var(--text-muted);font-size:0.82rem;margin-top:0.25rem;}@media (max-width:768px){table{border-radius:12px;}table thead th,table tbody td{padding:0.65rem 0.75rem;font-size:0.82rem;}}.block-search.glass-block,.block-search-form-block.glass-block{padding:1rem 1.25rem;}.layout-sidebar-first .block-search,.layout-sidebar-second .block-search,.layout-sidebar-first .block-search-form-block,.layout-sidebar-second .block-search-form-block{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:0;box-shadow:none;}.block-search-form-block .glass-block__title{display:none;}.block-search-form-block .block-content,.block-search .block-content{display:block;width:100%;}.layout-sidebar-first .block-search:hover,.layout-sidebar-second .block-search:hover,.layout-sidebar-first .block-search-form-block:hover,.layout-sidebar-second .block-search-form-block:hover{border-color:transparent;box-shadow:none;}.search-block-form,form.search-block-form{display:flex !important;flex-wrap:nowrap;align-items:center;gap:0.5rem;width:100%;}.search-block-form .form-type-search,.search-block-form .form-item-keys{flex:1 1 auto;min-width:0;width:100%;margin-bottom:0 !important;}.search-block-form .form-actions{flex:0 0 auto;margin:0 !important;margin-bottom:0 !important;}.search-block-form .form-search,.search-block-form .form-control,.search-block-form input[type="search"]{background:var(--glass-surface);border:1px solid var(--glass-border);color:var(--text-main);border-radius:50px;padding:0.6rem 1rem;font-size:0.9rem;font-family:'Outfit',sans-serif;width:100%;box-sizing:border-box;transition:all 0.3s ease;outline:none;}.search-block-form .form-search:focus,.search-block-form input[type="search"]:focus{border-color:var(--accent-daisy);box-shadow:0 0 0 3px rgba(79,35,152,0.15);background:var(--card-hover-bg);}.search-block-form .form-search::placeholder,.search-block-form input[type="search"]::placeholder{color:var(--text-muted);font-size:0.85rem;}.search-block-form .form-submit,.search-block-form button.form-submit,.search-block-form .btn.form-submit{background:var(--accent-daisy) !important;color:white !important;border:none !important;border-radius:50% !important;width:40px;height:40px;min-width:40px;padding:0 !important;cursor:pointer;transition:all 0.3s ease;display:flex !important;align-items:center;justify-content:center;font-size:0 !important;line-height:0;overflow:hidden;flex-shrink:0;}.search-block-form .form-submit::before,.search-block-form button.form-submit::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f002";font-size:0.9rem;line-height:1;color:white;}.search-block-form .form-submit:hover,.search-block-form button.form-submit:hover{background:var(--accent-glow) !important;box-shadow:0 0 18px rgba(79,35,152,0.5);transform:scale(1.08);}.search-form .form-search,.search-form .form-text{background:var(--glass-surface);border:1px solid var(--glass-border);color:var(--text-main);border-radius:50px;padding:0.7rem 1.25rem;font-size:0.9rem;font-family:'Outfit',sans-serif;width:100%;transition:all 0.3s ease;outline:none;}.search-form .form-search:focus,.search-form .form-text:focus{border-color:var(--accent-daisy);box-shadow:0 0 0 3px rgba(79,35,152,0.2);background:var(--card-hover-bg);}.search-form .form-search::placeholder,.search-form .form-text::placeholder{color:var(--text-muted);font-style:italic;font-size:0.85rem;}.search-form .form-submit{background:var(--accent-daisy);color:white;border:none;border-radius:50px;padding:0.65rem 1.5rem;font-weight:600;font-size:0.85rem;font-family:'Outfit',sans-serif;letter-spacing:0.5px;cursor:pointer;transition:all 0.3s ease;margin-top:0.75rem;text-transform:uppercase;}.search-form .form-submit:hover{background:var(--accent-glow);box-shadow:0 0 20px rgba(79,35,152,0.5);transform:translateY(-2px);}.search-form .container-inline{display:flex;gap:0.5rem;align-items:stretch;}.search-form .container-inline .form-search,.search-form .container-inline .form-text{flex:1;border-radius:50px 0 0 50px;border-right:none;}.search-form .container-inline .form-submit{margin-top:0;border-radius:0 50px 50px 0;white-space:nowrap;min-width:fit-content;}.search-results{list-style:none;padding:0;}.search-results li{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:16px;padding:1.5rem;margin-bottom:1rem;transition:all 0.3s ease;}.search-results li:hover{border-color:var(--accent-daisy);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.06);}.search-results h3 a{color:var(--text-main);text-decoration:none;font-weight:700;transition:color 0.2s ease;}.search-results h3 a:hover{color:var(--accent-glow);}.search-results .search-snippet{color:var(--text-muted);font-size:0.9rem;margin-top:0.5rem;line-height:1.6;}.search-results .search-snippet strong{color:var(--accent-glow);font-weight:600;}.search-results .search-info{color:var(--text-muted);font-size:0.8rem;margin-top:0.75rem;}a[href*="node/add/forum"],.action-links a{display:inline-block;background:var(--accent-daisy);color:white !important;border:none;border-radius:50px;padding:0.65rem 1.5rem;font-weight:600;font-size:0.85rem;text-decoration:none;letter-spacing:0.5px;transition:all 0.3s ease;}a[href*="node/add/forum"]:hover,.action-links a:hover{background:var(--accent-glow);box-shadow:0 0 20px rgba(79,35,152,0.5);transform:translateY(-2px);color:white !important;}.action-links{list-style:none;padding:0;margin-bottom:1.5rem;}.comment{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:16px;padding:1.5rem;margin-bottom:1rem;transition:border-color 0.3s ease;}.comment:hover{border-color:var(--accent-daisy);}.comment__meta{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;font-size:0.85rem;color:var(--text-muted);}.comment__author img{width:40px;height:40px;border-radius:50%;border:2px solid var(--glass-border);}.view-id-b_pg .view-content{display:flex;flex-direction:column;gap:1.5rem;}.view-id-b_pg .view-list{background:var(--glass-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:16px;padding:0;overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease;}.view-id-b_pg .view-list:hover{border-color:var(--accent-daisy);box-shadow:0 8px 30px rgba(79,35,152,0.12);transform:translateY(-2px);}[data-theme="light"] .view-id-b_pg .view-list{background:rgba(255,255,255,0.65);box-shadow:0 2px 12px rgba(0,0,0,0.04);}[data-theme="light"] .view-id-b_pg .view-list:hover{box-shadow:0 8px 30px rgba(79,35,152,0.1);}.view-id-b_pg .view-list h3{margin:0;padding:0.9rem 1.5rem;background:linear-gradient(135deg,rgba(79,35,152,0.12),rgba(79,35,152,0.05));border-bottom:1px solid var(--glass-border);display:flex;align-items:center;gap:0.6rem;font-size:1rem;font-weight:700;letter-spacing:0.02em;}.view-id-b_pg .view-list h3::before{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f07b";font-size:0.85rem;color:var(--accent-daisy);opacity:0.7;}.view-id-b_pg .view-list h3 a{color:var(--text-main);text-decoration:none;transition:color 0.2s ease;}.view-id-b_pg .view-list h3 a:hover{color:var(--accent-glow);}[data-theme="light"] .view-id-b_pg .view-list h3{background:linear-gradient(135deg,rgba(79,35,152,0.06),rgba(79,35,152,0.02));}.view-id-b_pg .list-group{list-style:none;padding:0;margin:0;border-radius:0;}.view-id-b_pg .list-group-item{background:transparent;border:none;border-bottom:1px solid var(--glass-border);padding:0.75rem 1.5rem;margin:0;transition:background 0.2s ease,padding-left 0.2s ease;color:var(--text-main);}.view-id-b_pg .list-group-item:last-child{border-bottom:none;}.view-id-b_pg .list-group-item:hover{background:var(--card-hover-bg);padding-left:1.75rem;}.view-id-b_pg .list-group-item a,.view-id-b_pg .views-field-title a{color:var(--accent-glow);text-decoration:none;font-weight:500;font-size:0.9rem;line-height:1.5;transition:color 0.2s ease;display:inline-flex;align-items:baseline;gap:0.4rem;}.view-id-b_pg .list-group-item a::before,.view-id-b_pg .views-field-title a::before{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f15c";font-size:0.7rem;opacity:0.4;flex-shrink:0;transition:opacity 0.2s ease,color 0.2s ease;}.view-id-b_pg .list-group-item a:hover,.view-id-b_pg .views-field-title a:hover{color:var(--accent-daisy);}.view-id-b_pg .list-group-item:hover a::before{opacity:0.8;color:var(--accent-daisy);}.view-id-b_pg .feed-icons{margin-top:1.5rem;}.view-id-b_pg .feed-icons a{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 1rem;background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:50px;color:var(--accent-glow);font-size:0.8rem;font-weight:500;text-decoration:none;transition:all 0.3s ease;}.view-id-b_pg .feed-icons a:hover{background:var(--accent-daisy);color:white;border-color:var(--accent-daisy);}@media (max-width:768px){.view-id-b_pg .view-list h3{padding:0.75rem 1rem;font-size:0.9rem;}.view-id-b_pg .list-group-item{padding:0.6rem 1rem;}.view-id-b_pg .list-group-item:hover{padding-left:1.15rem;}}@media (max-width:768px){.creative-page-title{font-size:1.5rem;}.display-hero{font-size:2.5rem;}.layout-content .glass-block,.layout-sidebar-first .glass-block,.layout-sidebar-second .glass-block{padding:1.25rem;border-radius:14px;}.glass-panel{padding:1.25rem;border-radius:14px;}.page-frontpage .view-content{grid-template-columns:1fr;}}
