@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Inter:wght@400;500;600&display=swap";:root{--bg:#0d0d0d;--card:#1a1a1a;--card-inner:#111;--accent:gold;--accent-dim:#ccac00;--text:#f0ead0;--muted:#7a7060;--danger:#f44;--gold:gold;--font-pixel:"Press Start 2P", monospace;--font-body:"Inter", system-ui, sans-serif;--radius-card:14px;--radius-btn:8px;--shadow-card:0 4px 28px #000000b3;--glow-accent:0 0 18px #ffd70073;--glow-gold:0 0 18px #ffd70073;--transition-fast:.12s ease;--transition-med:.25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100dvh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--card)}::-webkit-scrollbar-thumb{background:#444;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dim)}h1,h2,h3{font-family:var(--font-pixel);letter-spacing:.02em;line-height:1.4}#root{flex-direction:column;min-height:100dvh;display:flex}.page-content{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:24px 16px 48px}.site-header{background:var(--card);z-index:100;border-bottom:2px solid #2a2600;padding:0 16px;position:sticky;top:0}.site-header-inner{align-items:center;gap:16px;max-width:1100px;height:64px;margin:0 auto;display:flex}.logo-mark{image-rendering:pixelated;filter:drop-shadow(0 0 6px #ffd70066);border-radius:50%;flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s}.logo-mark:hover{filter:drop-shadow(0 0 14px #ffd700d9);transform:rotate(-10deg)scale(1.15)}.lobby-logo{image-rendering:pixelated;filter:drop-shadow(0 0 20px #ffd70099);border-radius:50%;margin:0 auto 16px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .25s;animation:3.5s ease-in-out infinite logoFloat;display:block}.lobby-logo:hover{filter:drop-shadow(0 0 35px #ffd700f2);transform:scale(1.15)rotate(6deg)}@keyframes logoFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-2deg)}}.site-title{font-family:var(--font-pixel);color:var(--accent);text-shadow:0 0 14px #ffd70080;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.55rem,2vw,.9rem);text-decoration:none;overflow:hidden}.site-nav{gap:8px;margin-left:auto;display:flex}.nav-link{font-family:var(--font-pixel);color:var(--muted);border-radius:var(--radius-btn);transition:color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;align-items:center;min-height:48px;padding:8px 10px;font-size:.45rem;text-decoration:none;display:flex}.nav-link:hover,.nav-link.active{color:var(--accent);border-color:var(--accent);text-shadow:0 0 8px #ffd70066}.site-footer{text-align:center;color:var(--muted);font-size:.7rem;font-family:var(--font-pixel);border-top:1px solid #333;padding:16px;font-size:.45rem;line-height:2}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--transition-med), box-shadow var(--transition-med);border:1px solid #333;overflow:hidden}.card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0009}.btn{font-family:var(--font-pixel);border-radius:var(--radius-btn);cursor:pointer;min-height:48px;transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:.55rem;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#000;border-color:var(--accent);font-weight:700}.btn-primary:hover:not(:disabled){background:#ffe033;border-color:#ffe033;transform:scale(1.03);box-shadow:0 0 20px #ffd7008c}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-outline{color:var(--text);background:0 0;border-color:#555}.btn-outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-danger{color:var(--danger);border-color:var(--danger);background:0 0}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn:disabled{opacity:.35;cursor:not-allowed}.lobby-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:28px;display:grid}.game-card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--transition-med), box-shadow var(--transition-med), border-color var(--transition-med);border:1px solid #333;flex-direction:column;display:flex;overflow:hidden}.game-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 40px #000c,0 0 24px #ffd7004d}.game-card-header{background:var(--card-inner);border-bottom:1px solid #333;align-items:center;gap:16px;padding:24px 20px 20px;display:flex}.game-card-icon{image-rendering:pixelated;flex-shrink:0}.game-card-title-wrap{flex:1;min-width:0}.game-card-title{font-family:var(--font-pixel);color:var(--accent);margin-bottom:6px;font-size:.65rem;line-height:1.5}.game-card-status{font-family:var(--font-pixel);color:var(--muted);letter-spacing:.05em;font-size:.4rem}.game-card-status.status-new{color:var(--gold)}.game-card-status.status-wip{color:#ff8c00}.game-card-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex}.game-card-desc{color:var(--muted);font-size:.8rem;line-height:1.6}.game-card-scores{flex:1}.game-card-footer{border-top:1px solid #333;padding:16px 20px}.hs-table{border-collapse:collapse;width:100%;font-size:.75rem}.hs-table th{font-family:var(--font-pixel);color:var(--muted);text-align:left;border-bottom:1px solid #333;padding:4px 8px 8px;font-size:.4rem}.hs-table td{border-bottom:1px solid #2f2f2f;padding:7px 8px}.hs-table tr:last-child td{border-bottom:none}.hs-rank{font-family:var(--font-pixel);color:var(--muted);width:32px;font-size:.5rem}.hs-rank-1{color:var(--gold)}.hs-rank-2{color:silver}.hs-rank-3{color:#cd7f32}.hs-name{color:var(--text);font-weight:600}.hs-score{font-family:var(--font-pixel);color:var(--accent);text-align:right;text-shadow:0 0 8px #ffd70059;font-size:.55rem}.hs-new-entry{animation:.4s cubic-bezier(.22,1,.36,1) hs-slide-in}@keyframes hs-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.hs-empty{color:var(--muted);text-align:center;font-size:.7rem;font-family:var(--font-pixel);padding:12px;font-size:.4rem}.offline-badge{font-family:var(--font-pixel);color:var(--danger);text-align:center;border:1px solid var(--danger);border-radius:6px;margin-bottom:8px;padding:6px;font-size:.4rem}.name-input-wrap{flex-direction:column;gap:6px;display:flex}.name-input-label{font-family:var(--font-pixel);color:var(--muted);font-size:.45rem}.name-input{background:var(--card-inner);border-radius:var(--radius-btn);color:var(--text);font-family:var(--font-pixel);width:100%;transition:border-color var(--transition-fast);text-transform:uppercase;border:2px solid #444;outline:none;min-height:48px;padding:12px 14px;font-size:.6rem}.name-input:focus{border-color:var(--accent)}.name-input::placeholder{color:#555}.name-input-hint{color:var(--muted);font-size:.65rem}.save-indicator{background:var(--card);border:1px solid var(--accent);font-family:var(--font-pixel);color:var(--accent);z-index:200;pointer-events:none;border-radius:8px;padding:8px 14px;font-size:.4rem;animation:.2s save-appear;position:fixed;bottom:20px;right:20px;box-shadow:0 0 16px #ffd70066}@keyframes save-appear{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.overlay-backdrop{z-index:300;background:#000000d1;justify-content:center;align-items:center;padding:16px;animation:.18s fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.overlay-panel{background:var(--card);border:2px solid var(--accent);border-radius:var(--radius-card);box-shadow:0 0 32px #ffd7004d, var(--shadow-card);width:100%;max-width:440px;max-height:90dvh;padding:28px 24px;animation:.22s cubic-bezier(.22,1,.36,1) slide-up;overflow-y:auto}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.overlay-title{font-family:var(--font-pixel);color:var(--accent);text-align:center;margin-bottom:24px;font-size:1rem;line-height:1.6}.overlay-score-display{font-family:var(--font-pixel);color:var(--text);text-align:center;text-shadow:var(--glow-accent);margin-bottom:8px;font-size:1.5rem}.overlay-btn-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.overlay-btn-row .btn{flex:1;min-width:120px}.game-page{flex-direction:column;align-items:center;gap:16px;max-width:520px;margin:0 auto;padding:16px;display:flex}.game-hud{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.hud-item{background:var(--card);border-radius:var(--radius-btn);font-family:var(--font-pixel);color:var(--muted);border:1px solid #333;flex-direction:column;gap:3px;padding:8px 14px;font-size:.5rem;display:flex}.hud-value{color:var(--text);font-size:.75rem}.hud-value-accent{color:var(--accent);text-shadow:0 0 10px #ffd70066}.hud-spacer{flex:1}.game-canvas-wrap{box-shadow:var(--shadow-card);touch-action:none;border:2px solid #333;border-radius:10px;position:relative;overflow:hidden}.game-canvas-wrap canvas{image-rendering:pixelated;touch-action:none;display:block}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}.shake{animation:.35s shake}@keyframes gold-flash{0%,to{box-shadow:var(--shadow-card)}50%{box-shadow:0 0 40px #ffd700d9}}.gold-flash{animation:.4s gold-flash}.dpad-container{-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;align-items:center;gap:6px;margin-top:18px;display:flex}.dpad-row{justify-content:center;align-items:center;gap:8px;display:flex}.dpad-btn{background:var(--card);width:56px;min-width:48px;height:56px;min-height:48px;color:var(--accent);font-family:var(--font-pixel);cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #3a3a3a;border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;transition:transform 80ms,border-color 80ms,background 80ms;display:flex;box-shadow:0 4px 12px #0009}.dpad-btn:active{border-color:var(--accent);background:#252200;transform:scale(.92);box-shadow:0 0 14px #ffd70066}.dpad-center{color:var(--text);border-color:#555;font-size:.65rem}.sound-toggle{background:var(--card);border-radius:var(--radius-btn);color:var(--text);font-family:var(--font-pixel);cursor:pointer;min-width:48px;min-height:48px;transition:border-color var(--transition-fast), color var(--transition-fast);border:1px solid #444;padding:10px 14px;font-size:.4rem}.sound-toggle.on{border-color:var(--accent);color:var(--accent);text-shadow:0 0 8px #ffd70066}.sound-toggle:hover{border-color:var(--accent)}.lobby-stats{text-align:center;font-family:var(--font-pixel);color:var(--muted);letter-spacing:.06em;border-radius:var(--radius-btn);background:var(--card-inner);border:1px solid #333;margin-top:32px;padding:12px;font-size:.45rem}.lobby-intro{text-align:center;padding:32px 0 8px}.lobby-title{font-family:var(--font-pixel);color:var(--accent);text-shadow:0 0 24px #ffd70099,0 2px #000c;margin-bottom:12px;font-size:clamp(.8rem,4vw,1.4rem);line-height:1.6}.lobby-subtitle{font-family:var(--font-pixel);color:var(--muted);letter-spacing:.04em;font-size:clamp(.4rem,1.5vw,.55rem);line-height:2}.press-preview{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:520px;margin:40px auto;display:flex}.press-canvas-wrap{box-shadow:var(--shadow-card);cursor:pointer;transition:box-shadow var(--transition-med);border:2px solid #333;border-radius:10px;overflow:hidden}.press-canvas-wrap:hover{box-shadow:0 0 32px #ff8c0059}.clicker-layout{flex-direction:column;gap:20px;max-width:1060px;margin:0 auto;padding:10px 16px 64px;display:flex}@media (width>=768px){.clicker-layout{flex-direction:row;align-items:flex-start}.clicker-cookie-area{flex-shrink:0;width:320px;position:sticky;top:76px}.clicker-right{flex:1;min-width:0}}.clicker-cookie-area{background:#141414;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;align-items:center;padding:24px 16px;display:flex;box-shadow:0 8px 32px #0009}.bakery-title{font-family:var(--font-pixel);color:var(--accent);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:#1e1e1e;border:1px solid #333;border-radius:6px;margin-bottom:12px;padding:8px 14px;font-size:.65rem}.bakery-title:hover{border-color:var(--accent);transform:scale(1.03)}.cookie-count-display{text-align:center;flex-direction:column;align-items:center;margin-bottom:14px;display:flex}.cookie-count-number{font-family:var(--font-pixel);color:var(--accent);text-shadow:0 0 16px #ffd70099;letter-spacing:1px;font-size:clamp(1.4rem,3.5vw,2.2rem);line-height:1.1}.cookie-count-unit{font-family:var(--font-pixel);color:var(--muted);letter-spacing:2px;margin-top:4px;font-size:.6rem}.cookie-cps-display{font-family:var(--font-pixel);color:#90be6d;text-shadow:0 0 8px #90be6d66;margin-top:6px;font-size:.55rem}.cookie-score-hud{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;margin:14px 0 16px;display:flex}.cookie-count-big{font-family:var(--font-pixel);color:#fff;letter-spacing:1px;text-shadow:0 0 12px #ffd70066;font-size:1.5rem;line-height:1.2}.cookie-cps-display{font-family:var(--font-pixel);color:#90be6d;letter-spacing:.5px;font-size:.58rem}.cookie-wrapper{justify-content:center;align-items:center;width:170px;height:170px;margin:16px auto;display:flex;position:relative}.big-cookie-btn{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 0 16px #ffd70080);background:0 0;border:none;justify-content:center;align-items:center;width:160px;height:160px;padding:0;transition:transform 80ms cubic-bezier(.34,1.56,.64,1),filter .15s;display:flex}.big-cookie-btn:active{transform:scale(.92)}.big-cookie-btn:hover{filter:drop-shadow(0 0 28px #ffd700d9)}.big-cookie-img{object-fit:contain;width:150px;height:150px;image-rendering:pixelated;pointer-events:none;border-radius:50%}.big-cookie-skin-icon{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 20px #ffd70080);justify-content:center;align-items:center;font-size:135px;line-height:1;display:flex}.click-val-badge{font-family:var(--font-pixel);color:var(--accent);background:#ffd70014;border:1px solid #ffd7004d;border-radius:12px;margin-top:10px;padding:4px 10px;font-size:.58rem}.random-event-banner{border:1px solid var(--accent);background:linear-gradient(135deg,#ffd70026,#ff550026);border-radius:8px;width:100%;margin-top:14px;padding:8px 12px;animation:1s infinite alternate event-glow}@keyframes event-glow{0%{box-shadow:0 0 8px #ffd70033}to{box-shadow:0 0 18px #ffd70099}}.random-event-header{font-family:var(--font-pixel);color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.52rem;display:flex}.random-event-progress-track{background:#222;border-radius:3px;width:100%;height:6px;overflow:hidden}.random-event-progress-fill{background:linear-gradient(90deg,#ff9e00,gold);height:100%;transition:width .2s linear}.random-event-desc{color:#eee;margin-top:5px;font-size:.68rem;line-height:1.3}.cookie-comet-btn{z-index:400;cursor:pointer;filter:drop-shadow(0 0 20px gold)drop-shadow(0 0 35px #f50);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;animation:.4s infinite alternate comet-pulse;display:flex;position:fixed}@keyframes comet-pulse{0%{transform:scale(.96)rotate(-10deg)}to{transform:scale(1.08)rotate(10deg)}}.comet-core{font-size:54px;line-height:1}.clicker-right{flex-direction:column;gap:12px;display:flex}.clicker-top-controls{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:4px;display:flex}.buy-amount-selector{background:#111;border:1px solid #2a2a2a;border-radius:6px;gap:4px;padding:4px;display:flex}.buy-amount-btn{font-family:var(--font-pixel);color:#888;cursor:pointer;min-height:32px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:.5rem}.buy-amount-btn.active{background:var(--accent);color:#000;font-weight:700}.clicker-tabs{scrollbar-width:none;border-bottom:1px solid #2a2a2a;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.clicker-tabs::-webkit-scrollbar{display:none}.clicker-tab-btn{font-family:var(--font-pixel);color:#888;cursor:pointer;white-space:nowrap;min-height:42px;transition:all var(--transition-fast);background:#181818;border:1px solid #333;border-radius:6px;padding:8px 12px;font-size:.48rem}.clicker-tab-btn:hover{color:#fff;background:#202020;border-color:#555}.clicker-tab-btn.active{background:var(--accent);color:#000;border-color:var(--accent);font-weight:700;box-shadow:0 0 10px #ffd70066}.building-list{flex-direction:column;gap:8px;display:flex}.building-card{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:#161616;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;transition:all .15s;display:flex}.building-card.affordable{border-color:#444}.building-card.affordable:hover{border-color:var(--accent);background:#202020;transform:translateY(-2px);box-shadow:0 4px 16px #00000080}.building-card.locked{opacity:.45;cursor:not-allowed;border-color:#1f1f1f}.building-card.bought{opacity:.35;cursor:default;border-color:#222}.building-tag{font-family:var(--font-pixel);border:1px solid;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:.55rem;font-weight:700;line-height:1}.building-info{flex:1;min-width:0}.building-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.building-name{font-family:var(--font-pixel);color:var(--text);font-size:.6rem}.building-cps-rate{font-family:var(--font-pixel);color:#90be6d;font-size:.48rem}.building-desc{color:var(--muted);font-size:.72rem;line-height:1.3}.building-action-wrap{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.building-cost{font-family:var(--font-pixel);color:var(--accent);font-size:.55rem}.building-owned-badge{font-family:var(--font-pixel);color:#fff;background:#262626;border-radius:4px;padding:2px 6px;font-size:.55rem}.upgrade-list{flex-direction:column;gap:2px;display:flex}.upgrade-row{cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid #2f2f2f;align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:flex}.upgrade-row:hover:not(.disabled):not(.bought){background:#39ff140d}.upgrade-row.disabled{opacity:.4;cursor:not-allowed}.upgrade-row.bought{opacity:.3;cursor:default;background:#ffffff05}.upgrade-name{font-family:var(--font-pixel);flex:1;font-size:.48rem}.upgrade-desc{color:var(--muted);flex:1;font-size:.7rem}.upgrade-cost{font-family:var(--font-pixel);color:var(--gold);white-space:nowrap;font-size:.45rem}.skin-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;padding:16px;display:grid}.skin-card{text-align:center;cursor:pointer;transition:all var(--transition-fast);background:#181818;border:2px solid #333;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:14px 10px;display:flex}.skin-card:hover:not(.locked){border-color:var(--accent);background:#222;transform:translateY(-2px)}.skin-card.active{border-color:var(--accent);background:#ffd70014;box-shadow:0 0 16px #ffd70066}.skin-card.locked{opacity:.45;cursor:not-allowed;filter:grayscale(.8)}.skin-preview{background:#111;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;width:68px;height:68px;font-size:46px;line-height:1;display:flex}.skin-preview img{object-fit:contain;width:54px;height:54px;image-rendering:pixelated}.skin-name{font-family:var(--font-pixel);color:var(--text);font-size:.48rem;line-height:1.3}.skin-lock-badge{font-family:var(--font-pixel);color:#ff4d4d;background:#ff4d4d26;border:1px solid #ff4d4d4d;border-radius:4px;padding:2px 6px;font-size:.38rem}.heavenly-shrine{text-align:center;padding:20px}.heavenly-header-box{background:linear-gradient(#13182b 0%,#0d111e 100%);border:1px solid #3a5099;border-radius:12px;max-width:600px;margin:0 auto 24px;padding:20px;box-shadow:0 0 24px #3a50994d}.heavenly-chips-available{font-family:var(--font-pixel);color:#70b4ff;text-shadow:0 0 16px #70b4ff99;margin:8px 0 14px;font-size:1.5rem}.heavenly-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:20px;display:grid}.heavenly-card{transition:all var(--transition-fast);background:#111522;border:1px solid #233157;border-radius:10px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px;display:flex}.heavenly-card:hover:not(.locked):not(.owned){border-color:#70b4ff;box-shadow:0 0 14px #70b4ff4d}.heavenly-card.owned{background:#ffd7000d;border-color:gold}.heavenly-card-header{align-items:center;gap:10px;display:flex}.heavenly-icon{color:#70b4ff;font-size:24px}.heavenly-title{font-family:var(--font-pixel);color:#fff;font-size:.58rem}.heavenly-cost{font-family:var(--font-pixel);color:#70b4ff;font-size:.52rem}.heavenly-desc{color:#aaa;font-size:.74rem;line-height:1.35}.admin-panel{width:95%;max-width:680px;max-height:85vh;overflow-y:auto}.admin-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:.75rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #282828;padding:8px 10px}.admin-table th{font-family:var(--font-pixel);color:var(--accent);background:#141414;font-size:.48rem}.admin-table tr:hover{background:#ffd70008}.conflict-panel{text-align:center;border-color:#ff4d4d;max-width:480px;box-shadow:0 0 35px #ff4d4d80}.achievement-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:16px;display:grid}.achievement-card{background:var(--card);transition:border-color var(--transition-fast);border:1px solid #333;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.achievement-card.unlocked{border-color:var(--gold);box-shadow:0 0 12px #ffd70033}.achievement-icon{flex-shrink:0;font-size:24px}.achievement-info{flex:1;min-width:0}.achievement-name{font-family:var(--font-pixel);color:var(--text);margin-bottom:4px;font-size:.45rem}.achievement-desc{color:var(--muted);font-size:.7rem}.achievement-toast{background:var(--card);border:2px solid var(--gold);box-shadow:var(--glow-gold), var(--shadow-card);z-index:400;border-radius:10px;align-items:center;gap:10px;max-width:280px;padding:12px 16px;animation:.3s cubic-bezier(.22,1,.36,1) toast-in;display:flex;position:fixed;top:80px;right:16px}@keyframes toast-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.toast-icon{flex-shrink:0;font-size:20px}.toast-text{flex:1;min-width:0}.toast-title{font-family:var(--font-pixel);color:var(--gold);margin-bottom:3px;font-size:.4rem}.toast-name{color:var(--text);font-size:.7rem}.floating-number{pointer-events:none;font-family:var(--font-pixel);color:var(--accent);text-shadow:0 0 8px var(--accent);white-space:nowrap;z-index:50;font-size:.7rem;animation:1s forwards float-up;position:absolute}@keyframes float-up{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-80px)scale(.8)}}.golden-cookie{cursor:pointer;z-index:350;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 0 12px #ffd700cc);transition:transform var(--transition-fast);justify-content:center;align-items:center;min-width:48px;min-height:48px;font-size:40px;animation:.6s infinite alternate golden-bounce;display:flex;position:fixed}.golden-cookie:hover{transform:scale(1.2)}@keyframes golden-bounce{0%{transform:translateY(0)rotate(-5deg)}to{transform:translateY(-8px)rotate(5deg)}}.stats-list{flex-direction:column;gap:1px;padding:8px 0;display:flex}.stats-row{border-bottom:1px solid #2f2f2f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.stats-label{color:var(--muted);font-size:.8rem}.stats-value{font-family:var(--font-pixel);color:var(--text);font-size:.5rem}.offline-progress{font-family:var(--font-pixel);color:var(--gold);text-align:center;border:1px solid var(--gold);border-radius:8px;margin-bottom:16px;padding:12px;font-size:.55rem}@media (width>=640px){.clicker-layout{flex-direction:row;align-items:flex-start;gap:0}.clicker-cookie-area{flex-shrink:0;width:300px;min-height:calc(100dvh - 80px);padding:32px 24px;position:sticky;top:80px}.clicker-right{flex:1;min-width:0}.skin-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=639px){.skin-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px}.clicker-right{width:100%}.overlay-panel{padding:20px 16px}.lobby-title{font-size:.85rem}}.header-auth-box{align-items:center;margin-left:auto;display:flex}.user-badge-wrap{align-items:center;gap:8px;display:flex}.user-badge{font-family:var(--font-pixel);color:var(--accent);border:1px solid var(--accent-dim);white-space:nowrap;background:#252000;border-radius:6px;padding:6px 10px;font-size:.55rem}.auth-panel{max-width:420px}.auth-tabs{border-bottom:1px solid #333;gap:8px;margin-bottom:20px;padding-bottom:8px;display:flex}.auth-tab-btn{font-family:var(--font-pixel);color:var(--muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex:1;padding:8px;font-size:.55rem}.auth-tab-btn.active{color:var(--accent);border-bottom:2px solid var(--accent)}.auth-label{font-family:var(--font-pixel);color:var(--muted);margin-bottom:6px;font-size:.5rem;display:block}.auth-error-msg{color:var(--danger);border:1px solid var(--danger);background:#ff44441a;border-radius:6px;margin-top:10px;padding:8px;font-size:.8rem}.lb-tab-container{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;display:flex}.lb-tab-btn{background:var(--card);border-radius:var(--radius-btn);color:var(--text);font-family:var(--font-pixel);cursor:pointer;min-height:48px;transition:all var(--transition-fast);border:1px solid #3a3a3a;padding:10px 16px;font-size:.55rem}.lb-tab-btn.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 12px #ffd70059}.rank-gold{color:gold;text-shadow:0 0 8px #ffd70080;font-weight:700}.rank-silver{color:#e0e0e0;font-weight:700}.rank-bronze{color:#cd7f32;font-weight:700}.clicker-news-ticker{cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:#141414;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;display:flex}.clicker-news-ticker:hover{border-color:var(--accent);background:#1c1a00}.ticker-label{font-family:var(--font-pixel);color:var(--accent);flex-shrink:0;font-size:.55rem}.ticker-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.bakery-title{font-family:var(--font-pixel);color:var(--accent);cursor:pointer;text-align:center;margin-bottom:12px;padding:4px;font-size:.75rem;transition:transform .1s}.bakery-title:hover{transform:scale(1.04)}.sugar-rush-active{animation:.4s infinite alternate sugar-flame}@keyframes sugar-flame{0%{filter:drop-shadow(0 0 20px #fa0) scale(1.02)}to{filter:drop-shadow(0 0 35px #f30) scale(1.06)}}.wrinkler-btn{cursor:pointer;filter:drop-shadow(0 0 6px #000000e6);background:0 0;border:none;font-size:26px;animation:.8s infinite alternate wriggle;position:absolute}@keyframes wriggle{0%{transform:rotate(-8deg)scale(.95)}to{transform:rotate(8deg)scale(1.05)}}.stock-card{background:var(--card);border:1px solid #333;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.slots-page{max-width:700px;margin:0 auto}.slots-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.slots-title{font-family:var(--font-pixel);color:var(--accent);text-shadow:0 0 20px #ffd70099;font-size:.9rem}.slots-balance{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.slots-balance-num{font-family:var(--font-pixel);color:var(--accent);text-shadow:0 0 12px #ffd70080;font-size:1.1rem}.slot-machine{border:3px solid var(--accent);background:linear-gradient(#1a1200,#0d0a00);border-radius:20px;margin-bottom:24px;padding:24px;box-shadow:0 0 40px #ffd7004d,inset 0 0 60px #0009}.slot-machine-top{font-family:var(--font-pixel);color:var(--accent);text-align:center;letter-spacing:3px;text-shadow:0 0 10px #ffd700cc;margin-bottom:20px;font-size:.55rem}.slot-reels-wrap{justify-content:center;gap:8px;margin-bottom:16px;display:flex;position:relative}.slot-reel{background:#050300;border:2px solid #3a2f00;border-radius:10px;width:100px;overflow:hidden;box-shadow:inset 0 0 20px #000c}.slot-cell{border-bottom:1px solid #1a1400;justify-content:center;align-items:center;height:80px;display:flex}.slot-cell:last-child{border-bottom:none}.slot-symbol{font-size:2.2rem;line-height:1}.slot-payline{pointer-events:none;background:#ffd70099;height:3px;position:absolute;top:calc(50% - 1px);left:0;right:0;box-shadow:0 0 8px #ffd700cc}.slot-result-msg{font-family:var(--font-pixel);text-align:center;min-height:24px;color:var(--muted);margin-bottom:16px;font-size:.55rem;transition:color .3s}.slot-result-msg.win{color:#90be6d;text-shadow:0 0 12px #90be6db3}.slot-result-msg.big{color:gold;text-shadow:0 0 20px #ffd700e6;font-size:.7rem}.slot-result-msg.jackpot{color:gold;text-shadow:0 0 30px gold;font-size:.8rem;animation:.4s ease-in-out infinite alternate jackpotPulse}.slot-result-msg.loss{color:#f94144}@keyframes jackpotPulse{0%{transform:scale(1)}to{transform:scale(1.06)}}.slot-bet-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.slot-bet-btns{flex-wrap:wrap;gap:6px;display:flex}.slot-bet-btn{color:var(--text);font-family:var(--font-pixel);cursor:pointer;background:#1a1400;border:1px solid #3a2f00;border-radius:6px;padding:6px 10px;font-size:.4rem;transition:all .15s}.slot-bet-btn:hover{border-color:var(--accent);color:var(--accent)}.slot-bet-btn.active{border-color:var(--accent);color:var(--accent);background:#ffd70026}.slot-action-row{gap:12px;display:flex}.slot-spin-btn{flex:1;padding:14px!important;font-size:.65rem!important}.slot-auto-btn{min-width:130px}.btn-danger{color:#f94144!important;background:#7a0000!important;border-color:#f94144!important}.slots-paytable{background:var(--card);border:1px solid #2a2a2a;border-radius:14px;margin-bottom:20px;padding:20px}.slots-paytable-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.paytable-row{font-family:var(--font-pixel);background:#111;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.paytable-sym{min-width:60px;font-size:.9rem}.paytable-name{color:var(--muted);flex:1;font-size:.38rem}.paytable-mult{font-size:.55rem;font-weight:700}.slots-stats{background:var(--card);border:1px solid #2a2a2a;border-radius:14px;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.slots-stat-item{text-align:center;flex-direction:column;flex:1;gap:4px;min-width:80px;display:flex}.bj-page{max-width:760px;margin:0 auto}.bj-table{background:linear-gradient(#0a2614,#061a0e);border:3px solid #1a5c2a;border-radius:20px;margin-bottom:24px;padding:24px 20px;position:relative;box-shadow:0 0 40px #0078324d,inset 0 0 80px #00000080}.bj-hand-area{margin-bottom:20px}.bj-hand-label{font-family:var(--font-pixel);color:#fff9;letter-spacing:1px;margin-bottom:10px;font-size:.5rem}.bj-hand{flex-wrap:wrap;gap:10px;min-height:110px;display:flex}.bj-card{background:#fff;border-radius:8px;flex-shrink:0;width:72px;height:100px;animation:.2s ease-out cardDeal;position:relative;overflow:hidden;box-shadow:2px 2px 8px #0009,0 0 0 1px #0003}@keyframes cardDeal{0%{opacity:0;transform:translateY(-20px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.bj-card-back{background:linear-gradient(135deg,#1a0050,#2d0080);border:2px solid #ffffff1a}.bj-card-pattern{opacity:.5;justify-content:center;align-items:center;height:100%;font-size:2rem;display:flex}.bj-card-corner{font-family:var(--font-body);padding:4px;font-size:.65rem;font-weight:800;line-height:1.1;position:absolute}.bj-card-tl{top:0;left:0}.bj-card-br{bottom:0;right:0;transform:rotate(180deg)}.bj-card-center{font-size:1.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bj-card-red{color:#c00}.bj-card-black{color:#111}.bj-center{border-top:1px dashed #ffffff1a;border-bottom:1px dashed #ffffff1a;justify-content:center;align-items:center;min-height:80px;margin:8px 0;padding:20px 0;display:flex}.bj-bet-section{text-align:center}.bj-result-banner{font-family:var(--font-pixel);text-align:center;text-shadow:0 0 20px;font-size:.85rem}.bj-action-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.bj-action-row .btn{flex:1}.bj-current-bet{font-family:var(--font-pixel);color:var(--accent);background:#0009;border:1px solid #ffd7004d;border-radius:20px;padding:4px 10px;font-size:.42rem;position:absolute;top:12px;right:16px}.bj-rules{background:var(--card);border:1px solid #2a2a2a;border-radius:14px;margin-bottom:20px;padding:16px}.bj-rules-grid{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px;font-size:.7rem;display:grid}.stocks-terminal{background:#050505;border:1px solid #1a1a1a;border-radius:12px;overflow:hidden}.stocks-portfolio-bar{background:#0a0a0a;border-bottom:2px solid #1a3a1a;flex-wrap:wrap;display:flex}.stocks-portfolio-item{border-right:1px solid #1a1a1a;flex-direction:column;flex:1;gap:3px;min-width:90px;padding:10px 12px;display:flex}.stocks-portfolio-item:last-child{border-right:none}.stocks-portfolio-label{font-family:var(--font-pixel);color:var(--muted);letter-spacing:.5px;font-size:.32rem}.stocks-portfolio-value{font-family:var(--font-pixel);font-size:.6rem}.stocks-sector{border-bottom:1px solid #111}.stocks-sector:last-child{border-bottom:none}.stocks-sector-header{font-family:var(--font-pixel);color:var(--muted);letter-spacing:2px;background:#0a0a0a;border-bottom:1px solid #111;padding:8px 12px 4px;font-size:.38rem}.stock-row{border-bottom:1px solid #0d0d0d;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.stock-row:hover{background:#0d0d0d}.stock-row:last-child{border-bottom:none}.stock-chart-col{flex-shrink:0}.stock-info-col{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stock-actions-col{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.stock-ticker-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-ticker{font-family:var(--font-pixel);letter-spacing:1px;font-size:.6rem;font-weight:700}.stock-name-small{color:var(--text);font-size:.65rem}.stock-sector-badge{font-family:var(--font-pixel);color:var(--muted);background:#1a1a1a;border-radius:4px;padding:2px 6px;font-size:.3rem}.stock-price-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-price{font-family:var(--font-pixel);font-size:.7rem}.stock-change{font-family:var(--font-pixel);font-size:.45rem}.stock-div-rate{color:#ffa62b;background:#ffa62b1a;border-radius:4px;padding:1px 6px;font-size:.48rem}.stock-position-row{background:#ffffff08;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 8px;display:flex}.feedback-fab{z-index:990;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--accent);color:var(--accent);font-family:var(--font-pixel);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#121212f0;border-radius:30px;align-items:center;gap:8px;padding:10px 16px;font-size:.52rem;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 20px #000000b3,0 0 14px #ffd70059}.feedback-fab:hover{background:#1e1a0af5;transform:translateY(-2px)scale(1.05);box-shadow:0 6px 28px #000000d9,0 0 22px #ffd70099}.feedback-fab:active{transform:translateY(1px)scale(.97)}.feedback-fab-icon{font-size:1rem}@media (width<=640px){.feedback-fab{padding:8px 12px;font-size:.44rem;bottom:14px;right:14px}}.feedback-panel{border-color:var(--accent);width:95%;max-width:520px;box-shadow:0 0 35px #ffd70059, var(--shadow-card)}.feedback-select,.feedback-input,.feedback-textarea{width:100%;color:var(--text);font-size:.8rem;font-family:var(--font-body);box-sizing:border-box;background:#111;border:1px solid #333;border-radius:6px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.feedback-select:focus,.feedback-input:focus,.feedback-textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 8px #ffd70040}.feedback-textarea{resize:vertical;min-height:90px;line-height:1.45}.admin-badge-indicator{color:#fff;font-family:var(--font-pixel);background:#f33;border:1.5px solid #fff;border-radius:10px;padding:2px 6px;font-size:.42rem;font-weight:700;animation:1.8s infinite pulse-badge;position:absolute;top:-7px;right:-7px;box-shadow:0 0 10px #ff3333e6}@keyframes pulse-badge{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.footer-feedback-link{color:#aaa;font-family:var(--font-pixel);cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:4px;padding:4px 10px;font-size:.44rem;transition:all .15s}.footer-feedback-link:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 8px #ffd7004d}.slot-jackpot-banner{border:2px solid var(--accent);background:linear-gradient(90deg,#f443,#ffd70040,#f443);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;padding:8px 16px;animation:2s infinite alternate jackpot-glow;display:flex;box-shadow:0 0 20px #ffd70059}@keyframes jackpot-glow{0%{box-shadow:0 0 12px #ffd70040}to{box-shadow:0 0 28px #ffd70099}}.jackpot-label{font-family:var(--font-pixel);color:#fc0;letter-spacing:1px;font-size:.5rem}.jackpot-amount{font-family:var(--font-pixel);color:#fff;text-shadow:0 0 10px gold,0 0 20px #f80;font-size:.85rem;font-weight:700}.jackpot-flame{font-size:1.1rem;animation:.8s infinite alternate flame-pulse}@keyframes flame-pulse{0%{transform:scale(1)}to{transform:scale(1.25)}}.slots-streak-badge{color:#fff;font-family:var(--font-pixel);background:linear-gradient(135deg,#f44,#f80);border-radius:6px;margin-top:6px;padding:4px 10px;font-size:.45rem;font-weight:700;animation:1s infinite alternate pulse-badge;display:inline-block;box-shadow:0 0 12px #f449}.slots-freespin-badge{color:#fff;font-family:var(--font-pixel);background:linear-gradient(135deg,#7209b7,#4cc9f0);border-radius:6px;margin-top:6px;padding:4px 10px;font-size:.45rem;font-weight:700;animation:1s infinite alternate pulse-badge;display:inline-block;box-shadow:0 0 14px #4cc9f099}.slot-freespin-active{border-color:#4cc9f0!important;box-shadow:0 0 35px #4cc9f080!important}.anticipating{border-color:#f33!important;animation:.25s infinite alternate pulse-anticipation!important;box-shadow:0 0 20px #f33!important}@keyframes pulse-anticipation{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.35);transform:scale(1.03)}}.screen-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both screen-shake-anim}@keyframes screen-shake-anim{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.currency-selector-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.currency-tabs{flex-wrap:wrap;gap:6px;display:flex}.currency-tab-btn{color:var(--text);font-family:var(--font-pixel);cursor:pointer;background:#141414;border:1px solid #333;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.44rem;transition:all .15s;display:flex}.currency-tab-btn:hover{border-color:#777;transform:translateY(-1px)}.currency-tab-btn.active{border-color:var(--accent);color:#fff;background:#ffd70026;box-shadow:0 0 14px #ffd70059}.currency-tab-btn.active .curr-bal{color:var(--accent)}.curr-icon{font-size:.75rem}.curr-bal{color:#888;font-size:.4rem}.currency-exchange-btn{color:#00e5ff!important;border-color:#00e5ff!important;min-height:32px!important;padding:6px 12px!important;font-size:.45rem!important}.currency-exchange-btn:hover{background:#00e5ff26!important;box-shadow:0 0 12px #00e5ff66!important}.custom-bet-box{background:#100d02;border:1px solid #ffd70059;border-radius:12px;margin-bottom:14px;padding:12px 14px;box-shadow:inset 0 0 16px #0009}.custom-bet-input-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.custom-bet-input{color:var(--accent);font-family:var(--font-pixel);text-align:center;background:#000;border:2px solid #3a2f00;border-radius:8px;flex:1;padding:10px;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:inset 0 0 10px #000c}.custom-bet-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 14px #ffd70080,inset 0 0 10px #000c}.custom-bet-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-bet-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-bet-input[type=number]{-moz-appearance:textfield}.bet-step-btn{color:#fff;cursor:pointer;background:#1c1500;border:1px solid #3a2f00;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:700;transition:all .15s;display:flex}.bet-step-btn:hover{border-color:var(--accent);color:var(--accent);background:#2b2100}.bet-modifiers{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.bet-modifiers .btn{min-height:26px;padding:4px 8px;font-size:.42rem}.btn-allin{box-shadow:0 0 10px #ff444480;color:#fff!important;background:linear-gradient(135deg,#f44,#f80)!important;border:none!important;font-weight:700!important}.btn-allin:hover{filter:brightness(1.2)}.arcade-broadcast-banner{border-bottom:2px solid var(--accent);z-index:99;background:linear-gradient(90deg,#3a0007,#7209b7,#1a0040);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;animation:2s infinite alternate broadcastGlow;display:flex;box-shadow:0 4px 16px #ffd70040}@keyframes broadcastGlow{0%{box-shadow:0 0 10px #f446}to{box-shadow:0 0 20px #ffd70099}}.broadcast-content{flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.broadcast-icon{font-size:1.1rem;animation:.8s infinite alternate bounceIcon}@keyframes bounceIcon{0%{transform:scale(1)}to{transform:scale(1.2)}}.broadcast-badge{font-family:var(--font-pixel);color:var(--accent);white-space:nowrap;background:#00000080;border-radius:4px;padding:3px 6px;font-size:.48rem}.broadcast-text{color:#fff;text-shadow:0 1px 3px #000c;font-size:.75rem;font-weight:500}.broadcast-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:2px 6px;font-size:.65rem;transition:all .15s}.broadcast-close:hover{background:#ff44444d;border-color:#f44}
