#dunkNoBallMessage{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.3em;color:#ff5c5c;background:0 0}@keyframes neonFadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dunk-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);z-index:2000;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.dunk-modal{background:#181818;border-radius:16px;box-shadow:0 0 32px 8px #00ffe7,0 0 0 2px #00ffe7;padding:32px 24px 24px 24px;min-width:340px;max-width:95vw;max-height:90vh;overflow-y:auto;position:relative;color:#fff;font-family:inherit;margin:0 auto;z-index:2100;display:flex;flex-direction:column;align-items:center;justify-content:center}#logn-wrapper .modal-content{position:relative}#logn-wrapper .logn-header{font-family:'Courier New',Courier,monospace;font-size:1.8rem;text-align:center;background:linear-gradient(90deg,red,orange,#ff0,green,#00f,indigo,violet);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:brightness(1.5) contrast(1.2)}#logn-wrapper .logn-list{list-style:none;padding-left:0;max-height:400px;overflow-y:auto}#logn-wrapper .logn-list li{padding:10px;margin:6px 0;background:#1c1c1c;border-left:4px solid transparent;border-image:linear-gradient(to right,red,orange,yellow,green,blue,violet) 1;color:#ccc;font-size:1rem;transition:background .3s ease;display:flex;align-items:center}#logn-wrapper .logn-list input[type=checkbox]{margin-right:10px;transform:scale(1.2)}#logn-wrapper .logn-list li:hover{background:#292929;color:#fff}#logn-wrapper button#logn-submit{margin-top:20px;width:100%;padding:12px;background:linear-gradient(to right,#f0f,#0ff,#ff0);border:none;color:#000;font-weight:700;font-size:1.1rem;cursor:pointer;box-shadow:0 0 12px #ff0;border-radius:8px}#logn-wrapper .close-modal{position:absolute;top:12px;right:20px;font-size:2rem;color:#f0f;text-shadow:0 0 8px #f0f;cursor:pointer}.logn-activity-grid{display:flex;flex-wrap:wrap;gap:12px;max-height:400px;overflow-y:auto;margin-bottom:20px;justify-content:center}.logn-activity-bubble{width:45%;padding:18px 10px;border-radius:12px;font-size:.95rem;font-weight:700;text-align:center;cursor:pointer;transition:all .25s ease;color:#fff;border:3px solid transparent;background-clip:padding-box;backdrop-filter:blur(1px);animation:pulse 2.5s ease-out infinite;box-shadow:inset 0 0 5px rgba(255,255,255,.2),0 0 12px rgba(255,255,255,.1),0 0 24px rgba(255,255,255,.05)}.logn-activity-bubble.toggleable:hover{transform:scale(1.05);filter:brightness(1.3);text-shadow:0 0 6px #fff}.logn-activity-bubble.on{animation:none;color:#000;border-color:#fff;box-shadow:inset 0 0 5px #fff,0 0 20px #fff,0 0 30px #fff}#logn-wrapper .logn-modal-backdrop{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,.85);justify-content:center;align-items:center;z-index:10000}#logn-wrapper .logn-modal{background:linear-gradient(135deg,#111,#1a1a1a);border:2px solid #f0f;box-shadow:0 0 15px #f0f,0 0 30px #0ff,0 0 40px #ff0;padding:30px;border-radius:14px;animation:neonFadeIn .5s ease-in-out;max-width:700px;color:#fff}.red{background-color:rgba(255,0,0,.3);box-shadow:0 0 12px rgba(255,0,0,.7)}.orange{background-color:rgba(255,165,0,.3);box-shadow:0 0 12px rgba(255,165,0,.7)}.yellow{background-color:rgba(255,255,0,.3);box-shadow:0 0 12px rgba(255,255,0,.7)}.green{background-color:rgba(0,255,0,.3);box-shadow:0 0 12px rgba(0,255,0,.7)}.blue{background-color:rgba(0,128,255,.3);box-shadow:0 0 12px rgba(0,128,255,.7)}.indigo{background-color:rgba(75,0,130,.3);box-shadow:0 0 12px rgba(75,0,130,.7)}.violet{background-color:rgba(238,130,238,.3);box-shadow:0 0 12px rgba(238,130,238,.7)}.red.on{background-color:rgba(255,0,0,.9);box-shadow:0 0 30px red}.orange.on{background-color:rgba(255,165,0,.9);box-shadow:0 0 30px orange}.yellow.on{background-color:rgba(255,255,0,.9);box-shadow:0 0 30px #ff0}.green.on{background-color:rgba(0,255,0,.9);box-shadow:0 0 30px #0f0}.blue.on{background-color:rgba(0,128,255,.9);box-shadow:0 0 30px #0080ff}.indigo.on{background-color:rgba(75,0,130,.9);box-shadow:0 0 30px indigo}.violet.on{background-color:rgba(238,130,238,.9);box-shadow:0 0 30px violet}.gray{background-color:rgba(128,128,128,.3);box-shadow:0 0 12px rgba(128,128,128,.7)}.gray.on{background-color:rgba(128,128,128,.9);box-shadow:0 0 30px grey}.slate{background-color:rgba(69,90,100,.3);box-shadow:0 0 12px rgba(69,90,100,.7)}.slate.on{background-color:rgba(69,90,100,.9);box-shadow:0 0 30px #455a64}.pink{background-color:rgba(216,27,96,.3);box-shadow:0 0 12px rgba(216,27,96,.7)}.pink.on{background-color:rgba(216,27,96,.9);box-shadow:0 0 30px #d81b60}.amber{background-color:rgba(255,193,7,.3);box-shadow:0 0 12px rgba(255,193,7,.7)}.amber.on{background-color:rgba(255,193,7,.9);box-shadow:0 0 30px #ffc107}.forest{background-color:rgba(46,125,50,.3);box-shadow:0 0 12px rgba(46,125,50,.7)}.forest.on{background-color:rgba(46,125,50,.9);box-shadow:0 0 30px #2e7d32}.steel{background-color:rgba(96,125,139,.3);box-shadow:0 0 12px rgba(96,125,139,.7)}.steel.on{background-color:rgba(96,125,139,.9);box-shadow:0 0 30px #607d8b}.sky{background-color:rgba(79,195,247,.3);box-shadow:0 0 12px rgba(79,195,247,.7)}.sky.on{background-color:rgba(79,195,247,.9);box-shadow:0 0 30px #4fc3f7}.brown{background-color:rgba(139,69,19,.3);box-shadow:0 0 12px rgba(139,69,19,.7)}.brown.on{background-color:rgba(139,69,19,.9);box-shadow:0 0 30px #8b4513}.silver{background-color:rgba(176,190,197,.3);box-shadow:0 0 12px rgba(176,190,197,.7)}.silver.on{background-color:rgba(176,190,197,.9);box-shadow:0 0 30px #b0bec5}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.015);opacity:1}100%{transform:scale(1);opacity:.7}}.logn-submodal-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.9);justify-content:center;align-items:center;z-index:10001}.logn-submodal{background:#111;border:2px solid #f0f;box-shadow:0 0 10px #0ff,0 0 20px #ff0;padding:25px;border-radius:12px;width:90%;max-width:500px;color:#fff;animation:neonFadeIn .4s ease-in-out}#logn-submodal-form textarea{width:100%;height:100px;padding:10px;background:#000;color:#fff;border:1px solid #555;margin-bottom:15px;resize:vertical}#logn-submodal-form button{width:100%;padding:10px;background:linear-gradient(to right,#0ff,#f0f);color:#000;font-weight:700;border:none;border-radius:6px;cursor:pointer}.close-submodal{position:absolute;top:8px;right:16px;font-size:1.6rem;color:#f0f;cursor:pointer}.logn-counter-badge{position:fixed;top:20px;right:20px;background:linear-gradient(to right,#f0f,#0ff,#ff0);color:#000;font-weight:700;border-radius:50%;width:50px;height:50px;font-size:1.3rem;display:flex;justify-content:center;align-items:center;box-shadow:0 0 20px #ff0,0 0 40px #0ff;z-index:10002}.logn-summary-bar{margin:20px 0 10px;text-align:center;font-size:1rem;color:#fff;text-shadow:0 0 6px #fff;background:rgba(255,255,255,.05);border:1px solid #666;border-radius:6px;padding:10px}#logn-preview-list{max-height:200px;overflow-y:auto;margin-top:10px;padding:10px;border:1px solid #444;border-radius:6px;background:rgba(255,255,255,.02);font-size:.9rem;color:#ccc}.logn-preview-entry{margin-bottom:10px;padding-bottom:6px;border-bottom:1px dashed #444}#logn-clear{margin:10px 0;width:100%;padding:10px;background:#222;color:#ff8080;font-weight:700;border:1px solid #ff4d4d;border-radius:6px;cursor:pointer;transition:background .2s ease}#logn-clear:hover{background:#400}#logn-submit:active{animation:bounce .3s ease}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(.95)}100%{transform:scale(1)}}.logn-button-row{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.logn-button{flex:1;padding:10px 12px;font-weight:700;font-size:.95rem;border-radius:6px;cursor:pointer;border:none;transition:all .2s ease-in-out}.logn-button.ghost{background:#222;color:#ff6b6b;border:1px solid #ff4d4d}.logn-button.ghost:hover{background:#400}.logn-button.glow{background:linear-gradient(to right,#0ff,#f0f,#ff0);color:#000;box-shadow:0 0 10px #ff0}.logn-button.glow:active{animation:bounce .3s ease}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(.95)}100%{transform:scale(1)}}#logn-wrapper select#lognCentersDropdown,#logn-wrapper select#lognCountriesDropdown{width:100%;padding:10px 14px;margin:10px 0;background:#111;color:#0ff;font-weight:700;font-family:'Courier New',Courier,monospace;border:2px solid #f0f;border-radius:6px;box-shadow:0 0 8px #f0f,0 0 12px #0ff;transition:all .3s ease-in-out;appearance:none;outline:0}#logn-wrapper select#lognCentersDropdown:hover,#logn-wrapper select#lognCountriesDropdown:hover{background:#1a1a1a;box-shadow:0 0 12px #f0f,0 0 20px #ff0;color:#fff}#logn-wrapper select#lognCentersDropdown:disabled,#logn-wrapper select#lognCountriesDropdown:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}#logn-wrapper select{max-height:150px;overflow-y:auto;display:block;width:100%;font-size:1rem;padding:10px;border-radius:6px;background-color:#000;color:#0ff;border:2px solid #f0f;box-shadow:0 0 8px #f0f;appearance:none;position:relative}#logn-wrapper select:focus{outline:0;box-shadow:0 0 10px #0ff}#logn-wrapper select::after{content:"▼";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#ff0;pointer-events:none}#logn-wrapper .logn-modal{max-height:90vh;overflow-y:auto}.dark-mode .red{background-color:rgba(255,0,0,.2);box-shadow:0 0 12px rgba(255,100,100,.7)}.dark-mode .red.on{background-color:rgba(255,0,0,.5);box-shadow:0 0 30px #ff6464}.dark-mode .orange{background-color:rgba(255,165,0,.2);box-shadow:0 0 12px rgba(255,200,100,.7)}.dark-mode .orange.on{background-color:rgba(255,165,0,.5);box-shadow:0 0 30px #ffc864}.dark-mode .yellow{background-color:rgba(255,255,0,.2);box-shadow:0 0 12px rgba(255,255,153,.7)}.dark-mode .yellow.on{background-color:rgba(255,255,0,.5);box-shadow:0 0 30px #ff9}.dark-mode .green{background-color:rgba(0,255,0,.2);box-shadow:0 0 12px rgba(144,238,144,.7)}.dark-mode .green.on{background-color:rgba(0,255,0,.5);box-shadow:0 0 30px #90ee90}.dark-mode .blue{background-color:rgba(0,128,255,.2);box-shadow:0 0 12px rgba(100,200,255,.7)}.dark-mode .blue.on{background-color:rgba(0,128,255,.5);box-shadow:0 0 30px #64c8ff}.dark-mode .indigo{background-color:rgba(75,0,130,.2);box-shadow:0 0 12px rgba(138,43,226,.7)}.dark-mode .indigo.on{background-color:rgba(75,0,130,.5);box-shadow:0 0 30px #8a2be2}.dark-mode .violet{background-color:rgba(238,130,238,.2);box-shadow:0 0 12px rgba(221,160,221,.7)}.dark-mode .violet.on{background-color:rgba(238,130,238,.5);box-shadow:0 0 30px plum}.dark-mode #logn-wrapper .logn-modal-backdrop{background-color:rgba(0,0,0,.95)}.dark-mode #logn-wrapper .logn-modal{background:linear-gradient(135deg,#0d0d0d,#1c1c1c);color:#f0f0f0;border-color:#f0f;box-shadow:0 0 10px #f0f,0 0 20px #0ff,0 0 30px #ff0}.dark-mode #logn-wrapper .logn-list li{background:#111;color:#ccc;border-left:4px solid #f0f}.dark-mode #logn-wrapper .logn-list li:hover{background:#222;color:#fff}.dark-mode #logn-wrapper .logn-header{filter:brightness(1.3) contrast(1.2);text-shadow:none}.dark-mode #logn-wrapper button#logn-submit{background:linear-gradient(to right,#0ff,#f0f,#ff0);color:#000;box-shadow:0 0 10px #ff0}.dark-mode .logn-submodal{background:#111;color:#eee;border-color:#f0f;box-shadow:0 0 10px #0ff,0 0 20px #ff0}.dark-mode #logn-submodal-form textarea{background:#000;color:#fff;border-color:#666}#tree-wrapper{--bg-core:#000;--bg-deep:#061805;--neon:#00ff00;--neon-soft:#66ff66;--neon-pale:#aaffaa;--text:#ccffcc;--outline:rgba(0, 255, 0, 0.35);--shadow-strong:0 0 15px var(--neon),0 0 30px var(--neon);--shadow-soft:0 0 8px var(--neon);--ring:0 0 0 2px var(--outline),0 0 12px var(--neon)}#tree-wrapper .dunk-modal-overlay[hidden]{display:none!important}#tree-wrapper .dunk-modal-overlay{position:fixed;inset:0;background:radial-gradient(100% 100% at 50% 0,rgba(0,255,0,.08) 0,rgba(0,0,0,.8) 55%),radial-gradient(70% 80% at 50% 90%,rgba(0,255,0,.05) 0,rgba(0,0,0,.9) 60%),rgba(0,0,0,.85);display:grid;place-items:center;backdrop-filter:blur(2px) saturate(140%);z-index:9999}#tree-wrapper .dunk-modal{position:relative;width:min(92vw,680px);padding:28px 22px 24px;border-radius:14px;border:2px solid var(--neon);background:radial-gradient(ellipse at center,var(--bg-deep) 0,var(--bg-core) 100%);box-shadow:var(--shadow-strong);animation:neonFadeIn .6s ease-out,floatGlow 4s ease-in-out infinite alternate;overflow:clip;isolation:isolate}#tree-wrapper .laser-corner{position:absolute;width:22px;height:22px;border:2px solid var(--neon);box-shadow:var(--shadow-soft)}#tree-wrapper .lc-1{top:8px;left:8px;border-right:none;border-bottom:none}#tree-wrapper .lc-2{top:8px;right:8px;border-left:none;border-bottom:none}#tree-wrapper .lc-3{bottom:8px;left:8px;border-right:none;border-top:none}#tree-wrapper .lc-4{bottom:8px;right:8px;border-left:none;border-top:none}#tree-wrapper .scanlines::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,255,0,.06) 0,rgba(0,255,0,.06) 1px,transparent 2px,transparent 4px);mix-blend-mode:screen;animation:scanline 8s linear infinite}#tree-wrapper .glow-ring::before{content:"";position:absolute;inset:-25%;pointer-events:none;background:radial-gradient(closest-side,rgba(0,255,0,.18),rgba(0,255,0,0) 60%);filter:blur(14px)}#tree-wrapper .modal-header .subtitle,#tree-wrapper .modal-header h2{text-align:center;color:var(--neon-soft);text-shadow:0 0 1px var(--neon),0 0 2px var(--neon),0 0 6px #7fff7f;margin:6px 0;font-family:'Courier New',Courier,monospace;letter-spacing:.5px}#tree-wrapper .modal-header .subtitle{color:var(--text);font-size:.95rem}#tree-wrapper .neon-divider{height:2px;border:none;margin:18px 0 18px;background:linear-gradient(90deg,var(--neon),green,var(--neon));filter:drop-shadow(0 0 6px var(--neon))}#tree-wrapper .modal-body{position:relative}#tree-wrapper .field-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}#tree-wrapper .field-grid label{grid-column:span 1;color:var(--neon);font-weight:700;text-shadow:0 0 5px var(--neon)}#tree-wrapper .field-grid input,#tree-wrapper .field-grid select{grid-column:span 1;background:#000;border:1px solid var(--neon);color:#7fff7f;padding:10px;border-radius:6px;box-shadow:inset 0 0 6px var(--neon);font-size:1rem}#tree-wrapper .field-grid input:focus,#tree-wrapper .field-grid select:focus{outline:0;box-shadow:0 0 0 2px rgba(0,255,0,.25),0 0 12px var(--neon);border-color:#8f8}@media (max-width:560px){#tree-wrapper .field-grid{grid-template-columns:1fr}}#tree-wrapper .reward-row{display:grid;gap:16px;margin-top:10px;align-items:center;grid-template-columns:1fr}@media (min-width:680px){#tree-wrapper .reward-row{grid-template-columns:1.1fr 1fr}}#tree-wrapper .ball-spotlight{display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed var(--neon);border-radius:10px;background:rgba(0,64,0,.35);box-shadow:inset 0 0 12px rgba(0,255,0,.15)}#tree-wrapper .ball-emblem{width:56px;height:56px;border-radius:50%;background:radial-gradient(35% 35% at 35% 35%,rgba(255,255,255,.16),rgba(255,255,255,0) 60%),conic-gradient(from 0deg,#0f0,#7fff7f,#0f0);box-shadow:0 0 14px var(--neon),inset 0 0 10px rgba(0,255,0,.35);display:grid;place-items:center;animation:coinSpin 6s linear infinite}#tree-wrapper .coin-face{font-weight:900;color:#001600;font-size:1.1rem;background:#b7ffb7;padding:2px 6px;border-radius:6px;box-shadow:0 0 6px #b7ffb7}#tree-wrapper .ball-chip{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--neon);color:var(--neon);text-shadow:0 0 5px var(--neon)}#tree-wrapper .bossbar .bossbar-label{color:var(--neon-soft);font-weight:700;margin-bottom:6px;text-align:left}#tree-wrapper .bossbar-track{position:relative;height:14px;border-radius:99px;border:1px solid var(--neon);background:rgba(0,255,0,.12);overflow:hidden;box-shadow:inset 0 0 10px rgba(0,255,0,.2)}#tree-wrapper .bossbar-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#0f0,#6f6,#afa);animation:barPulse 2s ease-in-out infinite;box-shadow:0 0 10px var(--neon)}#tree-wrapper .bossbar-note{margin-top:6px;color:var(--text);font-size:.9rem}#tree-wrapper .btn-neon,#tree-wrapper .tree-form-submit{position:relative;overflow:hidden;background:0 0;border:2px solid var(--neon);color:var(--neon);padding:12px 24px;font-size:1.1rem;border-radius:10px;cursor:pointer;width:100%;margin-top:16px;font-weight:800;text-shadow:0 0 5px var(--neon);transition:transform .1s ease,box-shadow .2s ease,background-color .2s ease}#tree-wrapper .btn-neon:hover,#tree-wrapper .tree-form-submit:hover{background-color:var(--neon);color:#000;box-shadow:0 0 10px var(--neon),0 0 30px var(--neon)}#tree-wrapper .btn-neon:active{transform:translateY(1px) scale(.99)}#tree-wrapper .btn-neon .btn-glint{position:absolute;inset:0;content:"";background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);transform:translateX(-100%);animation:glint 2.2s ease-in-out infinite}#tree-wrapper .close-modal,#tree-wrapper .close-tree-form-button{position:absolute;top:10px;right:16px;font-size:2rem;color:var(--neon);text-shadow:0 0 4px var(--neon),0 0 8px var(--neon);cursor:pointer;z-index:1000;background:0 0;border:none}#tree-wrapper .close-modal:hover,#tree-wrapper .close-tree-form-button:hover{color:var(--neon-pale)}#tree-wrapper .hint{color:var(--text);text-align:center;margin-top:8px;font-size:.9rem}#tree-wrapper .dunk-success{text-align:center;padding:10px 4px;margin-top:8px}#tree-wrapper .success-mark{width:68px;height:68px;border-radius:50%;border:2px solid var(--neon);box-shadow:var(--shadow-strong);display:grid;place-items:center;margin:6px auto 10px;font-size:2rem;color:var(--neon-soft);animation:popIn .4s ease-out}#tree-wrapper .success-title{color:var(--neon-soft);text-shadow:var(--shadow-soft);margin:8px 0}#tree-wrapper .success-sub{color:var(--text)}#tree-wrapper .confetti{position:relative;height:60px;overflow:visible;margin:6px 0 12px}#tree-wrapper .confetti::after,#tree-wrapper .confetti::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(0,255,0,.75) 0 2px,transparent 3px),radial-gradient(circle at 60% 20%,rgba(170,255,170,.8) 0 2px,transparent 3px),radial-gradient(circle at 80% 60%,rgba(0,255,0,.75) 0 2px,transparent 3px),radial-gradient(circle at 30% 70%,rgba(120,255,120,.8) 0 2px,transparent 3px),radial-gradient(circle at 50% 50%,rgba(0,255,0,.7) 0 2px,transparent 3px);animation:riseFade 1.6s ease-out forwards}@keyframes neonFadeIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes floatGlow{from{box-shadow:0 0 10px var(--neon),0 0 20px var(--neon)}to{box-shadow:0 0 16px var(--neon),0 0 32px var(--neon)}}@keyframes scanline{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}@keyframes coinSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes barPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes glint{0%{transform:translateX(-120%)}40%{transform:translateX(120%)}100%{transform:translateX(120%)}}@keyframes popIn{0%{transform:scale(.8);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes riseFade{0%{opacity:0;transform:translateY(18px) scale(.98)}100%{opacity:1;transform:translateY(-12px) scale(1.02)}}@media (prefers-reduced-motion:reduce){#tree-wrapper .ball-emblem,#tree-wrapper .bossbar-fill,#tree-wrapper .btn-neon .btn-glint,#tree-wrapper .dunk-modal,#tree-wrapper .scanlines::before{animation:none!important}}