@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{color:#4a2540;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--pink-bg:#ffe4ef;--pink-bg-soft:#fff0f6;--pink-bg-card:#fff;--pink-border:#f3b8d0;--pink-border-strong:#e894b8;--text-primary:#4a2540;--text-secondary:#6d3a58;--text-muted:#9a6080;--accent:#d6386e;--accent-hover:#c42d62;--accent-soft:#f472a8;--accent-gradient:linear-gradient(135deg, #f472a8, #d6386e);--board-surface:#fff8fb;--ladder-vertical:#a8557a;--ladder-horizontal:#d6386e;--shadow-soft:0 4px 20px #b4467826;--shadow-card:0 2px 12px #b446781f;background:#ffe4ef;font-family:Noto Sans KR,system-ui,sans-serif;font-weight:400;line-height:1.5}body{background:radial-gradient(ellipse 90% 70% at 50% 0%, #fff5f9 0%, transparent 65%), radial-gradient(ellipse 70% 50% at 90% 100%, #ffd6e8 0%, transparent 55%), radial-gradient(ellipse 60% 40% at 10% 80%, #ffe0ec 0%, transparent 50%), var(--pink-bg);min-height:100vh}#root{min-height:100vh}button{cursor:pointer;border:none;font-family:inherit}input{font-family:inherit}.app-root{min-height:100vh;padding:24px 32px}.app-root-game{box-sizing:border-box;flex-direction:column;height:100vh;padding:6px 12px 8px;display:flex;overflow:hidden}.app-root-game .game-layout{flex:1;width:100%;min-height:0}.title-banner{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:8px 16px 4px;display:flex}.title-banner-image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:min(840px,92vw);height:auto;max-height:240px;display:block}.app-root-game .title-banner{padding:4px 12px 2px}.app-root-game .title-banner-image{max-height:176px}.setup-screen{flex-direction:column;justify-content:flex-start;gap:24px;max-width:520px;min-height:calc(100vh - 48px);margin:0 auto;padding-top:12px;display:flex}.setup-header h1{background:linear-gradient(135deg,#d6386e,#f472a8,#9b4d72);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800}.setup-header p{color:var(--text-muted);margin-top:8px;font-size:1.15rem}.count-control span{color:var(--text-primary);margin-bottom:10px;font-size:1.1rem;font-weight:600;display:block}.count-input-row{align-items:center;gap:16px;display:flex}.count-input-row input[type=range]{accent-color:var(--accent);flex:1;height:6px}.count-input-row input[type=number]{text-align:center;background:var(--pink-bg-card);border:2px solid var(--pink-border);width:72px;color:var(--text-primary);border-radius:8px;padding:8px 12px;font-size:1.2rem;font-weight:700}.label-grid{background:#111827;border:1px solid #1e2d4a;border-radius:14px;overflow:hidden}.label-grid-header{color:#6b7fa0;background:#0d1424;grid-template-columns:64px 1fr;gap:12px;padding:12px 20px;font-size:.95rem;font-weight:600;display:grid}.label-row{border-top:1px solid #1a2540;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:10px 20px;display:grid}.label-number{color:#4ecdc4;text-align:center;font-size:1.3rem;font-weight:800}.label-textarea{resize:vertical;color:#f0f4ff;background:#0b1020;border:2px solid #243050;border-radius:8px;width:100%;min-height:58px;padding:10px 14px;font-size:1.05rem;line-height:1.35;transition:border-color .2s}.label-textarea:focus{border-color:#4ecdc4;outline:none}.label-textarea::placeholder{color:#4a5568}.primary-btn{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-card);border-radius:12px;padding:14px 28px;font-size:1.2rem;font-weight:700;transition:transform .15s,box-shadow .15s}.primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #d6386e59}.primary-btn:disabled{opacity:.45;cursor:not-allowed}.secondary-btn{background:var(--pink-bg-card);color:var(--text-secondary);border:1px solid var(--pink-border-strong);box-shadow:var(--shadow-card);border-radius:10px;padding:10px 20px;font-size:1rem;font-weight:600;transition:background .15s,border-color .15s}.secondary-btn:hover{background:var(--pink-bg-soft);border-color:var(--accent-soft)}.setup-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;display:flex}.setup-init-btn{padding:14px 28px;font-size:1.1rem}.setup-start-btn{padding:16px 48px;font-size:1.35rem}.game-layout{flex-direction:column;flex:1;gap:6px;width:100%;max-width:100%;min-height:0;margin:0 auto;display:flex}.game-toolbar{border:1px solid var(--pink-border);min-height:52px;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff 0%,#fff5f9 50%,#fff 100%);border-radius:12px;flex-wrap:nowrap;flex-shrink:0;align-items:stretch;gap:0;padding:8px 12px;animation:3s ease-in-out infinite alternate toolbar-glow;display:flex}@keyframes toolbar-glow{0%{box-shadow:0 2px 12px #d6386e1a}to{box-shadow:0 4px 20px #f472a833}}.toolbar-buttons{flex-shrink:0;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.toolbar-btn{white-space:nowrap;padding:10px 24px;font-size:1rem}.toolbar-timer{border-left:1px solid #2a3555;flex-shrink:0;align-items:center;gap:10px;padding:0 16px;display:flex}.toolbar-results{border-left:2px solid var(--pink-border-strong);background:var(--pink-bg-soft);border-radius:0 8px 8px 0;flex:1;align-items:center;gap:12px;min-width:120px;margin-left:16px;padding:6px 12px 6px 16px;display:flex;overflow:auto hidden}.toolbar-section-label{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.95rem;font-weight:800}.timer-status{color:#8a9bbf;white-space:nowrap;font-size:.95rem}.results-inline{flex-wrap:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.result-chip{background:var(--pink-bg-card);white-space:nowrap;box-shadow:var(--shadow-card);border-left:4px solid;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:1rem;font-weight:700}.result-chip-pop{animation:.45s cubic-bezier(.34,1.56,.64,1) chip-pop}@keyframes chip-pop{0%{opacity:0;transform:scale(.6)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.timer-display.compact{align-items:center;gap:8px;padding:6px 12px;display:flex}.timer-display.compact .timer-label{font-size:.85rem;display:inline}.timer-display.compact .timer-value{font-size:1.4rem;display:inline}.timer-display{text-align:center;background:#0d1424;border:2px solid #2a3555;border-radius:10px;padding:12px}.timer-display.timer-urgent{border-color:#ff6b6b;animation:.6s infinite alternate pulse-border}@keyframes pulse-border{0%{box-shadow:0 0 #ff6b6b00}to{box-shadow:0 0 16px #ff6b6b99}}.timer-label{color:#6b7fa0;font-size:.9rem;display:block}.timer-value{color:#ffe66d;font-size:2.4rem;font-weight:800;display:block}.timer-urgent .timer-value{color:#ff6b6b}@keyframes slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.board-area{border-radius:12px;flex:1;justify-content:stretch;align-items:flex-start;min-width:0;min-height:0;transition:filter .15s;display:flex;position:relative;overflow:hidden}.board-shake{animation:.42s board-shake}.board-flash:after{content:"";pointer-events:none;z-index:8;background:radial-gradient(circle,#ffffff38,#0000 65%);animation:.28s ease-out forwards flash-burst;position:absolute;inset:0}.board-active-glow{box-shadow:0 0 30px #f472a833,0 0 60px #d6386e1a,inset 0 0 40px #ffe4ef80}@keyframes board-shake{0%,to{transform:translate(0)}15%{transform:translate(-4px,2px)}30%{transform:translate(4px,-2px)}45%{transform:translate(-3px,-1px)}60%{transform:translate(3px,1px)}75%{transform:translate(-2px)}}@keyframes flash-burst{0%{opacity:.9}to{opacity:0}}.final-results-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;pointer-events:auto;background:#ffe4efd1;justify-content:center;align-items:center;animation:.35s fade-in;display:flex;position:absolute;inset:0}.final-results-celebrate{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffdcebbf;animation:.35s fade-in,2s ease-in-out infinite alternate overlay-pulse}@keyframes overlay-pulse{0%{background:#ffe4efb3}to{background:#ffd2e4d1}}.final-results-panel{border:2px solid var(--pink-border-strong);min-width:280px;max-width:90%;max-height:80%;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;padding:24px 28px;animation:.4s slide-up;overflow:auto}.final-results-panel-glow{box-shadow:0 0 30px #f472a84d, 0 0 60px #d6386e26, var(--shadow-soft);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#f472a8,#d6386e,#ffd54f,#e894b8,#f472a8) border-box;border:2px solid #0000;animation:.4s slide-up,4s linear infinite panel-rainbow}@keyframes panel-rainbow{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.final-results-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.final-results-title{text-align:left;color:var(--accent);text-shadow:none;margin-bottom:0;font-size:1.5rem;font-weight:800;animation:1.2s ease-in-out infinite alternate title-sparkle}.final-results-close{flex-shrink:0;padding:6px 14px;font-size:.9rem}@keyframes title-sparkle{0%{color:var(--accent);transform:scale(1)}to{color:var(--accent-soft);transform:scale(1.04)}}.final-results-table{border-collapse:collapse;width:100%}.final-results-table tr{border-top:1px solid var(--pink-border)}.final-results-table th{text-align:center;width:72px;color:var(--text-muted);padding:10px 12px;font-size:1.1rem;font-weight:800}.final-results-table td{text-align:left;padding:10px 12px;font-size:1.15rem;font-weight:700}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.error-fallback{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.error-fallback h2{color:#ff6b6b;font-size:1.4rem}.error-fallback p{color:#8a9bbf;word-break:break-all;max-width:480px}.board-confetti-canvas{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.ladder-svg{width:100%;height:100%;box-shadow:var(--shadow-soft);border:1px solid var(--pink-border);z-index:1;border-radius:12px;display:block;position:relative}.ladder-svg-live{animation:2.5s ease-in-out infinite alternate ladder-pulse}@keyframes ladder-pulse{0%{filter:drop-shadow(0 0 6px #f472a833)}to{filter:drop-shadow(0 0 18px #d6386e4d)}}.board-bg{fill:var(--board-surface)}.ambient-spark{fill:var(--accent-soft);opacity:.45;animation:2.2s ease-in-out infinite spark-twinkle}@keyframes spark-twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.75;transform:scale(1.3)}}.vertical-line{stroke:var(--ladder-vertical);stroke-width:3px;stroke-linecap:round;opacity:.9}.horizontal-line{stroke:var(--ladder-horizontal);stroke-width:3.5px;stroke-linecap:round;opacity:.92;filter:drop-shadow(0 0 2px #d6386e40);transition:stroke .2s,stroke-width .2s,opacity .2s}.horizontal-line.rung-shuffle-flash{stroke:#e85d8a;stroke-width:5px;opacity:1;filter:drop-shadow(0 0 8px #e85d8a99);animation:.45s rung-flash-pulse}.horizontal-line-live{stroke:#f472a8;animation:2.8s ease-in-out infinite rung-shimmer}.vertical-line-live{stroke:#b84d78;filter:drop-shadow(0 0 4px #b84d7859)}@keyframes rung-shimmer{0%,to{stroke:#d6386e;opacity:.88}50%{stroke:#f472a8;opacity:1}}@keyframes rung-flash-pulse{0%{stroke-width:3.5px;opacity:.5}40%{stroke-width:7px;opacity:1}to{stroke-width:5px;opacity:1}}.label-box{fill:#fff;stroke:var(--pink-border-strong);stroke-width:1.5px;transition:stroke .2s,opacity .2s}.top-box:hover:not(.started){stroke:var(--accent)}.top-used .top-box.started{stroke:#d4a8bc;opacity:.45}.top-used .top-box.done{stroke:#9b4d72;opacity:.55}.top-node{fill:#fff;stroke:var(--accent);stroke-width:2.5px;transition:fill .2s,stroke .2s}.top-node:hover:not(.started){fill:#fff5f9;stroke:var(--accent-soft)}.top-used .top-node.started{fill:#fff8fb;stroke:#d4a8bc;opacity:.45}.top-used .top-node.done{stroke:#9b4d72;opacity:.55}.top-label{fill:var(--text-primary);-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:800;transition:opacity .25s,fill .25s}.top-label.started{fill:var(--text-muted);opacity:.4}.label-box-wrap{text-align:center;box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;padding:2px 6px;display:flex;overflow:hidden}.label-box-wrap>span{-webkit-line-clamp:2;color:var(--text-primary);text-align:center;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;max-height:100%;font-weight:700;line-height:1.05;display:-webkit-box;overflow:hidden}.editable-label-wrap{-webkit-user-select:text;user-select:text}.label-box-input{width:100%;height:100%;color:var(--text-primary);text-align:center;font-weight:700;font-size:inherit;box-sizing:border-box;background:0 0;border:none;outline:none;padding:2px 6px;line-height:1.05}.label-box-input:focus{background:#f472a81a}.label-box-input:disabled{color:var(--text-muted);opacity:.4;cursor:not-allowed}.label-box-input::placeholder{color:var(--text-muted)}.label-settled-inner>span{animation:.25s label-lock}@keyframes label-lock{0%{opacity:.6;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.label-bounce{animation:.5s box-bounce}@keyframes box-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-10px)}55%{transform:translateY(-3px)}75%{transform:translateY(-6px)}}.roulette-viewport{width:100%;height:100%;position:relative;overflow:hidden}.roulette-strip{flex-direction:column;animation:.12s linear infinite roulette-scroll;display:flex}.roulette-item{height:1.05em;color:var(--text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1.05;display:flex;overflow:hidden}@keyframes roulette-scroll{0%{transform:translateY(0)}to{transform:translateY(-33.333%)}}.label-spinning .bottom-box{stroke:var(--accent-soft);filter:drop-shadow(0 0 4px #f472a873)}.board-roulette-fury{animation:.35s ease-in-out infinite alternate roulette-board-pulse}.board-roulette-fury:before{content:"";pointer-events:none;z-index:6;background:radial-gradient(circle at 20% 88%,#ff50002e,#0000 40%),radial-gradient(circle at 80% 90%,#ff007824,#0000 38%),radial-gradient(circle at 50% 85%,#ffe6001f,#0000 45%);animation:.5s ease-in-out infinite alternate roulette-heat-wave;position:absolute;inset:0}@keyframes roulette-board-pulse{0%{box-shadow:0 0 20px #ff640033,0 0 40px #ff00641a}to{box-shadow:0 0 40px #ffb40059,0 0 70px #ff323233}}@keyframes roulette-heat-wave{0%{opacity:.55}to{opacity:1}}.label-spinning-fury{animation:.18s ease-in-out infinite alternate label-spinning-jitter}@keyframes label-spinning-jitter{0%{transform:translate(0)scale(1)}to{transform:translate(1px,-1px)scale(1.02)}}.bottom-box-roulette-fury{filter:drop-shadow(0 0 10px #ff7800e6)drop-shadow(0 0 18px #ff005080);animation:.22s ease-in-out infinite alternate bottom-box-fire;stroke:#ff6b00!important;stroke-width:2.5px!important}@keyframes bottom-box-fire{0%{fill:#2a1020}to{fill:#3a1830}}.roulette-svg-blast{pointer-events:none}.roulette-shockwave-wrap{transform-box:fill-box;transform-origin:50%;animation:.65s ease-out infinite shockwave-burst}.roulette-shockwave-wrap-delay{animation-delay:.22s}.roulette-shockwave{fill:none;stroke:#f80;stroke-width:3px}.roulette-shockwave-delay{stroke:#ff2d6a}@keyframes shockwave-burst{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}.roulette-spark-ray{stroke:#ffe600;stroke-width:2.5px;stroke-linecap:round;opacity:0;animation:.45s ease-out infinite spark-ray-flash}@keyframes spark-ray-flash{0%{opacity:.95;stroke:#fff}40%{opacity:.7;stroke:#f80}to{opacity:0;stroke:#ff2d6a}}.roulette-fury-wrap{position:relative;overflow:visible}.roulette-fire-layer{pointer-events:none;z-index:2;position:absolute;inset:-6px}.roulette-ember{width:5px;height:5px;animation-duration:.55s;animation-timing-function:ease-out;animation-iteration-count:infinite;animation-delay:calc(var(--ei) * 70ms);opacity:0;background:radial-gradient(circle,#fff 0%,#f80 45%,#f20 100%);border-radius:50%;margin:-2.5px;position:absolute;top:50%;left:50%}.roulette-ember:first-child{animation-name:ember-fly-1}.roulette-ember:nth-child(2){animation-name:ember-fly-2}.roulette-ember:nth-child(3){animation-name:ember-fly-3}.roulette-ember:nth-child(4){animation-name:ember-fly-4}.roulette-ember:nth-child(5){animation-name:ember-fly-5}.roulette-ember:nth-child(6){animation-name:ember-fly-6}.roulette-ember:nth-child(7){animation-name:ember-fly-7}.roulette-ember:nth-child(8){animation-name:ember-fly-8}.roulette-ember:nth-child(9){animation-name:ember-fly-9}.roulette-ember:nth-child(10){animation-name:ember-fly-10}@keyframes ember-fly-1{0%{opacity:1;transform:translate(0)scale(1.3)}to{opacity:0;transform:translate(22px,-28px)scale(.1)}}@keyframes ember-fly-2{0%{opacity:1;transform:translate(0)scale(1.2)}to{opacity:0;transform:translate(-18px,-32px)scale(.1)}}@keyframes ember-fly-3{0%{opacity:1;transform:translate(0)scale(1.4)}to{opacity:0;transform:translate(30px,-12px)scale(.1)}}@keyframes ember-fly-4{0%{opacity:1;transform:translate(0)scale(1.1)}to{opacity:0;transform:translate(-28px,-14px)scale(.1)}}@keyframes ember-fly-5{0%{opacity:1;transform:translate(0)scale(1.3)}to{opacity:0;transform:translate(8px,-36px)scale(.1)}}@keyframes ember-fly-6{0%{opacity:1;transform:translate(0)scale(1.2)}to{opacity:0;transform:translate(-10px,-34px)scale(.1)}}@keyframes ember-fly-7{0%{opacity:1;transform:translate(0)scale(1.5)}to{opacity:0;transform:translate(34px,-22px)scale(.1)}}@keyframes ember-fly-8{0%{opacity:1;transform:translate(0)scale(1.1)}to{opacity:0;transform:translate(-34px,-20px)scale(.1)}}@keyframes ember-fly-9{0%{opacity:1;transform:translate(0)scale(1.3)}to{opacity:0;transform:translate(14px,18px)scale(.1)}}@keyframes ember-fly-10{0%{opacity:1;transform:translate(0)scale(1.2)}to{opacity:0;transform:translate(-16px,16px)scale(.1)}}.roulette-bomb-ring{pointer-events:none;z-index:1;border:2px solid #fc0;border-radius:50%;width:12px;height:12px;margin:-6px;animation:.7s ease-out infinite bomb-ring-expand;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #f60,inset 0 0 8px #f20}.roulette-bomb-ring-delay{border-color:#ff2d6a;animation-delay:.28s;box-shadow:0 0 14px #f06,inset 0 0 8px #f80}@keyframes bomb-ring-expand{0%{opacity:.95;transform:scale(.3)}70%{opacity:.5;transform:scale(2.8)}to{opacity:0;transform:scale(4)}}.roulette-strip-fury{animation:80ms linear infinite roulette-scroll}.roulette-item-fury{color:var(--accent);text-shadow:none;animation:.15s ease-in-out infinite alternate roulette-text-flicker}@keyframes roulette-text-flicker{0%{opacity:.85;transform:scale(.98)}to{opacity:1;transform:scale(1.02)}}.path-runner-group{pointer-events:none}.path-trail-glow,.path-trail,.path-trail-core{transition:none}.path-trail-done{animation:.45s path-pulse}.path-head-aura{animation:.6s ease-in-out infinite alternate head-aura-pulse}.path-head-spark{animation:.8s linear infinite head-spark-orbit}@keyframes head-aura-pulse{0%{opacity:.18;transform:scale(.92)}to{opacity:.42;transform:scale(1.08)}}@keyframes head-spark-orbit{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes path-pulse{0%{stroke-width:10px;opacity:.75}50%{stroke-width:16px;opacity:1}to{stroke-width:12px;opacity:1}}.win-paths-layer{pointer-events:none}.path-win-highlight{animation:1.1s ease-in-out infinite alternate win-path-pulse}.path-win-core{animation:.8s ease-in-out infinite alternate win-path-shimmer}@keyframes win-path-pulse{0%{stroke-width:14px;opacity:.82}to{stroke-width:20px;opacity:1}}@keyframes win-path-shimmer{0%{opacity:.45}to{opacity:.85}}.bottom-box-win{filter:drop-shadow(0 0 10px #e8a03080)drop-shadow(0 0 18px #d6386e40);fill:#fff8e8!important;stroke:#e8a030!important;stroke-width:2.5px!important}.bottom-box-win-ring{fill:none;stroke:#f80;stroke-width:2px;opacity:0;pointer-events:none;animation:1.2s ease-in-out infinite win-ring-pulse}@keyframes win-ring-pulse{0%{opacity:.85;stroke:#ffe600}50%{opacity:.45;stroke:#f50}to{opacity:.85;stroke:#ffe600}}.bottom-label-win>span,.label-input-win .label-box-input{text-shadow:none;animation:1s ease-in-out infinite alternate win-text-glow;color:#c45a10!important;font-weight:800!important}@keyframes win-text-glow{0%{color:#c45a10;transform:scale(1)}to{color:#d6386e;transform:scale(1.04)}}.top-node-win-burn{filter:drop-shadow(0 0 8px #ff7800e6);animation:.7s ease-in-out infinite alternate top-node-burn;fill:#4a1800!important;stroke:#f80!important;stroke-width:3.5px!important}.top-label-win-burn{text-shadow:0 0 6px #ff9600cc;animation:.5s ease-in-out infinite alternate top-label-flicker;fill:#ffe66d!important;font-weight:900!important}@keyframes top-node-burn{0%{stroke:#fc0;fill:#3a1200}to{stroke:#f40;fill:#5a2000}}@keyframes top-label-flicker{0%{opacity:.9}to{opacity:1}}.top-burn-outer{fill:#f60;opacity:.22;animation:.55s ease-in-out infinite alternate burn-outer-pulse}.top-burn-mid{fill:#fa0;opacity:.35;animation:.4s ease-in-out infinite alternate-reverse burn-mid-pulse}.top-burn-spark{fill:#fff;opacity:0;animation:.65s ease-out infinite burn-spark-pop}@keyframes burn-outer-pulse{0%{opacity:.15;r:28}to{opacity:.35;r:34}}@keyframes burn-mid-pulse{0%{opacity:.25}to{opacity:.5}}@keyframes burn-spark-pop{0%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.2)translateY(-12px)}}
