.adventure-screen{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2500;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1a1a2e 0,#0d0d1a 100%);opacity:0;transition:opacity .4s ease;overflow-y:auto;font-family:VT323,monospace}.adventure-screen.show{opacity:1}.adventure-screen.hiding{opacity:0;transition:opacity .3s ease}.adv-lobby-inner{max-width:600px;width:90%;padding:30px 20px;text-align:center}.adv-lobby-header h1{font-size:2.5em;color:gold;text-shadow:0 0 20px rgba(255,215,0,.4);margin:0}.adv-lobby-subtitle{color:#868e96;font-size:1.2em;margin-top:8px}.adv-lobby-stats{display:flex;justify-content:center;gap:20px;margin:25px 0;flex-wrap:wrap}.adv-stat{display:flex;flex-direction:column;align-items:center;padding:12px 18px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1);min-width:80px}.adv-stat-num{font-size:2em;color:gold;font-weight:700}.adv-stat-label{font-size:.9em;color:#868e96;margin-top:4px}.adv-lobby-collection{margin:20px 0}.adv-lobby-collection h3{font-size:1.3em;color:#4dabf7;margin-bottom:8px}.adv-col-count{color:gold;font-size:.9em}.adv-col-bar{width:100%;height:14px;background:rgba(255,255,255,.08);border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.adv-col-fill{height:100%;background:linear-gradient(90deg,#4dabf7,gold);border-radius:7px;transition:width .5s ease}.adv-lobby-bonuses{margin:20px 0}.adv-lobby-bonuses h3{font-size:1.2em;color:#40c057;margin-bottom:10px}.adv-bonus-list{display:flex;flex-direction:column;gap:6px}.adv-bonus-item{display:flex;align-items:center;gap:10px;padding:8px 14px;background:rgba(255,255,255,.04);border-radius:8px;border:1px solid rgba(255,255,255,.06);font-size:1em}.adv-bonus-item.active{background:rgba(64,192,87,.1);border-color:rgba(64,192,87,.3)}.adv-bonus-item.locked{opacity:.5}.adv-bonus-req{background:rgba(255,215,0,.2);color:gold;padding:3px 8px;border-radius:6px;font-weight:700;min-width:30px;text-align:center}.adv-bonus-desc{flex:1;text-align:left;color:#dee2e6}.adv-bonus-check{font-size:1.2em}.adv-save-info{display:flex;gap:15px;justify-content:center;font-size:.9em;color:#868e96;margin-top:4px}.adv-lobby-buttons{display:flex;flex-direction:column;gap:10px;margin-top:25px}.adv-btn{padding:14px 28px;font-family:VT323,monospace;font-size:1.3em;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .2s;text-align:center;letter-spacing:1px}.adv-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.adv-btn-new{background:linear-gradient(135deg,#228be6,#4dabf7);color:#fff}.adv-btn-continue{background:linear-gradient(135deg,#40c057,#69db7c);color:#fff}.adv-btn-back{background:rgba(255,255,255,.08);color:#868e96}.adv-btn-fight{background:linear-gradient(135deg,#e03131,#ff6b6b);color:#fff;font-size:1.4em;padding:16px 32px}.adv-select-inner{max-width:700px;width:90%;padding:30px 20px;text-align:center}.adv-select-inner h2{font-size:2em;color:gold;margin-bottom:8px}.adv-select-hint{color:#868e96;font-size:1.1em;margin-bottom:20px}.adv-joker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:50vh;overflow-y:auto;padding:10px;margin-bottom:20px}.adv-joker-card{background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 8px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.adv-joker-card:hover{border-color:#4dabf7;background:rgba(77,171,247,.1)}.adv-joker-card.selected{border-color:gold;background:rgba(255,215,0,.15);box-shadow:0 0 10px rgba(255,215,0,.3)}.adv-joker-card.used-today{opacity:.4;cursor:not-allowed}.adv-joker-card.disabled{opacity:.3;cursor:not-allowed}.adv-jc-emoji{font-size:2em}.adv-jc-name{font-size:1em;color:#dee2e6;font-weight:700}.adv-jc-desc{font-size:.8em;color:#868e96;line-height:1.2}.adv-jc-badge{position:absolute;top:4px;right:4px;background:#e03131;color:#fff;font-size:.7em;padding:2px 6px;border-radius:4px}.adv-select-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}#adv-map-screen{display:flex;flex-direction:column;overflow:hidden}.adv-map-canvas-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.adv-map-top{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;padding:12px 20px;width:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.adv-map-top.map-forest{background:linear-gradient(180deg,rgba(45,106,79,.7) 0,rgba(13,31,21,.75) 100%);border-bottom:2px solid rgba(64,145,108,.6)}.adv-map-top.map-dungeon{background:linear-gradient(180deg,rgba(74,85,104,.85) 0,rgba(18,18,31,.9) 100%);border-bottom:2px solid rgba(108,117,125,.6)}.adv-map-top.map-inferno{background:linear-gradient(180deg,rgba(201,42,42,.85) 0,rgba(31,18,18,.9) 100%);border-bottom:2px solid rgba(224,49,49,.6)}.adv-map-top.map-void{background:linear-gradient(180deg,rgba(112,72,232,.85) 0,rgba(16,14,40,.9) 100%);border-bottom:2px solid rgba(151,117,250,.6)}.adv-map-top.map-throne{background:linear-gradient(180deg,rgba(245,159,0,.85) 0,rgba(31,28,18,.9) 100%);border-bottom:2px solid rgba(255,212,59,.6)}.adv-map-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.adv-map-title{font-size:1.8em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:2px}.adv-map-floor-badge{font-size:1em;padding:4px 12px;background:rgba(0,0,0,.4);border-radius:20px;color:gold;border:1px solid rgba(255,215,0,.3)}.adv-map-progress-row{display:flex;align-items:center;gap:8px}.adv-progress-blocks{display:flex;gap:2px;flex:1}.adv-progress-block{width:100%;height:10px;background:rgba(0,0,0,.4);border-radius:2px;transition:all .3s ease}.adv-progress-block.filled{background:linear-gradient(180deg,gold 0,#ffb800 100%);box-shadow:0 0 6px rgba(255,215,0,.4)}.adv-progress-block.current{background:linear-gradient(180deg,#fff 0,gold 100%);box-shadow:0 0 10px rgba(255,255,255,.6);animation:adv-progress-pulse 1s ease-in-out infinite}@keyframes adv-progress-pulse{0%,100%{opacity:1}50%{opacity:.6}}.adv-progress-text{font-size:1em;color:rgba(255,255,255,.8);min-width:50px;text-align:right}.adv-map-stats{display:flex;justify-content:center;gap:16px;margin-top:6px;font-size:1.05em}.adv-stat-item{display:flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(0,0,0,.3);border-radius:12px}.adv-stat-item.hp{color:#ff6b6b}.adv-stat-item.money{color:gold}.adv-stat-item.jokers{color:#4dabf7}.adv-map-container{flex:1;position:relative;width:100%;max-width:420px;margin:0 auto;padding:30px 15px;overflow-y:auto;overflow-x:hidden;min-height:0;z-index:1}.adv-map-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.adv-path-cleared{stroke-width:3;filter:url(#glow-filter)}.adv-path-current{stroke-width:2.5;stroke-dasharray:8 4;animation:adv-path-dash 1s linear infinite}@keyframes adv-path-dash{to{stroke-dashoffset:-24}}.adv-path-future{stroke-width:1.5;stroke-dasharray:4 4;opacity:.4}.adv-path-left{stroke:#4dabf7}.adv-path-right{stroke:#ff922b}.adv-path-default{stroke:rgba(255,255,255,0.5)}.adv-map-nodes{position:relative;z-index:1}.adv-map-row{position:relative;height:80px;width:100%}.adv-map-node{position:absolute;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;cursor:default;transition:all .3s ease;z-index:2}.adv-node-inner{position:relative;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.adv-node-battle .adv-node-inner{width:48px;height:48px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg,#4a1a1a 0,#2d0f0f 100%);border:none}.adv-node-battle::before{content:'';position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg,#e03131,#c92a2a);z-index:-1}.adv-node-boss .adv-node-inner{width:64px;height:64px;transform:rotate(45deg);background:linear-gradient(135deg,#5c1a1a 0,#3d0f0f 100%);border-radius:8px;animation:adv-boss-breathe 2s ease-in-out infinite}.adv-node-boss .adv-node-emoji{transform:rotate(-45deg)}.adv-node-boss::before{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;transform:rotate(45deg);background:linear-gradient(135deg,#f44,#c92a2a);border-radius:10px;z-index:-1;box-shadow:0 0 30px rgba(255,0,0,.5),0 0 60px rgba(255,0,0,.3)}@keyframes adv-boss-breathe{0%,100%{transform:rotate(45deg) scale(1);box-shadow:0 0 20px rgba(255,0,0,.3)}50%{transform:rotate(45deg) scale(1.05);box-shadow:0 0 35px rgba(255,0,0,.5)}}.adv-node-miniboss .adv-node-inner{width:56px;height:56px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg,#4a2a1a 0,#2d1a0f 100%);animation:adv-miniboss-pulse 2s ease-in-out infinite}.adv-node-miniboss::before{content:'';position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(135deg,#ff922b,#e8590c);z-index:-1}@keyframes adv-miniboss-pulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.2)}}.adv-node-event .adv-node-inner{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#2a1a4a 0,#1a0f2d 100%);border:3px solid;border-image:linear-gradient(135deg,#7c3aed,#4dabf7) 1;animation:adv-event-sparkle 3s ease-in-out infinite}.adv-node-event::after{content:'✦';position:absolute;top:-8px;right:-8px;font-size:12px;color:gold;animation:adv-star-twinkle 1.5s ease-in-out infinite}@keyframes adv-event-sparkle{0%,100%{box-shadow:0 0 10px rgba(124,58,237,.3)}50%{box-shadow:0 0 20px rgba(124,58,237,.6),0 0 30px rgba(77,171,247,.3)}}@keyframes adv-star-twinkle{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.adv-node-shop .adv-node-inner{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3d2a0f 0,#2d1f0a 100%);border:3px solid gold;box-shadow:0 0 15px rgba(255,215,0,.3)}.adv-node-shop::before{content:'';position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,.2) 0,transparent 70%);z-index:-1}.adv-node-rest .adv-node-inner{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1a3d2a 0,#0f2d1a 100%);border:3px solid #40c057;box-shadow:inset 0 0 15px rgba(255,150,50,.3)}.adv-node-rest::before{content:'';position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;background:radial-gradient(circle,rgba(255,150,50,.15) 0,transparent 60%);z-index:-1;animation:adv-campfire-glow 2s ease-in-out infinite}@keyframes adv-campfire-glow{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.adv-node-emoji{font-size:1.4em;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.5)}.adv-node-boss .adv-node-emoji{font-size:1.8em}.adv-node-miniboss .adv-node-emoji{font-size:1.6em}.node-cleared .adv-node-inner{filter:grayscale(.7) brightness(.6);opacity:.7}.node-cleared::before{opacity:.4}.adv-node-check{position:absolute;bottom:-6px;right:-6px;font-size:14px;background:rgba(64,192,87,.9);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.3);z-index:10}.node-current.node-clickable{cursor:pointer;animation:adv-node-float 2s ease-in-out infinite}.node-current.node-clickable .adv-node-inner{filter:brightness(1.2)}.node-current.node-clickable::after{content:'';position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:inherit;border:3px solid gold;animation:adv-node-glow 1.5s ease-in-out infinite;pointer-events:none}@keyframes adv-node-float{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-6px)}}@keyframes adv-node-glow{0%,100%{opacity:.4;transform:scale(1);box-shadow:0 0 15px rgba(255,215,0,.4)}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 30px rgba(255,215,0,.7)}}.node-current.node-clickable:hover{transform:translateX(-50%) scale(1.15)}.node-current.node-clickable:hover .adv-node-inner{filter:brightness(1.4)}.node-future .adv-node-inner{filter:brightness(.3) saturate(.2);background:rgba(30,30,50,.6)!important}.node-future .adv-node-emoji{opacity:.3}.node-future::before{opacity:.2}.node-locked .adv-node-inner{filter:grayscale(1) brightness(.3)}.node-locked::after{content:'🔒';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2em;z-index:20}.adv-node-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);min-width:150px;max-width:220px;padding:12px;background:rgba(20,20,30,.95);border:2px solid rgba(255,255,255,.2);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:all .2s ease;z-index:100;pointer-events:none;font-family:VT323,monospace;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.5)}.adv-node-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:8px solid transparent;border-top-color:rgba(20,20,30,.95)}.adv-map-node.touch-active .adv-node-tooltip,.adv-map-node:hover .adv-node-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-4px)}.adv-tooltip-type{font-size:1.3em;color:gold;margin-bottom:4px}.adv-tooltip-name{font-size:1.1em;color:#fff;margin-bottom:4px}.adv-tooltip-desc{font-size:.95em;color:#868e96;line-height:1.3}.adv-tooltip-target{font-size:1em;color:#ff6b6b;margin-top:6px}.adv-tooltip-cleared{color:#40c057;font-size:1.1em;margin-top:4px}.adv-map-bottom{position:sticky;bottom:0;z-index:10;display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 20px;width:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:2px solid rgba(255,255,255,.1)}.adv-map-bottom.map-forest{background:linear-gradient(0deg,rgba(13,31,21,.8) 0,rgba(45,106,79,.65) 100%)}.adv-map-bottom.map-dungeon{background:linear-gradient(0deg,rgba(18,18,31,.95) 0,rgba(74,85,104,.8) 100%)}.adv-map-bottom.map-inferno{background:linear-gradient(0deg,rgba(31,18,18,.95) 0,rgba(201,42,42,.8) 100%)}.adv-map-bottom.map-void{background:linear-gradient(0deg,rgba(16,14,40,.95) 0,rgba(112,72,232,.8) 100%)}.adv-map-bottom.map-throne{background:linear-gradient(0deg,rgba(31,28,18,.95) 0,rgba(245,159,0,.8) 100%)}.adv-map-nav-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff;padding:10px 18px;border-radius:10px;cursor:pointer;font-family:VT323,monospace;font-size:1.1em;transition:all .2s;display:flex;align-items:center;gap:6px}.adv-map-nav-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.adv-map-nav-btn:disabled{opacity:.3;cursor:not-allowed}.adv-map-transition-out-left{animation:adv-map-slide-out-left .4s ease forwards}.adv-map-transition-out-right{animation:adv-map-slide-out-right .4s ease forwards}.adv-map-transition-in-left{animation:adv-map-slide-in-left .4s ease forwards}.adv-map-transition-in-right{animation:adv-map-slide-in-right .4s ease forwards}@keyframes adv-map-slide-out-left{to{transform:translateX(-100%);opacity:0}}@keyframes adv-map-slide-out-right{to{transform:translateX(100%);opacity:0}}@keyframes adv-map-slide-in-left{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes adv-map-slide-in-right{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.map-forest{background:url('/images/maps/forest.jpg') center/cover no-repeat,radial-gradient(ellipse at center,#1a3a2a 0,#0d1f15 60%,#060d08 100%)}.map-dungeon{background:url('/images/maps/dungeon.jpg') center/cover no-repeat,radial-gradient(ellipse at center,#1a1a2e 0,#12121f 60%,#0a0a12 100%)}.map-inferno{background:url('/images/maps/inferno.jpg') center/cover no-repeat,radial-gradient(ellipse at center,#2e1a1a 0,#1f1212 60%,#120a0a 100%)}.map-void{background:url('/images/maps/void.jpg') center/cover no-repeat,radial-gradient(ellipse at center,#1a1a3e 0,#100e28 60%,#08061a 100%)}.map-throne{background:url('/images/maps/throne.jpg') center/cover no-repeat,radial-gradient(ellipse at center,#2e2a1a 0,#1f1c12 60%,#12100a 100%)}.map-dungeon .adv-map-container,.map-forest .adv-map-container,.map-inferno .adv-map-container,.map-throne .adv-map-container,.map-void .adv-map-container{background:rgba(0,0,0,.25)}.map-dungeon .adv-node-inner,.map-forest .adv-node-inner,.map-inferno .adv-node-inner,.map-throne .adv-node-inner,.map-void .adv-node-inner{box-shadow:0 0 12px rgba(0,0,0,.8),0 0 24px rgba(0,0,0,.5);border-width:3px}.map-dungeon .node-current.node-clickable .adv-node-inner,.map-forest .node-current.node-clickable .adv-node-inner,.map-inferno .node-current.node-clickable .adv-node-inner,.map-throne .node-current.node-clickable .adv-node-inner,.map-void .node-current.node-clickable .adv-node-inner{box-shadow:0 0 16px rgba(255,215,0,.6),0 0 32px rgba(255,215,0,.3),0 0 8px rgba(0,0,0,.9)}.map-dungeon .adv-node-emoji,.map-forest .adv-node-emoji,.map-inferno .adv-node-emoji,.map-throne .adv-node-emoji,.map-void .adv-node-emoji{filter:drop-shadow(0 0 4px rgba(255,255,255,.5)) drop-shadow(0 1px 2px rgba(0,0,0,.8))}.map-dungeon .adv-map-lines,.map-forest .adv-map-lines,.map-inferno .adv-map-lines,.map-throne .adv-map-lines,.map-void .adv-map-lines{filter:drop-shadow(0 0 3px rgba(0,0,0,.6))}.map-dungeon .adv-node-tooltip,.map-forest .adv-node-tooltip,.map-inferno .adv-node-tooltip,.map-throne .adv-node-tooltip,.map-void .adv-node-tooltip{background:rgba(0,0,0,.92);border:2px solid rgba(255,255,255,.25)}#adv-player-hp{position:fixed;top:48px;left:10px;z-index:2200;display:none;align-items:center;gap:8px;background:rgba(0,0,0,.8);padding:6px 12px;border-radius:10px;border:1px solid rgba(255,100,100,.3);font-family:VT323,monospace}.adv-hp-bar-container{width:100px;height:12px;background:rgba(255,255,255,.1);border-radius:6px;overflow:hidden}.adv-hp-bar-fill{height:100%;background:linear-gradient(90deg,#e03131,#ff6b6b);border-radius:6px;transition:width .5s ease}.adv-hp-text{color:#ff6b6b;font-size:1em;white-space:nowrap}.adv-hp-float{position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:1.3em;font-weight:700;font-family:VT323,monospace;pointer-events:none;animation:adv-hp-float-up 1.2s ease-out forwards;z-index:3000}.adv-hp-float.damage{color:#f44}.adv-hp-float.heal{color:#40c057}@keyframes adv-hp-float-up{0%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(-40px)}}.adv-screen-flash{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:4000;opacity:0;transition:opacity .15s ease}.adv-flash-red{box-shadow:inset 0 0 80px rgba(255,0,0,.5)}.adv-flash-green{box-shadow:inset 0 0 80px rgba(0,255,0,.3)}.adv-screen-flash.active{opacity:1}.adv-monster-area{position:fixed;top:48px;left:0;right:0;z-index:2050;display:none;flex-direction:column;align-items:center;padding:10px 15px 15px;background:rgba(0,0,0,.85);border-bottom:2px solid rgba(255,255,255,.1);font-family:VT323,monospace;min-height:140px}.adv-monster-area.map-forest{background:url('/images/maps/forest.jpg') center/cover no-repeat;border-color:rgba(45,106,79,.4);position:relative}.adv-monster-area.map-forest::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.75) 100%);z-index:0}.adv-monster-area.map-dungeon{background:url('/images/maps/dungeon.jpg') center/cover no-repeat;border-color:rgba(108,117,125,.4);position:relative}.adv-monster-area.map-dungeon::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.75) 100%);z-index:0}.adv-monster-area.map-inferno{background:url('/images/maps/inferno.jpg') center/cover no-repeat;border-color:rgba(201,42,42,.4);position:relative}.adv-monster-area.map-inferno::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.75) 100%);z-index:0}.adv-monster-area.map-void{background:url('/images/maps/void.jpg') center/cover no-repeat;border-color:rgba(112,72,232,.4);position:relative}.adv-monster-area.map-void::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.75) 100%);z-index:0}.adv-monster-area.map-throne{background:url('/images/maps/throne.jpg') center/cover no-repeat;border-color:rgba(245,159,0,.4);position:relative}.adv-monster-area.map-throne::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.75) 100%);z-index:0}.adv-monster-area[class*=map-]>*{position:relative;z-index:1}.adv-monster-frame{width:90px;height:90px;border-radius:50%;background:rgba(255,255,255,.05);border:3px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin-bottom:6px;position:relative}.adv-monster-frame.boss-frame{border-color:rgba(255,0,0,.6);box-shadow:0 0 20px rgba(255,0,0,.3)}.adv-monster-emoji-big{font-size:3em;animation:adv-monster-idle 2.5s ease-in-out infinite;display:inline-block}@keyframes adv-monster-idle{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.adv-monster-name{font-size:1.2em;color:#fff;margin-bottom:4px}.adv-monster-hp-bar{width:200px;height:16px;background:rgba(255,255,255,.1);border-radius:8px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.2);margin-bottom:4px}.adv-monster-hp-fill{height:100%;background:linear-gradient(90deg,#c92a2a,#ff6b6b);border-radius:8px;transition:width .6s ease}.adv-monster-hp-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.85em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap}.adv-monster-debuffs{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.adv-monster-debuff-tag{font-size:.8em;color:#ff922b;background:rgba(255,146,43,.15);padding:2px 6px;border-radius:4px}.adv-monster-hit{animation:adv-shake-hit .5s ease!important}@keyframes adv-shake-hit{0%{transform:translateY(0) scale(1);filter:brightness(1)}20%{transform:translateY(-5px) scale(1.1);filter:brightness(2) hue-rotate(-30deg)}40%{transform:translateX(-8px) scale(1.05);filter:brightness(1.5)}60%{transform:translateX(8px) scale(1.05);filter:brightness(1.5)}80%{transform:translateX(-4px);filter:brightness(1.2)}100%{transform:translateY(0) scale(1);filter:brightness(1)}}.adv-monster-attack{animation:adv-monster-lunge .6s ease!important}@keyframes adv-monster-lunge{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-10px) scale(1.2)}60%{transform:translateY(30px) scale(1.3)}100%{transform:translateY(0) scale(1)}}.adv-monster-die{animation:adv-monster-death .8s ease forwards!important}@keyframes adv-monster-death{0%{transform:scale(1);opacity:1;filter:brightness(1)}30%{transform:scale(1.5);opacity:1;filter:brightness(3)}100%{transform:scale(2.5);opacity:0;filter:brightness(5) blur(10px)}}.adv-hp-flash-white{animation:adv-hp-white-flash .3s ease}@keyframes adv-hp-white-flash{0%{filter:brightness(1)}50%{filter:brightness(3)}100%{filter:brightness(1)}}.adv-damage-float{position:absolute;top:20px;left:50%;transform:translateX(-50%);font-size:1.8em;font-weight:700;color:#f44;text-shadow:0 2px 4px rgba(0,0,0,.8);pointer-events:none;animation:adv-damage-pop .8s ease-out forwards;z-index:10;font-family:VT323,monospace}@keyframes adv-damage-pop{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.5)}30%{opacity:1;transform:translateX(-50%) translateY(-10px) scale(1.2)}100%{opacity:0;transform:translateX(-50%) translateY(-50px) scale(.8)}}.adv-particle{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:gold;pointer-events:none;animation:adv-particle-burst .8s ease-out forwards}@keyframes adv-particle-burst{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}.adv-victory-text{position:absolute;top:30%;left:50%;transform:translateX(-50%);font-size:2.5em;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5);font-family:VT323,monospace;animation:adv-victory-pop 1.2s ease-out forwards;z-index:20}@keyframes adv-victory-pop{0%{opacity:0;transform:translateX(-50%) scale(.5)}20%{opacity:1;transform:translateX(-50%) scale(1.3)}40%{transform:translateX(-50%) scale(1)}80%{opacity:1}100%{opacity:0;transform:translateX(-50%) scale(1) translateY(-20px)}}.adv-screen-shake{animation:adv-screen-shake-anim .5s ease}@keyframes adv-screen-shake-anim{0%,100%{transform:translate(0,0)}10%{transform:translate(-5px,-3px)}20%{transform:translate(5px,3px)}30%{transform:translate(-3px,5px)}40%{transform:translate(3px,-5px)}50%{transform:translate(-5px,2px)}60%{transform:translate(4px,-2px)}70%{transform:translate(-2px,4px)}80%{transform:translate(2px,-3px)}}#adv-round-indicator{position:fixed;top:195px;left:50%;transform:translateX(-50%);z-index:2100;display:none;background:rgba(0,0,0,.8);color:gold;padding:4px 16px;border-radius:8px;border:1px solid rgba(255,215,0,.3);font-family:VT323,monospace;font-size:1.1em}.adv-round-flash{animation:adv-round-flash-anim .5s ease}@keyframes adv-round-flash-anim{0%{transform:translateX(-50%) scale(1.3);opacity:0}50%{transform:translateX(-50%) scale(1.1);opacity:1}100%{transform:translateX(-50%) scale(1);opacity:1}}#adv-floor-bar{position:fixed;top:0;left:0;right:0;z-index:2100;display:flex;flex-direction:column;background:rgba(13,13,26,.95);padding:6px 15px;border-bottom:2px solid rgba(255,255,255,.1);font-family:VT323,monospace}.adv-floor-info{display:flex;align-items:center;gap:12px;font-size:1em;margin-bottom:4px}.adv-floor-region{font-weight:700;font-size:1.1em}.adv-floor-num{color:gold}.adv-floor-type{color:#868e96;margin-left:auto}.adv-progress-track{width:100%;height:8px;background:rgba(255,255,255,.08);border-radius:4px;position:relative;overflow:visible}.adv-progress-fill{height:100%;border-radius:4px;transition:width .5s ease}.adv-boss-intro-inner{max-width:500px;width:90%;padding:40px 30px;text-align:center;background:rgba(0,0,0,.5);border-radius:20px;border:2px solid}.adv-boss-emoji-big{font-size:5em;margin-bottom:10px;animation:adv-boss-breathe 2s ease-in-out infinite}@keyframes adv-boss-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.adv-boss-title{font-size:1.2em;margin:0;letter-spacing:3px}.adv-boss-name-big{font-size:2.5em;color:#fff;margin:10px 0;text-shadow:0 0 20px rgba(255,255,255,.3)}.adv-boss-rounds-info{font-size:1.3em;color:gold;margin:6px 0}.adv-boss-attacks{margin:15px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center}.adv-boss-attack-label,.adv-boss-passive-label{color:#868e96;font-size:1em}.adv-attack-tag{padding:4px 10px;border-radius:6px;font-size:.95em;color:#fff}.adv-boss-passive{margin:12px 0;color:#da77f2;font-size:1.05em}.adv-attack-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);opacity:0;transition:opacity .3s ease;pointer-events:none}.adv-attack-overlay.show{opacity:1}.adv-attack-overlay.hiding{opacity:0}.adv-attack-content{text-align:center}.adv-attack-emoji{font-size:5em;animation:adv-attack-shake .5s ease-in-out}@keyframes adv-attack-shake{0%,100%{transform:translateX(0) rotate(0)}25%{transform:translateX(-10px) rotate(-5deg)}75%{transform:translateX(10px) rotate(5deg)}}.adv-attack-name{font-size:2.5em;font-weight:700;margin-top:10px;font-family:VT323,monospace}.adv-attack-desc{font-size:1.3em;color:rgba(255,255,255,.8);margin-top:8px;font-family:VT323,monospace}.adv-event-inner{max-width:500px;width:90%;padding:35px 25px;text-align:center;background:rgba(0,0,0,.5);border-radius:20px;border:2px solid}.adv-event-header{display:flex;justify-content:space-between;margin-bottom:15px;font-size:.95em}.adv-event-floor{color:#868e96}.adv-event-emoji{font-size:4em;margin:10px 0}.adv-event-name{font-size:2em;color:#fff;margin:8px 0}.adv-event-desc{font-size:1.1em;color:#ced4da;line-height:1.4;margin-bottom:20px}.adv-event-options{display:flex;flex-direction:column;gap:10px}.adv-event-option{padding:14px 20px;font-family:VT323,monospace;font-size:1.15em;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.15);border-radius:10px;color:#dee2e6;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.adv-event-option:hover:not(.disabled){border-color:#4dabf7;background:rgba(77,171,247,.1);transform:translateX(4px)}.adv-event-option.disabled{opacity:.4;cursor:not-allowed}.adv-opt-cost{color:gold;font-weight:700}.adv-event-result{padding:20px;font-size:1.3em;color:gold;line-height:1.4;white-space:pre-line}.adv-shop-inner{max-width:600px;width:90%;padding:30px 20px;text-align:center}.adv-shop-inner h2{font-size:2em;color:gold;margin-bottom:10px}.adv-shop-money{font-size:1.3em;color:gold;margin-bottom:10px}.adv-shop-items{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.adv-shop-item{padding:16px;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px}.adv-shop-item:hover:not(.disabled){border-color:#40c057;background:rgba(64,192,87,.1)}.adv-shop-item.disabled{opacity:.4;cursor:not-allowed}.adv-shop-emoji{font-size:2em}.adv-shop-name{font-size:1.2em;color:#fff;font-weight:700}.adv-shop-desc{font-size:.9em;color:#868e96;flex:1;text-align:left}.adv-shop-cost{font-size:1.3em;color:gold;font-weight:700}.adv-gameover,.adv-victory{text-align:center;padding:20px 0}.adv-go-emoji,.adv-vic-emoji{font-size:4em;margin-bottom:10px}.adv-go-title{font-size:2em;color:#e03131;margin:0}.adv-vic-title{font-size:2em;color:gold;margin:0}.adv-go-floor{font-size:1.3em;color:#ff6b6b;margin:8px 0}.adv-vic-sub{font-size:1.2em;color:#69db7c;margin:8px 0}.adv-go-region{font-size:1.1em}.adv-go-stats,.adv-vic-stats{margin:15px 0;font-size:1.1em;color:#ced4da;line-height:1.6}.adv-go-buttons,.adv-vic-buttons{display:flex;flex-direction:column;gap:8px;margin-top:15px}.adv-monster-intro-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);opacity:0;transition:opacity .3s ease;cursor:pointer}.adv-monster-intro-overlay.show{opacity:1}.adv-monster-intro-overlay.hiding{opacity:0}.adv-monster-intro-panel{text-align:center;padding:30px 40px;border-radius:16px;border:2px solid;max-width:400px;width:85%;font-family:VT323,monospace}.adv-monster-intro-emoji{font-size:5em;animation:adv-monster-entrance .5s ease-out;display:inline-block}@keyframes adv-monster-entrance{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.2)}100%{transform:scale(1)}}.adv-monster-intro-name{font-size:2em;color:#fff;margin:8px 0;text-shadow:0 0 10px rgba(255,255,255,.3)}.adv-monster-intro-debuff{font-size:1.15em;color:#ff6b6b;margin:6px 0}.adv-monster-intro-hp{font-size:1.2em;color:#ff6b6b;margin-top:8px}.adv-monster-intro-atk{font-size:1.1em;color:#ff922b;margin-top:4px}#adv-debuff-bar{position:fixed;top:192px;left:0;right:0;z-index:2097;display:none;flex-wrap:wrap;justify-content:center;gap:6px;padding:4px 10px;font-family:VT323,monospace;pointer-events:none}.adv-debuff-tag{background:rgba(224,49,49,.85);color:#fff;padding:3px 10px;border-radius:6px;font-size:.9em;border:1px solid rgba(255,107,107,.5);white-space:nowrap}.adv-debuff-emoji{margin-right:3px}@keyframes adv-debuff-flash-anim{0%{opacity:1}20%{opacity:.4}40%{opacity:1}60%{opacity:.5}80%{opacity:1}}.adv-debuff-flash{animation:adv-debuff-flash-anim .6s ease}.adv-floor-transition{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.85);opacity:0;transition:opacity .4s ease;pointer-events:none}.adv-floor-transition.show{opacity:1}.adv-floor-transition.hiding{opacity:0}.adv-transition-content{text-align:center}.adv-transition-floor{font-size:3em;font-family:VT323,monospace;font-weight:700}.adv-transition-reward{font-size:1.3em;font-family:VT323,monospace;color:gold;margin-top:8px}.adv-region-transition{background:rgba(0,0,0,.9)!important}.adv-transition-region-emoji{font-size:5em;animation:adv-boss-breathe 2s ease-in-out infinite}.adv-transition-region-title{font-size:2.5em;font-family:VT323,monospace;font-weight:700;margin-top:10px;letter-spacing:3px;text-shadow:0 0 20px currentColor}body.adv-mode-active .game-header{margin-top:195px}.mode-card.mode-adventure{border-color:rgba(255,215,0,.3);background:rgba(255,215,0,.08)}.mode-card.mode-adventure:hover{border-color:gold;background:rgba(255,215,0,.15);box-shadow:0 0 15px rgba(255,215,0,.2)}@keyframes adv-star-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}40%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-70%)}100%{opacity:0;transform:translate(-50%,-100%)}}.adv-lobby-v2{max-width:440px;padding:24px 16px;animation:adv-lobby-fade-in .6s ease}@keyframes adv-lobby-fade-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.adv-lobby-header-v2{margin-bottom:16px;animation:adv-stagger-1 .5s ease backwards}@keyframes adv-stagger-1{from{opacity:0;transform:translateY(-10px)}}@keyframes adv-stagger-2{from{opacity:0;transform:translateY(-10px)}}@keyframes adv-stagger-3{from{opacity:0;transform:translateY(-10px)}}@keyframes adv-stagger-4{from{opacity:0;transform:translateY(-10px)}}@keyframes adv-stagger-5{from{opacity:0;transform:translateY(-10px)}}.adv-lobby-title-row{display:flex;justify-content:space-between;align-items:center}.adv-lobby-title-row h1{font-size:2.2em;color:gold;margin:0;text-shadow:0 0 20px rgba(255,215,0,.5),0 0 40px rgba(255,215,0,.3);letter-spacing:4px;animation:adv-title-glow 2s ease-in-out infinite}@keyframes adv-title-glow{0%,100%{text-shadow:0 0 20px rgba(255,215,0,.5),0 0 40px rgba(255,215,0,.3)}50%{text-shadow:0 0 30px rgba(255,215,0,.7),0 0 60px rgba(255,215,0,.4)}}.adv-stars-display{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,180,0,.08));border:2px solid rgba(255,215,0,.4);border-radius:25px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 15px rgba(255,215,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}.adv-stars-display:hover{background:linear-gradient(135deg,rgba(255,215,0,.25),rgba(255,180,0,.15));transform:scale(1.05);box-shadow:0 0 25px rgba(255,215,0,.4)}.adv-stars-icon{font-size:1.4em;animation:adv-star-pulse 2s ease-in-out infinite}@keyframes adv-star-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.adv-stars-count{font-size:1.5em;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.adv-lobby-badge-section{margin:14px 0;animation:adv-stagger-2 .5s ease .1s backwards}.adv-player-card{background:rgba(255,255,255,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.2);border-radius:16px;padding:16px 18px;position:relative;overflow:hidden;transition:all .3s ease}.adv-player-card::before{content:'';position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.08),transparent);animation:adv-card-shimmer 3s ease-in-out infinite}@keyframes adv-card-shimmer{0%{left:-100%}100%,50%{left:100%}}.adv-player-card:hover{border-color:rgba(255,215,0,.4);box-shadow:0 0 20px rgba(255,215,0,.15)}.adv-player-main-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.adv-player-badge-info{display:flex;align-items:center;gap:10px;cursor:pointer;transition:transform .2s}.adv-player-badge-info:hover{transform:translateX(3px)}.adv-badge-glow{position:relative;font-size:1.8em;z-index:1}.adv-badge-glow::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45px;height:45px;background:radial-gradient(circle,rgba(255,215,0,.3) 0,transparent 70%);z-index:-1;border-radius:50%}.adv-player-name-rank{display:flex;flex-direction:column;gap:2px}.adv-player-rank{font-size:1.15em;color:#fff;font-weight:700}.adv-player-highest{font-size:.9em;color:#868e96}.adv-player-highest span{color:gold}.adv-collection-progress{margin-bottom:10px}.adv-col-progress-bar{position:relative;height:10px;background:rgba(255,255,255,.08);border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.adv-col-progress-fill{height:100%;background:linear-gradient(90deg,#4dabf7,#7c3aed,gold);border-radius:5px;transition:width .5s ease;position:relative}.adv-col-progress-fill::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:adv-progress-shine 2s ease-in-out infinite}@keyframes adv-progress-shine{0%{transform:translateX(-100%)}100%,50%{transform:translateX(100%)}}.adv-col-progress-text{display:flex;justify-content:space-between;font-size:.85em;color:#868e96;margin-top:4px}.adv-col-progress-text span:last-child{color:gold}.adv-player-mini-stats{display:flex;justify-content:center;gap:20px}.adv-mini-stat{display:flex;align-items:center;gap:5px;font-size:1em;color:#ced4da}.adv-mini-stat-icon{font-size:1.1em}.adv-mini-stat.runs .adv-mini-stat-icon{color:#4dabf7}.adv-mini-stat.hp .adv-mini-stat-icon{color:#ff6b6b}.adv-mini-stat.money .adv-mini-stat-icon{color:gold}.adv-equipped-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:all .2s}.adv-equipped-badge:hover{border-color:gold;background:rgba(255,215,0,.1)}.adv-equipped-badge.empty{color:#868e96;font-style:italic}.adv-badge-emoji{font-size:1.5em}.adv-badge-name{font-size:1.1em;color:#fff}.adv-lobby-stats-v2{display:flex;justify-content:center;gap:30px;margin:15px 0}.adv-stat-v2{display:flex;flex-direction:column;align-items:center;gap:4px}.adv-stat-v2 .adv-stat-label{font-size:.9em;color:#868e96}.adv-stat-v2 .adv-stat-num{font-size:1.8em;color:gold;font-weight:700}.adv-lobby-collection-v2{margin:15px 0}.adv-col-header{display:flex;justify-content:space-between;margin-bottom:6px;color:#4dabf7}.adv-lobby-main-buttons{display:flex;gap:12px;justify-content:center;margin:18px 0 10px;animation:adv-stagger-3 .5s ease .2s backwards}.adv-lobby-main-buttons .adv-btn{flex:1;max-width:180px;position:relative;overflow:hidden}.adv-btn-continue-v3{background:linear-gradient(135deg,#0a5c2e 0,#40c057 100%);border:2px solid #40c057;color:#fff;padding:16px 20px;border-radius:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px rgba(64,192,87,.3),inset 0 1px 0 rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;gap:4px}.adv-btn-continue-v3:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 0 35px rgba(64,192,87,.5),0 8px 20px rgba(0,0,0,.3)}.adv-btn-continue-v3 .btn-main{font-size:1.4em;font-weight:700;display:flex;align-items:center;gap:6px}.adv-btn-continue-v3 .btn-sub{font-size:.85em;opacity:.85;color:#a3e635}.adv-btn-new-v3{background:linear-gradient(135deg,#1864ab 0,#4dabf7 100%);border:2px solid #4dabf7;color:#fff;padding:16px 20px;border-radius:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px rgba(77,171,247,.3),inset 0 1px 0 rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;gap:4px}.adv-btn-new-v3:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 0 35px rgba(77,171,247,.5),0 8px 20px rgba(0,0,0,.3)}.adv-btn-new-v3 .btn-main{font-size:1.4em;font-weight:700;display:flex;align-items:center;gap:6px}.adv-btn-new-v3 .btn-sub{font-size:.85em;opacity:.85;color:#a5d8ff}.adv-lobby-quests-section{margin:16px 0;padding:14px 16px;background:rgba(255,255,255,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(124,58,237,.3);border-radius:14px;cursor:pointer;transition:all .3s ease;animation:adv-stagger-4 .5s ease .3s backwards}.adv-lobby-quests-section:hover{border-color:rgba(124,58,237,.6);background:rgba(124,58,237,.1);transform:translateY(-2px);box-shadow:0 5px 20px rgba(124,58,237,.2)}.adv-quests-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:1.1em;color:#c8b6ff}.adv-quests-progress{color:gold;font-weight:700}.adv-quest-mini-cards{display:flex;gap:10px;justify-content:center}.adv-quest-mini-card{position:relative;width:70px;height:50px;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.15);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .2s}.adv-quest-mini-card.easy{border-color:rgba(77,171,247,.5);background:rgba(77,171,247,.1)}.adv-quest-mini-card.medium{border-color:rgba(124,58,237,.5);background:rgba(124,58,237,.1)}.adv-quest-mini-card.hard{border-color:rgba(255,146,43,.5);background:rgba(255,146,43,.1)}.adv-quest-mini-card.complete{border-color:#40c057;background:rgba(64,192,87,.15);box-shadow:0 0 10px rgba(64,192,87,.3)}.adv-quest-mini-card.claimed{border-color:#40c057;opacity:.5}.adv-quest-mini-progress{position:absolute;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#4dabf7,#7c3aed);transition:width .3s}.adv-quest-mini-content{font-size:.9em;color:#fff;z-index:1;font-weight:700}.adv-quest-mini-reward{position:absolute;bottom:3px;font-size:.7em;color:gold}.adv-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;animation:adv-stagger-5 .5s ease .4s backwards}.adv-feature-tile{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 8px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:6px}.adv-feature-tile:hover{transform:translateY(-4px);border-color:rgba(255,215,0,.4);background:rgba(255,215,0,.08);box-shadow:0 8px 20px rgba(0,0,0,.3),0 0 15px rgba(255,215,0,.2)}.adv-feature-icon{font-size:1.9em;position:relative}.adv-feature-icon::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);z-index:-1;border-radius:50%}.adv-feature-label{font-size:.95em;color:#ced4da}.adv-lobby-back-row{display:flex;justify-content:center;margin-top:12px}.adv-btn-back-small{background:0 0;border:1px solid rgba(255,255,255,.15);color:#868e96;padding:10px 24px;border-radius:10px;cursor:pointer;transition:all .2s;font-size:1em}.adv-btn-back-small:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.25);color:#ced4da}.adv-lobby-bottom-buttons{display:flex;gap:10px;margin-top:10px}.adv-lobby-bottom-buttons .adv-btn{flex:1;padding:10px 15px;font-size:1.1em}.adv-btn-secondary{background:rgba(255,255,255,.08);color:#ced4da;border:2px solid rgba(255,255,255,.15)}.adv-btn-secondary:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.adv-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:3500;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.adv-modal-overlay.show{opacity:1}.adv-modal-content{max-width:500px;width:90%;max-height:85vh;overflow-y:auto;padding:25px 20px;background:linear-gradient(135deg,#1a1a2e 0,#0d0d1a 100%);border:2px solid rgba(255,255,255,.15);border-radius:16px;text-align:center;font-family:VT323,monospace}.adv-modal-content h2{font-size:1.8em;color:gold;margin:0 0 15px}.adv-login-modal{max-width:450px}.adv-login-streak{color:#ff6b6b;font-size:1.2em;margin-bottom:15px}.adv-login-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:20px}.adv-login-day{padding:8px 4px;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:8px;font-size:.85em;position:relative}.adv-login-day.current{border-color:gold;background:rgba(255,215,0,.15);animation:adv-login-pulse 1s ease-in-out infinite}.adv-login-day.past{opacity:.5}.adv-login-day.claimed::after{content:'✓';position:absolute;top:2px;right:4px;color:#40c057;font-size:.9em}@keyframes adv-login-pulse{0%,100%{box-shadow:0 0 5px rgba(255,215,0,.3)}50%{box-shadow:0 0 15px rgba(255,215,0,.6)}}.adv-login-day-num{color:#868e96;font-size:.8em}.adv-login-day-reward{color:gold;font-size:1em;margin:4px 0}.adv-login-day-bonus{color:#da77f2;font-size:.75em;line-height:1.2}.adv-login-today-reward{padding:15px;background:rgba(255,215,0,.1);border-radius:10px;margin-bottom:15px}.adv-login-reward-label{color:#868e96;font-size:1em}.adv-login-reward-value{font-size:2em;color:gold;margin:5px 0}.adv-login-reward-bonus{color:#da77f2;font-size:1.1em}.adv-login-claim-btn{width:100%}.adv-quests-modal{max-width:450px}.adv-quests-reset{color:#868e96;margin-bottom:15px}.adv-quests-list{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.adv-quest-card{padding:15px;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:12px;text-align:left}.adv-quest-card.complete{border-color:#40c057;background:rgba(64,192,87,.1)}.adv-quest-card.claimed{opacity:.6}.adv-quest-name{font-size:1.1em;color:#fff;margin-bottom:8px}.adv-quest-progress-bar{position:relative;height:20px;background:rgba(255,255,255,.1);border-radius:10px;overflow:hidden;margin-bottom:8px}.adv-quest-progress-fill{height:100%;background:linear-gradient(90deg,#4dabf7,#228be6);border-radius:10px;transition:width .3s}.adv-quest-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.9em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.adv-quest-reward{display:flex;justify-content:space-between;align-items:center}.adv-quest-reward>span{color:gold;font-size:1.1em}.adv-quest-claimed-badge{color:#40c057}.adv-btn-claim{padding:6px 12px;font-size:.95em;background:linear-gradient(135deg,#40c057,#69db7c);border:none;border-radius:6px;color:#fff;cursor:pointer}.adv-quest-bonus{padding:10px;background:rgba(255,215,0,.1);border-radius:8px;color:gold;margin-bottom:15px}.adv-quest-bonus.claimed{color:#40c057;background:rgba(64,192,87,.1)}.adv-relic-shop-modal{max-width:550px}.adv-shop-stars{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.5em;color:gold;margin-bottom:15px}.adv-relics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:20px}.adv-relic-card{padding:12px 8px;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.15);border-radius:10px;cursor:pointer;transition:all .2s;text-align:center}.adv-relic-card:hover:not(.owned):not(.cant-afford){border-color:gold;background:rgba(255,215,0,.1);transform:translateY(-2px)}.adv-relic-card.owned{border-color:#40c057;background:rgba(64,192,87,.1);cursor:default}.adv-relic-card.cant-afford{opacity:.5;cursor:not-allowed}.adv-relic-emoji{font-size:2em;margin-bottom:4px}.adv-relic-name{font-size:1em;color:#fff;font-weight:700;margin-bottom:4px}.adv-relic-desc{font-size:.8em;color:#868e96;line-height:1.2;margin-bottom:6px}.adv-relic-cost{font-size:1em;color:gold}.adv-relic-card.owned .adv-relic-cost{color:#40c057}.adv-badges-modal{max-width:500px}.adv-badges-hint{color:#868e96;margin-bottom:15px}.adv-badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:20px}.adv-badge-card{padding:15px 10px;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:10px;text-align:center;position:relative;transition:all .2s}.adv-badge-card.unlocked{cursor:pointer}.adv-badge-card.unlocked:hover{border-color:gold;background:rgba(255,215,0,.1)}.adv-badge-card.locked{opacity:.5}.adv-badge-card.equipped{border-color:gold;background:rgba(255,215,0,.15);box-shadow:0 0 15px rgba(255,215,0,.3)}.adv-badge-card-emoji{font-size:2.5em;margin-bottom:6px}.adv-badge-card-name{font-size:1em;color:#fff;font-weight:700;margin-bottom:4px}.adv-badge-card-desc{font-size:.8em;color:#868e96;line-height:1.2}.adv-badge-equipped-tag{position:absolute;top:4px;right:4px;font-size:.7em;background:gold;color:#000;padding:2px 6px;border-radius:4px}.adv-bonuses-modal{max-width:450px}.adv-bonuses-hint{color:#868e96}.adv-bonuses-count{color:gold;margin-bottom:15px}.adv-badge-unlock-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4000;opacity:0;transition:opacity .5s ease;pointer-events:none}.adv-badge-unlock-popup.show{opacity:1}.adv-badge-unlock-inner{padding:30px 40px;background:linear-gradient(135deg,#2a2a4e 0,#1a1a2e 100%);border:3px solid gold;border-radius:20px;text-align:center;box-shadow:0 0 40px rgba(255,215,0,.4);animation:adv-badge-bounce .6s ease}@keyframes adv-badge-bounce{0%{transform:scale(.5)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.adv-badge-unlock-emoji{font-size:4em;margin-bottom:10px}.adv-badge-unlock-title{font-size:1.5em;color:gold}.adv-badge-unlock-name{font-size:1.8em;color:#fff;margin:8px 0}.adv-badge-unlock-desc{font-size:1em;color:#868e96}.adv-revive-notify{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4000;padding:20px 40px;background:linear-gradient(135deg,rgba(255,215,0,.9),rgba(255,180,0,.9));border-radius:15px;text-align:center;font-family:VT323,monospace;font-size:1.5em;color:#000;opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;gap:5px;box-shadow:0 0 30px rgba(255,215,0,.5)}.adv-revive-notify.show{opacity:1}.adv-stat-item.stars{color:gold}@media (max-width:480px){.adv-lobby-inner{padding:20px 10px}.adv-lobby-header h1{font-size:2em}.adv-lobby-stats{gap:10px}.adv-stat{padding:8px 12px;min-width:65px}.adv-joker-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.adv-boss-emoji-big{font-size:3.5em}.adv-boss-name-big{font-size:2em}.adv-event-emoji{font-size:3em}.adv-event-name{font-size:1.5em}.adv-monster-intro-emoji{font-size:3.5em}.adv-monster-intro-name{font-size:1.6em}.adv-monster-area{min-height:120px;padding:8px 10px 10px}.adv-monster-frame{width:70px;height:70px}.adv-monster-emoji-big{font-size:2.2em}.adv-monster-hp-bar{width:160px}.adv-map-top{padding:10px 12px}.adv-map-title{font-size:1.4em;letter-spacing:1px}.adv-map-floor-badge{font-size:.85em;padding:3px 10px}.adv-progress-block{height:8px}.adv-progress-text{font-size:.9em;min-width:40px}.adv-map-stats{gap:8px;font-size:.95em}.adv-stat-item{padding:2px 6px}.adv-map-container{padding:20px 10px;max-width:360px}.adv-map-row{height:70px}.adv-node-battle .adv-node-inner{width:40px;height:40px}.adv-node-battle::before{top:-2px;left:-2px;right:-2px;bottom:-2px}.adv-node-boss .adv-node-inner{width:52px;height:52px}.adv-node-miniboss .adv-node-inner{width:46px;height:46px}.adv-node-event .adv-node-inner,.adv-node-rest .adv-node-inner,.adv-node-shop .adv-node-inner{width:40px;height:40px}.adv-node-emoji{font-size:1.2em}.adv-node-boss .adv-node-emoji{font-size:1.5em}.adv-node-miniboss .adv-node-emoji{font-size:1.4em}.adv-node-check{font-size:11px;width:16px;height:16px;bottom:-4px;right:-4px}.adv-node-tooltip{min-width:130px;max-width:180px;padding:10px;font-size:.9em}.adv-tooltip-type{font-size:1.1em}.adv-map-bottom{padding:8px 10px;gap:6px}.adv-map-nav-btn{padding:8px 12px;font-size:.95em}body.adv-mode-active .game-header{margin-top:170px}#adv-player-hp{top:42px}#adv-round-indicator{top:168px}#adv-debuff-bar{top:168px}}@media (min-width:768px){.adv-map-container{max-width:480px}.adv-map-row{height:90px}.adv-node-battle .adv-node-inner{width:54px;height:54px}.adv-node-boss .adv-node-inner{width:72px;height:72px}.adv-node-miniboss .adv-node-inner{width:62px;height:62px}.adv-node-event .adv-node-inner,.adv-node-rest .adv-node-inner,.adv-node-shop .adv-node-inner{width:54px;height:54px}.adv-node-emoji{font-size:1.6em}.adv-node-boss .adv-node-emoji{font-size:2em}.adv-lobby-v2{max-width:520px;padding:30px 25px}.adv-lobby-title-row h1{font-size:2.4em}.adv-stars-display{padding:10px 20px}.adv-stars-count{font-size:1.6em}.adv-relics-grid{grid-template-columns:repeat(3,1fr)}.adv-badges-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.adv-lobby-v2{padding:16px 12px}.adv-lobby-title-row h1{font-size:1.5em;letter-spacing:2px}.adv-stars-display{padding:8px 14px}.adv-stars-count{font-size:1.25em}.adv-stars-icon{font-size:1.2em}.adv-player-card{padding:14px 12px}.adv-badge-glow{font-size:1.5em}.adv-badge-glow::after{width:35px;height:35px}.adv-player-rank{font-size:1em}.adv-player-highest{font-size:.85em}.adv-player-mini-stats{gap:12px}.adv-mini-stat{font-size:.9em}.adv-lobby-main-buttons{gap:8px}.adv-btn-continue-v3,.adv-btn-new-v3{padding:14px 12px}.adv-btn-continue-v3 .btn-main,.adv-btn-new-v3 .btn-main{font-size:1.2em}.adv-btn-continue-v3 .btn-sub,.adv-btn-new-v3 .btn-sub{font-size:.8em}.adv-lobby-quests-section{padding:12px}.adv-quest-mini-cards{gap:6px}.adv-quest-mini-card{width:60px;height:45px}.adv-quest-mini-content{font-size:.85em}.adv-quest-mini-reward{font-size:.65em}.adv-feature-grid{gap:8px}.adv-feature-tile{padding:12px 6px}.adv-feature-icon{font-size:1.6em}.adv-feature-label{font-size:.85em}.adv-btn-back-small{padding:8px 20px;font-size:.95em}.adv-stat-v2 .adv-stat-num{font-size:1.5em}.adv-lobby-bottom-buttons .adv-btn{padding:8px 10px;font-size:1em}.adv-modal-content{padding:20px 15px}.adv-modal-content h2{font-size:1.5em}.adv-login-days-grid{gap:4px}.adv-login-day{padding:6px 2px;font-size:.75em}.adv-login-day-bonus{display:none}.adv-relics-grid{grid-template-columns:repeat(2,1fr);gap:8px}.adv-relic-card{padding:10px 6px}.adv-relic-emoji{font-size:1.6em}.adv-relic-name{font-size:.9em}.adv-relic-desc{font-size:.75em}.adv-badges-grid{grid-template-columns:repeat(2,1fr);gap:8px}.adv-badge-card{padding:12px 8px}.adv-badge-card-emoji{font-size:2em}.adv-badge-unlock-inner{padding:20px 25px}.adv-badge-unlock-emoji{font-size:3em}}@media (min-width:768px){.adv-lobby-v2{max-width:500px;padding:32px 28px}.adv-lobby-title-row h1{font-size:2.6em;letter-spacing:5px}.adv-stars-display{padding:12px 24px}.adv-stars-count{font-size:1.7em}.adv-player-card{padding:20px 22px}.adv-badge-glow{font-size:2em}.adv-player-rank{font-size:1.3em}.adv-player-mini-stats{gap:30px}.adv-mini-stat{font-size:1.1em}.adv-btn-continue-v3,.adv-btn-new-v3{padding:18px 24px}.adv-btn-continue-v3 .btn-main,.adv-btn-new-v3 .btn-main{font-size:1.5em}.adv-feature-tile{padding:18px 10px}.adv-feature-icon{font-size:2.2em}.adv-feature-label{font-size:1.05em}}