@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");:root{--cnc-brand-50:hsl(195,100%,95%);--cnc-brand-100:hsl(195,97%,87%);--cnc-brand-200:hsl(195,94%,73%);--cnc-brand-300:hsl(195,90%,58%);--cnc-brand-400:hsl(195,90%,47%);--cnc-brand-500:hsl(195,95%,38%);--cnc-brand-600:hsl(195,100%,29%);--cnc-brand-700:hsl(205,100%,22%);--cnc-brand-800:hsl(215,100%,16%);--cnc-brand-900:hsl(220,100%,10%);--cnc-accent-300:hsl(38,100%,72%);--cnc-accent-400:hsl(38,100%,60%);--cnc-accent-500:hsl(38,100%,48%);--cnc-success:hsl(145,65%,45%);--cnc-warning:hsl(38,100%,52%);--cnc-error:hsl(4,85%,57%);--cnc-bg-base:hsl(220,22%,7%);--cnc-bg-elevated:hsl(220,20%,10%);--cnc-bg-overlay:hsl(220,18%,13%);--cnc-bg-card:hsl(220,16%,15%);--cnc-bg-input:hsl(220,14%,18%);--cnc-border-subtle:hsla(220,30%,60%,0.08);--cnc-border-default:hsla(220,30%,60%,0.15);--cnc-border-strong:hsla(220,30%,60%,0.30);--cnc-text-primary:hsl(210,40%,96%);--cnc-text-secondary:hsl(210,20%,70%);--cnc-text-muted:hsl(210,15%,50%);--cnc-text-disabled:hsl(210,10%,35%);.light,html.light{--cnc-bg-base:hsl(220,20%,98%);--cnc-bg-elevated:hsl(0,0%,100%);--cnc-bg-overlay:hsl(220,15%,96%);--cnc-bg-card:hsl(0,0%,100%);--cnc-bg-input:hsl(220,15%,94%);--cnc-border-subtle:hsla(220,30%,10%,0.05);--cnc-border-default:hsla(220,30%,10%,0.10);--cnc-border-strong:hsla(220,30%,10%,0.20);--cnc-text-primary:hsl(220,40%,10%);--cnc-text-secondary:hsl(220,20%,30%);--cnc-text-muted:hsl(220,15%,45%);--cnc-text-disabled:hsl(220,10%,60%);color-scheme:light}--cnc-font-sans:"Inter",system-ui,-apple-system,sans-serif;--cnc-font-mono:"JetBrains Mono","Fira Code",monospace;--cnc-text-xs:0.75rem;--cnc-text-sm:0.875rem;--cnc-text-base:1rem;--cnc-text-lg:1.125rem;--cnc-text-xl:1.25rem;--cnc-text-2xl:1.5rem;--cnc-text-3xl:1.875rem;--cnc-text-4xl:2.25rem;--cnc-text-5xl:3rem;--cnc-text-6xl:3.75rem;--cnc-leading-tight:1.25;--cnc-leading-snug:1.375;--cnc-leading-normal:1.5;--cnc-leading-relaxed:1.625;--cnc-space-1:0.25rem;--cnc-space-2:0.5rem;--cnc-space-3:0.75rem;--cnc-space-4:1rem;--cnc-space-5:1.25rem;--cnc-space-6:1.5rem;--cnc-space-8:2rem;--cnc-space-10:2.5rem;--cnc-space-12:3rem;--cnc-space-16:4rem;--cnc-space-20:5rem;--cnc-space-24:6rem;--cnc-radius-sm:0.25rem;--cnc-radius-md:0.5rem;--cnc-radius-lg:0.75rem;--cnc-radius-xl:1rem;--cnc-radius-2xl:1.5rem;--cnc-radius-full:9999px;--cnc-shadow-sm:0 1px 2px 0 hsla(220,50%,3%,0.5);--cnc-shadow-md:0 4px 12px 0 hsla(220,50%,3%,0.4);--cnc-shadow-lg:0 10px 30px 0 hsla(220,50%,3%,0.45);--cnc-shadow-xl:0 20px 60px 0 hsla(220,50%,3%,0.5);--cnc-shadow-glow:0 0 30px hsla(195,90%,47%,0.25);--cnc-ease-default:cubic-bezier(0.4,0,0.2,1);--cnc-ease-in:cubic-bezier(0.4,0,1,1);--cnc-ease-out:cubic-bezier(0,0,0.2,1);--cnc-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--cnc-duration-fast:120ms;--cnc-duration-normal:200ms;--cnc-duration-slow:350ms;--cnc-z-base:0;--cnc-z-raised:10;--cnc-z-overlay:100;--cnc-z-modal:200;--cnc-z-toast:300;--cnc-z-tooltip:400}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--cnc-text-base);line-height:var(--cnc-leading-normal)}.cnc-glass{background:hsla(220,18%,13%,.7);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--cnc-border-default)}:focus-visible{outline:2px solid var(--cnc-brand-400);outline-offset:2px;border-radius:var(--cnc-radius-sm)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cnc-border-strong);border-radius:var(--cnc-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--cnc-text-muted)}::selection{background:hsla(195,90%,47%,.3);color:var(--cnc-text-primary)}body{background-color:var(--cnc-bg-base);color:var(--cnc-text-primary);font-family:var(--cnc-font-sans);min-height:100vh;margin:0;padding:0}.lounge-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--cnc-bg-base)}.lounge-container{display:grid;grid-template-columns:250px 1fr 320px;grid-gap:var(--cnc-space-6);gap:var(--cnc-space-6);max-width:1440px;width:100%;margin:0 auto;padding:var(--cnc-space-6);align-items:start}@media (max-width:1200px){.lounge-container{grid-template-columns:220px 1fr}.right-panel-desktop{display:none}}@media (max-width:768px){.lounge-container{grid-template-columns:1fr;padding:var(--cnc-space-4)}.left-sidebar-desktop{display:none}}.lounge-navbar{display:flex;align-items:center;justify-content:space-between;padding:var(--cnc-space-3) var(--cnc-space-6);border-bottom:1px solid var(--cnc-border-default);background:hsla(220,22%,7%,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;zIndex:var(--cnc-z-overlay)}.navbar-logo{font-size:var(--cnc-text-lg);fontWeight:800;text-decoration:none;letter-spacing:-.03em}.navbar-logo-accent{background:linear-gradient(135deg,var(--cnc-brand-300),var(--cnc-brand-400));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.search-input-wrapper{position:relative;flex:1 1;max-width:400px;margin:0 var(--cnc-space-6)}.search-input{width:100%;padding:var(--cnc-space-2) var(--cnc-space-4) var(--cnc-space-2) var(--cnc-space-8);border-radius:var(--cnc-radius-full);background:var(--cnc-bg-input);border:1px solid var(--cnc-border-default);color:var(--cnc-text-primary);font-size:var(--cnc-text-sm);transition:all var(--cnc-duration-fast) ease}.search-input:focus{outline:none;border-color:var(--cnc-brand-400);box-shadow:0 0 10px hsla(195,90%,47%,.15)}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cnc-text-muted);pointer-events:none;font-size:var(--cnc-text-xs)}.lounge-sidebar{display:flex;flex-direction:column;gap:var(--cnc-space-6);position:-webkit-sticky;position:sticky;top:80px}.sidebar-card{background:var(--cnc-bg-card);border:1px solid var(--cnc-border-default);border-radius:var(--cnc-radius-xl);padding:var(--cnc-space-4)}.nav-links-list{display:flex;flex-direction:column;gap:var(--cnc-space-1);list-style:none}.nav-link-btn{display:flex;align-items:center;gap:var(--cnc-space-3);width:100%;padding:var(--cnc-space-3) var(--cnc-space-4);background:transparent;border:none;border-radius:var(--cnc-radius-lg);color:var(--cnc-text-secondary);font-size:var(--cnc-text-sm);font-weight:500;text-align:left;cursor:pointer;transition:all var(--cnc-duration-fast) ease;position:relative}.nav-link-btn:before{content:"";position:absolute;left:0;top:25%;height:50%;width:3px;background:transparent;border-radius:0 var(--cnc-radius-sm) var(--cnc-radius-sm) 0;transition:background var(--cnc-duration-fast) ease}.nav-link-btn:hover{background:var(--cnc-bg-overlay);color:var(--cnc-text-primary)}.nav-link-btn.active{background:hsla(195,90%,47%,.05);color:var(--cnc-brand-300);font-weight:600}.nav-link-btn.active:before{background:var(--cnc-brand-400)}.saved-snippets-widget{margin-top:var(--cnc-space-4)}.widget-header{font-size:10px;font-family:var(--cnc-font-mono);color:var(--cnc-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--cnc-space-3);display:flex;justify-content:space-between;align-items:center}.snippet-quick-card{background:var(--cnc-bg-elevated);border:1px solid var(--cnc-border-subtle);border-radius:var(--cnc-radius-md);padding:var(--cnc-space-2.5) var(--cnc-space-3);margin-bottom:var(--cnc-space-2);cursor:pointer;transition:all var(--cnc-duration-fast) ease}.snippet-quick-card:hover{border-color:var(--cnc-brand-400);background:var(--cnc-bg-overlay)}.snippet-quick-title{font-size:var(--cnc-text-xs);font-weight:600;color:var(--cnc-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snippet-quick-meta{font-size:9px;font-family:var(--cnc-font-mono);color:var(--cnc-text-muted);display:flex;justify-content:space-between;margin-top:var(--cnc-space-1)}.main-feed-container{display:flex;flex-direction:column;gap:var(--cnc-space-5)}.feed-toggle-wrapper{background:var(--cnc-bg-card);border:1px solid var(--cnc-border-default);border-radius:var(--cnc-radius-xl);padding:var(--cnc-space-1.5);display:flex;position:relative;overflow:hidden}.feed-toggle-button{flex:1 1;background:transparent;border:none;padding:var(--cnc-space-3);border-radius:var(--cnc-radius-lg);font-size:var(--cnc-text-sm);font-weight:600;color:var(--cnc-text-secondary);cursor:pointer;z-index:2;transition:color var(--cnc-duration-normal) ease;display:flex;align-items:center;justify-content:center;gap:var(--cnc-space-2)}.feed-toggle-button.active{color:var(--cnc-text-primary)}.feed-toggle-slider{position:absolute;top:var(--cnc-space-1.5);left:var(--cnc-space-1.5);bottom:var(--cnc-space-1.5);width:calc(50% - var(--cnc-space-1.5));background:var(--cnc-bg-overlay);border:1px solid var(--cnc-border-strong);border-radius:var(--cnc-radius-lg);z-index:1;transition:transform var(--cnc-duration-normal) var(--cnc-ease-default);box-shadow:inset 0 1px 1px rgba(255,255,255,.05)}.feed-toggle-slider.blog-active{transform:translateX(100%)}.compose-card{background:var(--cnc-bg-card);border:1px solid var(--cnc-border-default);border-radius:var(--cnc-radius-xl);padding:var(--cnc-space-5);display:flex;flex-direction:column;gap:var(--cnc-space-3)}.compose-textarea{width:100%;min-height:80px;background:var(--cnc-bg-input);border:1px solid var(--cnc-border-subtle);border-radius:var(--cnc-radius-lg);padding:var(--cnc-space-3);color:var(--cnc-text-primary);font-family:var(--cnc-font-sans);font-size:var(--cnc-text-sm);resize:vertical;transition:border-color var(--cnc-duration-fast) ease}.compose-textarea:focus{outline:none;border-color:var(--cnc-brand-400)}.compose-footer{justify-content:space-between;align-items:center;flex-wrap:wrap}.compose-footer,.compose-options{display:flex;gap:var(--cnc-space-2)}.compose-opt-btn{background:var(--cnc-bg-elevated);border:1px solid var(--cnc-border-subtle);border-radius:var(--cnc-radius-md);padding:var(--cnc-space-1.5) var(--cnc-space-3);font-size:var(--cnc-text-xs);color:var(--cnc-text-secondary);cursor:pointer;transition:all var(--cnc-duration-fast) ease}.compose-opt-btn:hover{border-color:var(--cnc-brand-400);color:var(--cnc-brand-300)}.post-card{background:var(--cnc-bg-card);border:1px solid var(--cnc-border-default);border-radius:var(--cnc-radius-xl);padding:var(--cnc-space-5);transition:border-color var(--cnc-duration-normal) var(--cnc-ease-default),background var(--cnc-duration-normal) var(--cnc-ease-default);display:flex;gap:var(--cnc-space-4);position:relative}.post-card:hover{border-color:var(--cnc-border-strong);background:var(--cnc-bg-overlay)}.post-vote-col{display:flex;flex-direction:column;align-items:center;gap:var(--cnc-space-1);flex-shrink:0}.post-main-col{flex:1 1;min-width:0}.post-header{justify-content:space-between;margin-bottom:var(--cnc-space-2.5)}.post-author-info,.post-header{display:flex;align-items:center}.post-author-info{gap:var(--cnc-space-2.5)}.post-author-name{font-size:var(--cnc-text-sm);font-weight:600;color:var(--cnc-text-primary)}.post-author-meta{font-size:var(--cnc-text-xs);color:var(--cnc-text-muted)}.post-tags-row{display:flex;flex-wrap:wrap;gap:var(--cnc-space-1.5)}.post-tag{display:inline-flex;align-items:center;padding:2px var(--cnc-space-2);border-radius:var(--cnc-radius-sm);font-size:10px;font-family:var(--cnc-font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:hsla(195,90%,47%,.08);color:var(--cnc-brand-300);border:1px solid hsla(195,90%,47%,.2)}.post-tag.tag-fanuc{background:rgba(239,68,68,.08);color:rgb(248,113,113);border-color:rgba(239,68,68,.2)}.post-tag.tag-siemens{background:rgba(59,130,246,.08);color:rgb(147,197,253);border-color:rgba(59,130,246,.2)}.post-tag.tag-haas{background:rgba(245,158,11,.08);color:rgb(253,186,116);border-color:rgba(245,158,11,.2)}.post-tag.tag-mazak{background:rgba(139,92,246,.08);color:rgb(196,181,253);border-color:rgba(139,92,246,.2)}.post-title{font-size:var(--cnc-text-base);font-weight:700;line-height:var(--cnc-leading-snug);margin-bottom:var(--cnc-space-2);color:var(--cnc-text-primary)}.post-preview{font-size:var(--cnc-text-sm);color:var(--cnc-text-secondary);line-height:var(--cnc-leading-relaxed)}.post-gcode-block,.post-preview{margin-bottom:var(--cnc-space-3)}.post-gcode-block{background:#020406;border:1px solid var(--cnc-border-subtle);border-radius:var(--cnc-radius-lg);padding:var(--cnc-space-3);font-family:var(--cnc-font-mono);font-size:11px;color:var(--cnc-brand-300);overflow-x:auto;max-height:120px}.post-footer{gap:var(--cnc-space-4);color:var(--cnc-text-muted)}.post-footer,.post-footer-btn{display:flex;align-items:center;font-size:var(--cnc-text-xs)}.post-footer-btn{background:transparent;border:none;color:var(--cnc-text-secondary);cursor:pointer;gap:5px;transition:color var(--cnc-duration-fast) ease}.post-footer-btn:hover{color:var(--cnc-brand-300)}.comments-drawer{margin-top:var(--cnc-space-4);padding-top:var(--cnc-space-4);border-top:1px solid var(--cnc-border-subtle);display:flex;flex-direction:column;gap:var(--cnc-space-3)}.comment-item{background:var(--cnc-bg-elevated);border-radius:var(--cnc-radius-lg);padding:var(--cnc-space-3) var(--cnc-space-4);border-left:2px solid var(--cnc-border-default)}.comment-header{display:flex;align-items:center;gap:var(--cnc-space-2);margin-bottom:var(--cnc-space-1)}.comment-author{font-size:var(--cnc-text-xs);font-weight:600;color:var(--cnc-text-primary)}.comment-time{font-size:10px;color:var(--cnc-text-muted)}.comment-text{font-size:var(--cnc-text-xs);color:var(--cnc-text-secondary);line-height:var(--cnc-leading-relaxed)}.comment-input-row{display:flex;gap:var(--cnc-space-2);margin-top:var(--cnc-space-2)}.comment-input{flex:1 1;background:var(--cnc-bg-input);border:1px solid var(--cnc-border-subtle);border-radius:var(--cnc-radius-md);padding:var(--cnc-space-2) var(--cnc-space-3);color:var(--cnc-text-primary);font-size:var(--cnc-text-xs)}.comment-input:focus{outline:none;border-color:var(--cnc-brand-400)}.comment-submit-btn{background:var(--cnc-brand-400);border:none;color:#fff;padding:0 var(--cnc-space-3);border-radius:var(--cnc-radius-md);font-size:var(--cnc-text-xs);font-weight:600;cursor:pointer}.blog-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--cnc-space-6);gap:var(--cnc-space-6)}.blog-card{background:var(--cnc-bg-card);border:1px solid var(--cnc-border-default);border-radius:var(--cnc-radius-xl);overflow:hidden;transition:all var(--cnc-duration-normal) var(--cnc-ease-default);display:flex;flex-direction:column;cursor:pointer}.blog-card:hover{border-color:var(--cnc-brand-400);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.4)}.blog-thumbnail-wrapper{position:relative;height:200px;background:linear-gradient(135deg,#0f172a,#020617);border-bottom:1px solid var(--cnc-border-default);overflow:hidden;display:flex;align-items:center;justify-content:center}.blog-thumbnail-art{width:100%;height:100%;position:absolute;top:0;left:0}.blog-thumbnail-overlay{position:absolute;bottom:12px;left:12px;z-index:2}.blog-content{padding:var(--cnc-space-5);display:flex;flex-direction:column;flex:1 1}.blog-meta{font-size:var(--cnc-text-xs);color:var(--cnc-text-muted);display:flex;gap:var(--cnc-space-3);margin-bottom:var(--cnc-space-2.5);font-family:var(--cnc-font-mono)}.blog-title{font-size:var(--cnc-text-lg);font-weight:700;line-height:var(--cnc-leading-snug);color:var(--cnc-text-primary);margin-bottom:var(--cnc-space-2)}.blog-excerpt{font-size:var(--cnc-text-sm);color:var(--cnc-text-secondary);line-height:var(--cnc-leading-relaxed);margin-bottom:var(--cnc-space-4);flex:1 1}.blog-author-row{justify-content:space-between;padding-top:var(--cnc-space-3);border-top:1px solid var(--cnc-border-subtle)}.blog-author,.blog-author-row{display:flex;align-items:center}.blog-author{gap:var(--cnc-space-2)}.blog-author-name{color:var(--cnc-text-primary)}.blog-author-name,.blog-read-more{font-size:var(--cnc-text-xs);font-weight:600}.blog-read-more{color:var(--cnc-brand-300);display:flex;align-items:center;gap:4px}.right-panel-container{display:flex;flex-direction:column;gap:var(--cnc-space-6);position:-webkit-sticky;position:sticky;top:80px}.shop-floor-ticker{background:var(--cnc-bg-card);border:1px solid var(--cnc-border-default);border-radius:var(--cnc-radius-xl);padding:var(--cnc-space-4);overflow:hidden}.ticker-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--cnc-space-3)}.ticker-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--cnc-success);box-shadow:0 0 8px var(--cnc-success);animation:pulse-glow 1.5s infinite}@keyframes pulse-glow{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}to{transform:scale(1);opacity:1}}.ticker-list{gap:var(--cnc-space-3)}.ticker-item,.ticker-list{display:flex;flex-direction:column}.ticker-item{background:var(--cnc-bg-elevated);border:1px solid var(--cnc-border-subtle);border-radius:var(--cnc-radius-lg);padding:var(--cnc-space-2.5) var(--cnc-space-3);gap:3px;position:relative;overflow:hidden;animation:slide-in-row .3s ease}@keyframes slide-in-row{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.ticker-machine-name{font-size:var(--cnc-text-xs);font-family:var(--cnc-font-mono);font-weight:700;color:var(--cnc-brand-300);display:flex;justify-content:space-between}.ticker-event-status{font-size:9px;font-weight:600;text-transform:uppercase;padding:1px 4px;border-radius:var(--cnc-radius-sm)}.ticker-event-status.status-error{background:rgba(239,68,68,.15);color:rgb(248,113,113)}.ticker-event-status.status-warning{background:rgba(245,158,11,.15);color:rgb(253,186,116)}.ticker-event-status.status-info{background:rgba(59,130,246,.15);color:rgb(147,197,253)}.ticker-event-desc{font-size:var(--cnc-text-xs);color:var(--cnc-text-secondary);line-height:var(--cnc-leading-tight)}.ticker-event-time{font-size:9px;color:var(--cnc-text-muted);align-self:flex-end}.contributor-list{display:flex;flex-direction:column;gap:var(--cnc-space-3.5)}.contributor-item{display:flex;align-items:center;gap:var(--cnc-space-3)}.contributor-details{flex:1 1;min-width:0}.contributor-name-row{display:flex;align-items:center;gap:var(--cnc-space-1.5)}.contributor-name{font-size:var(--cnc-text-sm);font-weight:600;color:var(--cnc-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contributor-rank{font-size:9px;color:var(--cnc-accent-300);background:rgba(251,191,36,.1);padding:1px 4px;border-radius:4px;font-family:var(--cnc-font-mono);font-weight:600}.contributor-title{font-size:var(--cnc-text-xs);color:var(--cnc-text-muted)}.contributor-score{font-size:var(--cnc-text-xs);font-family:var(--cnc-font-mono);color:var(--cnc-brand-300);font-weight:700}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(2,4,6,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--cnc-space-4);animation:fade-in-modal .2s ease}.modal-content{background:var(--cnc-bg-card);border:1px solid var(--cnc-border-strong);border-radius:var(--cnc-radius-2xl);max-width:800px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:var(--cnc-shadow-xl),var(--cnc-shadow-glow);position:relative;display:flex;flex-direction:column}.modal-close-btn{position:absolute;top:16px;right:16px;background:var(--cnc-bg-elevated);border:1px solid var(--cnc-border-default);color:var(--cnc-text-secondary);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--cnc-duration-fast) ease}.modal-close-btn:hover{border-color:var(--cnc-error);color:var(--cnc-text-primary)}.modal-body{padding:var(--cnc-space-8)}.modal-body h1{font-size:var(--cnc-text-2xl);font-weight:800;margin-bottom:var(--cnc-space-4)}.modal-body-meta{display:flex;gap:var(--cnc-space-4);font-size:var(--cnc-text-xs);color:var(--cnc-text-muted);margin-bottom:var(--cnc-space-6);padding-bottom:var(--cnc-space-4);border-bottom:1px solid var(--cnc-border-default)}.modal-text-content{color:var(--cnc-text-secondary);font-size:var(--cnc-text-sm);line-height:var(--cnc-leading-relaxed)}.modal-text-content p{margin-bottom:var(--cnc-space-4)}.modal-text-content h3{color:var(--cnc-text-primary);font-size:var(--cnc-text-base);font-weight:700;margin:var(--cnc-space-6) 0 var(--cnc-space-3) 0}.modal-text-content blockquote{background:var(--cnc-bg-elevated);border-left:3px solid var(--cnc-brand-400);padding:var(--cnc-space-3) var(--cnc-space-4);margin:var(--cnc-space-4) 0;color:var(--cnc-text-primary);font-style:italic}@keyframes fade-in-modal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.mobile-dash{display:none;background:var(--cnc-bg-card);border-top:1px solid var(--cnc-border-default);position:fixed;bottom:0;left:0;right:0;z-index:100;padding:var(--cnc-space-2) var(--cnc-space-4)}@media (max-width:768px){.mobile-dash{display:flex;justify-content:space-around}.lounge-navbar{padding:var(--cnc-space-2) var(--cnc-space-4)}.search-input-wrapper{margin:0 var(--cnc-space-2)}}.mobile-dash-btn{display:flex;flex-direction:column;align-items:center;gap:2px;background:transparent;border:none;color:var(--cnc-text-muted);font-size:10px;font-weight:600;cursor:pointer}.mobile-dash-btn.active{color:var(--cnc-brand-300)}.mobile-drawer{position:fixed;top:0;bottom:60px;width:280px;background:var(--cnc-bg-card);border-right:1px solid var(--cnc-border-strong);z-index:99;padding:var(--cnc-space-5);display:flex;flex-direction:column;gap:var(--cnc-space-6);transform:translateX(-100%);transition:transform var(--cnc-duration-normal) var(--cnc-ease-default)}.mobile-drawer.drawer-right{right:0;border-right:none;border-left:1px solid var(--cnc-border-strong);transform:translateX(100%)}.mobile-drawer.open{transform:translateX(0)}.drawer-overlay-backdrop{position:fixed;top:0;left:0;right:0;bottom:60px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:98}