.header{position:relative;text-align:center;padding:60px 0 48px;margin-bottom:8px;overflow:hidden}.header:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);opacity:.3}.header-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.star{position:absolute;color:var(--accent-gold);animation:twinkle 2s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.1;transform:scale(.8)}to{opacity:.6;transform:scale(1.2)}}.header-content{position:relative;z-index:1}.header-badge{display:inline-block;padding:4px 14px;border:1px solid rgba(201,168,76,.3);border-radius:20px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold);opacity:.7;margin-bottom:20px}.header-ascii{font-family:monospace;color:var(--accent-purple-light);font-size:13px;line-height:1.4;margin-bottom:4px;opacity:.8}.header-ascii pre{display:inline-block;text-align:left}.header-title{font-family:Cinzel,serif;font-size:clamp(42px,8vw,72px);font-weight:900;letter-spacing:.1em;background:linear-gradient(135deg,var(--accent-gold-light) 0%,var(--accent-gold) 50%,var(--accent-purple-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:12px;text-shadow:none;filter:drop-shadow(0 0 30px rgba(201,168,76,.3))}.header-subtitle{font-family:Cinzel,serif;font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:24px}.header-desc{max-width:560px;margin:0 auto 28px;font-size:15px;color:var(--text-secondary);line-height:1.7}.header-highlight{color:var(--text-primary);font-style:italic}.header-chains{font-size:16px;letter-spacing:.1em;color:var(--text-muted);opacity:.5}.metrics-error{background:#f871711a;border:1px solid rgba(248,113,113,.2);border-radius:8px;padding:12px 16px;color:#f87171;font-size:14px;margin-bottom:20px}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 600px){.metrics-grid{grid-template-columns:1fr}}.metric-box{background:#ffffff08;border:1px solid var(--border);border-radius:8px;padding:16px}.metric-time{background:#7c3aed0d;border-color:#7c3aed33}.metric-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-weight:500}.metric-clock{font-family:Cinzel,serif;font-size:28px;font-weight:600;color:var(--accent-purple-light);letter-spacing:.05em;line-height:1;margin-bottom:6px}.metric-date{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.metric-tz{font-size:11px;color:var(--text-muted)}.metric-value{font-size:24px;font-weight:600;color:var(--text-primary);line-height:1}.metric-value-row{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.metric-hint{font-size:12px;color:var(--text-muted);margin-top:4px}.metric-small{margin-top:8px}.gauge-bar-track{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.gauge-bar-fill{height:100%;border-radius:3px;transition:width .8s ease}.metric-loading{display:flex;align-items:center;justify-content:center;height:48px}.availability-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.availability-header .card-title{margin-bottom:0}.availability-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.availability-countdown{font-size:12px;color:var(--text-muted)}.availability-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:20px}.availability-summary.all-ok{background:#4ade8014;border:1px solid rgba(74,222,128,.2);color:var(--status-ok)}.availability-summary.all-error{background:#f8717114;border:1px solid rgba(248,113,113,.2);color:var(--status-error)}.availability-summary.partial{background:#fbbf2414;border:1px solid rgba(251,191,36,.2);color:#fbbf24}.summary-icon{font-size:18px;flex-shrink:0}.availability-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.availability-table{width:100%;border-collapse:collapse;font-size:14px}.availability-table thead tr{background:#ffffff08;border-bottom:1px solid var(--border)}.availability-table th{padding:12px 16px;text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:500;white-space:nowrap}.availability-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.availability-table tbody tr:last-child td{border-bottom:none}.availability-table tbody tr{transition:background .15s ease}.availability-table tbody tr:hover{background:#ffffff05}.row-error td{opacity:.85}.site-name a{color:var(--text-primary);text-decoration:none;font-weight:500;transition:color .15s}.site-name a:hover{color:var(--accent-gold)}.status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.status-ok{background:#4ade801f;color:var(--status-ok);border:1px solid rgba(74,222,128,.25)}.status-error{background:#f871711f;color:var(--status-error);border:1px solid rgba(248,113,113,.25)}.latency{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.col-comment{min-width:200px}.comment-text{color:var(--text-muted);font-size:13px;font-style:italic}.row-loading td{padding:14px 16px}.skeleton{height:20px;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200% 100%;border-radius:4px;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.availability-footer{margin-top:14px;font-size:12px;color:var(--text-muted);text-align:right}@media (max-width: 600px){.col-comment{display:none}.availability-header{flex-direction:column;align-items:stretch}}.clicker-round{margin-left:auto;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.05em;text-transform:none}.clicker-desc{font-size:14px;color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.clicker-score-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.clicker-score-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.clicker-score-value{font-family:Cinzel,serif;font-size:20px;color:var(--accent-gold);font-weight:600}.clicker-timer{margin-left:auto;font-size:16px;font-weight:600;color:var(--status-ok);font-variant-numeric:tabular-nums;transition:color .3s}.clicker-timer[data-urgent=true]{color:var(--status-error);animation:pulse-red .5s ease-in-out infinite alternate}@keyframes pulse-red{0%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(1.05)}}.clicker-chains{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;min-height:32px}.chain-link{font-size:20px;transition:all .2s ease}.chain-link.intact{filter:none}.chain-link.broken{animation:break-chain .3s ease-out forwards}@keyframes break-chain{0%{transform:scale(1)}50%{transform:scale(1.4) rotate(20deg)}to{transform:scale(1) rotate(0);opacity:.5}}.clicker-progress-wrap{display:flex;align-items:center;gap:12px;margin-bottom:16px}.clicker-progress-bar{flex:1;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.clicker-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent-purple),var(--accent-gold));box-shadow:0 0 10px #c9a84c66;transition:width .15s ease}.clicker-progress-label{font-size:12px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:90px;text-align:right}.clicker-area{position:relative;border:2px solid var(--border);border-radius:12px;min-height:220px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none;background:#ffffff03;outline:none}.clicker-area:focus-visible{outline:2px solid var(--accent-purple);outline-offset:2px}.clicker-area.phase-idle{cursor:default;border-style:dashed}.clicker-area.phase-escaping{border-color:#c9a84c4d}.clicker-area.phase-escaping:hover{border-color:var(--accent-gold);box-shadow:var(--glow-gold);background:#c9a84c08}.clicker-area.phase-escaping:active{transform:scale(.995);box-shadow:0 0 30px #c9a84c80}.clicker-area.phase-escaped{border-color:#4ade8066;box-shadow:0 0 30px #4ade8026;cursor:default}.clicker-area.phase-failed{border-color:#f8717166;cursor:default}.clicker-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;text-align:center;pointer-events:none}.clicker-figure{font-size:48px;line-height:1;filter:drop-shadow(0 0 16px rgba(201,168,76,.5))}.clicker-shake{animation:shake .4s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-3px) rotate(-2deg)}75%{transform:translate(3px) rotate(2deg)}}.clicker-celebrate{animation:celebrate .6s ease-in-out infinite alternate}@keyframes celebrate{0%{transform:scale(1) rotate(-5deg)}to{transform:scale(1.15) rotate(5deg)}}.clicker-state-text{font-family:Cinzel,serif;font-size:16px;color:var(--text-primary);font-weight:600}.clicker-state-sub{font-size:13px;color:var(--text-muted)}.clicker-win{color:var(--status-ok)}.clicker-fail{color:var(--status-error)}.clicker-encouragement{font-size:13px;color:var(--accent-gold);font-style:italic;animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.clicker-hint{font-size:12px;color:var(--text-muted);letter-spacing:.05em;animation:pulse-hint 1.5s ease-in-out infinite alternate}@keyframes pulse-hint{0%{opacity:.4}to{opacity:.9}}.clicker-start-btn{pointer-events:all;margin-top:8px}.particle{position:absolute;color:var(--accent-gold);font-size:14px;pointer-events:none;transform:translate(-50%,-50%);animation:particle-burst .6s ease-out forwards;z-index:10}@keyframes particle-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 40px)) scale(.3)}}.clicker-tip{margin-top:12px;font-size:12px;color:var(--text-muted);text-align:center}.app{max-width:960px;margin:0 auto;padding:0 20px}.main-content{display:flex;flex-direction:column;gap:32px;padding:0 0 60px}.footer{border-top:1px solid var(--border);padding:32px 0 48px;text-align:center;color:var(--text-muted);font-size:13px;line-height:1.8}.footer-quote{margin-top:8px;font-style:italic;color:var(--accent-gold);opacity:.7}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:28px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);opacity:.4}.card-title{font-family:Cinzel,serif;font-size:14px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:20px;display:flex;align-items:center;gap:10px}.card-title .icon{font-size:18px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:1px solid var(--accent-gold);background:transparent;color:var(--accent-gold);font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.btn:hover{background:#c9a84c1a;box-shadow:var(--glow-gold)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:16px;height:16px;border:2px solid var(--text-muted);border-top-color:var(--accent-gold);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #07070f;--bg-card: #0f0f1e;--bg-card-hover: #14142a;--accent-gold: #c9a84c;--accent-gold-light: #e8c76a;--accent-purple: #7c3aed;--accent-purple-light: #a855f7;--text-primary: #f0ead6;--text-secondary: #8b8097;--text-muted: #554e63;--status-ok: #4ade80;--status-error: #f87171;--status-loading: #94a3b8;--border: rgba(201, 168, 76, .15);--glow-gold: 0 0 20px rgba(201, 168, 76, .3);--glow-purple: 0 0 20px rgba(124, 58, 237, .4)}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;line-height:1.6;min-height:100vh;background-image:radial-gradient(ellipse at 20% 0%,rgba(124,58,237,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(201,168,76,.05) 0%,transparent 50%)}#root{min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-purple);border-radius:3px}
