.status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;background:rgba(var(--muted-gray-rgb), .14);color:var(--muted-gray);border:1px solid #0000;border-color:rgba(var(--muted-gray-rgb), .22);justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.status-badge--success,.status-badge--accepted,.status-badge--active,.status-badge--completed,.status-badge--paid{background:rgba(var(--success-rgb), .14);color:var(--success);border-color:rgba(var(--success-rgb), .22)}.status-badge--error,.status-badge--declined,.status-badge--cancelled,.status-badge--failed,.status-badge--blocked{background:rgba(var(--error-rgb), .14);color:var(--error);border-color:rgba(var(--error-rgb), .22)}.status-badge--primary{background:rgba(var(--primary-color-rgb), .14);color:var(--primary-color);border-color:rgba(var(--primary-color-rgb), .22)}.status-badge--warning,.status-badge--pending,.status-badge--open,.status-badge--unread,.status-badge--in-progress{background:rgba(var(--warning-rgb), .14);color:var(--warning);border-color:rgba(var(--warning-rgb), .22)}.status-badge--muted,.status-badge--ignored,.status-badge--draft,.status-badge--read,.status-badge--refunded,.status-badge--new-proposal,.status-badge--proposal-rejected,.status-badge--proposal-updated,.status-badge--new-contract{background:rgba(var(--muted-gray-rgb), .14);color:var(--muted-gray);border-color:rgba(var(--muted-gray-rgb), .22)}.status-text{font-weight:var(--font-weight-semibold);display:inline-block}.status-text--success,.status-text--accepted,.status-text--active,.status-text--completed,.status-text--paid{color:var(--success)}.status-text--error,.status-text--declined,.status-text--cancelled,.status-text--failed,.status-text--blocked{color:var(--error)}.status-text--primary,.status-text--pending,.status-text--unread,.status-text--in-progress{color:var(--primary-color)}.status-text--warning{color:var(--warning)}.status-text--muted,.status-text--ignored,.status-text--draft,.status-text--read,.status-text--refunded{color:var(--muted-gray)}.status{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.025em;transition:all var(--transition-speed) ease;background:rgba(var(--primary-text-rgb), .05);border:1px solid rgba(var(--primary-text-rgb), .1);color:rgba(var(--primary-text-rgb), .7);white-space:nowrap;align-items:center;display:inline-flex}.status--open{background:var(--status-open-bg);color:var(--status-open-text);border-color:rgba(var(--primary-text-rgb), .1)}.status--in-progress,.status--pending{background:var(--status-in-progress-bg);color:var(--status-in-progress-text);border-color:rgba(var(--primary-text-rgb), .1)}.status--completed{background:var(--status-completed-bg);color:var(--status-completed-text);border-color:rgba(var(--primary-text-rgb), .1)}.status--cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-text);border-color:rgba(var(--primary-text-rgb), .1)}.status--disputed{background:var(--status-disputed-bg);color:var(--status-disputed-text);border-color:rgba(var(--primary-text-rgb), .1)}.meta-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.meta-tags .meta-tag{color:rgba(var(--primary-text-rgb), .6);background:rgba(var(--primary-text-rgb), .08);border-radius:var(--border-radius-lg);white-space:nowrap;padding:3px 8px;font-size:11px}.card-glass{background:var(--card-glass-bg);-webkit-backdrop-filter:blur(var(--card-glass-blur));border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);position:relative;overflow:hidden}.card-glass:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card-glass:hover:before{opacity:1}.card-glass:hover{background:var(--card-glass-bg-hover);border-color:var(--card-glass-border-hover);box-shadow:var(--card-glass-shadow-hover);transform:translateY(-2px)scale(1.01)}.card-glass-compact{background:var(--card-glass-bg);-webkit-backdrop-filter:blur(var(--card-glass-blur));border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);position:relative;overflow:hidden}.card-glass-compact:hover{background:var(--card-glass-bg-hover);border-color:var(--card-glass-border-hover);box-shadow:var(--card-glass-shadow-hover);transform:translateY(-1px)scale(1.005)}.card-glass-large{background:var(--card-glass-bg);-webkit-backdrop-filter:blur(var(--card-glass-blur));border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);position:relative;overflow:hidden}.card-glass-large:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card-glass-large:hover:before{opacity:1}.card-glass-large{border-radius:var(--border-radius-2xl);padding:3rem}.card-glass-large:hover{background:var(--card-glass-bg-hover);border-color:var(--card-glass-border-hover);box-shadow:var(--card-glass-shadow-hover);transform:translateY(-3px)scale(1.02)}.card-glass h1,.card-glass h2,.card-glass h3,.card-glass h4,.card-glass h5,.card-glass h6,.card-glass-compact h1,.card-glass-compact h2,.card-glass-compact h3,.card-glass-compact h4,.card-glass-compact h5,.card-glass-compact h6,.card-glass-large h1,.card-glass-large h2,.card-glass-large h3,.card-glass-large h4,.card-glass-large h5,.card-glass-large h6{color:var(--primary-text);margin-bottom:var(--spacing-md);text-shadow:0 0 10px var(--glow-color)}.card-glass p,.card-glass-compact p,.card-glass-large p{color:rgba(var(--primary-text-rgb), .9);margin-bottom:var(--spacing-sm);line-height:1.6}.card-glass>*,.card-glass-compact>*,.card-glass-large>*{z-index:1;position:relative}.btn-primary{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);-webkit-backdrop-filter:blur(var(--button-glass-blur));padding:var(--button-glass-padding);border-radius:var(--button-glass-radius);transition:var(--button-glass-transition);position:relative;overflow:hidden}.btn-primary:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:.3;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.btn-primary{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);box-shadow:var(--button-glass-shadow-hover);transform:translateY(-2px)}.btn-primary:hover:before{opacity:.5}.btn-primary:hover:after{content:"";opacity:0;pointer-events:none;z-index:-1;transition:opacity .2s;position:absolute;inset:-2px}.btn-primary:hover:hover:after{opacity:1}.btn-primary:focus{box-shadow:var(--button-glass-shadow-hover), 0 0 0 2px rgba(var(--highlight-rgb), .1);outline:none}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary:disabled:hover{background:var(--button-glass-bg);transform:none}.btn-primary{background:rgba(var(--primary-text-rgb), .2);border:1px solid rgba(var(--primary-text-rgb), .5)}.btn-primary:hover:not(:disabled){background:rgba(var(--primary-text-rgb), .3);border-color:var(--primary-text);text-shadow:0 0 10px var(--glow-color-bright);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-glass{background-color:rgba(var(--primary-text-rgb), .08);color:var(--primary-text);border:1px solid rgba(var(--primary-text-rgb), .2);padding:var(--spacing-md);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(10px);font-family:var(--font-primary);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:inline-flex}.toggle-button{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);-webkit-backdrop-filter:blur(var(--button-glass-blur));padding:var(--button-glass-padding);border-radius:var(--button-glass-radius);transition:var(--button-glass-transition);position:relative;overflow:hidden}.toggle-button:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:.3;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.toggle-button{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.toggle-button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);box-shadow:var(--button-glass-shadow-hover);transform:translateY(-2px)}.toggle-button:hover:before{opacity:.5}.toggle-button:hover:after{content:"";opacity:0;pointer-events:none;z-index:-1;transition:opacity .2s;position:absolute;inset:-2px}.toggle-button:hover:hover:after{opacity:1}.toggle-button:focus{box-shadow:var(--button-glass-shadow-hover), 0 0 0 2px rgba(var(--highlight-rgb), .1);outline:none}.toggle-button:active{transform:translateY(-1px)}.toggle-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.toggle-button:disabled:hover{background:var(--button-glass-bg);transform:none}.toggle-button.active{background:rgba(var(--primary-color-rgb), .25);border-color:rgba(var(--primary-color-rgb), .45)}.gigacore-button{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);-webkit-backdrop-filter:blur(var(--button-glass-blur));padding:var(--button-glass-padding);border-radius:var(--button-glass-radius);transition:var(--button-glass-transition);position:relative;overflow:hidden}.gigacore-button:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:.3;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.gigacore-button{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.gigacore-button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);box-shadow:var(--button-glass-shadow-hover);transform:translateY(-2px)}.gigacore-button:hover:before{opacity:.5}.gigacore-button:hover:after{content:"";opacity:0;pointer-events:none;z-index:-1;transition:opacity .2s;position:absolute;inset:-2px}.gigacore-button:hover:hover:after{opacity:1}.gigacore-button:focus{box-shadow:var(--button-glass-shadow-hover), 0 0 0 2px rgba(var(--highlight-rgb), .1);outline:none}.gigacore-button:active{transform:translateY(-1px)}.gigacore-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.gigacore-button:disabled:hover{background:var(--button-glass-bg);transform:none}.gigacore-button{margin-top:var(--spacing-xs)}.gigacore-input{border:none;border-bottom:2px solid var(--primary-text);color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);background:0 0;outline:none}.gigacore-input::placeholder{color:rgba(var(--primary-text-rgb), .5)}.gigacore-input{padding:var(--spacing-xs)}.loading-state{pointer-events:none;animation:1.5s ease-in-out infinite pulse}.loading-state>div{background:rgba(var(--primary-bg-rgb), .1);border-radius:var(--border-radius-sm);height:20px;margin-bottom:var(--spacing-lg)}.loading-state>div:last-child{margin-bottom:0}.empty-state,.error-state{padding:var(--spacing-2xl);text-align:center;background:var(--card-glass-bg);-webkit-backdrop-filter:blur(var(--card-glass-blur));border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);position:relative;overflow:hidden}.empty-state:hover,.error-state:hover{background:var(--card-glass-bg-hover);border-color:var(--card-glass-border-hover);box-shadow:var(--card-glass-shadow-hover);transform:translateY(-1px)scale(1.005)}.empty-state h3,.error-state h3{margin-bottom:var(--spacing-lg);font-size:var(--font-size-lg)}.empty-state p,.error-state p{opacity:.8;margin-bottom:var(--spacing-lg)}.empty-state button,.error-state button{border:1px solid var(--button-glass-border);background:var(--button-glass-bg);-webkit-backdrop-filter:blur(var(--button-glass-blur));padding:var(--button-glass-padding);border-radius:var(--button-glass-radius);transition:var(--button-glass-transition);position:relative;overflow:hidden}.empty-state button:before,.error-state button:before{content:"";background:linear-gradient(135deg, rgba(var(--highlight-rgb), .1) 0%, transparent 50%);opacity:.3;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.empty-state button,.error-state button{color:var(--primary-text);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.empty-state button:hover,.error-state button:hover{background:var(--button-glass-bg-hover);border-color:var(--button-glass-border-hover);box-shadow:var(--button-glass-shadow-hover);transform:translateY(-2px)}.empty-state button:hover:before,.error-state button:hover:before{opacity:.5}.empty-state button:hover:after,.error-state button:hover:after{content:"";opacity:0;pointer-events:none;z-index:-1;transition:opacity .2s;position:absolute;inset:-2px}.empty-state button:hover:hover:after,.error-state button:hover:hover:after{opacity:1}.empty-state button:focus,.error-state button:focus{box-shadow:var(--button-glass-shadow-hover), 0 0 0 2px rgba(var(--highlight-rgb), .1);outline:none}.empty-state button:active,.error-state button:active{transform:translateY(-1px)}.empty-state button:disabled,.error-state button:disabled{opacity:.5;cursor:not-allowed;transform:none}.empty-state button:disabled:hover,.error-state button:disabled:hover{background:var(--button-glass-bg);transform:none}.loading-more{padding:var(--spacing-xl);text-align:center}.loading-more .spinner{width:40px;height:40px;margin:0 auto var(--spacing-lg);border:3px solid rgba(var(--primary-bg-rgb), .1);border-top-color:rgba(var(--primary-bg-rgb), .8);border-radius:50%;animation:1s linear infinite spin}.loading{align-items:center;gap:4px;display:flex}.loading span{background-color:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.loading span:first-child{animation:.8s infinite bounce}.loading span:nth-child(2){animation:.8s .2s infinite bounce}.loading span:nth-child(3){animation:.8s .4s infinite bounce}.error-message{color:var(--error);font-size:var(--font-size-base);opacity:.9;width:100%;animation:fadeIn var(--transition-speed) ease-in;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.gigacore-theme{color:var(--primary-text);font-family:var(--font-primary);background:0 0;padding-top:20px;position:relative}.gigacore-container{text-align:center;width:100%;position:relative}.gigacore-title{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-xl);text-transform:uppercase;letter-spacing:.375rem;text-shadow:0 0 10px var(--glow-color)}.page-layout{width:100%;min-height:100vh;display:flex}.gigacore-nav{background-color:rgba(var(--primary-bg-rgb), .95);border-right:1px solid rgba(var(--primary-text-rgb), .1);width:375px;padding:var(--spacing-lg)}.gigacore-nav .nav-header{margin-bottom:var(--spacing-xl);text-align:center}.gigacore-nav .nav-header h2{font-size:var(--font-size-base);letter-spacing:.2rem;text-shadow:0 0 10px var(--glow-color)}.gigacore-nav .nav-links{padding:0;list-style:none}.gigacore-nav .nav-links .nav-link{padding:var(--spacing-sm);color:var(--primary-text);transition:all var(--transition-speed) ease;cursor:pointer;background-color:#0000;border:none;width:100%;text-decoration:none;display:block}.gigacore-nav .nav-links .nav-link .nav-link-content{align-items:center;gap:var(--spacing-sm);display:flex}.gigacore-nav .nav-links .nav-link .nav-label{font-size:var(--font-size-base)}.gigacore-nav .nav-links .nav-link:hover{text-shadow:0 0 10px var(--glow-color)}.gigacore-nav .nav-links .nav-link.active{background-color:rgba(var(--primary-text-rgb), .15);text-shadow:0 0 10px var(--glow-color)}.main-content{flex:1}.main-content .content-section{margin-top:var(--spacing-xl);text-align:center}.main-content .content-section p{font-size:var(--font-size-base);opacity:.8}.horizontal-line{background-color:rgba(var(--primary-bg-rgb), .1);border-bottom:.1px solid rgba(var(--muted-gray-light), .1);width:100%;margin:0 0 24px}.flex-end{justify-content:flex-end;align-items:center;display:flex}@media (width>=960px){.gigacore-nav,.community-nav-right{display:flex}.top-nav{display:none}.gigacore-container.community{height:100%}}@media (width<=960px){.gigacore-nav,.community-nav-right{display:none}.gigacore-container.community{height:calc(100% - 200px)}.top-nav{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;display:flex}.top-nav .mobile-nav-item{padding:var(--spacing-lg);text-align:center;cursor:pointer;border:1px solid #e5e7eb66;flex:1;font-family:Arial,Helvetica,sans-serif}}.tooltip .tooltip-inner{background-color:rgba(var(--primary-bg-rgb), .95);color:var(--primary-text);border:1px solid rgba(var(--primary-text-rgb), .2);border-radius:var(--border-radius-md);box-shadow:0 4px 15px rgba(var(--primary-color-rgb), .3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-system);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:rgba(var(--primary-bg-rgb), .95)}.tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:rgba(var(--primary-bg-rgb), .95)}.tooltip.bs-tooltip-start .tooltip-arrow:before{border-left-color:rgba(var(--primary-bg-rgb), .95)}.tooltip.bs-tooltip-end .tooltip-arrow:before{border-right-color:rgba(var(--primary-bg-rgb), .95)}@keyframes pulse{0%{text-shadow:0 0 10px var(--glow-color)}50%{text-shadow:0 0 20px var(--glow-color-bright)}to{text-shadow:0 0 10px var(--glow-color)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{text-shadow:0 0 5px rgba(var(--primary-text-rgb), .5)}50%{text-shadow:0 0 20px rgba(var(--primary-text-rgb), .8)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes slideInFromLeft{0%{opacity:0;filter:blur(8px);transform:translate(-100px)translateY(20px)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;filter:blur(8px);transform:translate(100px)translateY(20px)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)}}.expand-collapse-content{transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-collapse-content.expanded{max-height:10000px}.expand-collapse-content.collapsed{max-height:0}.glass-tile{opacity:0;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.glass-tile.animate-in-left{animation:.8s cubic-bezier(.25,.46,.45,.94) forwards slideInFromLeft}.glass-tile.animate-in-right{animation:.8s cubic-bezier(.25,.46,.45,.94) forwards slideInFromRight}.glass-tile.delay-1{animation-delay:.1s}.glass-tile.delay-2{animation-delay:.2s}.glass-tile.delay-3{animation-delay:.3s}.backdrop{background:rgba(var(--shadow-rgb), .6);-webkit-backdrop-filter:blur(1px);z-index:9999;cursor:pointer;width:100vw;height:100vh;animation:.3s fadeIn;position:fixed;top:0;left:0}.gigacore-loader{justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.gigacore-loader--inline{gap:var(--spacing-sm);flex-direction:row}.gigacore-loader--small .gigacore-loader-spinner{width:20px;height:20px;margin:0 auto var(--spacing-lg);border:2px solid rgba(var(--primary-bg-rgb), .1);border-top-color:rgba(var(--primary-bg-rgb), .8);border-radius:50%;animation:1s linear infinite spin}.gigacore-loader--small .gigacore-loader-dots .gigacore-loader-dot{width:6px;height:6px}.gigacore-loader--small .gigacore-loader-pulse-circle{width:20px;height:20px}.gigacore-loader--small .gigacore-loader-text{font-size:var(--font-size-xs)}.gigacore-loader--medium .gigacore-loader-spinner{width:32px;height:32px;margin:0 auto var(--spacing-lg);border:3px solid rgba(var(--primary-bg-rgb), .1);border-top-color:rgba(var(--primary-bg-rgb), .8);border-radius:50%;animation:1s linear infinite spin}.gigacore-loader--medium .gigacore-loader-dots .gigacore-loader-dot{width:8px;height:8px}.gigacore-loader--medium .gigacore-loader-pulse-circle{width:32px;height:32px}.gigacore-loader--medium .gigacore-loader-text{font-size:var(--font-size-sm)}.gigacore-loader--large .gigacore-loader-spinner{width:48px;height:48px;margin:0 auto var(--spacing-lg);border:4px solid rgba(var(--primary-bg-rgb), .1);border-top-color:rgba(var(--primary-bg-rgb), .8);border-radius:50%;animation:1s linear infinite spin}.gigacore-loader--large .gigacore-loader-dots .gigacore-loader-dot{width:12px;height:12px}.gigacore-loader--large .gigacore-loader-pulse-circle{width:48px;height:48px}.gigacore-loader--large .gigacore-loader-text{font-size:var(--font-size-base)}.gigacore-loader--xl .gigacore-loader-spinner{width:64px;height:64px;margin:0 auto var(--spacing-lg);border:5px solid rgba(var(--primary-bg-rgb), .1);border-top-color:rgba(var(--primary-bg-rgb), .8);border-radius:50%;animation:1s linear infinite spin}.gigacore-loader--xl .gigacore-loader-dots .gigacore-loader-dot{width:16px;height:16px}.gigacore-loader--xl .gigacore-loader-pulse-circle{width:64px;height:64px}.gigacore-loader--xl .gigacore-loader-text{font-size:var(--font-size-lg)}.gigacore-loader--no-text{gap:0}.gigacore-loader .gigacore-loader-text{color:rgba(var(--primary-text), .8);font-weight:var(--font-weight-medium);text-align:center;margin:0}.gigacore-loader--inline .gigacore-loader .gigacore-loader-text{margin:0}.gigacore-loader-dots{gap:var(--spacing-xs);display:flex}.gigacore-loader-dots .gigacore-loader-dot{background:var(--primary-color);border-radius:50%;animation:1.4s ease-in-out infinite both gigacore-loader-dots-pulse}.gigacore-loader-dots .gigacore-loader-dot:first-child{animation-delay:-.32s}.gigacore-loader-dots .gigacore-loader-dot:nth-child(2){animation-delay:-.16s}.gigacore-loader-dots .gigacore-loader-dot:nth-child(3){animation-delay:0}@keyframes gigacore-loader-dots-pulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.gigacore-loader-pulse{position:relative}.gigacore-loader-pulse .gigacore-loader-pulse-circle{background:linear-gradient(135deg, var(--primary-color), rgba(var(--primary-color), .6));border-radius:50%;animation:1.5s ease-in-out infinite gigacore-loader-pulse-scale}.gigacore-loader-pulse:before{content:"";background:inherit;border-radius:50%;animation:1.5s ease-in-out infinite gigacore-loader-pulse-ring;position:absolute;inset:0}@keyframes gigacore-loader-pulse-scale{0%,to{opacity:1;transform:scale(.8)}50%{opacity:.7;transform:scale(1.1)}}@keyframes gigacore-loader-pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}@media (width<=768px){.gigacore-loader--large .gigacore-loader-spinner{width:40px;height:40px;margin:0 auto var(--spacing-lg);border:3px solid rgba(var(--primary-bg-rgb), .1);border-top-color:rgba(var(--primary-bg-rgb), .8);border-radius:50%;animation:1s linear infinite spin}.gigacore-loader--large .gigacore-loader-pulse-circle{width:40px;height:40px}.gigacore-loader--large .gigacore-loader-text{font-size:var(--font-size-sm)}.gigacore-loader--xl .gigacore-loader-spinner{width:48px;height:48px;margin:0 auto var(--spacing-lg);border:4px solid rgba(var(--primary-bg-rgb), .1);border-top-color:rgba(var(--primary-bg-rgb), .8);border-radius:50%;animation:1s linear infinite spin}.gigacore-loader--xl .gigacore-loader-pulse-circle{width:48px;height:48px}.gigacore-loader--xl .gigacore-loader-text{font-size:var(--font-size-base)}}.gigacore-loader-card{background:var(--card-glass-bg);-webkit-backdrop-filter:blur(var(--card-glass-blur));border:1px solid var(--card-glass-border);border-radius:var(--card-glass-radius);box-shadow:var(--card-glass-shadow);padding:var(--card-glass-padding);transition:var(--card-glass-transition);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);position:relative;overflow:hidden}.gigacore-loader-card:hover{background:var(--card-glass-bg-hover);border-color:var(--card-glass-border-hover);box-shadow:var(--card-glass-shadow-hover);transform:translateY(-1px)scale(1.005)}.gigacore-loader-card{padding:var(--spacing-xl);text-align:center}.gigacore-loader-card .gigacore-loader{gap:var(--spacing-lg)}
