body.modern-ui #actions-view{width:100%}body.modern-ui #actions-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}body.modern-ui .action-card{background:var(--surface-secondary);border:var(--ui-border-light);border-radius:var(--ui-radius-md);padding:20px;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:visible}body.modern-ui .action-card::before{content:'';position:absolute;inset:0;background:var(--gradient-surface);opacity:0;transition:opacity var(--transition-fast)}body.modern-ui .action-card:hover:not(.action-disabled){border-color:rgba(var(--accent-color-rgb),.4);transform:var(--ui-transform-hover-lift);box-shadow:var(--ui-shadow-md)}body.modern-ui .action-card:hover:not(.action-disabled)::before{opacity:1}body.modern-ui .action-card.active{border-color:var(--success-color);background:linear-gradient( 135deg,rgba(var(--success-color-rgb),.15) 0%,var(--surface-secondary) 100% );box-shadow:var(--glow-success)}body.modern-ui .action-card.action-disabled{cursor:default}body.modern-ui .action-status{background:var(--surface-secondary);color:var(--dim-color);padding:2px 10px;border-radius:var(--ui-radius-full);font-size:.7rem;font-weight:600;letter-spacing:.03em;border:1px solid rgba(255,255,255,.1)}body.modern-ui .action-card.active .action-status{background:var(--success-color);color:#fff;border-color:transparent}body.modern-ui .action-name{font-weight:600;font-size:1.1rem;margin-bottom:8px;color:var(--text-color);position:relative}body.modern-ui .action-level{font-size:.8rem;color:var(--dim-color);margin-bottom:12px}body.modern-ui .action-yield{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(0,0,0,.2);border-radius:var(--ui-radius-sm);margin-top:8px}body.modern-ui .action-yield-label{font-size:.8rem;color:var(--dim-color)}body.modern-ui .action-yield-value{font-weight:600;color:var(--success-color)}body.modern-ui #premium-view{padding:4px}body.modern-ui .premium-hero{border:var(--ui-border-accent);border-radius:var(--ui-radius-lg);background:radial-gradient(820px 340px at 8% 0%,rgba(var(--accent-color-rgb),.24) 0%,transparent 62%),radial-gradient(620px 280px at 92% 100%,rgba(var(--special-color-rgb),.15) 0%,transparent 66%),linear-gradient(145deg,rgba(10,18,34,.96) 0%,rgba(11,32,47,.94) 100%);box-shadow:var(--ui-shadow-lg)}body.modern-ui .premium-hero-eyebrow{color:#9dcfff}body.modern-ui .premium-hero-title{color:var(--text-color)}body.modern-ui .premium-hero-copy{color:var(--dim-color)}body.modern-ui .premium-hero-meta span{border:var(--ui-border-light);background:rgba(var(--accent-color-rgb),.1);color:var(--text-color);border-radius:var(--ui-radius-full)}body.modern-ui .premium-hero-chip-soon{border-color:rgba(244,197,66,.32);background:rgba(244,197,66,.12);color:#ffe38a}body.modern-ui .premium-card{border:var(--ui-border-light);border-radius:var(--ui-radius-lg);background:var(--surface-tertiary);box-shadow:var(--ui-shadow-md)}body.modern-ui .premium-status-line{border:var(--ui-border-light);border-radius:var(--ui-radius-md);background:rgba(0,0,0,.22);color:var(--text-color)}body.modern-ui #premium-page-status.is-active{border-color:rgba(var(--success-color-rgb),.45);background:rgba(var(--success-color-rgb),.16);color:#d2ffe0}body.modern-ui #premium-page-status.is-inactive{border-color:rgba(var(--error-color-rgb),.45);background:rgba(var(--error-color-rgb),.14);color:#ffd9d9}body.modern-ui #premium-page-consume-btn{background:var(--gradient-primary);color:#fff;border:none}body.modern-ui .premium-store-note{color:var(--dim-color)}body.modern-ui .premium-store-note.is-event-active{color:var(--text-primary);border-color:rgba(121,237,219,.38);background:rgba(18,28,44,.72);box-shadow:inset 0 1px rgba(255,255,255,5%)}body.modern-ui .premium-event-bonus-minutes{color:#ffd36e}body.modern-ui .premium-event-bonus-baseline{color:#f0a7a7}body.modern-ui .premium-supporter-toggle{color:var(--text-primary)}body.modern-ui .premium-secondary-note{color:var(--dim-color)}body.modern-ui #steam-iap-buy-single-btn{background:linear-gradient(135deg,#2d89d6 0%,#5ec0ef 100%);color:#fff;border:none}body.modern-ui #steam-iap-buy-bundle-btn{background:var(--gradient-primary);color:#fff;border:none}body.modern-ui #steam-iap-buy-annual-btn{background:linear-gradient(135deg,#87661a 0%,#d4ab45 100%);color:#fff;border:none}body.modern-ui #stripe-iap-buy-single-btn{background:linear-gradient(135deg,#415ae0 0%,#7c90ff 100%);color:#fff;border:none}body.modern-ui #stripe-iap-buy-bundle-btn{background:var(--gradient-primary);color:#fff;border:none}body.modern-ui #stripe-iap-buy-annual-btn{background:linear-gradient(135deg,#87661a 0%,#d4ab45 100%);color:#fff;border:none}body.modern-ui #steam-iap-buy-single-btn,body.modern-ui #steam-iap-buy-bundle-btn,body.modern-ui #steam-iap-buy-annual-btn,body.modern-ui #stripe-iap-buy-single-btn,body.modern-ui #stripe-iap-buy-bundle-btn,body.modern-ui #stripe-iap-buy-annual-btn{padding:12px 16px}body.modern-ui .premium-save-badge{border:none;border-radius:var(--ui-radius-full);background:linear-gradient(135deg,#108f7f 0%,#22bfa6 100%);color:#fff}body.modern-ui .premium-embed-shell{border:var(--ui-border-light);border-radius:var(--ui-radius-lg);background:rgba(0,0,0,.22);box-shadow:var(--ui-shadow-md)}body.modern-ui .premium-embed-title{color:var(--text-color)}body.modern-ui .premium-modal-overlay{background:rgba(4,8,18,.7)}body.modern-ui .premium-modal-dialog{background:color-mix(in srgb,var(--surface-secondary) 82%,transparent);box-shadow:0 26px 80px rgba(0,0,0,.44)}body.modern-ui #hardware-view{width:100%}body.modern-ui .hardware-summary-card{background:var(--surface-secondary);border:var(--ui-border-light);border-radius:var(--ui-radius-md);padding:15px}body.modern-ui .hardware-summary-title{color:var(--accent-color);font-size:.9rem;font-weight:600}body.modern-ui .hardware-reset-action-btn{color:#ff8a80}body.modern-ui .hardware-reset-action-btn:hover,body.modern-ui .hardware-reset-action-btn:focus{background:rgba(211,47,47,.18);border-color:rgba(244,67,54,.85);color:#fff5f5}body.modern-ui .hardware-warning{background:rgba(168,132,50,8%);border:1px solid rgba(168,132,50,.4);border-radius:var(--ui-radius-md);padding:12px 16px;font-size:.85em;color:#c9a84c}body.modern-ui .hardware-card{background:var(--surface-secondary);border:var(--ui-border-light);border-radius:var(--ui-radius-md);padding:15px;transition:all var(--transition-normal);min-width:220px;max-width:330px;flex:1 1 220px}body.modern-ui .homelab-component-list>.hardware-card{width:100%;max-width:400px;min-width:0;box-sizing:border-box}body.modern-ui .hardware-card.homelab-simulator-card{min-width:0;max-width:none;flex-basis:100%}body.modern-ui .homelab-profiler-simulator-card,body.modern-ui .homelab-streak-simulator-card{background:var(--surface-secondary);border:var(--ui-border-light);border-radius:var(--ui-radius-md);padding:15px}body.modern-ui .hardware-card:hover{border-color:rgba(var(--accent-color-rgb),.3);box-shadow:var(--ui-shadow-sm)}body.modern-ui .hardware-name{font-weight:600;font-size:1.1rem;margin-bottom:7px}body.modern-ui .hardware-level{font-size:.94rem;color:var(--accent-color);margin-bottom:13px}body.modern-ui .hardware-bonus{font-size:.88rem;color:var(--success-color);margin-bottom:13px}body.modern-ui .hardware-cost{display:block;padding:11px 15px;background:rgba(0,0,0,.2);border-radius:var(--ui-radius-sm);margin-bottom:13px}body.modern-ui .homelab-card-control label{font-size:.75rem;font-weight:600}body.modern-ui .homelab-card-control select{min-height:38px}body.modern-ui .hardware-card button{width:100%;padding:11px 18px}body.modern-ui .hardware-card button:disabled{background:var(--surface-secondary);color:var(--dim-color);box-shadow:none}body.modern-ui .hardware-batch-buttons{gap:8px;margin-top:8px}body.modern-ui .hardware-batch-button{font-size:.78rem;padding:7px 8px}body.modern-ui .floating-text{color:var(--special-color);text-shadow:0 0 10px var(--special-color);font-weight:600}