@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&family=Oswald:wght@500;700&family=Space+Grotesk:wght@500;600;700&display=swap";.hangman-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#2c3e50,#34495e);display:flex;align-items:center;justify-content:center;z-index:9999;font-family:Georgia,serif}.loader-content{text-align:center;max-width:600px;padding:2rem;background:#fffffff2;border:3px solid #8B4513;border-radius:15px;box-shadow:0 20px 40px #0000004d;transition:all .5s ease}.loader-content.loaded{transform:scale(.8) rotate(-5deg);opacity:0}.game-title h1{font-size:2.5rem;font-weight:700;margin:0;color:#8b4513;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.subtitle{font-size:1.2rem;color:#666;margin-top:.5rem;font-style:italic}.hangman-demo{margin:2rem 0;display:flex;justify-content:center}.hangman-svg{width:200px;height:150px;transition:all .3s ease}.hangman-svg.animate{transform:scale(1.05)}.body-part{stroke-dasharray:100;stroke-dashoffset:100;animation:draw-line .5s ease forwards}.face{opacity:0;animation:fade-in .5s ease .3s forwards}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}.word-display{display:flex;justify-content:center;gap:1rem;margin:2rem 0;padding:1rem;background:#8b45131a;border-radius:10px}.letter-slot{position:relative;width:40px;height:50px;display:flex;align-items:flex-end;justify-content:center}.letter-line{position:absolute;bottom:0;width:100%;height:2px;background:#8b4513}.revealed-letter{font-size:2rem;font-weight:700;color:#333;animation:reveal-letter .3s ease}@keyframes reveal-letter{0%{transform:rotateY(90deg);opacity:0}to{transform:rotateY(0);opacity:1}}.loading-info{margin:2rem 0}.loading-message{font-size:1.1rem;color:#8b4513;margin-bottom:1rem;font-weight:700}.progress-bar{width:100%;height:10px;background:#ddd;border:2px solid #8B4513;border-radius:5px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,#8b4513,sienna);transition:width .3s ease}.progress-text{font-size:.9rem;color:#666;font-weight:700}.keyboard-preview{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.keyboard-row{display:flex;gap:.5rem}.key{width:35px;height:35px;background:#fff;border:2px solid #8B4513;border-radius:5px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#333;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.key:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.key.used{background:#8b4513;color:#fff;opacity:.6;cursor:not-allowed}.keyboard-row:nth-child(1){margin-left:10px}.keyboard-row:nth-child(3){margin-left:30px}.game2048-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#faf8ef,#bbada0);display:flex;align-items:center;justify-content:center;z-index:9999;font-family:Arial,sans-serif}.game2048-loader .loader-content{text-align:center;max-width:400px;padding:2rem;background:#ffffffe6;border-radius:20px;box-shadow:0 20px 40px #0000001a;transition:all .5s ease}.game2048-loader .loader-content.loaded{transform:scale(.9);opacity:0}.game2048-loader .game-title h1{font-size:4rem;font-weight:700;color:#776e65;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.game2048-loader .subtitle{font-size:1.2rem;color:#776e65;margin-top:.5rem;opacity:.8}.game2048-loader .tile-demo{margin:2rem 0;display:flex;justify-content:center}.game2048-loader .demo-tile{width:80px;height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#776e65;transition:all .3s ease;box-shadow:0 4px 8px #0000001a}.game2048-loader .demo-tile.animate{transform:scale(1.1);box-shadow:0 8px 16px #0003}.game2048-loader .demo-tile.tile-2{background:#eee4da}.game2048-loader .demo-tile.tile-4{background:#ede0c8}.game2048-loader .demo-tile.tile-8{background:#f2b179;color:#f9f6f2}.game2048-loader .demo-tile.tile-16{background:#f59563;color:#f9f6f2}.game2048-loader .demo-tile.tile-32{background:#f67c5f;color:#f9f6f2}.game2048-loader .demo-tile.tile-64{background:#f65e3b;color:#f9f6f2}.game2048-loader .loading-info{margin:2rem 0}.game2048-loader .loading-message{font-size:1.1rem;color:#776e65;margin-bottom:1rem;font-weight:500}.game2048-loader .progress-bar{width:100%;height:8px;background:#bbada0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.game2048-loader .progress-fill{height:100%;background:linear-gradient(90deg,#f2b179,#f59563);transition:width .3s ease;border-radius:4px}.game2048-loader .progress-text{font-size:.9rem;color:#776e65;font-weight:700}.game2048-loader .tile-preview{display:flex;justify-content:center;gap:8px;margin-top:2rem;flex-wrap:wrap}.game2048-loader .preview-tile{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#776e65;opacity:0;transform:scale(.8);transition:all .3s ease}.game2048-loader .preview-tile.revealed{opacity:1;transform:scale(1)}.game2048-loader .preview-tile.tile-2{background:#eee4da}.game2048-loader .preview-tile.tile-4{background:#ede0c8}.game2048-loader .preview-tile.tile-8{background:#f2b179;color:#f9f6f2}.game2048-loader .preview-tile.tile-16{background:#f59563;color:#f9f6f2}.game2048-loader .preview-tile.tile-32{background:#f67c5f;color:#f9f6f2}.game2048-loader .preview-tile.tile-64{background:#f65e3b;color:#f9f6f2}.game2048-loader .preview-tile.tile-128{background:#edcf72;color:#f9f6f2}.game2048-loader .preview-tile.tile-256{background:#edcc61;color:#f9f6f2}.game2048-loader .preview-tile.tile-512{background:#edc850;color:#f9f6f2}.game2048-loader .preview-tile.tile-1024{background:#edc53f;color:#f9f6f2;font-size:.8rem}.game2048-loader .preview-tile.tile-2048{background:#edc22e;color:#f9f6f2;font-size:.8rem}.block-blast-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:9999;font-family:Courier New,monospace}.block-blast-loader .loader-content{text-align:center;max-width:500px;padding:2rem;background:#141428f2;border:2px solid #00f0f0;border-radius:15px;box-shadow:0 0 30px #00f0f04d;transition:all .5s ease}.block-blast-loader .loader-content.loaded{transform:scale(.8) rotate(-5deg);opacity:0;border-color:#f0f000}.block-blast-loader .game-title h1{font-size:2.5rem;font-weight:700;margin:0;color:#00f0f0;text-shadow:0 0 10px rgba(0,240,240,.5);font-family:Courier New,monospace}.block-blast-loader .subtitle{font-size:1.2rem;color:#f0f000;margin-top:.5rem;font-weight:700;text-shadow:0 0 5px rgba(240,240,0,.5)}.block-blast-loader .piece-demo{margin:2rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.block-blast-loader .tetris-piece{display:inline-block;padding:10px;background:#00000080;border:1px solid #00f0f0;border-radius:5px;transition:all .3s ease}.block-blast-loader .tetris-piece.animate{transform:rotate(360deg) scale(1.1);box-shadow:0 0 20px #00f0f0cc}.block-blast-loader .piece-row{display:flex;justify-content:center}.block-blast-loader .piece-cell{width:20px;height:20px;border:1px solid rgba(255,255,255,.2);margin:1px}.block-blast-loader .piece-cell.filled{border-color:#ffffff80;box-shadow:inset 0 0 5px #ffffff4d}.block-blast-loader .piece-cell.empty{background:transparent}.block-blast-loader .piece-name{color:#00f0f0;font-weight:700;font-size:1.1rem;text-transform:uppercase}.block-blast-loader .loading-info{margin:2rem 0}.block-blast-loader .loading-message{font-size:1.1rem;color:#00f0f0;margin-bottom:1rem;font-weight:700;text-transform:uppercase}.block-blast-loader .progress-bar{width:100%;height:10px;background:#00000080;border:1px solid #00f0f0;border-radius:5px;overflow:hidden;margin-bottom:.5rem}.block-blast-loader .progress-fill{height:100%;background:linear-gradient(90deg,#00f0f0,#f0f000);transition:width .3s ease;box-shadow:0 0 10px #00f0f080}.block-blast-loader .progress-text{font-size:.9rem;color:#f0f000;font-weight:700;font-family:Courier New,monospace}.block-blast-loader .game-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;margin:2rem auto;padding:1rem;background:#0000004d;border:1px solid #00f0f0;border-radius:5px;max-width:200px}.block-blast-loader .grid-cell{width:15px;height:15px;background:#00000080;border:1px solid rgba(0,240,240,.2);opacity:0;transform:scale(0);transition:all .3s ease}.block-blast-loader .grid-cell.revealed{opacity:1;transform:scale(1);background:#00f0f01a;border-color:#00f0f080}.block-blast-loader .pieces-preview{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.block-blast-loader .preview-piece{opacity:0;transform:scale(.5) rotate(180deg);transition:all .5s ease}.block-blast-loader .preview-piece.revealed{opacity:1;transform:scale(1) rotate(0)}.block-blast-loader .mini-piece{padding:5px;background:#0000004d;border:1px solid rgba(0,240,240,.3);border-radius:3px}.block-blast-loader .mini-piece .piece-cell{width:12px;height:12px;margin:.5px}:root{--container-bg: linear-gradient(180deg, #0f172a 0%, #09101d 100%);--primary-color: #6366f1;--primary-light: #818cf8;--success-color: #22c55e;--success-light: #4ade80;--danger-color: #ef4444;--danger-light: #f87171;--warning-color: #f59e0b;--warning-light: #fbbf24;--text-color: #ffffff;--text-secondary: #cbd5e1;--letter-slot-color: #94a3b8;--button-bg: #334155;--button-hover: #475569;--button-disabled: #1e293b;--card-bg: rgba(15, 23, 42, .75);--overlay-bg: rgba(3, 7, 18, .9);--gradient-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-2: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-3: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-success: linear-gradient(135deg, #22c55e 0%, #4ade80 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #f87171 100%);--gradient-primary: linear-gradient(135deg, #6366f1 0%, #818cf8 100%)}.hangman-game-container{background:var(--container-bg);border-radius:0;box-shadow:0 20px 60px #0000004d;width:100%;padding:0;position:relative;overflow:hidden}.hangman-game-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.03)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.hangman-header{font-family:Oswald,sans-serif;font-size:34px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;text-align:center;color:var(--text-color);text-shadow:0 2px 10px rgba(2,6,23,.35);position:relative;z-index:1}.hangman-header:after{content:"";display:block;width:84px;height:3px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.95),transparent);box-shadow:0 0 18px #38bdf859}.game-layout{display:flex;flex-direction:column;gap:10px;align-items:center;padding:0}.hangman-section{display:flex;justify-content:center;align-items:center;background:var(--card-bg);border-radius:5px;padding:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);order:-1}.game-section{display:flex;flex-direction:column;gap:10px}.hangman-svg{width:200px;height:200px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.hangman-part{stroke:var(--text-color);stroke-width:5px;fill:none;stroke-linecap:round;stroke-linejoin:round;display:none;opacity:0;transform:scale(.8);transition:all .3s ease}.hangman-part.show{display:block;opacity:1;transform:scale(1);animation:drawPart .5s ease forwards}@keyframes drawPart{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}#hint-text{color:var(--text-color);font-style:italic;font-size:14px;text-align:center;display:flex;align-items:center;background:transparent;padding:0;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:0;border:0}.hint-reveal-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:8px 14px;background:var(--gradient-primary);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #6366f147}.hint-reveal-btn:hover{transform:translateY(-1px)}#wrong-guesses-text{color:var(--text-color);font-style:italic;font-size:14px;text-align:center;background:transparent;padding:0;border-radius:0;border:0;box-shadow:none}.key-button:active:not(:disabled){transform:scale(.95)}.key-button:disabled{background-color:var(--button-disabled);cursor:not-allowed;opacity:.7}#game-status-message{margin-top:5px;font-size:12px;min-height:12px}.hint-text,.wrong-guesses-text{margin:0;font-size:16px;color:var(--text-color);width:100%}.info-label{font-weight:700;color:var(--primary-color);margin-right:8px}.guess-count{font-weight:700;padding:4px 8px;border-radius:8px;transition:all .3s ease}.guess-count.safe{color:var(--success-color);background:#2ecc7133}.guess-count.warning{color:var(--warning-color);background:#f39c1233}.guess-count.danger{color:var(--danger-color);background:#e74c3c33;animation:pulse 1s infinite}.word-container{display:flex;justify-content:center;align-items:center;gap:8px;margin:0;flex-wrap:wrap;width:100%;min-height:60px}.letter-slot{width:40px;height:50px;border-bottom:3px solid var(--text-color);display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:700;color:var(--text-color);background:var(--card-bg);border-radius:8px 8px 0 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease;position:relative;overflow:hidden;flex-shrink:0}.word-container.long-word{gap:4px}.word-container.long-word .letter-slot{width:32px;height:42px;font-size:20px}.word-container.very-long-word{gap:2px}.word-container.very-long-word .letter-slot{width:28px;height:38px;font-size:18px}.letter-slot.revealed{animation:revealLetter .5s ease;background:#2ecc7133;border-bottom-color:var(--success-color)}@keyframes revealLetter{0%{transform:rotateY(90deg);opacity:0}50%{transform:rotateY(0);opacity:1}to{transform:scale(1.1)}}.keyboard-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:700px;margin:20px auto}.key-button{padding:16px 12px;font-size:18px;font-weight:700;border:none;border-radius:10px;background:var(--button-bg);color:var(--text-color);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #00000026;position:relative;overflow:hidden;min-height:52px;min-width:45px;flex:0 0 45px}.key-button:hover:not(:disabled){background:var(--button-hover);transform:translateY(-2px);box-shadow:0 6px 12px #0003}.key-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.key-button:disabled{background:var(--button-disabled);cursor:not-allowed;opacity:.6}.key-button.correct{background:var(--success-color);color:#fff;animation:correctKey .5s ease}.key-button.wrong{background:var(--danger-color);color:#fff;animation:wrongKey .5s ease}@keyframes correctKey{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes wrongKey{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.game-over-actions{display:flex;justify-content:center;margin-top:20px}.play-again-btn{padding:12px 24px;font-size:16px;font-weight:700;border:none;border-radius:8px;background:var(--gradient-primary);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #6366f14d;position:relative;overflow:hidden}.play-again-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3498db66}.next-word-btn{padding:12px 24px;font-size:16px;font-weight:700;border:none;border-radius:8px;background:var(--gradient-primary);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6366f14d;margin-top:15px}.next-word-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.play-again-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.play-again-btn:hover:before{left:100%}.victory-points-animation{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1002;pointer-events:none}.victory-content{display:flex;flex-direction:column;align-items:center;gap:15px;animation:victoryBounce 2s ease-out forwards}.victory-emoji{font-size:60px;animation:emojiSpin 1s ease-in-out;text-shadow:0 0 20px rgba(255,215,0,.6)}.victory-content .points-bubble{background:linear-gradient(135deg,var(--success-color),var(--primary-color));border-radius:15px;padding:15px 25px;box-shadow:0 15px 30px #2ecc7166;animation:victoryPointsFloat 2s ease-out forwards}@keyframes victoryBounce{0%{opacity:0;transform:scale(.3) translateY(50px)}20%{opacity:1;transform:scale(1.2) translateY(-20px)}40%{transform:scale(.9) translateY(10px)}60%{transform:scale(1.1) translateY(-10px)}80%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(-40px)}}@keyframes emojiSpin{0%{transform:rotate(0) scale(.5)}50%{transform:rotate(180deg) scale(1.3)}to{transform:rotate(360deg) scale(1)}}@keyframes victoryPointsFloat{0%{opacity:0;transform:scale(.5) translateY(20px)}20%{opacity:1;transform:scale(1.1) translateY(-15px)}40%{transform:scale(.95) translateY(8px)}60%{transform:scale(1.05) translateY(-8px)}80%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(-35px)}}.win-animation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .5s ease}.win-content{text-align:center;position:relative;z-index:1001}.confetti-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.confetti{position:absolute;width:10px;height:10px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#f9ca24,#ff8cc8,#a8e6cf,#ffd3b6,#ffaaa5);animation:confettiFall 3s linear infinite}@keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.win-message{background:var(--card-bg);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.3);box-shadow:0 20px 60px #0000004d}.win-title{font-size:48px;margin-bottom:20px;color:var(--success-color);text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:bounceIn 1s ease}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.win-word{font-size:20px;margin-bottom:30px;color:var(--text-color)}.highlight{color:var(--primary-color);font-weight:700;font-size:24px}.points-animation{margin-top:20px}.points-bubble{display:inline-block;background:linear-gradient(135deg,var(--success-color),var(--primary-color));border-radius:50px;padding:20px 30px;box-shadow:0 10px 30px #2ecc714d;animation:pointsBubble 2s ease infinite}.points-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);background:linear-gradient(135deg,var(--success-color),var(--primary-color));border-radius:15px;padding:15px 20px;box-shadow:0 15px 30px #2ecc7166;z-index:1002;opacity:0;transition:all .3s ease}.points-popup.show{opacity:1;transform:translate(-50%,-50%) scale(1);animation:pointsPopupAnimation 2s ease-out forwards}@keyframes pointsPopupAnimation{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) translateY(20px)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.1) translateY(-10px)}40%{transform:translate(-50%,-50%) scale(.95) translateY(5px)}60%{transform:translate(-50%,-50%) scale(1.05) translateY(-5px)}80%{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) scale(.8) translateY(-30px)}}@keyframes pointsBubble{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.points-number{display:block;font-size:36px;font-weight:700;color:#fff}.points-text{display:block;font-size:14px;color:#ffffffe6;margin-top:5px}.lose-animation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .5s ease}.lose-content{text-align:center;background:var(--card-bg);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(231,76,60,.3);box-shadow:0 20px 60px #0000004d}.skull-animation{font-size:80px;margin-bottom:20px;animation:skullShake 2s ease infinite}@keyframes skullShake{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.lose-title{font-size:36px;margin-bottom:20px;color:var(--danger-color);text-shadow:2px 2px 4px rgba(0,0,0,.3)}.lose-word{font-size:18px;margin-bottom:20px;color:var(--text-color)}.lose-message{font-size:16px;color:var(--text-color);opacity:.8}@media (max-width: 1024px){.game-layout{grid-template-columns:1fr;gap:30px}.hangman-section{order:-1}.game-section{order:1}}@media (max-width: 768px){.hangman-game-container{width:98%;margin:10px auto;padding:0;border-radius:0}.hangman-header{font-size:28px;margin-bottom:25px;padding:0 15px}.game-layout{gap:20px;padding:20px 15px}.hangman-svg{width:140px;height:140px}.hint-text,.wrong-guesses-text{font-size:14px}.word-container{gap:8px;margin:0}.letter-slot{width:32px;height:42px;font-size:20px;border-radius:6px 6px 0 0}.keyboard-container{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:8px;max-width:100%}.key-button{padding:14px 8px;font-size:16px;font-weight:600;border-radius:8px;min-height:48px;min-width:31px}.play-again-btn{padding:12px 24px;font-size:16px}.win-title{font-size:32px}.win-word{font-size:18px}.points-number,.lose-title{font-size:28px}.lose-word{font-size:16px}}@media (max-width: 480px){.hangman-game-container{padding:0;margin:5px auto}.hangman-header{font-size:24px;margin-bottom:20px;padding:0 10px}.game-layout{padding:15px 10px}.hangman-svg{width:150px;height:150px}.hint-text,.wrong-guesses-text{font-size:13px;margin:8px 0}.word-container{gap:6px;margin:0}.letter-slot{width:28px;height:38px;font-size:18px;border-bottom-width:2px}.keyboard-container{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:4px}.key-button{padding:10px 4px;font-size:13px;min-height:40px;border-radius:4px}.play-again-btn{padding:10px 20px;font-size:15px;width:100%;max-width:200px}.win-message,.lose-content{padding:25px 20px;margin:0 10px}.win-title{font-size:28px;margin-bottom:15px}.win-word{font-size:16px;margin-bottom:20px}.points-bubble{padding:15px 25px}.points-number{font-size:24px}.points-text{font-size:12px}.lose-title{font-size:24px;margin-bottom:15px}.lose-word{font-size:15px;margin-bottom:15px}.skull-animation{font-size:60px;margin-bottom:15px}}@media (hover: none) and (pointer: coarse){.key-button{transition:transform .1s ease}.key-button:active:not(:disabled){transform:scale(.95);background:var(--button-hover)}.play-again-btn:active{transform:scale(.98)}}@media (max-width: 768px) and (orientation: landscape){.hangman-game-container{padding:0}.game-layout{grid-template-columns:1fr 1.2fr;gap:20px;padding:15px}.hangman-section{order:1}.game-section{order:2}.hangman-svg{width:160px;height:160px}.letter-slot{width:30px;height:40px;font-size:19px}.keyboard-container{grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:5px}.key-button{padding:8px 5px;font-size:13px;min-height:38px}}.merge_master_2048-container{width:100%;height:100%;min-height:0;max-width:none;max-height:100dvh;padding:0!important;overflow:hidden;color:#17324a;background:#125f99;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.merge_master_2048-container *{box-sizing:border-box}.merge-cascade-shell{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:center;width:100%;height:100%;min-height:0;padding:8px;overflow:hidden;background:radial-gradient(circle at 13% 18%,rgba(92,190,239,.5),transparent 27%),radial-gradient(circle at 88% 78%,rgba(0,196,82,.34),transparent 30%),radial-gradient(circle at 76% 5%,rgba(132,101,201,.4),transparent 25%),linear-gradient(135deg,#0b4167,#146da9 48%,#087552)}.merge-cascade-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 40%,transparent 60%,#000);mask-image:linear-gradient(90deg,#000,transparent 40%,transparent 60%,#000);content:"";pointer-events:none}.merge-cascade-shell:after{position:absolute;top:12%;left:max(28px,calc(50% - 470px));z-index:-1;width:210px;height:210px;border:34px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:440px 330px 0 -50px #ffffff0d,700px 70px 0 -62px #ffffff14;content:"";pointer-events:none}.merge-cascade-console{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(540px,calc(100% - 12px),calc(100vh - 190px));width:min(540px,calc(100% - 12px),calc(100dvh - 190px));max-height:100%;min-width:0;min-height:0;padding:8px;overflow:hidden;background:radial-gradient(circle at 92% 2%,rgba(120,216,155,.22),transparent 22%),linear-gradient(145deg,#fff,#edf5fa);border:1px solid rgba(255,255,255,.78);border-radius:4px;box-shadow:0 22px 54px #041b2b4d,inset 0 1px #ffffffe6}.merge-cascade-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:7px 10px;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(120,216,155,.22),transparent 34%),linear-gradient(110deg,#102d46,#1976bd);border:1px solid rgba(255,255,255,.14);border-radius:4px}.merge-cascade-brand{display:flex;align-items:center;gap:9px;min-width:0}.merge-cascade-mark{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;color:#0d6d38;background:#78d89b;border-radius:3px;box-shadow:0 0 0 4px #78d89b1f}.merge-cascade-brand h1{margin:0;overflow:hidden;color:#fff;font-size:20px;font-weight:850;line-height:1;letter-spacing:-.7px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.merge-cascade-brand span{display:block;margin-top:3px;color:#cfeaff;font-size:7px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.merge-cascade-hud{display:flex;align-items:stretch;gap:5px;min-height:42px;margin-top:6px;padding:4px;background:#ffffffeb;border:1px solid #d8e6ef;border-radius:4px;box-shadow:0 3px 9px #102d4612}.merge-cascade-stat{display:flex;flex:1 1 92px;flex-direction:column;justify-content:center;min-width:0;padding:3px 7px;background:#edf6fd;border:1px solid #d1e6f5;border-radius:3px}.merge-cascade-stat-compact{flex:0 1 64px}.merge-cascade-stat span{color:#718596;font-size:7px;font-weight:800;line-height:1;letter-spacing:.65px;text-transform:uppercase}.merge-cascade-stat strong{margin-top:3px;overflow:hidden;color:#17324a;font-size:13px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.merge-cascade-controls{display:flex;align-items:center;gap:4px;flex:0 0 auto}.merge-cascade-controls button{display:grid;place-items:center;width:32px;height:32px;padding:0;color:#1976bd;background:#edf6fd;border:1px solid #c9e1f2;border-radius:3px;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.merge-cascade-controls button:hover{color:#fff;background:#1976bd;transform:translateY(-1px)}.merge-cascade-board-wrap{position:relative;min-height:0}.merge-cascade-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;aspect-ratio:1;padding:7px;overflow:hidden;background:#bbada0;border:1px solid #a99b8f;border-radius:4px;box-shadow:inset 0 1px #ffffff2e,inset 0 10px 24px #52433714}.cascade-cell{position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.46);border-radius:3px;box-shadow:0 2px 5px #4434292e,inset 0 1px #ffffff59;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;backface-visibility:hidden;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.cascade-cell:disabled{opacity:1}.cascade-cell.is-empty{cursor:default;background:#ffffff1f;border-color:#ffffff24;box-shadow:inset 0 1px 3px #5243371f}.cascade-cell.is-tile:hover{z-index:2;transform:translateY(-1px);box-shadow:0 5px 10px #4434293d,inset 0 1px #ffffff6b}.cascade-value{position:relative;z-index:1;max-width:92%;overflow:hidden;font-size:clamp(11px,4.1vw,23px);font-weight:850;line-height:1;letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap}.cascade-cell.level-1{color:#776e65;background:#eee4da}.cascade-cell.level-2{color:#776e65;background:#ede0c8}.cascade-cell.level-3{color:#f9f6f2;background:#f2b179}.cascade-cell.level-4{color:#f9f6f2;background:#f59563}.cascade-cell.level-5{color:#f9f6f2;background:#f67c5f}.cascade-cell.level-6{color:#f9f6f2;background:#f65e3b}.cascade-cell.level-7{color:#f9f6f2;background:#edcf72}.cascade-cell.level-8{color:#f9f6f2;background:#edcc61}.cascade-cell.level-9{color:#f9f6f2;background:#edc850}.cascade-cell.level-10{color:#f9f6f2;background:#edc53f}.cascade-cell.level-11{color:#f9f6f2;background:#edc22e}.cascade-cell.level-12{color:#fff;background:linear-gradient(135deg,#6f52b5,#1976bd)}.cascade-cell.level-transcendent{color:#fff;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.24),transparent 24%),linear-gradient(135deg,#6f52b5,#1976bd 50%,#00a83b)}.cascade-cell.is-selected{z-index:4;border-color:#fff;box-shadow:0 0 0 3px #1976bd57,0 7px 14px #102d464d;transform:scale(1.045)}.cascade-cell.is-matched{z-index:5;animation:matchPop .21s cubic-bezier(.2,.8,.25,1) both}.cascade-cell.is-new{animation:tileSpawn .19s cubic-bezier(.2,.82,.24,1) both}.cascade-cell.is-falling{animation:tileFall var(--fall-duration, .28s) cubic-bezier(.2,.75,.24,1) both}.cascade-cell.is-invalid{animation:invalidSwap .25s ease both}.cascade-cell.is-discovered{z-index:8;border-color:#fffffff2;box-shadow:0 0 0 2px #78d89bb8,0 0 18px 5px #1976bd80,0 8px 18px #102d464d}.cascade-cell.is-discovered:before{position:absolute;top:-34%;right:-34%;bottom:-34%;left:-34%;z-index:0;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.72) 0deg 5deg,transparent 5deg 24deg);pointer-events:none;content:"";animation:discoveryAura .9s cubic-bezier(.2,.8,.2,1) both}.cascade-cell.is-discovered .cascade-value{animation:discoveryValue .9s cubic-bezier(.16,.9,.24,1) both}.cascade-special{position:absolute;right:3px;bottom:2px;z-index:2;display:grid;place-items:center;width:15px;height:15px;color:#fff;background:#112d45ad;border:1px solid rgba(255,255,255,.56);border-radius:50%;font-size:9px;line-height:1}.cascade-cell.is-line-h:after,.cascade-cell.is-line-v:after{position:absolute;z-index:0;background:#ffffff7a;content:""}.cascade-cell.is-line-h:after{right:4px;left:4px;height:2px}.cascade-cell.is-line-v:after{top:4px;bottom:4px;width:2px}.cascade-cell.is-blast{color:#fff;background:radial-gradient(circle at 68% 22%,rgba(255,211,94,.88) 0 5%,transparent 6%),radial-gradient(circle at 50% 42%,#4b5661 0 27%,transparent 28%),linear-gradient(145deg,#252f38,#101820);border-color:#ffd35ebf;box-shadow:0 0 0 2px #ffae424d,0 4px 12px #1018206b,inset 0 1px #ffffff2e}.cascade-bomb{position:relative;z-index:2;display:grid;place-items:center;gap:1px;color:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.42));animation:bombFuse 1.45s ease-in-out infinite}.cascade-bomb small{color:#ffd35e;font-size:6px;font-weight:950;letter-spacing:.7px;line-height:1}.merge-cascade-callout{position:absolute;top:50%;left:50%;z-index:20;padding:9px 13px;color:#fff;background:#102d46e6;border:1px solid rgba(255,255,255,.2);border-radius:3px;box-shadow:0 12px 30px #102d4652;font-size:11px;font-weight:900;letter-spacing:.75px;text-transform:uppercase;transform:translate(-50%,-50%);animation:calloutIn .22s ease both}.merge-cascade-callout.cascade{display:inline-flex;align-items:center;gap:6px;color:#17324a;background:#78d89b;border-color:#a9e8bf;font-size:14px}.merge-cascade-mission{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:49px;margin-top:6px;padding:6px 8px;color:#17324a;background:radial-gradient(circle at 100% 0%,rgba(120,216,155,.2),transparent 38%),linear-gradient(110deg,#e8f5fd,#f7fbfe);border:1px solid #c9e1f2;border-radius:4px;box-shadow:0 3px 9px #102d4612;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.merge-cascade-mission.is-complete{background:radial-gradient(circle at 88% 0%,rgba(255,255,255,.34),transparent 40%),linear-gradient(110deg,#dff6e7,#c9efd7);border-color:#78d89b;box-shadow:0 0 0 2px #78d89b33,0 5px 13px #0d6d3824;animation:missionComplete .42s cubic-bezier(.2,.82,.24,1) both}.merge-cascade-mission-icon{display:grid;place-items:center;width:30px;height:30px;color:#fff;background:linear-gradient(135deg,#1976bd,#125f99);border-radius:3px;box-shadow:0 3px 7px #1976bd3b}.merge-cascade-mission.is-complete .merge-cascade-mission-icon{color:#0d6d38;background:#78d89b}.merge-cascade-mission-content{min-width:0}.merge-cascade-mission-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#688094;font-size:7px;font-weight:850;letter-spacing:.65px;line-height:1;text-transform:uppercase}.merge-cascade-mission-meta strong{flex:0 0 auto;color:#0d6d38;font-size:8px}.merge-cascade-mission-objective{margin-top:3px;overflow:hidden;font-size:10px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.merge-cascade-mission-track{height:3px;margin-top:4px;overflow:hidden;background:#d8e8f2;border-radius:2px}.merge-cascade-mission-track>span{display:block;height:100%;background:linear-gradient(90deg,#1976bd,#00a83b);border-radius:inherit;transition:width .26s cubic-bezier(.2,.8,.25,1)}.merge-cascade-mission-count{min-width:34px;color:#1976bd;font-size:9px;font-weight:900;text-align:right}.merge-cascade-mission.is-complete .merge-cascade-mission-count{color:#0d6d38}.merge-cascade-result-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#05141fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.merge-cascade-result{width:min(100%,390px);padding:24px;color:#17324a;text-align:center;background:#fff;border:1px solid #d8e5ed;border-radius:4px;box-shadow:0 28px 80px #0314206b;animation:resultIn .24s ease both}.merge-cascade-result-kicker{color:#1976bd;font-size:8px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.merge-cascade-result h2{margin:5px 0 9px;color:#17324a;font-size:26px;line-height:1}.merge-cascade-result-score{margin-bottom:16px;color:#00a83b;font-size:34px;font-weight:900;line-height:1}.merge-cascade-result-grid{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:14px}.merge-cascade-result-grid>div{padding:8px;text-align:left;background:#f1f6f9;border:1px solid #dce7ee;border-radius:3px}.merge-cascade-result-grid span{display:block;color:#718596;font-size:7px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.merge-cascade-result-grid strong{display:block;margin-top:3px;color:#17324a;font-size:15px}.merge-cascade-result>button{width:100%;min-height:40px;color:#fff;background:#1976bd;border:0;border-radius:3px;cursor:pointer;font:inherit;font-size:12px;font-weight:850}@keyframes matchPop{0%{filter:brightness(1);transform:scale(1)}55%{filter:brightness(1.25);transform:scale(1.11)}to{filter:brightness(1.1);transform:scale(.92)}}@keyframes tileSpawn{0%{opacity:0;transform:translateY(-32%) scale(.78)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tileFall{0%{transform:translate3d(0,var(--fall-distance, 0%),0)}to{transform:translateZ(0)}}@keyframes invalidSwap{0%,to{transform:translate(0)}30%{transform:translate(-4px)}65%{transform:translate(4px)}}@keyframes calloutIn{0%{opacity:0;transform:translate(-50%,-42%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes discoveryAura{0%{opacity:0;transform:rotate(-20deg) scale(.2)}35%{opacity:.9}to{opacity:0;transform:rotate(24deg) scale(1.15)}}@keyframes discoveryValue{0%{filter:brightness(1);transform:scale(.45)}38%{filter:brightness(1.45);transform:scale(1.3)}68%{filter:brightness(1.16);transform:scale(.92)}to{filter:brightness(1);transform:scale(1)}}@keyframes missionComplete{0%{filter:brightness(1);transform:scale(.985)}55%{filter:brightness(1.06);transform:scale(1.012)}to{filter:brightness(1);transform:scale(1)}}@keyframes bombFuse{0%,to{filter:drop-shadow(0 2px 2px rgba(0,0,0,.42));transform:scale(1)}50%{filter:drop-shadow(0 0 5px rgba(255,211,94,.88));transform:scale(1.08)}}@keyframes resultIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.merge-cascade-shell{padding:5px}.merge-cascade-console{width:min(540px,calc(100% - 4px),calc(100vh - 202px));width:min(540px,calc(100% - 4px),calc(100dvh - 202px));padding:6px}.merge-cascade-header{min-height:60px;padding:9px 8px}.merge-cascade-brand h1{font-size:19px}.merge-cascade-brand span{font-size:6px}.merge-cascade-mark{width:28px;height:28px}.merge-cascade-stat{flex-basis:60px;padding-inline:5px}.merge-cascade-board{gap:4px;padding:5px}.cascade-value{font-size:clamp(9px,4.4vw,17px)}.merge-cascade-mission{grid-template-columns:27px minmax(0,1fr) auto;min-height:45px;gap:5px;padding:5px 6px}.merge-cascade-mission-icon{width:27px;height:27px}}@media (max-height: 520px){.merge-cascade-header{min-height:42px;padding-block:4px}.merge-cascade-mark,.merge-cascade-brand span{display:none}.merge-cascade-hud{min-height:36px}.merge-cascade-mission{min-height:40px;margin-top:4px;padding-block:3px}.merge-cascade-mission-track{margin-top:2px}}@media (prefers-reduced-motion: reduce){.merge_master_2048-container *,.merge_master_2048-container *:before,.merge_master_2048-container *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.merge_master_2048-container.game-container{background:radial-gradient(circle at 12% 8%,rgba(48,145,205,.22),transparent 34%),radial-gradient(circle at 88% 92%,rgba(20,88,137,.14),transparent 38%),linear-gradient(145deg,#e5f3fc,#d8ecf9 48%,#cde5f5)}.block_blast-container{background:#fff;border:1px solid #ddd;border-radius:5px;padding:10px;max-width:100%;width:100%;max-height:100vh;overflow-y:auto;font-family:Arial,sans-serif;position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.blockblast-game-header{text-align:center;margin-bottom:20px;position:relative;z-index:1;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;border-radius:10px;color:#fff;box-shadow:0 4px 15px #667eea4d}.blockblast-header-content h1{color:#fff;font-size:28px;margin-bottom:5px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.blockblast-header-content p{color:#ffffffe6;font-size:14px;margin:0;font-weight:400}.blockblast-score-display{display:flex;justify-content:center;gap:15px;margin-top:15px;flex-wrap:wrap}.blockblast-score-item{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:10px 15px;text-align:center;min-width:80px;transition:all .3s ease}.blockblast-score-item:hover{background:#ffffff4d;transform:translateY(-2px)}.blockblast-score-label{font-size:11px;color:#fffc;font-weight:700;margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.blockblast-score-value{font-size:20px;color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.blockblast-game-area{display:flex;justify-content:center;align-items:flex-start;gap:20px;flex-wrap:wrap;position:relative;z-index:1}.blockblast-game-board{display:grid;gap:1px;background:#e0e0e0;padding:5px;border-radius:5px;width:fit-content;margin:0 auto;border:1px solid #ccc}.blockblast-cell{border:1px solid #ccc;background:#f5f5f5}.blockblast-cell.blockblast-preview-valid{background:#4caf5080!important;border:1px solid rgba(76,175,80,.8)!important}.blockblast-cell.blockblast-preview-invalid{background:#f4433680!important;border:1px solid rgba(244,67,54,.8)!important}.blockblast-pieces-container{display:flex;flex-direction:column;gap:15px;justify-content:center}.blockblast-piece-slot{background:#f9f9f9;border:1px solid #ddd;border-radius:5px;padding:8px;min-height:60px;min-width:100px;display:flex;justify-content:center;align-items:center}.blockblast-game-piece{cursor:grab;position:relative;touch-action:none;z-index:10;border-radius:3px}.blockblast-game-piece:active{cursor:grabbing}.blockblast-game-piece.blockblast-dragging{opacity:.8;z-index:1000;pointer-events:none}.blockblast-block{border-radius:2px;position:absolute;border:1px solid rgba(0,0,0,.1)}.blockblast-clearing-line{opacity:0}.blockblast-game-over-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000b3,#667eea1a);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blockblast-game-over-content{background:linear-gradient(135deg,#fffffffa,#fffffff2);padding:40px;border-radius:25px;text-align:center;max-width:90%;width:450px;box-shadow:0 25px 80px #0003,inset 0 1px #ffffffe6;border:1px solid rgba(255,255,255,.5)}.blockblast-game-over-content h2{color:#667eea;font-size:clamp(1.8em,5vw,2.2em);margin-bottom:25px;text-shadow:0 2px 10px rgba(102,126,234,.1);font-weight:700}.blockblast-final-score{font-size:clamp(1.3em,4vw,1.6em);margin-bottom:25px;color:#333;font-weight:600}.blockblast-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:18px 35px;font-size:clamp(1.1em,3vw,1.2em);border-radius:50px;cursor:pointer;margin-top:25px;width:100%;max-width:220px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 10px 30px #667eea4d,inset 0 1px #fff3;transition:all .3s ease}.blockblast-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #667eea66,inset 0 1px #ffffff4d}.blockblast-btn:active{transform:translateY(-1px)}.blockblast-new-pieces-animation{animation:blockblast-newPieces .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes blockblast-newPieces{0%{transform:scale(0) rotate(180deg);opacity:0}50%{transform:scale(1.1) rotate(90deg);opacity:.8}to{transform:scale(1) rotate(0);opacity:1}}@media (max-width: 768px){.blockblast-game-area{flex-direction:column;align-items:center}.blockblast-pieces-container{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;max-width:400px}.blockblast-piece-slot{min-width:80px;min-height:60px;flex:1;margin:5px}.block_blast-container{padding:10px;border-radius:15px}.blockblast-game-stats{gap:5px}.blockblast-stat-box{padding:8px 12px;min-width:70px}}@media (max-width: 480px){.blockblast-piece-slot{min-width:70px;min-height:50px;padding:8px}.block_blast-container{padding:8px}}@media (max-height: 600px) and (orientation: landscape){.blockblast-game-area{flex-direction:row}.blockblast-pieces-container{flex-direction:column;max-width:150px}.blockblast-game-header{margin-bottom:10px}.blockblast-game-header h1{font-size:1.8em}}.ai-scenario-game{width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;overflow:hidden}.challenge-game-shell .ai-scenario-game .scenario-timeline-compact,.test-page__fullscreen-stage .ai-scenario-game .scenario-timeline-compact{max-width:none;width:100%}.challenge-game-shell .ai-scenario-game .composer-inner-centered,.test-page__fullscreen-stage .ai-scenario-game .composer-inner-centered{max-width:none}.scenario-content{flex:1;display:block;overflow:hidden}.scenario-timeline-compact{padding:1.5rem;overflow-y:auto;overflow-x:hidden;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1rem;max-height:100%;scroll-behavior:smooth}.message-bubble{max-width:75%;padding:.875rem 1.125rem;border-radius:5px;margin-bottom:.75rem;animation:fadeIn .3s ease-in;box-shadow:0 2px 8px #00000026;transition:transform .2s ease}.message-bubble:hover{transform:translateY(-1px)}.message-bubble.user-message{align-self:flex-end;background:#ffe6ff87;margin-left:auto;border-bottom-right-radius:0;border:none}.message-bubble.ai-message{align-self:flex-start;background:#ffffff14;border-bottom-left-radius:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.message-bubble.streaming{border:1px solid rgba(102,126,234,.4);background:#667eea14;box-shadow:0 2px 12px #667eea33}.message-content{line-height:1.6;white-space:pre-wrap;word-wrap:break-word;font-size:.95rem}@media (min-width: 768px){.scenario-timeline-compact{max-width:90%;margin:0 auto;padding:2rem 1.5rem}.message-bubble{max-width:70%;padding:1rem 14px}}@media (min-width: 1024px){.scenario-timeline-compact{max-width:800px;padding:2rem}.message-bubble{max-width:65%;padding:1rem 1.5rem}}@media (min-width: 1440px){.scenario-timeline-compact{max-width:900px;padding:2.5rem 2rem}}.chat-composer{border-top:1px solid rgba(255,255,255,.1);padding:1rem 1.5rem;background:#0003;display:flex;justify-content:center}.composer-inner-centered{display:flex;gap:.75rem;align-items:flex-end;width:100%;max-width:520px}@media (min-width: 1024px){.composer-inner-centered{max-width:560px}}@media (min-width: 1440px){.composer-inner-centered{max-width:600px}}.composer-inner-centered textarea{flex:1;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.875rem;font-family:inherit;resize:none;background:#ffffff0d;color:#fff;transition:border-color .2s}.composer-inner-centered textarea:focus{outline:none;border-color:#667eea}.composer-inner-centered textarea:disabled{opacity:.5;cursor:not-allowed}.composer-inner-centered textarea::placeholder{color:#fff6}.composer-inner-centered button{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;white-space:nowrap}.composer-inner-centered button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.composer-inner-centered button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.composer-inner-centered{flex-direction:column;align-items:stretch}.composer-inner-centered button{width:100%}}.welcome-screen-compact{text-align:center;padding:3rem 2rem}.welcome-screen-compact h2{font-size:1.75rem;margin-bottom:1rem;color:#fff}.welcome-screen-compact p{font-size:1rem;color:#ffffffb3;margin-bottom:2rem}.btn-start-compact{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.875rem 2.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-start-compact:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.timeline-turn-compact{background:#ffffff0d;border-left:3px solid #667eea;padding:1rem;margin-bottom:1rem;border-radius:6px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.turn-header-compact{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.turn-number-compact{font-weight:700;color:#667eea;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.turn-rating-compact{font-weight:600;padding:.25rem .5rem;border-radius:4px;background:#ffffff1a;font-size:.75rem}.turn-prompt-compact,.turn-decision-compact,.turn-evaluation-compact,.turn-update-compact{margin-bottom:.75rem;line-height:1.5;font-size:.875rem}.turn-prompt-compact strong,.turn-decision-compact strong,.turn-evaluation-compact strong,.turn-update-compact strong{display:block;margin-bottom:.25rem;color:#fff9;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.turn-update-compact{background:#f59e0b1a;padding:.75rem;border-radius:4px;border-left:2px solid #f59e0b}.streaming-content-compact{background:#3b82f61a;border-left:3px solid #3b82f6;padding:1rem;border-radius:6px;margin-bottom:1rem;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.typing-indicator-compact{display:flex;gap:.25rem;margin-bottom:.75rem}.typing-indicator-compact span{width:6px;height:6px;background:#3b82f6;border-radius:50%;animation:typing 1.4s infinite}.typing-indicator-compact span:nth-child(2){animation-delay:.2s}.typing-indicator-compact span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-8px);opacity:1}}.current-prompt-compact{background:#10b9811a;border-left:3px solid #10b981;padding:1rem;border-radius:6px;margin-bottom:1rem;line-height:1.5;font-size:.875rem}.final-summary-compact{background:linear-gradient(135deg,#10b981,#059669);padding:1.5rem;border-radius:8px;text-align:center;animation:slideIn .5s ease-out}.final-summary-compact h3{font-size:1.5rem;margin-bottom:.75rem}.final-summary-compact p{font-size:.875rem;line-height:1.5;margin-bottom:1rem}.final-score-compact{font-size:2rem;font-weight:700;margin-top:1rem}.final-reflection{white-space:pre-wrap;line-height:1.8;margin:1.5rem 0;padding:1.5rem;background:#ffffff0d;border-radius:5px}.score-meter-compact{margin-bottom:14px}.meter-label-compact{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:#fffc}.meter-bar-compact{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.meter-fill-compact{height:100%;transition:width .5s ease-out,background-color .3s;border-radius:4px}.input-composer-compact{border-top:1px solid rgba(255,255,255,.1);padding:1rem 1.5rem;background:#0003;display:flex;gap:1rem;align-items:flex-end}.input-composer-compact textarea{flex:1;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:.875rem;font-family:inherit;resize:none;background:#ffffff0d;color:#fff;transition:border-color .2s}.input-composer-compact textarea:focus{outline:none;border-color:#667eea}.input-composer-compact textarea:disabled{opacity:.5;cursor:not-allowed}.input-composer-compact textarea::placeholder{color:#fff6}.btn-submit-compact{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;white-space:nowrap}.btn-submit-compact:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-submit-compact:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.scenario-content{grid-template-columns:1fr}.scenario-timeline-compact{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.scoring-sidebar-compact{max-height:300px}.input-composer-compact{flex-direction:column;align-items:stretch}.btn-submit-compact{width:100%}}.detective-html-game{--bg-color: #1a1a1d;--board-bg: #4e342e;--text-color: #e0e0e0;--paper-color: #fdfbf7;--accent-red: #b71c1c;--accent-blue: #0277bd;--highlight: #ffd700;--font-head: "Courier New", Courier, monospace;--font-body: Georgia, serif;margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-body);min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.detective-html-game *{box-sizing:border-box}.detective-header{background:#000;border-bottom:3px solid var(--accent-red);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:10}.detective-header h1{margin:0;font-family:var(--font-head);color:var(--accent-red);text-transform:uppercase;letter-spacing:2px}.detective-timer{font-family:var(--font-head);color:var(--highlight)}.detective-game-container{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.detective-scene{flex:1;padding:2rem;overflow-y:auto;display:none;animation:detectiveFadeIn .4s ease}.detective-scene.active{display:flex;flex-direction:column;gap:1.5rem}@keyframes detectiveFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detective-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1rem}.detective-location-card{background:#3e2723;border:2px solid #5d4037;padding:2rem;border-radius:8px;cursor:pointer;transition:transform .2s,border-color .2s;text-align:center;position:relative;z-index:5}.detective-location-card:hover:not(.locked){transform:translateY(-5px);border-color:var(--highlight)}.detective-location-card h3{font-family:var(--font-head);margin-top:0;color:#d7ccc8}.detective-location-card.locked{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.detective-lock-icon{font-size:1rem;display:block;margin-bottom:1rem}.detective-action-list{list-style:none;padding:0;margin:0}.detective-action-item{width:100%;background:#2c2c2c;border-left:4px solid var(--accent-blue);padding:1rem;margin-bottom:.8rem;cursor:pointer;font-family:var(--font-head);transition:background .2s;z-index:5;position:relative;text-align:left}.detective-action-item:hover{background:#3d3d3d}.detective-board-scene{background-color:var(--board-bg);background-image:radial-gradient(#3e272e 15%,transparent 16%),radial-gradient(#3e272e 15%,transparent 16%);background-size:20px 20px;background-position:0 0,10px 10px;position:relative}.detective-board-stage{position:relative;width:100%;height:100%;min-height:600px}.detective-evidence-note{background:var(--paper-color);color:#111;padding:1rem;width:200px;min-height:150px;position:absolute;box-shadow:3px 3px 8px #00000080;font-family:var(--font-head);font-size:.85rem;cursor:pointer;transform:rotate(var(--rot));border:1px solid #ccc;z-index:5;text-align:left}.detective-evidence-note:hover{z-index:10;border-color:var(--accent-red)}.detective-evidence-note h4{margin-top:0;border-bottom:1px solid #999;padding-bottom:5px}.detective-suspect-selector{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.detective-suspect-btn{padding:.5rem 1rem;background:#444;border:1px solid #666;color:#fff;cursor:pointer;position:relative;z-index:5}.detective-suspect-btn.selected,.detective-topic-btn.selected{background:var(--accent-blue);border-color:#fff}.detective-dialogue-box{background:#fff;color:#000;padding:1.5rem;border-radius:4px;min-height:100px;font-style:italic;border-left:5px solid var(--accent-blue);position:relative;z-index:5}.detective-topic-btn{background:transparent;border:1px solid #666;color:#aaa;padding:5px 10px;margin-right:5px;cursor:pointer;font-size:.9rem}.detective-topic-btn:hover{color:#fff;border-color:#fff}.detective-form-group{margin-bottom:1.5rem}.detective-html-game label{display:block;font-family:var(--font-head);margin-bottom:.5rem;color:#aaa}.detective-html-game select,.detective-html-game button{width:100%;padding:1rem;background:#222;color:#fff;border:1px solid #444;font-family:var(--font-head);font-size:1rem}.detective-submit-btn{background:var(--accent-red);font-weight:700;cursor:pointer;margin-top:1rem}.detective-submit-btn:hover{background:#d32f2f}.detective-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:2000;opacity:0;pointer-events:none;transition:opacity .3s}.detective-modal-overlay.active{opacity:1;pointer-events:all}.detective-modal{background:#222;border:1px solid var(--accent-red);padding:2rem;max-width:500px;width:90%;box-shadow:0 0 20px #b71c1c4d;text-align:center}.detective-modal h2{font-family:var(--font-head);color:var(--accent-red);margin-top:0}.detective-modal h3{color:var(--highlight);font-family:var(--font-head)}.detective-modal p{line-height:1.6;color:#ccc}.detective-score-display{font-size:2rem;color:var(--highlight);display:block;margin:1rem 0}.detective-nav{padding:1rem 2rem;background:#111;border-top:1px solid #333;display:flex;justify-content:space-between;gap:12px;z-index:20}.detective-nav-btn{background:transparent;border:1px solid #555;color:#aaa;padding:.5rem 1.5rem;cursor:pointer;font-family:var(--font-head)}.detective-nav-btn:hover{border-color:#fff;color:#fff}.detective-nav-btn.action{border-color:var(--accent-blue);color:var(--accent-blue)}.detective-nav-btn.danger{border-color:var(--accent-red);color:var(--accent-red)}.detective-intro-text{background:#fff;color:#000;padding:2rem;line-height:1.6;font-family:var(--font-body);max-width:800px;margin:0 auto}.detective-typewriter{font-family:var(--font-head);font-weight:700}.detective-begin-container{margin-top:2rem;text-align:center;position:relative;z-index:10}.detective-begin-container .detective-submit-btn{max-width:360px}.detective-interview-controls p,.detective-board-hint{color:#888;font-size:.9rem}.detective-topic-row{display:flex;flex-wrap:wrap;gap:8px}.detective-board-title{color:#fff;background:#00000080;display:inline-block;padding:5px}.detective-accent-title{color:var(--accent-red)}.detective-back-btn{max-width:200px;margin-bottom:1rem}@media (max-width: 768px){.detective-header,.detective-nav{padding:1rem}.detective-header{flex-direction:column;gap:12px;align-items:flex-start}.detective-nav{flex-wrap:wrap}.detective-evidence-note{position:relative;top:auto!important;left:auto!important;width:100%;transform:rotate(0);margin-bottom:16px}.detective-board-stage{min-height:auto}}.pattern-vault{--pattern-bg-color: #121214;--pattern-panel-color: #1e1e24;--pattern-accent-color: #00e676;--pattern-error-color: #ff5252;--pattern-gold-color: #ffd700;--pattern-text-main: #e0e0e0;--pattern-text-muted: #a0a0a0;--pattern-dot-idle: #444;width:100%;height:100%;min-height:100vh;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--pattern-bg-color);color:var(--pattern-text-main);display:flex;flex-direction:column;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;overscroll-behavior:none}.pattern-vault *,.pattern-vault *:before,.pattern-vault *:after{box-sizing:border-box}.pattern-vault__topbar{width:100%;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;background-color:var(--pattern-panel-color);box-shadow:0 2px 10px #00000080;z-index:10}.pattern-vault__brand{font-size:1.2rem;font-weight:700;letter-spacing:1px;color:var(--pattern-accent-color);text-transform:uppercase;display:flex;align-items:center;gap:10px}.pattern-vault__stats{display:flex;gap:15px;font-size:.9rem;font-weight:600}.pattern-vault__coin-balance{color:var(--pattern-gold-color);display:flex;align-items:center;gap:5px}.pattern-vault__main{flex:1;width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:20px;overflow:auto}.pattern-vault__center-state{gap:16px;text-align:center;color:var(--pattern-text-muted)}.pattern-vault__screen{width:100%;flex-direction:column;align-items:center;animation:patternVaultFadeIn .4s ease}.pattern-vault__screen.active{display:flex}@keyframes patternVaultFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pattern-vault__game-header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.pattern-vault__back-btn{background:none;border:none;color:var(--pattern-text-muted);cursor:pointer;font:inherit;font-size:.9rem;padding:0}.pattern-vault__round-stats{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.pattern-vault__level-badge{background:#333;padding:5px 12px;border-radius:20px;font-size:.85rem;color:var(--pattern-gold-color);white-space:nowrap}.pattern-vault__points-badge{background:#ffd7001f;border:1px solid rgba(255,215,0,.35);border-radius:20px;color:var(--pattern-gold-color);font-size:.85rem;font-weight:800;padding:5px 10px;white-space:nowrap}.pattern-vault__attempts-counter{font-size:.9rem;white-space:nowrap}.pattern-vault__attempts-counter span{color:var(--pattern-error-color);font-weight:700}.pattern-vault__grid-container{position:relative;width:min(300px,82vw);height:min(300px,82vw);background:radial-gradient(circle at center,#2a2a35,#1e1e24 70%);border-radius:20px;box-shadow:inset 0 0 20px #00000080,0 10px 30px #0000004d;margin-bottom:20px;touch-action:none;cursor:crosshair}.pattern-vault__canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.pattern-vault__dots-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:20px;pointer-events:none}.pattern-vault__dot{width:20px;height:20px;background-color:var(--pattern-dot-idle);border-radius:50%;margin:auto;position:relative;box-shadow:0 0 5px #00000080;transition:transform .2s,background-color .2s}.pattern-vault__dot:after{content:"";position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;border-radius:50%}.pattern-vault__dot.active{background-color:var(--pattern-accent-color);transform:scale(1.4);box-shadow:0 0 15px var(--pattern-accent-color)}.pattern-vault__dot.revealed{background-color:var(--pattern-gold-color);transform:scale(1.3);box-shadow:0 0 15px var(--pattern-gold-color)}.pattern-vault__dot.error{background-color:var(--pattern-error-color);box-shadow:0 0 15px var(--pattern-error-color)}.pattern-vault__clues-panel{width:100%;background:#ffffff0d;border-radius:12px;padding:15px;margin-bottom:14px;min-height:100px}.pattern-vault__clues-title{font-size:.8rem;text-transform:uppercase;color:var(--pattern-text-muted);margin-bottom:10px;border-bottom:1px solid #333;padding-bottom:5px}.pattern-vault__clue-list{list-style:none;padding:0;margin:0}.pattern-vault__clue-item{font-size:.9rem;margin-bottom:6px;padding-left:15px;position:relative}.pattern-vault__clue-item:before{content:"*";position:absolute;left:0;color:var(--pattern-gold-color)}.pattern-vault__solution{margin-top:12px;color:var(--pattern-gold-color);font-weight:800;font-size:.95rem}.pattern-vault__controls{display:flex;gap:10px;width:100%}.pattern-vault__btn{flex:1;padding:15px 10px;border:none;border-radius:8px;font-weight:700;font-size:.92rem;cursor:pointer;transition:background .2s,opacity .2s;text-transform:uppercase}.pattern-vault__btn:disabled{opacity:.5;cursor:not-allowed}.pattern-vault__btn-clear{background:#333;color:#fff}.pattern-vault__btn-clear:hover:not(:disabled){background:#444}.pattern-vault__btn-submit{background:var(--pattern-accent-color);color:#000}.pattern-vault__btn-submit:hover:not(:disabled){background:#00c853}.pattern-vault__feedback{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:12px 24px;border-radius:30px;box-shadow:0 5px 20px #00000080;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;z-index:100;width:max-content;max-width:90%}.pattern-vault__feedback.visible{opacity:1;transform:translate(-50%) translateY(-10px)}.pattern-vault__feedback.success{background:var(--pattern-accent-color);color:#000}.pattern-vault__feedback.error{background:#d32f2f}.pattern-vault__modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s}.pattern-vault__modal-backdrop.open{opacity:1;pointer-events:auto}.pattern-vault__modal-content{background:var(--pattern-panel-color);padding:30px;border-radius:16px;text-align:center;max-width:90%;width:350px;border:1px solid #444;transform:scale(.9);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.pattern-vault__modal-backdrop.open .pattern-vault__modal-content{transform:scale(1)}.pattern-vault__modal-icon{color:var(--pattern-gold-color);margin-bottom:15px;display:inline-flex}.pattern-vault__modal-title{font-size:1.5rem;margin:0 0 10px;color:var(--pattern-text-main)}.pattern-vault__modal-title.is-error{color:var(--pattern-error-color)}.pattern-vault__modal-msg{color:var(--pattern-text-muted);margin-bottom:25px}@media (max-width: 520px){.pattern-vault__topbar{padding:12px 14px}.pattern-vault__brand{font-size:1rem}.pattern-vault__main{padding:10px 12px 78px;justify-content:flex-start}.pattern-vault__game-header{font-size:.8rem;align-items:flex-start;margin-bottom:10px}.pattern-vault__back-btn{padding-top:5px}.pattern-vault__round-stats{flex-wrap:wrap;gap:6px;max-width:76%}.pattern-vault__level-badge{max-width:132px;overflow:hidden;text-overflow:ellipsis;padding:4px 9px;font-size:.72rem}.pattern-vault__points-badge,.pattern-vault__attempts-counter{padding:4px 8px;font-size:.72rem}.pattern-vault__attempts-counter{background:#ffffff0f;border-radius:20px}.pattern-vault__grid-container{width:min(318px,86vw);height:min(318px,86vw);margin-bottom:12px}.pattern-vault__clues-panel{border-radius:10px;margin-bottom:12px;min-height:0;padding:10px 11px}.pattern-vault__clues-title{font-size:.68rem;margin-bottom:6px;padding-bottom:4px}.pattern-vault__clue-item{font-size:.76rem;line-height:1.25;margin-bottom:4px;padding-left:12px}.pattern-vault__solution{font-size:.8rem;margin-top:8px}.pattern-vault__controls{position:fixed;left:0;right:0;bottom:0;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#121214f0;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:80}.pattern-vault__btn{padding:12px 8px;font-size:.78rem}}.bomb-squad-game{--bg-color: #121418;--panel-color: #1e232b;--accent-primary: #4f8aff;--accent-success: #00d26a;--accent-warning: #f0b90b;--accent-danger: #ff4d4d;--text-main: #ffffff;--text-dim: #8b9bb4;--key-bg: #2c3340;--key-shadow: #1a1e24;--safe-border: #3a4b5c;--feedback-correct: var(--accent-success);--feedback-present: var(--accent-warning);--feedback-absent: #333842;box-sizing:border-box;-webkit-user-select:none;user-select:none;width:min(100%,500px);max-width:500px;min-height:100%;height:100%;background:var(--panel-color);color:var(--text-main);display:flex;flex-direction:column;box-shadow:0 0 20px #00000080;position:relative;margin:0 auto;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.bomb-squad-game *,.bomb-squad-game *:before,.bomb-squad-game *:after{box-sizing:border-box}@media (min-width: 501px){.bomb-squad-game{min-height:min(100%,90vh);height:min(100%,90vh);border-radius:12px;border:1px solid var(--safe-border)}}.bomb-squad-header{padding:15px;border-bottom:1px solid var(--safe-border);display:flex;justify-content:space-between;align-items:center}.bomb-squad-header__brand{display:flex;align-items:center;gap:10px}.bomb-squad-header__icon{color:var(--accent-primary)}.bomb-squad-header h1{margin:0;font-size:1.2rem;text-transform:uppercase;letter-spacing:2px;color:var(--accent-primary)}.bomb-squad-stats-bar{display:flex;gap:15px;font-size:.9rem;color:var(--text-dim)}.bomb-squad-stat-value{color:var(--text-main);font-weight:700}.bomb-squad-screen{display:none;flex:1;flex-direction:column;padding:20px;overflow-y:auto;min-height:0}.bomb-squad-screen.active{display:flex}.bomb-squad-menu-intro{text-align:center;padding:20px 0}.bomb-squad-menu-intro h2{margin:0}.bomb-squad-menu-intro p{margin:0;color:var(--text-dim)}.bomb-squad-level-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.bomb-squad-level-card{background:var(--key-bg);border:1px solid var(--safe-border);padding:15px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between;align-items:center;color:var(--text-main);text-align:left}.bomb-squad-level-card:hover{border-color:var(--accent-primary);background:#363e4d}.bomb-squad-level-card h3{margin:0 0 5px;font-size:1rem}.bomb-squad-level-card p{margin:0;font-size:.8rem;color:var(--text-dim)}.bomb-squad-level-lock{font-size:.8rem;color:var(--accent-primary)}.bomb-squad-game-header{text-align:center;margin-bottom:15px}.bomb-squad-vault-title{font-size:1.1rem;font-weight:600;margin-bottom:5px}.bomb-squad-vault-flavor{font-size:.85rem;color:var(--text-dim);font-style:italic}.bomb-squad-timer-bar{height:4px;background:#333;margin-top:10px;border-radius:2px;overflow:hidden;display:none}.bomb-squad-timer-fill{height:100%;width:100%;background:var(--accent-danger);transition:width 1s linear}.bomb-squad-guesses-container{flex:1;display:flex;flex-direction:column-reverse;gap:8px;overflow-y:auto;padding-bottom:10px;margin-bottom:10px;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.bomb-squad-guesses-container::-webkit-scrollbar{display:none}.bomb-squad-guess-row{display:grid;grid-template-columns:repeat(4,1fr) 24px;gap:6px;align-items:center}.bomb-squad-guess-row.long{grid-template-columns:repeat(5,1fr) 24px}.bomb-squad-guess-row.expert{grid-template-columns:repeat(6,1fr) 24px}.bomb-squad-digit-box{aspect-ratio:1;background:var(--key-bg);border:2px solid var(--safe-border);border-radius:4px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;color:var(--text-main);transition:all .2s}.bomb-squad-digit-box.active{border-color:var(--text-dim);animation:bomb-squad-pulse 1s infinite}.bomb-squad-digit-box.filled{border-color:var(--accent-primary)}.bomb-squad-digit-box.correct{background-color:var(--feedback-correct);border-color:var(--feedback-correct);color:#000}.bomb-squad-digit-box.present{background-color:var(--feedback-present);border-color:var(--feedback-present);color:#000}.bomb-squad-digit-box.absent{background-color:var(--feedback-absent);border-color:var(--feedback-absent)}.bomb-squad-feedback-hint{font-size:.7rem;color:var(--text-dim);text-align:center;cursor:pointer}.bomb-squad-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;border-top:1px solid var(--safe-border)}.bomb-squad-key{background:var(--key-bg);border:none;border-bottom:3px solid var(--key-shadow);color:var(--text-main);padding:12px 0;font-size:1.2rem;border-radius:6px;cursor:pointer;transition:transform .1s}.bomb-squad-key:active{transform:translateY(2px);border-bottom-width:1px}.bomb-squad-key.delete{background:#363e4d;font-size:1rem}.bomb-squad-key.enter{background:var(--accent-success);font-size:1rem}.bomb-squad-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none;flex-direction:column;justify-content:center;align-items:center;z-index:10;text-align:center;padding:30px}.bomb-squad-overlay.visible{display:flex}.bomb-squad-overlay h2{margin-top:0;margin-bottom:16px;font-size:2rem}.bomb-squad-overlay-title--win{color:var(--accent-success)}.bomb-squad-overlay-title--loss{color:var(--accent-danger)}.bomb-squad-result-message p{color:var(--text-dim);margin:0 0 10px;max-width:300px}.bomb-squad-result-message span{color:var(--text-main)}.bomb-squad-btn-primary{background:var(--accent-primary);color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:1rem;cursor:pointer;font-weight:700;margin-top:10px}.bomb-squad-btn-secondary{background:transparent;border:1px solid var(--text-dim);color:var(--text-dim);padding:10px 20px;border-radius:6px;margin-top:10px;cursor:pointer}.bomb-squad-btn-secondary:hover{color:#fff;border-color:#fff}.bomb-squad-quit-btn{width:100%;border:none}.bomb-squad-share-result{background:#000;padding:15px;border-radius:6px;font-family:monospace;margin:15px 0;font-size:.8rem;color:#fff;white-space:pre;border:1px dashed #555;cursor:pointer;max-width:100%;overflow:auto}.bomb-squad-copy-hint{font-size:.7rem;margin-top:-10px;margin-bottom:15px;color:var(--text-dim)}.bomb-squad-legend{display:flex;gap:10px;justify-content:center;margin-bottom:10px;font-size:.75rem;flex-wrap:wrap}.bomb-squad-legend-item{display:flex;align-items:center;gap:4px;color:var(--text-dim)}.bomb-squad-dot{width:8px;height:8px;border-radius:50%}.bomb-squad-dot--correct{background:var(--feedback-correct)}.bomb-squad-dot--present{background:var(--feedback-present)}.bomb-squad-dot--absent{background:var(--feedback-absent)}.shake{animation:bomb-squad-shake .3s ease-in-out}@keyframes bomb-squad-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes bomb-squad-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 640px){.bomb-squad-game{width:100%;max-width:none;border-radius:0;border-left:0;border-right:0}.bomb-squad-header,.bomb-squad-screen{padding-left:14px;padding-right:14px}.bomb-squad-header{gap:12px}.bomb-squad-header h1{font-size:1.05rem;letter-spacing:1.6px}.bomb-squad-stats-bar{gap:10px;font-size:.82rem;flex-wrap:wrap;justify-content:flex-end}.bomb-squad-digit-box{font-size:1.25rem}.bomb-squad-key{padding:10px 0;font-size:1.05rem}.bomb-squad-overlay{padding:18px}}@media (max-width: 420px){.bomb-squad-header{flex-direction:column;align-items:flex-start}.bomb-squad-stats-bar{width:100%;justify-content:space-between}.bomb-squad-screen{padding:12px}.bomb-squad-menu-intro{padding:12px 0}.bomb-squad-vault-title{font-size:1rem}.bomb-squad-vault-flavor{font-size:.78rem}.bomb-squad-legend{gap:8px;font-size:.68rem}.bomb-squad-guess-row{gap:4px;grid-template-columns:repeat(4,1fr) 20px}.bomb-squad-guess-row.long{grid-template-columns:repeat(5,1fr) 20px}.bomb-squad-guess-row.expert{grid-template-columns:repeat(6,1fr) 20px}.bomb-squad-digit-box{font-size:1.05rem;border-width:1px}.bomb-squad-feedback-hint{font-size:.62rem}.bomb-squad-controls{gap:6px;padding-top:8px}.bomb-squad-key{padding:9px 0;font-size:1rem;border-radius:5px}.bomb-squad-btn-primary,.bomb-squad-btn-secondary{width:100%}.bomb-squad-overlay h2{font-size:1.5rem}.bomb-squad-share-result{font-size:.72rem;white-space:pre-wrap;word-break:break-word}}.rule-hunter{min-height:100%;width:100%;padding:18px;background:radial-gradient(circle at top right,rgba(118,193,255,.18),transparent 28%),linear-gradient(180deg,#08111a,#0d1822 44%,#13283b);color:#eef6fc;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.rule-hunter,.rule-hunter *{box-sizing:border-box}.rule-hunter__shell{width:min(100%,920px);margin:0 auto;display:grid;gap:14px}.rule-hunter__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rule-hunter__eyebrow{display:inline-flex;margin-bottom:6px;color:#8bbde4;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.rule-hunter__title{margin:0;font-size:26px;line-height:1.05;color:#fff}.rule-hunter__status-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rule-hunter__pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f3f9ff;font-size:12px;font-weight:700}.rule-hunter__progress{display:grid;gap:8px}.rule-hunter__progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9cb5ca;font-size:12px;font-weight:700}.rule-hunter__progress-track{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.rule-hunter__progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#52d18c,#7fd4ff)}.rule-hunter__board,.rule-hunter__completion{display:grid;gap:14px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f5fafff5),radial-gradient(circle at top right,#76c1ff29,#76c1ff00 36%);box-shadow:0 18px 44px #00000038;color:#173145}.rule-hunter__board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rule-hunter__round-tag,.rule-hunter__streak{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#edf4f8;color:#557189;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.rule-hunter__board-head h3,.rule-hunter__completion h3{margin:8px 0 0;font-size:22px;line-height:1.15;color:#0e2638}.rule-hunter__clue,.rule-hunter__sequence,.rule-hunter__feedback{padding:14px;border-radius:16px;background:linear-gradient(180deg,#f7fbfe,#eef5fa);border:1px solid rgba(212,224,234,.95)}.rule-hunter__clue span,.rule-hunter__sequence span{display:inline-flex;margin-bottom:6px;color:#6a8298;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.rule-hunter__clue p,.rule-hunter__feedback p,.rule-hunter__completion p{margin:0;font-size:14px;line-height:1.5;color:#486277}.rule-hunter__sequence strong{font-size:18px;line-height:1.2;color:#173145}.rule-hunter__examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rule-hunter__example-card{padding:12px 14px;border-radius:16px;background:#0f2030;color:#f2f8fd;font-size:14px;font-weight:700;line-height:1.35;box-shadow:inset 0 1px #ffffff0a}.rule-hunter__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rule-hunter__option{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 14px;border:1px solid #d9e5ee;border-radius:16px;background:#fff;color:#173145;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rule-hunter__option:hover:not(:disabled){transform:translateY(-1px);border-color:#8fc5eb;box-shadow:0 10px 18px #11345014}.rule-hunter__option:disabled{cursor:default}.rule-hunter__option.is-correct{border-color:#4ec186b3;background:linear-gradient(180deg,#f2fff8,#e8fbf1)}.rule-hunter__option.is-wrong{border-color:#f05a50a6;background:linear-gradient(180deg,#fff5f3,#ffeceb)}.rule-hunter__option-id{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#edf4f8;color:#4f6a81;font-size:12px;font-weight:900;flex:0 0 auto}.rule-hunter__feedback strong,.rule-hunter__completion strong{color:#173145}.rule-hunter__feedback.is-success{border-color:#4ec18659;background:linear-gradient(180deg,#f2fff8,#e9fbf1)}.rule-hunter__feedback.is-error{border-color:#f05a503d;background:linear-gradient(180deg,#fff8f7,#fff1ef)}.rule-hunter__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.rule-hunter__footer-meta{display:grid;gap:4px;color:#6f869b;font-size:12px}.rule-hunter__save-error{color:#d15f57;font-weight:700}.rule-hunter__actions{display:flex;align-items:center;gap:10px}.rule-hunter__primary-btn,.rule-hunter__ghost-btn{min-height:42px;padding:0 16px;border-radius:12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.rule-hunter__primary-btn{border:0;background:linear-gradient(135deg,#f05a50,#ff8664);color:#fff;box-shadow:0 12px 24px #f05a5042}.rule-hunter__ghost-btn{border:1px solid #d7e2eb;background:#fff;color:#173145}.rule-hunter__completion-badge{display:inline-flex;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#edf4f8;color:#52718a;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;align-items:center}@media (max-width: 768px){.rule-hunter{padding:12px}.rule-hunter__topbar,.rule-hunter__board-head,.rule-hunter__footer{flex-direction:column;align-items:stretch}.rule-hunter__status-pills,.rule-hunter__actions{justify-content:stretch}.rule-hunter__examples,.rule-hunter__options{grid-template-columns:1fr}.rule-hunter__actions{flex-direction:column}.rule-hunter__primary-btn,.rule-hunter__ghost-btn{width:100%}.rule-hunter__board,.rule-hunter__completion{padding:14px;border-radius:18px}.rule-hunter__title{font-size:22px}.rule-hunter__board-head h3,.rule-hunter__completion h3{font-size:18px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.test-page{min-height:100vh;display:grid;grid-template-columns:320px 1fr;background:#081120;color:#f8fafc}.test-page__sidebar{display:flex;flex-direction:column;gap:24px;padding:24px;border-right:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172a,#09101d)}.test-page__eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:#38bdf8}.test-page__title{margin:0;font-size:2rem}.test-page__subtitle{margin:12px 0 0;color:#94a3b8;line-height:1.5}.test-page__game-list{display:flex;flex-direction:column;gap:12px}.test-page__game-button{text-align:left;padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172abf;color:inherit;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.test-page__game-button:hover{transform:translateY(-1px);border-color:#38bdf88c}.test-page__game-button.is-active{border-color:#38bdf8;background:#0e749033}.test-page__game-label{display:block;font-weight:700;margin-bottom:4px}.test-page__game-description{display:block;font-size:.92rem;color:#94a3b8;line-height:1.4}.test-page__note{margin-top:auto;padding:14px 16px;border-radius:14px;background:#0f172acc;border:1px solid rgba(148,163,184,.18);color:#cbd5e1;line-height:1.5}.test-page__content{display:flex;flex-direction:column;min-width:0}.test-page__content-header{padding:24px 24px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.test-page__content-header h2{margin:0;font-size:1.5rem}.test-page__content-header p{margin:8px 0 0;color:#94a3b8}.test-page__open-button,.test-page__close-button{border:0;border-radius:999px;background:linear-gradient(180deg,#1f2937,#0f172a);color:#e2e8f0;font-weight:700;padding:10px 16px;cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 10px 24px #02061747;border:1px solid rgba(148,163,184,.18)}.test-page__open-button:hover,.test-page__close-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #02061757;background:linear-gradient(180deg,#334155,#111827)}.test-page__close-button{display:inline-flex;align-items:center;gap:8px}.test-page__close-button:before{content:"×";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#94a3b824;color:#f8fafc;font-size:16px;line-height:1}.test-page__game-stage{flex:1;min-height:0;padding:24px}.test-page__game-stage>*{width:100%;height:100%}.test-page__fullscreen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:#030712}.test-page__fullscreen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.18);background:#0f172af5}.test-page__fullscreen-stage{flex:1;min-height:0;position:relative;overflow:hidden;background:radial-gradient(circle at top,rgba(56,189,248,.14),transparent 28%),linear-gradient(180deg,#07101f,#020617)}.test-page__fullscreen-stage>*{width:100%;height:100%}@media (max-width: 960px){.test-page{grid-template-columns:1fr}.test-page__sidebar{border-right:0;border-bottom:1px solid rgba(148,163,184,.18)}.test-page__note{margin-top:0}.test-page__content-header{flex-direction:column}}button{font:inherit}.text-primary{color:var(--ci-play)!important}.text-success{color:var(--ci-learn)!important}.text-secondary{color:var(--ci-compete)!important}.text-dark{color:var(--ci-banner)!important}.bg-primary{color:#fff!important;background:var(--ci-play)!important}.bg-success{color:#fff!important;background:var(--ci-learn)!important}.bg-secondary{color:#fff!important;background:var(--ci-compete)!important}.bg-dark{color:#fff!important;background:linear-gradient(135deg,var(--ci-banner) 0%,#09233a 54%,#06131f 100%)!important}.btn{min-height:36px;padding:7px 15px;border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:filter .16s ease,transform .16s ease,background .16s ease,border-color .16s ease}.btn:hover{filter:brightness(.94)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.58}.btn-primary{background:var(--ci-play);border-color:var(--ci-play)}.btn-success{background:var(--ci-learn);border-color:var(--ci-learn)}.btn-secondary{background:var(--ci-compete);border-color:var(--ci-compete)}.btn-dark{background:var(--ci-banner);border-color:var(--ci-banner)}.btn-outline-primary{color:var(--ci-play);background:transparent;border-color:var(--ci-play)}.btn-outline-success{color:var(--ci-learn);background:transparent;border-color:var(--ci-learn)}.btn-outline-secondary{color:var(--ci-compete);background:transparent;border-color:var(--ci-compete)}.btn-outline-dark{color:var(--ci-banner);background:transparent;border-color:var(--ci-banner)}.app-container{width:100%;min-width:0;margin-right:auto;margin-left:auto}.app-container:not(.app-container-fluid){max-width:1200px}.app-container-fluid{max-width:none;margin-right:0;margin-left:0}.landing-public-root{min-height:100vh;background:#fff}.landing-public-root>.page-content{background:#fff}.landing-public-root .live-ticker{background:#fff;color:#60758a;border-bottom-color:#e1e9f0}.landing-public-root .ticker-item span{color:#17324a}.landing-public-root .live-arena.demo-section{background:#f5f8fb;border-top:1px solid #e1e9f0;border-bottom:1px solid #e1e9f0}.landing-public-root .arena-title,.landing-public-root .hiw-title,.landing-public-root .section-title{color:#17324a}.landing-public-root .demo-panel{background:#fff;border-color:#dbe4ec;box-shadow:0 12px 28px #23405b17}.landing-public-root .demo-summary strong,.landing-public-root .demo-task strong{color:#17324a}.landing-public-root .demo-summary p,.landing-public-root .demo-task span{color:#60758a}.landing-public-root .demo-task{background:#f7fafd;border-color:#dbe4ec}.landing-public-root .demo-task.complete{background:#edf6ff;border-color:#a9d2f4}.landing-public-root .demo-check{background:#fff;border-color:#c9d7e3}.landing-public-root .how-it-works{background:#fff;border-bottom-color:#e1e9f0}.landing-public-root .hiw-card{background:#fff;border-color:#dbe4ec;box-shadow:0 10px 24px #23405b12}.landing-public-root .hiw-number{color:#2979ff14}.landing-public-root .hiw-content h4{color:#17324a}.landing-public-root .hiw-content p{color:#60758a}.landing-public-root .sponsored-section,.landing-public-root .hof-section,.landing-public-root .safety-section{background:#fff}.landing-public-root .sponsor-card,.landing-public-root .landing-games-grid .game-card{border-color:#d4e0ea;box-shadow:0 10px 24px #23405b24}.landing-public-root .hof-list{background:linear-gradient(135deg,#fff,#f5f9fc);border-color:#dbe4ec;box-shadow:0 14px 34px #23405b1a}.landing-public-root .leaderboard-hero,.landing-public-root .leaderboard-rows{border-color:#e1e9f0}.landing-public-root .leaderboard-hero strong,.landing-public-root .leader-podium strong,.landing-public-root .hof-name{color:#17324a}.landing-public-root .leaderboard-metric,.landing-public-root .leader-podium span,.landing-public-root .hof-game{color:#60758a}.landing-public-root .leader-podium,.landing-public-root .hof-item{background:#fff;border-color:#e1e9f0}.landing-public-root .leader-progress{background:#e5edf4}.landing-public-root .safety-box{background:linear-gradient(135deg,#f7fbff,#edf6ff)}.landing-public-root .safety-text h4{color:#17324a}.landing-public-root .safety-text p{color:#60758a}.landing-public-root .mobile-header{min-height:58px;padding:10px clamp(15px,3vw,40px);background:#ffffffeb;border-bottom:1px solid #e3eaf1;box-shadow:0 8px 24px #17324a0f;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.landing-public-root .logo{color:#102d46;letter-spacing:-1.3px}.landing-public-root .btn-header-auth{min-height:36px;padding:7px 15px;color:#294760;background:#fff;border-color:#cedae4;box-shadow:0 2px 6px #17324a0a}.landing-public-root .btn-header-auth:hover{color:#126cb2;background:#f7fbff;border-color:#69aee2}.landing-public-root .btn-header-auth.btn-primary{color:#fff;background:var(--ci-play);border-color:var(--ci-play);box-shadow:0 6px 16px #1976bd33}.landing-public-root .btn-header-auth.btn-primary:hover{color:#fff;background:#125f99;border-color:#125f99}.landing-public-root .user-pill{color:#294760;background:#f2f7fb;border-color:#d6e2eb}.app-theme-light .header-actions .btn{font-size:11px;font-weight:500;letter-spacing:0}.app-theme-light .header-account-group{padding:4px;display:flex;align-items:center;gap:4px;background:#f6f9fc;border:1px solid #dfe8ef;border-radius:10px;box-shadow:0 5px 16px #17324a0f}.app-theme-light .header-account-group .user-pill{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;background:#fff;border-color:transparent;border-radius:7px;font-size:10px}.app-theme-light .header-account-group .balance-pill,.app-theme-light .header-account-group .header-upgrade-btn,.app-theme-light .header-account-group .btn-header-logout{min-height:32px;padding:0 10px;border-radius:7px}.app-theme-light .header-account-group .header-upgrade-btn{color:#fff;background:var(--ci-compete);border-color:var(--ci-compete);box-shadow:0 5px 13px #6f52b533}.app-theme-light .header-account-group .balance-pill{color:var(--ci-compete);background:#6f52b514;border-color:#6f52b533}.app-theme-light .header-account-group .btn-header-logout{color:#415a70;background:#fff;border-color:#d7e2eb}.app-theme-light .header-account-group .balance-pill:hover,.app-theme-light .header-account-group .btn-header-logout:hover{filter:none;background:#eef4f8}.app-theme-light .header-account-group .header-upgrade-btn:hover{color:#fff;background:#5f439f;border-color:#5f439f}.landing-public-root .live-ticker{min-height:34px;padding-inline:clamp(15px,3vw,40px);font-size:10px;letter-spacing:.1px}.landing-public-root .hero-stack{margin-bottom:0;background:#fff}.landing-public-root .live-arena.demo-section,.landing-public-root .how-it-works,.landing-public-root .sponsored-section,.landing-public-root .safety-section{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,48px)}.landing-public-root .live-arena.demo-section{padding-inline:clamp(10px,3vw,40px)}.landing-public-root .demo-layout,.landing-public-root .live-arena.demo-section .arena-header,.landing-public-root .hiw-steps{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.landing-public-root .arena-header,.landing-public-root .section-head{margin-bottom:20px}.landing-public-root .arena-title,.landing-public-root .hiw-title,.landing-public-root .section-title{font-family:var(--app-font-family);font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.15;letter-spacing:-.45px;text-transform:none}.landing-public-root .hiw-title{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:12px;border-left-color:#1976bd}.landing-public-root .demo-panel,.landing-public-root .hiw-card,.landing-public-root .hof-list,.landing-public-root .safety-box{border-radius:10px}.landing-public-root .demo-panel,.landing-public-root .hiw-card{border-color:#e0e8ef;box-shadow:0 12px 32px #17324a12}.landing-public-root .hiw-card{min-height:112px;padding:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-public-root .hiw-card:hover{transform:translateY(-2px);border-color:#b9d5e9;box-shadow:0 16px 34px #17324a1a}.landing-public-root .hiw-icon{width:44px;height:44px;color:#1976bd;background:#edf6fd;border-color:#c4e0f3}.landing-public-root .hiw-content h4{font-family:var(--app-font-family);font-size:14px}.landing-public-root .section-head,.landing-public-root .landing-games-grid,.landing-public-root .sponsored-scroll{width:calc(100% - 20px);max-width:1200px;margin-left:auto;margin-right:auto}.landing-public-root .section-head{padding:0}.landing-public-root .landing-games-grid{padding:0;gap:clamp(10px,1.5vw,18px)}.landing-public-root .sponsored-section{background:#f7f9fc;border-top:1px solid #e6edf3;border-bottom:1px solid #e6edf3}.landing-public-root .sponsored-scroll{padding-left:0;padding-right:0;gap:clamp(10px,1.5vw,16px)}.landing-public-root .sponsor-card,.landing-public-root .landing-games-grid .game-card{border-radius:10px;box-shadow:0 10px 26px #17324a1f}.landing-public-root .sponsor-card:hover,.landing-public-root .landing-games-grid .game-card:hover{border-color:#8ebedf;box-shadow:0 16px 34px #17324a2b}.landing-public-root .hof-section{padding-top:clamp(30px,4vw,48px);padding-bottom:clamp(30px,4vw,48px)}.landing-public-root .hof-list{overflow:hidden;border-color:#dfe8ef;box-shadow:0 18px 42px #17324a17}.landing-public-root .leaderboard-hero{padding:18px;background:linear-gradient(135deg,#f7fbff,#fff)}.landing-public-root .leader-podium{border-radius:8px;box-shadow:0 5px 15px #17324a0d}.landing-public-root .hof-item{transition:background .15s ease}.landing-public-root .hof-item:hover{background:#f6faff}.landing-public-root .safety-box{width:100%;max-width:900px;margin:0 auto;padding:clamp(20px,3vw,28px);border:1px solid #c9deed;border-image:none;box-shadow:0 12px 30px #17324a12}.landing-public-root .landing-category-nav{position:sticky;top:58px;z-index:900;background:#fffffff5;border-bottom:1px solid #dfe7ee;box-shadow:0 5px 16px #17324a0d;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.landing-public-root .landing-category-track{width:100%;max-width:1200px;min-height:56px;margin:0 auto;padding:0 clamp(10px,3vw,40px);display:flex;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:none}.landing-public-root .landing-category-track::-webkit-scrollbar{display:none}.landing-public-root .landing-category-link{position:relative;min-width:96px;padding:7px 13px 8px;display:flex;align-items:center;justify-content:center;gap:8px;color:#536b7f;font-size:10px;font-weight:700;white-space:nowrap;transition:color .15s ease,background .15s ease}.landing-public-root .landing-category-link:hover{color:#17324a;background:#f5f9fc}.landing-public-root .landing-category-link:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:3px 3px 0 0;background:transparent}.landing-public-root .landing-category-link.is-active{color:#102d46}.landing-public-root .landing-category-link.is-active:after{background:var(--ci-learn)}.landing-public-root .landing-category-icon{width:25px;height:25px;border:1px solid #d4e0e9;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--ci-play);background:#f4f9fd;font-family:var(--app-font-family);font-size:9px;font-weight:800}.landing-public-root .landing-category-link.is-active .landing-category-icon{color:#fff;background:var(--ci-learn);border-color:var(--ci-learn)}.landing-public-root .live-dot{background:#00a83b;box-shadow:0 0 0 3px #00a83b1f}.landing-public-root .demo-label,.landing-public-root .btn-convert-primary,.landing-public-root .btn-sponsor{color:#fff;background:#1976bd}.landing-public-root .btn-convert-primary,.landing-public-root .btn-sponsor{box-shadow:0 7px 16px #1976bd33;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.landing-public-root .btn-convert-primary:hover,.landing-public-root .btn-sponsor:hover{transform:translateY(-1px);background:#125f99;box-shadow:0 10px 20px #1976bd40}.landing-public-root .badge-hot{background:#00a83b;box-shadow:0 5px 12px #00a83b40}.landing-public-root #demo,.landing-public-root #games-grid,.landing-public-root #sponsored,.landing-public-root #rankings{scroll-margin-top:122px}@media (max-width: 768px){.landing-public-root .landing-category-nav{top:58px}.landing-public-root .landing-category-track{min-height:52px;justify-content:flex-start}.landing-public-root .landing-category-link{min-width:88px;padding-inline:10px;font-size:9px}.landing-public-root .landing-category-icon{width:23px;height:23px}}.landing-public-root #demo .demo-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.landing-public-root #demo .demo-card-identity{min-width:0;display:flex;align-items:center;gap:11px}.landing-public-root #demo .demo-card-mark{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;color:#1976bd;background:linear-gradient(145deg,#edf7ff,#fff);border:1px solid #c8e0f1;border-radius:11px;box-shadow:0 7px 16px #1976bd1a}.landing-public-root #demo .demo-card-mark svg{width:21px;height:21px}.landing-public-root #demo .demo-card-kicker{display:block;margin-bottom:4px;color:#1976bd;font-size:7px;font-weight:800;line-height:1;letter-spacing:.9px;text-transform:uppercase}.landing-public-root #demo .demo-card-identity strong{display:block;color:#142f47;font-family:var(--app-font-family);font-size:19px;font-weight:700;line-height:1.1;letter-spacing:-.4px}.landing-public-root #demo .demo-card-status{min-height:27px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#087637;background:#edf9f1;border:1px solid #c6e8d2;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.25px;text-transform:uppercase}.landing-public-root #demo .demo-card-status i{width:6px;height:6px;border-radius:50%;background:#00a83b;box-shadow:0 0 0 3px #00a83b1f}.landing-public-root #demo .demo-card-description{max-width:570px;margin:13px 0 17px;color:#60758a;font-size:10px;line-height:1.55}.landing-public-root #demo .demo-task-list{position:relative;gap:9px}.landing-public-root #demo .demo-task{position:relative;min-height:66px;padding:11px;grid-template-columns:31px minmax(0,1fr);gap:9px;background:#f7fafc;border:1px solid #e0e8ef;border-radius:10px;box-shadow:none}.landing-public-root #demo .demo-task:hover{background:#fff;border-color:#a9cce3;box-shadow:0 8px 18px #17324a12}.landing-public-root #demo .demo-check,.landing-public-root #demo .demo-task:nth-child(2) .demo-check,.landing-public-root #demo .demo-task:nth-child(3) .demo-check{width:31px;height:31px;color:#fff;background:#1976bd;border:0;border-radius:8px;font-size:8px;letter-spacing:.2px;box-shadow:0 5px 11px #1976bd2e}.landing-public-root #demo .demo-task:nth-child(2) .demo-check{background:#00a83b;box-shadow:0 5px 11px #00a83b29}.landing-public-root #demo .demo-task:nth-child(3) .demo-check{background:#6f52b5;box-shadow:0 5px 11px #6f52b529}.landing-public-root #demo .demo-task-copy{min-width:0;display:grid;align-content:center;gap:3px}.landing-public-root #demo .demo-task-copy span{color:#8294a3;font-size:7px;font-weight:800;line-height:1;letter-spacing:.55px;text-transform:uppercase}.landing-public-root #demo .demo-task-copy strong{color:#29455d;font-size:11px;font-weight:700}.landing-public-root #demo .demo-card-footer{margin-top:16px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e8eef3}.landing-public-root #demo .demo-card-meta{min-width:0;display:flex;align-items:center;gap:8px;color:#748899;font-size:8px;font-weight:700}.landing-public-root #demo .demo-card-meta i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:#9eb0be}.landing-public-root #demo .demo-card-footer .btn-convert{min-height:38px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:8px;font-size:9px;text-transform:none;letter-spacing:.1px}.landing-public-root #demo .demo-card-footer .btn-convert span{font-size:13px;transition:transform .16s ease}.landing-public-root #demo .demo-card-footer .btn-convert:hover span{transform:translate(2px)}@media (max-width: 560px){.landing-public-root #demo .demo-panel{padding:16px 14px 14px}.landing-public-root #demo .demo-card-mark{width:38px;height:38px;flex-basis:38px}.landing-public-root #demo .demo-card-identity strong{font-size:16px}.landing-public-root #demo .demo-card-status{min-height:24px;padding-inline:7px;font-size:7px}.landing-public-root #demo .demo-card-description{margin:11px 0 14px;font-size:9px}.landing-public-root #demo .demo-task-list{gap:6px}.landing-public-root #demo .demo-task{min-height:58px;padding:8px 6px;grid-template-columns:25px minmax(0,1fr);gap:6px;border-radius:8px}.landing-public-root #demo .demo-check,.landing-public-root #demo .demo-task:nth-child(2) .demo-check,.landing-public-root #demo .demo-task:nth-child(3) .demo-check{width:25px;height:25px;font-size:7px}.landing-public-root #demo .demo-task-copy span{font-size:6px}.landing-public-root #demo .demo-task-copy strong{font-size:9px}.landing-public-root #demo .demo-card-footer{margin-top:13px;padding-top:12px}.landing-public-root #demo .demo-card-meta{display:grid;gap:2px;font-size:7px}.landing-public-root #demo .demo-card-meta i{display:none}.landing-public-root #demo .demo-card-footer .btn-convert{min-height:36px;padding-inline:12px;gap:8px;white-space:nowrap}}.landing-public-root .page-content{overflow:clip;animation:none}@media (min-width: 769px){.landing-public-root .guest-hero-banner{width:calc(100% - 80px);max-width:1200px;margin:22px auto 18px;border-radius:14px}.landing-public-root .landing-category-track{justify-content:center}}@media (max-width: 768px){.landing-public-root{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 14px)}.landing-public-root .mobile-header{min-height:58px;width:100%;padding:9px 12px;overflow:hidden}.landing-public-root .header-actions{gap:6px;flex:0 1 auto;justify-content:flex-end}.landing-public-root .btn-header-auth{min-height:34px;padding:6px 11px;font-size:10px}.landing-public-root .landing-category-track{min-height:50px;padding-inline:8px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.landing-public-root .landing-category-link{min-width:84px;padding:6px 8px 7px;gap:6px;scroll-snap-align:start}.landing-public-root .live-arena.demo-section,.landing-public-root .how-it-works,.landing-public-root .sponsored-section,.landing-public-root .safety-section{padding-top:28px;padding-bottom:28px}.landing-public-root .arena-header,.landing-public-root .section-head{margin-bottom:14px}.landing-public-root .arena-title,.landing-public-root .hiw-title,.landing-public-root .section-title{font-size:18px}.landing-public-root .landing-games-grid{width:calc(100% - 20px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:28px}.landing-public-root .landing-games-grid .game-card{width:100%;max-width:none}.landing-public-root .sponsored-scroll{width:100%;max-width:none;padding:0 10px 10px;display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,310px);grid-template-columns:none;justify-content:start;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.landing-public-root .sponsored-scroll::-webkit-scrollbar{display:none}.landing-public-root .sponsor-card{width:100%;min-width:0;scroll-snap-align:start}.landing-public-root .sponsor-media{height:154px;flex-basis:154px}.landing-public-root .how-it-works{padding-inline:10px}.landing-public-root .hiw-title{margin-bottom:16px}.landing-public-root .hiw-steps{gap:10px}.landing-public-root .hiw-card{min-height:0;padding:15px;border-radius:10px}.landing-public-root .hiw-card:hover{transform:none}.landing-public-root .hof-section{width:100%;padding:28px 10px}.landing-public-root .hof-section .section-head{width:100%}.landing-public-root .leaderboard-hero{padding:14px}.landing-public-root .leaderboard-top{gap:6px;padding:8px}.landing-public-root .leader-podium{padding:9px 5px 8px}.landing-public-root .safety-section{padding-inline:10px;margin-top:0}.landing-public-root .safety-box{align-items:center;padding:17px}.landing-public-root .bottom-nav{height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fffffff7;border-top-color:#dce5ed;box-shadow:0 -8px 24px #17324a1a;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.landing-public-root .nav-item{min-height:48px;justify-content:center;color:#718596;font-size:9px}.landing-public-root .nav-item.active{color:#1976bd}.landing-public-root .nav-item.active svg{stroke:#1976bd;filter:none}}@media (max-width: 560px){.landing-public-root .mobile-header{gap:8px}.landing-public-root .logo{flex:0 0 auto;font-size:22px}.landing-public-root .header-actions{min-width:0;margin-left:auto}.app-theme-light .header-account-group{padding:0;background:transparent;border:0;box-shadow:none}.app-theme-light .header-account-group .user-pill{display:none}.app-theme-light .header-account-group .balance-pill{padding-inline:9px}.landing-public-root .btn-header-auth{min-width:0;padding-inline:9px;white-space:nowrap}.landing-public-root .guest-hero-banner{min-height:0;margin:12px 10px 16px;padding:17px 7px 16px;gap:0;border-radius:6px}.landing-public-root .guest-hero-panel{display:none}.landing-public-root .guest-hero-copy{min-height:176px;justify-content:center;gap:9px}.landing-public-root .guest-hero-title{max-width:310px;font-size:clamp(25px,8vw,31px);line-height:1}.landing-public-root .guest-hero-sub{max-width:330px;font-size:10.5px;line-height:1.5}.landing-public-root .guest-hero-cta{min-height:38px;padding-inline:14px;font-size:10px}.landing-public-root #demo .demo-summary{gap:10px}.landing-public-root #demo .demo-summary .btn-convert{min-height:36px;padding-inline:13px}.landing-public-root #demo .demo-task-list{gap:7px}.landing-public-root #demo .demo-task{min-width:0;padding:7px;grid-template-columns:24px minmax(0,1fr);gap:6px}.landing-public-root #demo .demo-check{width:24px;height:24px}.landing-public-root #demo .demo-meter-card{display:none}}@media (max-width: 360px){.landing-public-root .logo{font-size:21px}.landing-public-root .btn-header-auth{min-height:32px;padding-inline:9px;font-size:9px}.landing-public-root .landing-category-link{min-width:78px}.landing-public-root .landing-category-icon{width:21px;height:21px}.landing-public-root .landing-games-grid{gap:8px}.landing-public-root .landing-games-grid .game-thumb{height:110px;flex-basis:110px}.landing-public-root .landing-games-grid .landing-game-info{min-height:98px;padding:10px 9px}.landing-public-root .landing-games-grid .landing-game-title{font-size:11px}.landing-public-root .landing-game-action{font-size:8px}.landing-public-root .landing-game-tag,.landing-public-root .landing-games-grid .badge-hot{min-height:19px;padding:3px 5px;font-size:6px}.landing-public-root .safety-box{align-items:flex-start}}.landing-public-root #demo .arena-title span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#1976bd;border-radius:7px;font-family:var(--app-font-family);font-size:11px;box-shadow:0 5px 12px #1976bd33}.landing-public-root #demo .demo-panel{position:relative;overflow:hidden;padding:clamp(16px,2vw,22px);background:linear-gradient(145deg,#fff,#f9fbfd);border:1px solid #dbe5ed;border-radius:12px;box-shadow:0 14px 34px #17324a17}.landing-public-root #demo .demo-panel:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#1976bd,#4fa5df 62%,#00a83b)}.landing-public-root #demo .demo-summary{margin-bottom:18px;align-items:flex-start}.landing-public-root #demo .demo-summary strong{margin-top:0;color:#142f47;font-family:var(--app-font-family);font-size:clamp(17px,2vw,20px);font-weight:700;line-height:1.15;letter-spacing:-.4px;text-transform:none}.landing-public-root #demo .demo-summary p{max-width:430px;margin-top:7px;color:#60758a;font-size:10px;line-height:1.55}.landing-public-root #demo .demo-summary .btn-convert{min-height:38px;padding:9px 17px;border:1px solid #1976bd;border-radius:8px;font-size:9px;letter-spacing:.45px;box-shadow:0 8px 18px #1976bd33}.landing-public-root #demo .demo-task-list{gap:9px}.landing-public-root #demo .demo-task{min-height:50px;padding:10px;grid-template-columns:30px minmax(0,1fr);gap:9px;background:#fff;border:1px solid #e0e8ef;border-radius:9px;box-shadow:0 5px 14px #17324a0b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.landing-public-root #demo .demo-task:hover{transform:translateY(-1px);border-color:#a9cae1;box-shadow:0 9px 18px #17324a14}.landing-public-root #demo .demo-check{width:30px;height:30px;color:#1976bd;background:#edf6fd;border:1px solid #c9e1f2;border-radius:8px;font-family:var(--app-font-family);font-size:9px}.landing-public-root #demo .demo-task:nth-child(2) .demo-check{color:#007f37;background:#edf9f1;border-color:#c5e8d1}.landing-public-root #demo .demo-task:nth-child(3) .demo-check{color:#7450b5;background:#f5f0fc;border-color:#ded0f2}.landing-public-root #demo .demo-task strong{color:#29455d;font-size:10px;font-weight:700}.landing-public-root #demo .demo-meter-card{position:relative;overflow:hidden;margin:0;padding:16px;gap:8px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(76,175,230,.22),transparent 38%),linear-gradient(145deg,#102d46,#0a2237);border:1px solid #284a64;border-radius:12px;box-shadow:0 14px 34px #0a223733}.landing-public-root #demo .demo-meter-card:after{content:"";position:absolute;right:-35px;bottom:-45px;width:120px;height:120px;border:1px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}.landing-public-root #demo .demo-meter-card .engage-progress-label{position:relative;z-index:1;padding:5px 9px;color:#dff7e7;background:#00a83b2e;border:1px solid rgba(83,215,128,.28);border-radius:999px;font-size:7px;letter-spacing:.7px}.landing-public-root #demo .engage-progress-half-meter-track{stroke:#ffffff1a}.landing-public-root #demo .engage-progress-half-meter-progress{stroke:#59b8ef;filter:drop-shadow(0 0 5px rgba(89,184,239,.32))}.landing-public-root #demo .engage-progress-half-meter-center strong{color:#fff;font-family:var(--app-font-family);font-size:22px;font-weight:700}.landing-public-root #demo .engage-progress-half-meter-center span{color:#9eb9cd}.landing-public-root #demo .engage-progress-meter-unlock{position:relative;z-index:1;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.landing-public-root #demo .engage-progress-meter-unlock strong{color:#f5f9fc;font-size:9px;font-weight:700}.landing-public-root #demo .engage-progress-meter-unlock span{color:#9eb9cd;font-size:8px}@media (max-width: 768px){.landing-public-root #demo .demo-panel{padding:14px}.landing-public-root #demo .demo-summary{margin-bottom:14px}.landing-public-root #demo .demo-task{min-height:44px;padding:8px;grid-template-columns:26px minmax(0,1fr)}.landing-public-root #demo .demo-check{width:26px;height:26px}.landing-public-root #demo .demo-meter-card{padding:13px}}.logo,.menu-link,.menu-close,.nav-item,.link-button,.inline-link,.game-card,.sponsor-card,.footer-col button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;text-align:inherit}.sponsor-card{display:block;text-align:left}.sponsor-card:focus-within,.sponsor-card:hover{border-color:#444}.link-button{padding:0}.btn-hero,.btn-beat,.btn-sponsor,.btn-submit,.btn-google{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none}.muted-link{font-size:12px;color:var(--text-muted)}.gold-link{font-size:11px;color:var(--gold)}.gold-link-button{background:transparent;border:0;padding:0;cursor:pointer}.inline-link{color:var(--neon-blue);text-decoration:underline;padding:0}:root{--app-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-dark: #0a0a0a;--bg-card: #141414;--bg-panel: #1a1a1a;--ci-play: #1976bd;--ci-learn: #00a83b;--ci-compete: #6f52b5;--ci-banner: #071725;--gold: #2979ff;--neon-pink: #ff0055;--neon-green: #00ff88;--neon-blue: #2979ff;--text-main: #ffffff;--text-muted: #888888;--nav-height: 65px}*{box-sizing:border-box;margin:0;padding:0;outline:none;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--app-font-family);padding-bottom:calc(var(--nav-height) + 20px);overflow-x:hidden}a{text-decoration:none;color:inherit;transition:color .2s}img{display:block;width:100%}.page-content{display:block;animation:fadeIn .3s ease}.page-content.hidden{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-header{position:sticky;top:0;z-index:1000;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #222}.logo{font-family:var(--app-font-family);font-size:24px;font-weight:800;color:#fff;cursor:pointer;display:inline-flex;align-items:center;letter-spacing:-1.15px;line-height:1}.logo-word{display:inline-block;color:inherit;text-transform:none;font-style:normal}.header-brand-group{display:flex;align-items:center;gap:10px;min-width:0}.header-actions{display:flex;gap:10px;align-items:center}.header-menu-btn{width:38px;height:38px;min-height:38px;padding:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:6px}.header-menu-btn span{display:block;width:16px;height:2px;border-radius:999px;background:currentColor}.user-pill{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#151515;border:1px solid #333;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;color:#fff}.balance-pill{padding:6px 12px;border-radius:6px;font-size:12px}.btn-header-auth{background:transparent;color:#fff;font-weight:600;padding:6px 14px;border-radius:6px;font-size:12px;border:1px solid #444;cursor:pointer;transition:.2s}.btn-header-auth:hover{border-color:var(--gold);color:var(--gold)}.btn-header-logout{display:none}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:2000;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:center;align-items:center}.menu-overlay.active{transform:translateY(0)}.menu-close{position:absolute;top:20px;right:20px;color:#fff;font-size:30px;cursor:pointer}.menu-link{font-family:var(--app-font-family);font-size:32px;color:#fff;margin:15px 0;text-transform:uppercase;cursor:pointer;border-bottom:2px solid transparent;transition:.2s}.menu-link:hover{color:var(--gold);border-color:var(--gold)}.menu-link-mobile-only{display:block}.live-ticker{background:#111;padding:8px 15px;border-bottom:1px solid #222;display:flex;align-items:center;gap:10px;font-size:11px;color:#888;overflow:hidden;white-space:nowrap}.live-dot{width:6px;height:6px;background:var(--neon-green);border-radius:50%;box-shadow:0 0 8px var(--neon-green);animation:blink 1s infinite}@keyframes blink{50%{opacity:.5}}.ticker-content{display:flex;gap:30px;animation:scroll-ticker 20s linear infinite}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item span{color:#fff;font-weight:600}.hero-stack{position:relative;margin-bottom:30px}.guest-hero-banner{width:100%;min-height:166px;margin-bottom:18px;padding:12px 16px 10px;border:1px solid transparent;border-image:linear-gradient(to right,var(--neon-blue),var(--gold)) 1;border-radius:0;background:radial-gradient(circle at top right,#ffffff2e,#fff0 28%),radial-gradient(circle at 78% 25%,#7dd3fc3d,#7dd3fc00 24%),linear-gradient(135deg,#0284c7,#0284c7);box-shadow:0 22px 44px #00000057;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.82fr);gap:12px;align-items:start;overflow:hidden;position:relative;isolation:isolate}.guest-hero-banner:before,.guest-hero-banner:after{content:"";position:absolute;pointer-events:none;z-index:0}.guest-hero-banner:before{inset:auto auto -42px -52px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#7dc5ff24,#7dc5ff00 68%);filter:blur(4px)}.guest-hero-banner:after{top:16px;right:22px;width:180px;height:180px;border-radius:50%;border:1px solid rgba(125,181,226,.16);box-shadow:0 0 0 24px #7db5e20a,0 0 0 52px #7db5e205}.guest-hero-copy{display:grid;align-content:center;gap:6px;min-width:0}.guest-hero-eyebrow{color:#e0f2fe;font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:none}.guest-hero-title{margin:0;color:#f7fbff;font-family:var(--app-font-family);font-size:24px;line-height:.92;text-transform:none;letter-spacing:-.6px;max-width:none;white-space:normal}.guest-hero-sub{margin:0;max-width:280px;color:#f0f9ffe0;font-size:11px;line-height:1.32}.guest-hero-panel{display:grid;align-content:center}.guest-hero-visual{position:relative;min-height:140px;border-radius:6px;border:1px solid rgba(141,174,202,.14);background:radial-gradient(circle at 62% 50%,#ffd67a1a,#ffd67a00 34%),radial-gradient(circle at 50% 50%,#3ab4ff14,#3ab4ff00 40%),linear-gradient(180deg,#0d1b2ad1,#08111be6);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.guest-hero-safe-shadow{position:absolute;inset:50% auto auto 50%;width:124px;height:72px;border-radius:6px;background:radial-gradient(circle,#00000057,#0000 72%);transform:translate(-50%,-50%);filter:blur(8px)}.guest-hero-slot-safe,.guest-hero-slot-safe-frame,.guest-hero-slot-safe-glint,.guest-hero-safe-glow,.guest-hero-safe-glow-core{position:absolute;display:block}.guest-hero-slot-safe{position:absolute;inset:50% auto auto 50%;--slot-height: 42px;width:136px;height:82px;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:center;padding:16px 14px}.guest-hero-slot-safe-frame{top:0;right:0;bottom:0;left:0;border-radius:6px;background:linear-gradient(145deg,#172d42,#09121b);border:1px solid rgba(170,196,220,.16);box-shadow:inset 0 1px #ffffff14,0 18px 28px #00000052}.guest-hero-slot-safe-glint{top:10px;right:10px;bottom:10px;left:10px;border-radius:6px;background:linear-gradient(120deg,#ffffff14,#fff0 32%);pointer-events:none}.guest-hero-slot-window{position:relative;z-index:1;height:42px;overflow:hidden;border-radius:6px;border:1px solid rgba(164,194,221,.14);background:linear-gradient(180deg,#09131d,#11273b);box-shadow:inset 0 1px #ffffff0d}.guest-hero-slot-window:before,.guest-hero-slot-window:after{content:"";position:absolute;left:0;right:0;height:8px;z-index:2;pointer-events:none}.guest-hero-slot-window:before{top:0;background:linear-gradient(180deg,#050a0feb,#050a0f00)}.guest-hero-slot-window:after{bottom:0;background:linear-gradient(0deg,#050a0feb,#050a0f00)}.guest-hero-slot-reel{display:grid;grid-auto-rows:var(--slot-height);transform:translateY(0)}.guest-hero-slot-reel span{display:grid;place-items:center;height:var(--slot-height);color:#f6fbff;font-family:var(--app-font-family);font-size:25px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;text-shadow:0 0 12px rgba(126,201,255,.14)}.guest-hero-slot-reel-one{animation:guest-hero-slot-one 8.8s cubic-bezier(.72,.06,.24,1) infinite}.guest-hero-slot-reel-two{animation:guest-hero-slot-two 8.8s cubic-bezier(.72,.06,.24,1) infinite}.guest-hero-slot-reel-three{animation:guest-hero-slot-three 8.8s cubic-bezier(.72,.06,.24,1) infinite}.guest-hero-slot-reel-four{animation:guest-hero-slot-four 8.8s cubic-bezier(.72,.06,.24,1) infinite}.guest-hero-safe-glow{inset:50% auto auto 50%;width:146px;height:92px;transform:translate(-50%,-50%);border-radius:6px;overflow:hidden;opacity:0;animation:guest-hero-safe-glow 8.8s ease-in-out infinite}.guest-hero-safe-glow-core{top:12px;right:12px;bottom:12px;left:12px;border-radius:6px;background:radial-gradient(circle,#ffd67a57,#ffd67a00 68%)}.guest-hero-float{position:absolute;min-height:22px;padding:0 9px;border-radius:6px;border:1px solid rgba(141,174,202,.14);background:linear-gradient(180deg,#122230e6,#08111beb);color:#dcebf8;font-size:7px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;display:inline-flex;align-items:center;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0a,0 8px 16px #0000002e}.guest-hero-float:before{content:"";position:absolute;background:linear-gradient(90deg,#7ec9ff52,#7ec9ff00);opacity:.75}.guest-hero-float-left{left:14px;top:55px;animation:guest-hero-float-left 6s ease-in-out infinite}.guest-hero-float-left:before{top:50%;right:-20px;width:18px;height:1px}.guest-hero-float-top{top:14px;right:12px;animation:guest-hero-float-top 6.4s ease-in-out infinite}.guest-hero-float-top:before{left:50%;bottom:-14px;width:1px;height:12px;background:linear-gradient(180deg,#7ec9ff52,#7ec9ff00)}.guest-hero-float-bottom{right:10px;bottom:14px;animation:guest-hero-float-bottom 6.2s ease-in-out infinite;color:#ffe39a;border-color:#ffd67a2e;background:linear-gradient(180deg,#26200ee0,#140e08f0)}.guest-hero-float-bottom:before{top:50%;left:-24px;width:22px;height:1px;background:linear-gradient(90deg,#ffd67a00,#ffd67a66)}.guest-hero-signal{position:absolute;left:18px;bottom:16px;display:flex;align-items:flex-end;gap:4px;height:28px;padding:6px 7px 5px;border-radius:6px;border:1px solid rgba(141,174,202,.12);background:#08101975;box-shadow:inset 0 1px #ffffff08}.guest-hero-signal:before{content:"Score";position:absolute;left:7px;top:-13px;color:#aac8e2b8;font-size:7px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.guest-hero-signal span{width:5px;border-radius:999px;background:linear-gradient(180deg,#7ec9ff,#3c8bd0);animation:guest-hero-signal 1.6s ease-in-out infinite;transform-origin:bottom}.guest-hero-signal span:nth-child(1){height:9px;animation-delay:0s}.guest-hero-signal span:nth-child(2){height:15px;animation-delay:.15s}.guest-hero-signal span:nth-child(3){height:22px;animation-delay:.3s}.guest-hero-signal span:nth-child(4){height:13px;animation-delay:.45s}.guest-hero-safe-signal{opacity:.72}.guest-hero-pulse{width:8px;height:8px;border-radius:999px;background:#29d17d;box-shadow:0 0 #29d17d73;animation:guest-hero-pulse 1.8s infinite}@keyframes guest-hero-slot-one{0%,12%{transform:translateY(0)}20%{transform:translateY(calc(var(--slot-height) * -2))}26%,to{transform:translateY(calc(var(--slot-height) * -2))}}@keyframes guest-hero-slot-two{0%,18%{transform:translateY(0)}28%{transform:translateY(calc(var(--slot-height) * -3))}34%,to{transform:translateY(calc(var(--slot-height) * -3))}}@keyframes guest-hero-slot-three{0%,24%{transform:translateY(0)}36%{transform:translateY(calc(var(--slot-height) * -3))}42%,to{transform:translateY(calc(var(--slot-height) * -3))}}@keyframes guest-hero-slot-four{0%,30%{transform:translateY(0)}44%{transform:translateY(calc(var(--slot-height) * -3))}50%,to{transform:translateY(calc(var(--slot-height) * -3))}}@keyframes guest-hero-safe-glow{0%,46%{opacity:0}56%{opacity:.18}68%,to{opacity:.72}}@keyframes guest-hero-float-left{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes guest-hero-float-top{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes guest-hero-float-bottom{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes guest-hero-signal{0%,to{transform:scaleY(.78);opacity:.65}50%{transform:scaleY(1.08);opacity:1}}@keyframes guest-hero-pulse{0%{box-shadow:0 0 #29d17d73}70%{box-shadow:0 0 0 10px #29d17d00}to{box-shadow:0 0 #29d17d00}}.hero-banner{width:100%;min-height:166px;background:radial-gradient(circle at top right,#ffffff2e,#fff0 28%),radial-gradient(circle at 78% 25%,#7dd3fc3d,#7dd3fc00 24%),linear-gradient(135deg,#0284c7,#0284c7);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px 10px;border:1px solid transparent;border-image:linear-gradient(to right,var(--neon-blue),var(--gold)) 1;border-radius:0;box-shadow:0 22px 44px #00000057;isolation:isolate}.hero-banner:before,.hero-banner:after{content:"";position:absolute;pointer-events:none;z-index:0}.hero-banner:before{inset:auto auto -42px -52px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#7dc5ff24,#7dc5ff00 68%);filter:blur(4px)}.hero-banner:after{top:16px;right:22px;width:180px;height:180px;border-radius:50%;border:1px solid rgba(125,181,226,.16);box-shadow:0 0 0 24px #7db5e20a,0 0 0 52px #7db5e205}.hero-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#04080f29,#04080f00 45%,#ffffff08),linear-gradient(180deg,#ffffff0d,#050b1414 30%,#050b1461);z-index:1}.hero-banner-overlay:before,.hero-banner-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-banner-overlay:before{display:none}.hero-banner-overlay:after{inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,#fff0,#7dc5ff4d 40%,#7db5e24d 74%,#fff0);opacity:.9}.hero-content{position:relative;z-index:2;width:min(360px,100%);display:grid;align-content:flex-start;gap:6px}.hero-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0;border-radius:0;background:transparent;border:0;color:#e0f2fe;font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:none}.hero-title{font-family:var(--app-font-family);font-size:24px;line-height:.92;margin-bottom:0;max-width:none;text-transform:none;letter-spacing:-.6px;white-space:normal;color:#f7fbff}.hero-title-accent{display:block;color:#fff;font-size:1.34em;line-height:.88;text-shadow:0 0 18px rgba(93,185,255,.18)}.hero-title-accent-inline{display:inline;font-size:1em;line-height:inherit}.hero-sub{font-size:11px;color:#f0f9ffe0;max-width:280px;line-height:1.32}.hero-ad-overlap{position:relative;border:none;background:radial-gradient(circle at top right,#bae6fd2e,#bae6fd00 30%),radial-gradient(circle at 78% 25%,#67e8f924,#67e8f900 24%),linear-gradient(135deg,#0f3f5f,#0b5e84 52%,#0a6c93);box-shadow:0 22px 44px #04293d57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-countdown-label,.hero-ad-label{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.hero-ad-overlap{grid-column:1 / -1;justify-self:stretch;width:100%;margin:8px 0 0;min-height:0;padding:12px;display:flex;flex-direction:row;gap:12px;align-items:center;z-index:4;border-radius:6px;overflow:hidden}.hero-ad-media-stack{width:72px;flex:0 0 72px;display:flex;flex-direction:column;gap:4px;align-self:center}.hero-ad-mark{position:relative;height:72px;min-height:72px;width:72px;flex:0 0 72px;min-width:0;align-self:center;justify-self:stretch;padding:0;display:grid;place-items:center;border:1px solid rgba(186,230,253,.24);border-radius:6px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),radial-gradient(circle at 30% 30%,#ffd67a47,#ffd67a00 38%),linear-gradient(135deg,#0f3f5ffa,#082d42fa);color:#f8fbff;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.hero-ad-mark-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.hero-ad-mark:before{display:none}.hero-ad-body{flex:1 1 auto;min-width:0;align-self:center;align-content:center;display:grid;gap:3px}.hero-ad-title{display:block;font-size:12px;line-height:1.15;color:#fff;margin:0}.hero-ad-copy{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;font-size:9px;line-height:1.3;color:#f0f9ffd1;margin:0}.hero-ad-copy span{flex:1 1 100%}.hero-ad-overlap[role=link]{cursor:pointer}.hero-ad-overlap[role=link]:focus-visible{outline:2px solid rgba(240,90,80,.45);outline-offset:2px}.hero-ad-button{min-height:34px;padding:0 14px;border:0;border-radius:6px;background:linear-gradient(135deg,#ffd67a,#ffb74d);color:#07111c;font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 18px #00000038}.hero-ad-button-inline{display:inline-flex;align-items:center;justify-content:center;vertical-align:baseline;margin-left:6px;width:auto;min-height:15px;height:15px;padding:0 4px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:4px;font-size:7px;line-height:1;letter-spacing:.2px;box-shadow:none}.hero-ad-cta,.hero-ad-cta-desktop,.hero-ad-challenge{display:none!important}.hero-ad-button:hover{filter:brightness(1.03)}.hero-ad-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#e0f2fe}.hero-brand-strip{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;grid-column:1 / -1;padding-top:4px}.hero-brand-badge,.hero-brand-pill{min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;background:#07101bd1;color:#dce9f4;border:1px solid rgba(76,118,156,.38);box-shadow:0 6px 14px #0000002e}.hero-brand-badge{background:#ffd67af0;color:#0b1420;border:1px solid rgba(255,214,122,.96)}.btn-hero{background:var(--neon-pink);color:#fff;padding:8px 20px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;display:inline-block;box-shadow:0 0 15px #f056}@keyframes heroParticlesDrift{0%{transform:translateZ(0)}to{transform:translate3d(-32px,18px,0)}}@keyframes heroDiagonalSweep{0%{transform:translate(-18%) skew(-10deg)}to{transform:translate(10%) skew(-10deg)}}.jackpot-strip{background:#000;padding:10px 0;border-bottom:1px solid #222;text-align:center}.jp-label{font-size:10px;color:#f55;letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:2px}.jp-amount{font-family:var(--app-font-family);font-size:24px;color:var(--gold)}.conversion-strip{margin:10px 10px 0;padding:13px;border-radius:6px;border:1px solid #2f2f2f;background:radial-gradient(circle at 100% 0%,rgba(41,121,255,.14),transparent 42%),linear-gradient(120deg,#ff005529,#2979ff1f 60%,#ffffff05);display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.conversion-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.conversion-kicker{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#ff88b0;font-weight:800}.conversion-copy strong{font-size:12px;line-height:1.28;color:#fff;max-width:360px}.conversion-benefits{display:flex;flex-wrap:wrap;gap:5px}.conversion-benefits span{color:#cfcfcf;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;white-space:nowrap}.conversion-actions{display:grid;gap:6px;flex-shrink:0}.btn-convert{border:none;border-radius:6px;font-size:10px;font-weight:800;padding:8px 12px;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.btn-convert-secondary{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.22)}.btn-convert-primary{background:var(--gold);color:#000;box-shadow:0 0 14px #2979ff59}.live-arena{padding:20px 15px;background:linear-gradient(180deg,#0f0f0f,#0a0a0a)}.arena-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.arena-title{font-family:var(--app-font-family);font-size:18px;color:#fff;display:flex;align-items:center;gap:8px}.arena-title span{color:var(--neon-pink)}.challenge-scroll{display:flex;overflow-x:auto;gap:12px;padding-bottom:5px;scrollbar-width:none}.challenge-scroll::-webkit-scrollbar{display:none}.challenge-card{background:var(--bg-panel);border:1px solid #333;border-radius:6px;min-width:260px;padding:12px;display:flex;align-items:center;gap:12px;position:relative}.user-info{display:flex;flex-direction:column;gap:4px}.user-row{display:flex;align-items:center;gap:6px}.user-avatar{width:24px;height:24px;border-radius:50%;background:#333;object-fit:cover;border:1px solid #555}.user-name{font-size:12px;font-weight:600;color:#fff}.game-name{font-size:10px;color:#888;text-transform:uppercase}.score-box{background:#000;padding:6px 10px;border-radius:6px;border-left:2px solid var(--gold);flex-grow:1;text-align:center}.score-val{font-family:var(--app-font-family);font-size:18px;color:var(--gold);line-height:1}.score-label{font-size:9px;color:#555;text-transform:uppercase}.btn-beat{background:var(--neon-pink);color:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 0 10px #ff00554d;flex-shrink:0}.demo-section{background:linear-gradient(180deg,#101010,#090909)}.demo-layout{display:grid;gap:12px}.demo-panel{background:radial-gradient(circle at top right,rgba(41,121,255,.1),transparent 45%),var(--bg-panel);border:1px solid #333;border-radius:7px;padding:12px;box-shadow:0 8px 18px #00000038}.demo-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.demo-summary .btn-convert{flex-shrink:0}.demo-label{display:inline-flex;width:fit-content;color:#000;background:var(--gold);border-radius:6px;padding:3px 8px;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.demo-summary strong{display:block;color:#fff;font-family:var(--app-font-family);font-size:17px;line-height:1.05;margin-top:7px;text-transform:uppercase}.demo-summary p{color:#b6b6b6;font-size:10px;line-height:1.35;margin-top:5px;max-width:260px}.demo-task-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.demo-task{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;background:#101010;border:1px solid #292929;border-radius:6px;padding:8px;min-width:0}.demo-task.complete{border-color:#2979ff59;background:linear-gradient(90deg,#2979ff12,#101010)}.demo-check{width:22px;height:22px;border-radius:50%;background:#070707;border:1px solid #444;color:var(--gold);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:10px}.demo-task.complete .demo-check{background:var(--gold);color:#000;border-color:var(--gold)}.demo-task strong{color:#fff;display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-task span{color:#777;display:block;font-size:8px;margin-top:1px;text-transform:uppercase;letter-spacing:.4px}.demo-meter-card{margin-top:0;max-width:none;height:100%;align-content:space-between}.demo-meter-card .engage-progress-label{background:#fbbf24;color:#1f1400}.demo-meter-card .engage-progress-meter-unlock strong{font-size:9px}.demo-meter-card .engage-progress-meter-unlock span{line-height:1.35}.engage-progress-panel{background:radial-gradient(circle at top right,rgba(67,157,255,.18),transparent 46%),linear-gradient(145deg,#0b1118,#0a0f15);border:1px solid #1d3043;border-radius:6px;padding:12px;box-shadow:0 10px 22px #00000047}.engage-progress-panel--empty{max-width:900px;margin:0 auto;min-height:120px;display:flex;align-items:center}.engage-progress-summary{display:block;width:100%;margin-bottom:10px}.engage-progress-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.engage-progress-summary--empty{margin-bottom:0}.engage-progress-label{display:inline-flex;width:fit-content;color:#051321;background:#5ab2ff;border-radius:6px;padding:3px 8px;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.engage-progress-kicker,.engage-progress-count{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:6px;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.engage-progress-kicker{color:#07111d;background:linear-gradient(135deg,#78c5ff,#4da7f7)}.engage-progress-count{color:#cfe5f7;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.engage-progress-summary strong{display:block;color:#fff;font-family:var(--app-font-family);font-size:10px;line-height:1.05;margin-top:7px;text-transform:uppercase}.engage-progress-summary p{color:#a7bad0;font-size:10px;line-height:1.35;margin-top:5px;max-width:100%}.engage-progress-meter-card{margin-top:10px;border:1px solid #22364a;border-radius:6px;background:linear-gradient(180deg,#0c1620eb,#080d14fa);padding:9px 10px;display:grid;gap:6px}.engage-meter-mobile{display:none;margin:0 10px 18px}.engage-meter-desktop{display:grid}.engage-progress-half-meter{position:relative;width:100%;max-width:160px;margin:0 auto}.engage-progress-half-meter-svg{display:block;width:100%;height:auto}.engage-progress-half-meter-track{fill:none;stroke:#ffffff1a;stroke-width:10;stroke-linecap:round}.engage-progress-half-meter-progress{fill:none;stroke:#77c7ff;stroke-width:10;stroke-linecap:round}.engage-progress-half-meter-center{position:absolute;top:22px;right:0;bottom:0;left:0;display:grid;justify-items:center;gap:2px}.engage-progress-half-meter-center strong{margin-top:0;font-size:20px;line-height:1}.engage-progress-half-meter-center span{color:#9bb8cf;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.engage-progress-meter-unlock{display:grid;gap:2px}.engage-progress-meter-unlock strong{margin-top:0;font-size:10px;line-height:1.1}.engage-progress-meter-unlock span{color:#9bb8cf;font-size:9px}.engage-progress-actions{display:inline-flex;align-items:center;gap:8px}.engage-progress-nav-btn{width:32px;height:32px;border-radius:50%;border:1px solid #2f5578;background:#08111b;color:#78c5ff;font-size:18px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.engage-progress-nav-btn:hover{border-color:#5aaeff;color:#a9d8ff}.engage-progress-btn{background:linear-gradient(140deg,#79c2ff,#2f8fff);color:#07111d;border:0}.engage-progress-task-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.engage-progress-task{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;background:#0b131b;border:1px solid #22364a;border-radius:6px;padding:10px;min-width:0;width:100%;text-align:left;cursor:pointer}.engage-progress-task:hover{border-color:#3d6a91;background:#0d1620}.engage-progress-icon{width:24px;height:24px;border-radius:50%;background:#08111b;border:1px solid #2f5578;color:#78c5ff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}.engage-progress-task-copy{min-width:0}.engage-progress-task strong{color:#f0f7ff;display:block;font-size:10px;white-space:normal;line-height:1.2}.quest-preview-card{max-width:430px}.quest-preview-sub{color:var(--gold);font-size:11px;margin-top:4px;text-transform:uppercase;letter-spacing:.8px}.quest-preview-hero{display:flex;gap:12px;background:#0a0a0a;border:1px solid #333;border-radius:6px;padding:14px;margin-bottom:14px}.quest-preview-hero span{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2979ff1a;border:1px solid rgba(41,121,255,.25);flex-shrink:0}.quest-preview-hero strong{color:#fff;display:block;font-size:14px;margin-bottom:5px}.quest-preview-hero p{color:#aaa;font-size:12px;line-height:1.45}.quest-preview-list{display:grid;gap:8px;margin-bottom:18px}.quest-preview-list div{color:#cfcfcf;background:#101010;border:1px solid #2c2c2c;border-radius:6px;padding:10px;font-size:12px;line-height:1.35}.quest-preview-list span{color:#000;background:var(--gold);border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--app-font-family);font-weight:700;margin-right:8px}.quest-preview-actions{display:grid;gap:10px}.quest-login-btn{margin-bottom:0;background:#222;color:#fff;border:1px solid #333}.how-it-works{padding:25px 10px;background:#0d0d0d;border-bottom:1px solid #222}.hiw-title{font-family:var(--app-font-family);font-size:20px;text-transform:uppercase;margin-bottom:20px;color:#fff;border-left:3px solid var(--gold);padding-left:10px}.hiw-steps{display:flex;flex-direction:column;gap:15px}.hiw-card{background:var(--bg-panel);border:1px solid #333;border-radius:6px;padding:15px;display:flex;align-items:center;gap:15px;position:relative;overflow:hidden}.hiw-number{font-family:var(--app-font-family);font-size:40px;font-weight:700;color:#ffffff0d;position:absolute;right:-5px;bottom:-10px;pointer-events:none}.hiw-icon{width:40px;height:40px;background:#2979ff1a;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:12px;font-weight:800;flex-shrink:0;border:1px solid rgba(41,121,255,.3)}.hiw-content h4{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.hiw-content p{font-size:11px;color:#888;line-height:1.4}.cat-filter-bar{padding:8px 10px 12px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:8px}.cat-live-pulse{width:7px;height:7px;border-radius:50%;background:#38ff8b;box-shadow:0 0 #38ff8bb3;animation:livePulse 1.8s ease-out infinite}.cat-scroll{display:flex;align-items:center;overflow-x:auto;gap:2px;padding:0;scrollbar-width:none}.cat-scroll::-webkit-scrollbar{display:none}.cat-pill{flex-shrink:0;min-height:30px;padding:4px 10px 6px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#7f8c99;font-size:11px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;cursor:pointer;transition:color .2s ease,border-color .2s ease,opacity .2s ease;opacity:.9}.cat-pill.active{background:transparent;color:#f4f8fc;border-bottom-color:#2c9dff;opacity:1}.cat-pill:hover{color:#d5e7f9;opacity:1}.cat-live-chip{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 0 0 10px;background:transparent;border:0}.cat-live-chip span{color:#7effaf;font-size:9px;font-weight:800;letter-spacing:1.2px;opacity:.85}@keyframes livePulse{0%{box-shadow:0 0 #38ff8b8c;transform:scale(1)}70%{box-shadow:0 0 0 12px #38ff8b00;transform:scale(1.04)}to{box-shadow:0 0 #38ff8b00;transform:scale(1)}}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 10px;margin-bottom:28px}.landing-games-grid{grid-template-columns:repeat(3,minmax(0,220px));justify-content:center}.game-card{background:radial-gradient(circle at 20% 0%,#ff005538,#141414f0 45%),var(--bg-card);border-radius:6px;overflow:hidden;position:relative;aspect-ratio:4/3;border:1px solid #2e2e2e;box-shadow:0 8px 20px #00000059,inset 0 0 0 1px #ffffff08;cursor:pointer;padding:0;text-align:left;font:inherit;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-games-grid .game-card{width:100%;max-width:220px}.game-card:hover{transform:translateY(-2px);border-color:#2979ff80;box-shadow:0 12px 24px #00000073,0 0 18px #ff005540}.game-thumb{width:100%;height:100%;position:relative}.game-thumb img{width:100%;height:100%;object-fit:cover;opacity:.85;transform:scale(1.02);transition:transform .25s ease}.game-card:hover .game-thumb img{transform:scale(1.07)}.game-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#000000a6);display:flex;align-items:center;justify-content:center;opacity:0;transition:.2s}.game-card:hover .game-overlay,.game-card:active .game-overlay{opacity:1}.landing-game-info{padding:8px 9px 10px;background:linear-gradient(180deg,#080d14f5,#0c131cfa);border-top:1px solid rgba(255,255,255,.06);display:grid;gap:2px}.landing-game-title{color:#f7fbff;font-size:10px;font-weight:800;line-height:1.15;margin:0}.landing-game-provider{color:#aebfd0;font-size:8px;text-transform:uppercase;letter-spacing:.45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-play{background:linear-gradient(90deg,var(--neon-pink),#ff3b7f);color:#fff;padding:8px 18px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 0 16px #ff005573}.discover-game-info{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:30px 8px 17px 5px;margin-bottom:0;background:linear-gradient(180deg,#0000 44%,#00000047 60%,#000000eb);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center}.discover-game-title{font-size:8px;font-weight:800;line-height:1.2;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;text-shadow:0 2px 6px rgba(0,0,0,.9)}.discover-game-prize{font-size:7px;color:var(--gold);font-weight:700;margin-top:3px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.discover-game-provider{font-size:7px;color:#b8b8b8;text-transform:uppercase;margin:2px 0 0;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.badge-hot{position:absolute;top:6px;left:6px;background:linear-gradient(90deg,#f05,#ff6a00);color:#fff;font-size:8px;padding:2px 6px;border-radius:6px;font-weight:800;z-index:10;box-shadow:0 0 10px #ff005573}.challenge-countdown{position:absolute;top:6px;right:6px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:64px;padding:5px 6px;border-radius:6px;background:#04090ed1;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 18px #00000047}.challenge-countdown.expired{background:#380e0edb;border-color:#ff6a6a59}.challenge-countdown-date{color:#c5d0dc;font-size:7px;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.3px}.challenge-countdown-time{color:var(--gold);font-size:8px;font-weight:800;line-height:1.1;text-shadow:0 2px 6px rgba(0,0,0,.55)}.challenge-countdown.expired .challenge-countdown-time{color:#ff9b9b}.challenge-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;z-index:2600;display:flex;align-items:flex-end;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.challenge-modal-card{width:100%;max-width:520px;max-height:88vh;overflow:hidden auto;background:#111820;border:1px solid #29405a;border-radius:6px;box-shadow:0 24px 70px #0000009e;animation:challengeModalIn .22s ease}.challenge-modal-media{position:relative;height:160px;background:#090d12}.challenge-modal-media img{width:100%;height:100%;object-fit:cover;opacity:.9}.challenge-modal-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#00000094;color:#fff;font-size:22px;line-height:1;cursor:pointer}.challenge-modal-body{padding:16px}.challenge-modal-kicker{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.challenge-modal-body h3{color:#fff;font-family:var(--app-font-family);font-size:22px;line-height:1.1;text-transform:uppercase;margin-bottom:8px}.challenge-modal-body>p{color:#b9c4d0;font-size:12px;line-height:1.45;margin-bottom:14px}.challenge-modal-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px}.challenge-action-primary,.challenge-action-secondary{min-height:38px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.challenge-action-primary{border:0;background:var(--gold);color:#000}.challenge-action-secondary{border:1px solid #2f5578;background:#0b131b;color:#dceeff}.challenge-action-primary:disabled,.challenge-action-secondary:disabled{opacity:.6;cursor:not-allowed}.challenge-panel-back{width:100%;margin-top:8px}.challenge-instructions{border-top:1px solid #26394d;padding-top:14px}.challenge-instructions h4{color:#fff;font-size:12px;text-transform:uppercase;margin-bottom:10px;letter-spacing:.4px}.challenge-instruction{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:flex-start;margin-bottom:8px}.challenge-instruction span{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2979ff1f;color:var(--gold);font-size:10px;font-weight:800}.challenge-instruction p{color:#aebfd0;font-size:11px;line-height:1.4}@keyframes challengeModalIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.challenge-game-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2800;background:#000000f5;display:flex;align-items:stretch;justify-content:stretch;padding:0}.challenge-game-shell{position:relative;width:100vw;height:100vh;background:#05080d;border:0;border-radius:0;overflow:hidden;display:flex;flex-direction:column}.challenge-game-shell .game-container{width:100%;height:100%;max-width:none;margin:0}.challenge-game-close{position:absolute;top:10px;right:10px;z-index:5;width:34px;height:34px;border-radius:6px;border:1px solid rgba(255,255,255,.24);background:#0000008c;color:#fff;font-size:22px;line-height:1;cursor:pointer}.sponsored-section{padding:20px 0}.section-head{padding:0 10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-title{font-family:var(--app-font-family);font-size:18px;color:#fff;text-transform:uppercase}.sponsored-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px;scrollbar-width:none}.sponsored-scroll::-webkit-scrollbar{display:none}.sponsor-card{position:relative;width:100%;min-width:0;height:132px;border-radius:6px;overflow:hidden;border:1px solid #333;box-shadow:0 4px 20px #0000004d}.sponsor-media{position:relative;width:100%;height:100%}.sponsor-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.challenge-countdown-sponsored{z-index:3}.sponsor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.4) 50%,transparent 100%);z-index:2;padding:8px;display:flex;flex-direction:column;justify-content:flex-end}.sponsor-badge{position:absolute;top:6px;right:6px;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 4px;border-radius:6px;font-size:7px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.2px;border:1px solid rgba(255,255,255,.2);z-index:3;max-width:calc(100% - 12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sponsor-brand{font-size:7px;color:#aaa;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sponsor-brand:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:50%;display:block}.sponsor-title{font-family:var(--app-font-family);font-size:8px;color:#fff;margin-bottom:3px;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.8)}.sponsor-prize{color:var(--gold);font-weight:700;font-size:7px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-sponsor{background:var(--gold);color:#000;border:none;padding:6px 0;border-radius:6px;font-weight:700;text-transform:uppercase;font-size:8px;width:100%;text-align:center}.hof-section{padding:0 10px 20px}.hof-list{background:linear-gradient(135deg,rgba(41,121,255,.08),transparent 34%),linear-gradient(180deg,#181818,#0f0f0f);border-radius:6px;border:1px solid #333;overflow:hidden;box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff0a}.leaderboard-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.leaderboard-hero strong{display:block;color:#fff;font-family:var(--app-font-family);font-size:17px;line-height:1.1;text-transform:none}.leader-label{display:block;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}.leaderboard-metric{color:#999;background:#0a0a0a;border:1px solid #292929;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800;text-transform:uppercase;white-space:nowrap}.leaderboard-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.leader-podium{position:relative;min-width:0;padding:9px 6px 8px;background:#111;border:1px solid #2c2c2c;border-radius:6px;text-align:center;overflow:hidden}.leader-podium:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#444}.leader-podium-1,.leader-podium-2,.leader-podium-3{background:radial-gradient(circle at 50% 0%,rgba(199,123,53,.18),transparent 52%),#12100a;border-color:#c77b3573;box-shadow:0 0 18px #c77b351c}.leader-podium-1:before,.leader-podium-2:before,.leader-podium-3:before{background:#c77b35}.leader-rank{font-family:var(--app-font-family);font-size:13px;font-weight:700;line-height:1;margin-bottom:6px}.leader-avatar{width:42px;height:42px;margin:0 auto 7px;border-radius:6px;object-fit:cover;border:1px solid #383838}.leader-podium-1 .leader-avatar,.leader-podium-2 .leader-avatar,.leader-podium-3 .leader-avatar{border-color:#c77b35}.leader-podium strong{display:block;color:#fff;font-size:11px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-podium span{display:block;color:#777;font-size:8px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-podium em{display:block;color:var(--gold);font-family:var(--app-font-family);font-size:13px;font-style:normal;font-weight:700;margin-top:7px}.leaderboard-rows{display:grid;border-top:1px solid rgba(255,255,255,.06)}.hof-item{display:grid;grid-template-columns:34px 34px 1fr auto;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #222;background:#ffffff04}.hof-item:last-child{border-bottom:none}.rank-badge{width:30px;text-align:center;font-family:var(--app-font-family);font-weight:700;font-size:14px}.rank-1,.rank-2,.rank-3{color:#cd7f32}.rank-other{color:#555}.hof-avatar{width:34px;height:34px;border-radius:6px;background:#333;object-fit:cover;border:1px solid #2e2e2e}.hof-info{min-width:0}.hof-name{font-size:13px;font-weight:700;color:#fff;display:block}.hof-game{font-size:10px;color:#666}.hof-amount{font-family:var(--app-font-family);font-weight:700;color:var(--gold);font-size:14px;white-space:nowrap}.leader-progress{height:4px;background:#080808;border-radius:6px;margin-top:7px;overflow:hidden}.leader-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--neon-pink),var(--gold));border-radius:inherit}.safety-section{padding:20px 15px;margin-top:20px}.safety-box{position:relative;background:linear-gradient(135deg,#2979ff0d,#2979ff1f);border:1px solid transparent;border-image:linear-gradient(to right,var(--neon-blue),var(--gold)) 1;border-radius:6px;padding:20px;display:flex;align-items:flex-start;gap:15px}.safety-icon{color:var(--gold);font-size:11px;font-weight:800;background:#2979ff1a;width:50px;height:50px;border-radius:6px;display:flex;align-items:center;justify-content:center}.safety-text h4{color:var(--text-main);font-family:var(--app-font-family);font-size:16px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.safety-text p{font-size:12px;color:#aaa;line-height:1.5}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:3000;display:none;justify-content:center;align-items:center;padding:20px}.auth-overlay.active{display:flex;animation:fadeInModal .3s ease}@keyframes fadeInModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-card{background:radial-gradient(circle at 0% 0%,rgba(240,90,80,.09),transparent 42%),radial-gradient(circle at 100% 100%,rgba(85,176,136,.08),transparent 44%),linear-gradient(180deg,#fbfdff,#f4f8fb);width:100%;max-width:430px;border-radius:6px;padding:28px;border:1px solid rgba(220,229,236,.95);box-shadow:0 24px 60px #08182729,0 0 0 1px #ffffff9e inset;position:relative}.auth-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.auth-title{width:100%;text-align:center;font-family:var(--app-font-family);font-size:26px;text-transform:uppercase;color:#173145;letter-spacing:.5px}.auth-close{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#6d8295;cursor:pointer;font-size:24px;width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.auth-close:hover{background:#1731450f;color:#173145}.auth-tabs{display:flex;background:#edf3f7;padding:4px;border-radius:6px;margin-bottom:20px;border:1px solid #d8e2eb}.auth-tab{flex:1;text-align:center;padding:10px;font-size:12px;font-weight:600;color:#6d8295;cursor:pointer;border-radius:6px;transition:.2s;text-transform:uppercase;white-space:nowrap}.auth-tab.active{background:linear-gradient(140deg,#79c2ff,#2f8fff);color:#061423;font-weight:800}.auth-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-card .auth-field{position:relative;margin-bottom:14px}.auth-card .app-form-field-label{font-size:10px;letter-spacing:.7px}.auth-card .app-form-input{min-height:46px;padding:13px 14px;border-radius:6px;font-size:13px}.auth-alert{background:#ff00551a;border:1px solid rgba(255,0,85,.35);color:#ff9fbd;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.35;margin-bottom:15px}.auth-card button:disabled{opacity:.65;cursor:not-allowed}.google-login-frame{width:100%;min-height:42px;display:flex;justify-content:center;margin-bottom:16px;overflow:hidden;border-radius:6px;background:#fff;border:1px solid #d8e2eb}.google-login-frame>div{width:100%!important}.google-login-frame iframe{width:100%!important}.google-login-frame.loading{opacity:.65;pointer-events:none}.btn-google{width:100%;background:#fff;color:#333;border:none;padding:12px;border-radius:6px;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;cursor:pointer;transition:.2s}.btn-google:hover{background:#f0f0f0}.divider{display:flex;align-items:center;text-align:center;margin-bottom:16px;color:#7b91a4;font-size:11px}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid #d8e2eb}.divider span{padding:0 10px}.checkbox-group,.app-checkbox-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:25px}.checkbox-group input,.app-checkbox-row input{margin-top:4px;accent-color:var(--gold)}.checkbox-group label,.app-checkbox-label{font-size:11px;color:#aebfd0;line-height:1.4;cursor:pointer}.checkbox-group a,.app-checkbox-label a{color:#78c5ff;text-decoration:underline}.btn-submit{width:100%;background:linear-gradient(140deg,#79c2ff,#2f8fff);color:#071625;padding:12px;border-radius:6px;border:none;font-weight:800;text-transform:uppercase;font-size:13px;cursor:pointer;transition:.2s;letter-spacing:.3px}.btn-submit:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2f8fff59}.page-hero{min-height:166px;background:radial-gradient(circle at top right,#ffffff2e,#fff0 28%),radial-gradient(circle at 78% 25%,#7dd3fc3d,#7dd3fc00 24%),linear-gradient(135deg,#0284c7,#0284c7);display:grid;align-items:center;padding:12px 16px 10px;border:1px solid transparent;border-image:linear-gradient(to right,var(--neon-blue),var(--gold)) 1;box-shadow:0 22px 44px #00000057;position:relative;overflow:hidden;isolation:isolate}.page-hero:before,.page-hero:after{content:"";position:absolute;pointer-events:none;z-index:0}.page-hero:before{inset:auto auto -42px -52px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#7dc5ff24,#7dc5ff00 68%);filter:blur(4px)}.page-hero:after{top:16px;right:22px;width:180px;height:180px;border-radius:50%;border:1px solid rgba(125,181,226,.16);box-shadow:0 0 0 24px #7db5e20a,0 0 0 52px #7db5e205}.page-hero h1{position:relative;z-index:1;margin:0;font-family:var(--app-font-family);font-size:24px;line-height:.92;letter-spacing:-.6px;color:#f7fbff;text-transform:none}.content-container{padding:11px;max-width:800px;margin:0 auto}.content-text{font-size:14px;line-height:1.6;color:#ccc;margin-bottom:20px}.content-text strong{color:#fff}.withdrawals-page{display:grid;gap:18px}.withdrawals-hero-card,.withdrawals-note-card,.withdrawal-method-card{background:linear-gradient(180deg,#121820,#0d1218);border:1px solid #253341;border-radius:6px;padding:18px;box-shadow:0 12px 28px #00000038}.withdrawals-kicker{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:6px;background:#ffd7001f;border:1px solid rgba(255,215,0,.3);color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px}.withdrawals-hero-card h2,.withdrawals-note-card strong,.withdrawal-method-card strong{display:block;color:#fff;font-family:var(--app-font-family);text-transform:none}.withdrawals-page-live{max-width:1080px}.withdrawals-hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.withdrawals-hero-card{padding:12px 16px 10px}.withdrawals-hero-card h2{font-size:24px;line-height:1.05;margin-bottom:8px}.withdrawals-hero-card p,.withdrawals-note-card p,.withdrawal-method-card p{color:#f0f9ffe0;font-size:11px;line-height:1.32}.withdrawals-grid{display:grid;gap:14px}.withdrawals-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawals-stat-card strong{font-size:22px;margin-bottom:4px}.withdrawals-stat-card.is-highlight{border-color:#ffd70059;background:radial-gradient(circle at top right,rgba(255,215,0,.12),transparent 44%),linear-gradient(180deg,#151914,#10140f)}.withdrawals-stat-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.withdrawals-stat-icon{width:34px;height:34px;border-radius:6px;border:1px solid #304050;background:#ffffff0a;color:#8fcbff;display:inline-flex;align-items:center;justify-content:center}.withdrawals-stat-label{color:#dce9f8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.withdrawals-stats-grid .withdrawal-method-card{padding:14px 12px}.withdrawals-stats-grid .withdrawals-stat-head{gap:8px;margin-bottom:10px}.withdrawals-stats-grid .withdrawals-stat-icon{width:28px;height:28px;border-radius:6px}.withdrawals-stats-grid .withdrawals-stat-label{font-size:10px;letter-spacing:.4px}.withdrawals-stats-grid .withdrawals-stat-card strong{font-size:18px;line-height:1.05}.withdrawals-stats-grid .withdrawals-stat-card p{font-size:11px;line-height:1.35}.withdrawals-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:6px;border:0;background:linear-gradient(140deg,#79c2ff,#2f8fff);color:#071625;font-weight:800;cursor:pointer;white-space:nowrap}.withdrawals-primary-btn:hover{filter:brightness(1.03)}.withdrawals-history-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;border-bottom:1px solid #233140}.withdrawals-history-head p{margin-top:4px}.withdrawals-table-wrap{overflow-x:auto}.withdrawals-table{width:100%;border-collapse:collapse}.withdrawals-table th,.withdrawals-table td{padding:14px 18px;text-align:left;font-size:13px}.withdrawals-table th{color:#92a5b8;font-size:11px;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #233140}.withdrawals-table td{color:#e7eef6;border-bottom:1px solid rgba(255,255,255,.05)}.withdrawals-table tbody tr:hover{background:#ffffff08}.withdrawal-status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:800;border:1px solid transparent}.withdrawal-status-pill.is-pending{background:#ffc1071f;color:#ffd45f;border-color:#ffc1073d}.withdrawal-status-pill.is-approved{background:#58d48d1f;color:#79efad;border-color:#58d48d3d}.withdrawal-status-pill.is-rejected{background:#ff58741f;color:#ff9cab;border-color:#ff58743d}.withdrawal-status-pill.is-completed{background:#4dadff1f;color:#91d4ff;border-color:#4dadff3d}.withdrawals-icon-btn{width:32px;height:32px;border-radius:6px;border:1px solid #304050;background:#121a23;color:#dce9f8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.withdrawals-icon-btn:hover{border-color:#78c5ff;color:#78c5ff}.withdrawals-empty-state{min-height:200px;display:flex;align-items:center;justify-content:center;gap:14px;padding:24px;color:#9eb0c2;text-align:center}.withdrawals-empty-state strong{display:block;color:#fff;margin-bottom:6px}.withdrawals-modal-card{width:min(100%,720px);background:linear-gradient(180deg,#121820,#0d1218);border:1px solid #253341;border-radius:6px;padding:22px;box-shadow:0 24px 60px #00000070}.withdrawals-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.withdrawals-modal-head h3{color:#fff;font-family:var(--app-font-family);font-size:28px;text-transform:uppercase}.withdrawals-modal-close{position:static}.withdrawals-form{display:grid;gap:14px}.withdrawals-balance-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #2a3f57;border-radius:6px;background:#ffffff08}.withdrawals-balance-strip span{color:#8ea3bb;font-size:12px}.withdrawals-balance-strip strong{color:var(--gold);font-size:13px}.withdrawals-field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawals-field{display:grid;gap:7px}.withdrawals-field span{color:#b7c7d8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.withdrawals-field input,.withdrawals-field select{width:100%;min-height:46px;background:linear-gradient(180deg,#101923,#0a1119);border:1px solid #314a64;color:#fff;padding:13px 14px;border-radius:6px;font-family:inherit;font-size:13px}.withdrawals-field input:focus,.withdrawals-field select:focus{background:linear-gradient(180deg,#122031,#0b1420);border-color:#78c5ff}.withdrawals-conversion-note{color:#98b9da;font-size:12px;font-weight:700}.withdrawals-method-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.withdrawals-method-btn{min-height:52px;border-radius:6px;border:1px solid #314a64;background:#0f1620;color:#dce9f8;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.withdrawals-method-btn.active{background:linear-gradient(140deg,#79c2ff,#2f8fff);color:#071625;border-color:transparent}.withdrawals-inline-alert{display:flex;align-items:center;gap:8px;border-radius:6px;padding:12px 14px;font-size:13px;border:1px solid transparent}.withdrawals-inline-alert.is-error{background:#ff58741a;color:#ffb0be;border-color:#ff587438}.withdrawals-inline-alert.is-success{background:#58d48d1a;color:#9df1be;border-color:#58d48d38}.withdrawals-submit-btn{width:100%;margin-top:4px}.withdrawals-detail-grid{display:grid;gap:10px}.withdrawals-detail-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.withdrawals-detail-row span{color:#92a5b8;font-size:12px}.withdrawals-detail-row strong{color:#fff;font-size:13px;text-align:right}.withdrawals-detail-note{margin-top:16px;padding:14px;border:1px solid #253341;border-radius:6px;background:#ffffff08}.withdrawals-detail-note strong{display:block;color:#fff;margin-bottom:6px}.withdrawals-detail-note p{color:#aab5c0;font-size:13px;line-height:1.5}.community-page{padding:18px 14px 30px;background:radial-gradient(circle at top left,rgba(121,194,255,.14),transparent 26%),radial-gradient(circle at bottom right,rgba(210,224,238,.54),transparent 32%),linear-gradient(180deg,#dfe8f1,#edf3f8 48%,#e4ecf4)}.community-shell{max-width:980px;margin:0 auto}.community-chat-card{position:relative;background:linear-gradient(180deg,#fff,#f3f7fb);border:1px solid #dbe4ec;border-radius:6px;box-shadow:0 28px 70px #00000047}.community-status-pill{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid #d6e3ee;background:linear-gradient(180deg,#fff,#edf4f9);box-shadow:inset 0 1px #ffffffb8}.community-status-pill.connected{color:#97efbd;background:#58d48d1a;border-color:#58d48d38}.community-status-pill.connecting{color:#ffd45f;background:#ffc1071a;border-color:#ffc10738}.community-status-pill.error{color:#ffb0be;background:#ff58741a;border-color:#ff587438}.community-chat-card{display:flex;flex-direction:column;min-height:70vh;overflow:hidden}.community-chat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff8c,#fff0 28%);pointer-events:none}.community-presence-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid #e1e9f0;background:linear-gradient(180deg,#ffffffbd,#f7fafdf0)}.community-chat-user{padding:7px 12px;border-radius:999px;border:1px solid #d6e3ee;background:#ffffffd6;color:#39536b;font-size:11px;font-weight:700;letter-spacing:.2px}.community-inline-alert{margin:14px 18px 0;border-radius:12px;border-color:#ff587429;background:linear-gradient(180deg,#fff2f5f5,#ffecf0fa);color:#9e4354}.community-messages-panel{padding:18px;overflow-y:auto;display:grid;align-content:start;gap:12px;flex:1;min-height:320px;background:radial-gradient(circle at top left,rgba(121,194,255,.08),transparent 28%),linear-gradient(180deg,#f7fafde6,#f0f5faf5)}.community-empty-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;border:1px dashed #cfdbe6;border-radius:18px;background:#ffffff9e;color:#6d8297;text-align:center}.community-empty-state strong{color:#17324a;font-size:16px}.community-empty-state p{color:#6e859a;font-size:12px}.advertise-page-hero{display:grid;gap:10px;padding:18px 18px 0}.advertise-page-kicker{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(121,194,255,.24);color:#9fd7ff;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.advertise-page-hero h1{margin:0;font-family:var(--app-font-family);font-size:44px;line-height:.92;text-transform:none;color:#fff}.advertise-page-hero p{max-width:760px;color:#b4c4d4;font-size:15px;line-height:1.55}.advertise-page-pill-row{display:flex;flex-wrap:wrap;gap:10px}.advertise-page-pill{min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#121e2bf5,#0b121bfa);border:1px solid rgba(58,87,114,.52);color:#d9e7f2;font-size:11px;font-weight:700}.advertise-page-grid{display:grid;gap:20px}.advertise-launch-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:6px;background:linear-gradient(135deg,#ffffff0f,#ffffff05),linear-gradient(180deg,#0e1620f5,#0a1018fa);border:1px solid rgba(57,83,106,.48)}.advertise-launch-copy{display:grid;gap:8px}.advertise-launch-copy strong{color:#fff;font-family:var(--app-font-family);font-size:26px;line-height:.96;text-transform:uppercase}.advertise-launch-copy p{color:#aab9c7;font-size:13px;line-height:1.5;max-width:520px}.advertise-launch-btn{min-width:132px}.advertise-panel{padding:20px;background:radial-gradient(circle at top right,#79c2ff14,#79c2ff00 28%),linear-gradient(180deg,#101822fa,#090f16fc);border:1px solid #25384b;border-radius:6px;box-shadow:0 22px 42px #00000038}.advertise-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.advertise-panel-head strong{color:#fff;font-size:18px;font-family:var(--app-font-family);text-transform:uppercase;letter-spacing:.4px}.advertise-panel-head span{color:#90a6bb;font-size:12px;line-height:1.45;max-width:320px}.advertise-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.advertise-summary-grid .studio-analytics-card{min-height:92px;border-radius:12px;border:1px solid rgba(58,87,114,.46);background:linear-gradient(180deg,#141f2cf5,#0c141efa),radial-gradient(circle at top right,#79c2ff14,#79c2ff00 34%);box-shadow:inset 0 1px #ffffff08}.advertise-summary-note{margin-top:14px;color:#91a7bb;font-size:12px;line-height:1.45;padding:12px 14px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.advertise-checkbox{color:#dce9f8}.advertise-toggle{min-height:52px;padding:0 14px;border-radius:6px;border:1px solid rgba(201,214,226,.95);background:linear-gradient(180deg,#fff,#f4f8fc);box-shadow:0 8px 22px #08121c14}.advertise-builder-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.9fr);gap:20px;align-items:start}.advertise-builder-main,.advertise-builder-side{display:grid;gap:16px;padding:18px;border:1px solid #dbe5ee;border-radius:6px;background:linear-gradient(180deg,#fffffffa,#f7fafdfa),radial-gradient(circle at top right,#79c2ff1a,#79c2ff00 34%);box-shadow:0 14px 32px #0c1a280f}.advertise-builder-actions{grid-column:1 / 2;align-self:start}.advertise-section-label{color:#49769b;font-size:11px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #e3ebf2}.advertise-form-group{padding:16px 0 0;border-radius:0;border:0;background:transparent;box-shadow:none}.advertise-floating-field{position:relative;padding:0 0 2px;overflow:visible;border:0;border-bottom:1px solid #ccd9e4;border-radius:0;background:transparent;box-shadow:none}.advertise-floating-field:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#5da7ff,#8ad4ff);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.advertise-floating-field label{position:absolute;top:50%;left:0;transform:translateY(-50%);margin:0;color:#6f8699;font-size:13px;font-weight:500;pointer-events:none;transition:transform .18s ease,top .18s ease,font-size .18s ease,color .18s ease}.advertise-floating-textarea label{top:20px;transform:translateY(0)}.advertise-form-row{gap:14px}.advertise-modal-card .challenge-studio-form-group label{color:#2b4459}.advertise-modal-card .challenge-studio-form-group input,.advertise-modal-card .challenge-studio-form-group textarea{background:#fff;border:0;color:#173145;border-radius:0;box-shadow:none}.advertise-modal-card .advertise-floating-field input,.advertise-modal-card .advertise-floating-field textarea{border:0;background:transparent;box-shadow:none;padding:22px 0 10px;font-size:14px;font-weight:600}.advertise-modal-card .advertise-floating-textarea textarea{min-height:118px;padding-top:30px;line-height:1.55}.advertise-modal-card .challenge-studio-form-group input::placeholder,.advertise-modal-card .challenge-studio-form-group textarea::placeholder{color:transparent}.advertise-modal-card .challenge-studio-form-group input:focus,.advertise-modal-card .challenge-studio-form-group textarea:focus{border-color:transparent;box-shadow:none;outline:none}.advertise-floating-field:focus-within{border-bottom-color:#a8c8ea}.advertise-floating-field:focus-within:after{transform:scaleX(1)}.advertise-floating-field input:focus+label,.advertise-floating-field input:not(:placeholder-shown)+label,.advertise-floating-field textarea:focus+label,.advertise-floating-field textarea:not(:placeholder-shown)+label{top:7px;transform:translateY(0);font-size:10px;color:#5b92c9;letter-spacing:.45px}.advertise-toggle span{color:#2b4459;font-weight:700}.advertise-form-actions{display:flex;gap:8px;flex-wrap:nowrap;align-items:stretch;padding-top:12px;margin-top:2px}.advertise-form-actions>button{flex:1 1 0;width:50%;align-self:stretch}.advertise-submit-btn{min-width:0;box-shadow:0 10px 24px #2f8fff47}.advertise-cancel-btn{min-width:0}.advertise-upload-frame{display:grid;gap:8px;cursor:pointer}.advertise-upload-frame input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.advertise-upload-trigger{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px dashed #a9c4de;border-radius:6px;background:linear-gradient(180deg,#fbfdff,#f4f9fd)}.advertise-upload-trigger span{color:#20405a;font-size:12px;font-weight:700}.advertise-upload-trigger small{color:#71879a;font-size:11px;line-height:1.2;text-align:right}.advertise-upload-empty{min-height:150px;display:grid;place-items:center;text-align:center;gap:6px;padding:16px;border-radius:6px;border:1px dashed #b7cde0;background:radial-gradient(circle at top,#79c2ff2e,#79c2ff00 44%),linear-gradient(180deg,#fff,#f4f9fd)}.advertise-upload-empty strong{color:#20384c;font-size:14px}.advertise-upload-empty span{color:#71879a;font-size:11px;line-height:1.45;max-width:220px}.advertise-preview-card{display:grid;gap:10px;padding:16px;border-radius:6px;border:1px solid rgba(194,208,221,.96);background:linear-gradient(180deg,#fff,#eef6fb),radial-gradient(circle at top right,#79c2ff24,#79c2ff00 30%);box-shadow:0 10px 26px #08121c14}.advertise-preview-badge{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#ffd67a24;color:#ffd67a;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.9px}.advertise-preview-card strong{color:#1a3448;font-family:var(--app-font-family);font-size:24px;line-height:.95;text-transform:uppercase}.advertise-preview-card p{color:#688196;font-size:12px;line-height:1.5}.advertise-preview-links{display:grid;gap:8px}.advertise-preview-links span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:34px;padding:0 11px;border-radius:6px;border:1px solid #d7e2ec;background:#fffffff5;color:#466078;font-size:11px;line-height:34px}.advertise-preview-cta{min-height:38px;border:0;border-radius:6px;background:linear-gradient(90deg,var(--neon-pink),#ff3b7f);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;opacity:.92}.advertise-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2800;display:flex;align-items:center;justify-content:center;padding:18px;background:#060a109e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.advertise-modal-card{width:min(100%,1080px);max-height:calc(100vh - 36px);overflow:hidden;border-radius:6px;background:linear-gradient(180deg,#fff,#f4f8fc);box-shadow:0 28px 70px #00000047;display:grid;grid-template-rows:auto minmax(0,1fr)}.advertise-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px 20px 12px;border-bottom:1px solid #dbe4ec}.advertise-modal-kicker{background:#5da7ff1f;border-color:#5da7ff38;color:#4d8fd8}.advertise-modal-head h2{margin:0 0 6px;color:#173145;font-family:var(--app-font-family);font-size:24px;line-height:1;text-transform:none}.advertise-modal-head p{color:#698196;font-size:12px;line-height:1.45;max-width:520px}.advertise-modal-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #cfdae5;background:linear-gradient(180deg,#fff,#f3f7fb);color:#38526a;line-height:1;cursor:pointer;box-shadow:0 6px 18px #0c1a2814;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.advertise-modal-close svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;fill:none}.advertise-modal-close:hover{background:linear-gradient(180deg,#fff,#eaf2f9);border-color:#b9cddd;box-shadow:0 10px 22px #0c1a281f}.advertise-modal-close:focus-visible{outline:none;border-color:#5da7ff;box-shadow:0 0 0 3px #5da7ff2e}.advertise-modal-close:active{transform:translateY(1px)}.advertise-modal-body{padding:18px 20px 22px;overflow:auto}.advertise-modal-card .challenge-studio-toast{margin-bottom:14px}.advertise-performance-modal{width:min(100%,860px)}.advertise-performance-layout{display:grid;gap:16px}.advertise-performance-main{display:grid;gap:12px}.advertise-performance-image{width:100%;max-height:280px;object-fit:cover;border-radius:6px;border:1px solid #d7e2ec}.advertise-performance-copy{color:#5f778d;font-size:14px;line-height:1.55}.advertise-ant-page .advertise-page-grid{gap:22px}.advertise-ant-hero-card.ant-card,.advertise-ant-table-card.ant-card{border:0;overflow:hidden}.advertise-ant-hero-card.ant-card{position:relative;border-radius:0!important;border:1px solid transparent!important;border-image:linear-gradient(to right,var(--neon-blue),var(--gold)) 1!important;background:radial-gradient(circle at top right,#ffffff2e,#fff0 28%),radial-gradient(circle at 78% 25%,#7dd3fc3d,#7dd3fc00 24%),linear-gradient(135deg,#0284c7,#0284c7);box-shadow:0 22px 44px #00000057}.advertise-ant-hero-card .ant-card-body,.advertise-ant-table-card .ant-card-body{padding:22px}.advertise-ant-table-card .ant-card-body{padding:14px}.advertise-ant-hero-card .ant-card-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;padding:12px 16px 10px;isolation:isolate}.advertise-ant-hero-card .ant-card-body:before,.advertise-ant-hero-card .ant-card-body:after{content:"";position:absolute;pointer-events:none;z-index:0}.advertise-ant-hero-card .ant-card-body:before{inset:auto auto -42px -52px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#7dc5ff24,#7dc5ff00 68%);filter:blur(4px)}.advertise-ant-hero-card .ant-card-body:after{top:16px;right:22px;width:180px;height:180px;border-radius:50%;border:1px solid rgba(125,181,226,.16);box-shadow:0 0 0 24px #7db5e20a,0 0 0 52px #7db5e205}.advertise-ant-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(120deg,#04080f29,#04080f00 45%,#ffffff08),linear-gradient(180deg,#ffffff0d,#050b1414 30%,#050b1461)}.advertise-ant-hero-overlay:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,#fff0,#7dc5ff4d 40%,#7db5e24d 74%,#fff0);opacity:.9}.advertise-ant-hero-copy{position:relative;z-index:2;display:grid;gap:6px;width:min(360px,100%)}.advertise-ant-kicker{width:fit-content;margin:0;color:#e0f2fe;font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:none}.advertise-ant-hero-copy .ant-typography{margin:0}.advertise-ant-hero-copy h2.ant-typography{color:#f7fbff;font-family:var(--app-font-family);font-size:24px;line-height:.92;letter-spacing:-.6px;text-transform:none}.advertise-ant-title-accent{color:#fff;text-shadow:0 0 18px rgba(93,185,255,.18)}.advertise-ant-hero-copy .ant-typography:last-child{color:#f0f9ffe0;font-size:11px;line-height:1.32;max-width:280px}.advertise-ant-hero-cta{position:relative;z-index:2;width:fit-content;margin:8px 0 0;padding:8px;display:inline-flex;align-items:center;border:none;border-radius:6px;background:linear-gradient(180deg,#0f2131f0,#08131ee6);box-shadow:0 16px 34px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.advertise-ant-hero-cta .ant-btn-primary{min-width:160px;height:40px;min-height:44px;padding:0 18px;border:0;background:linear-gradient(135deg,#fff,#fff1ef);color:#b63e37}.advertise-ant-studio-card.ant-card{border:0;border-radius:6px!important;background:radial-gradient(circle at top left,#7dc5ff1f,#7dc5ff00 32%),linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 18px 40px #0f172a14}.advertise-ant-studio-card .ant-card-body{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.advertise-ant-studio-copy{display:grid;gap:6px}.advertise-ant-studio-copy .ant-typography{margin:0}.advertise-ant-studio-kicker{color:#7a8da1;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.advertise-ant-studio-copy h3.ant-typography{color:#12273b;font-family:var(--app-font-family);font-size:22px;line-height:1;text-transform:uppercase}.advertise-ant-studio-copy p.ant-typography{color:#607385;font-size:12px;line-height:1.45;max-width:460px}.advertise-ant-studio-cta{flex-shrink:0}.advertise-ant-studio-cta .ant-btn{min-width:190px;height:42px;border-radius:6px;border-color:#d8e3ed;color:#193149;font-weight:700;background:#fff}.advertise-ant-table-card.ant-card{border-radius:6px!important;background:linear-gradient(180deg,#fff,#f8fbfe),radial-gradient(circle at top right,#f05a5014,#f05a5000 34%)}.advertise-ant-table-section{display:grid;gap:15px}.advertise-ant-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;padding:0 10px}.advertise-ant-section-title{margin:0 0 4px;color:#fff;font-family:var(--app-font-family);font-size:18px;line-height:1;text-transform:uppercase}.advertise-ant-section-head .ant-typography{color:#c9d8e6}.advertise-ant-banner-alert{margin-bottom:16px;border-radius:14px}.advertise-ant-table .ant-table-container{border:1px solid #e6edf4;border-radius:6px;overflow:hidden}.advertise-ant-table .ant-table-thead>tr>th{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.advertise-ant-title-cell{display:flex;align-items:center;gap:10px;min-width:0}.advertise-ant-table .advertise-ant-title-col{padding-left:6px!important;padding-right:6px!important}.advertise-ant-title-thumb{width:48px;height:42px;flex:0 0 48px;border-radius:6px;object-fit:cover;display:block;background:#edf3f8}.advertise-ant-title-thumb-empty{border:1px solid #d9e4ee}.advertise-ant-title-cell .ant-typography{margin:0}.advertise-ant-duration-cell{display:grid;gap:2px}.advertise-ant-duration-cell .ant-typography{margin:0}.advertise-ant-table .ant-table-tbody>tr>td{font-size:13px;color:#183348}.advertise-ant-table .ant-table-tbody>tr:hover>td{background:#fff8f6}.advertise-ant-table .ant-btn{min-width:86px}.advertise-ant-action-cell{display:flex;align-items:center;gap:6px}.advertise-ant-table .advertise-ant-view-btn.ant-btn{min-width:32px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.advertise-ant-modal.ant-modal,.advertise-ant-modal .ant-modal-content{overflow:hidden;border-radius:18px!important;padding:0;background:linear-gradient(180deg,#fff,#f8fbfd),radial-gradient(circle at top right,#f05a5014,#f05a5000 28%);box-shadow:0 32px 60px #08141e3d}.advertise-ant-modal .ant-modal-container{padding-inline:2px;border-radius:18px!important;overflow:hidden}.advertise-ant-modal .ant-modal-header{margin:0;padding:12px 4px 6px!important;border-bottom:1px solid #edf2f6;background:transparent}.advertise-ant-modal .ant-modal-title{color:#173145;font-family:var(--app-font-family);font-size:28px;line-height:1}.advertise-ant-builder-modal .ant-modal-header,.advertise-ant-performance-modal .ant-modal-header{text-align:center}.advertise-ant-builder-modal .ant-modal-title,.advertise-ant-performance-modal .ant-modal-title{display:block;text-align:center;color:#4f667d;font-size:24px;font-weight:600;letter-spacing:.2px}.advertise-ant-builder-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.advertise-ant-builder-modal .ant-modal-body{flex:1 1 auto;overflow-y:auto;padding:0}.advertise-ant-modal .ant-modal-close{top:20px;inset-inline-end:20px;width:36px;height:36px;border-radius:999px;background:#fff;border:1px solid #dce5ed;color:#4e667d}.advertise-ant-alert{margin-bottom:16px;border-radius:14px}.advertise-ant-alert-top{margin:8px 2px 0}.advertise-ant-form-card.ant-card,.advertise-ant-stat-card.ant-card{border:1px solid #e8eef4;border-radius:18px!important;background:linear-gradient(180deg,#fffffffa,#f7fafdfa),radial-gradient(circle at top right,#79c2ff1a,#79c2ff00 34%);box-shadow:0 16px 30px #0a16220f}.advertise-ant-form-card .ant-card-body,.advertise-ant-stat-card .ant-card-body{padding:20px}.advertise-custom-builder-form{display:flex;flex-direction:column;padding:4px 2px 10px;min-height:100%}.advertise-custom-panel{height:100%;padding:12px 8px;border-radius:18px!important;background:linear-gradient(180deg,#fffffffa,#f8fbfefa),radial-gradient(circle at top right,#f05a5014,#f05a5000 36%)}.advertise-custom-stack{display:grid;gap:14px}.advertise-custom-head{display:grid;gap:4px;margin-bottom:4px}.advertise-custom-head .ant-typography{color:#173145}.advertise-custom-head span{color:#71879a;font-size:12px;line-height:1.45}.advertise-custom-field,.app-form-field{display:grid;gap:8px}.advertise-custom-field>span,.app-form-field-label{color:#38566f;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.advertise-custom-field input,.advertise-custom-field textarea,.app-form-input{width:100%;border:0;border-radius:8px!important;background:linear-gradient(180deg,#eef4f8,#e7eff5);color:#173145;padding:14px 16px;font:inherit;font-size:14px;line-height:1.45;box-shadow:inset 0 1px #fffc;transition:box-shadow .18s ease,transform .18s ease,background .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-form-input[type=date],.app-form-input[type=time],.app-form-input[type=datetime-local]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.app-form-input[type=date]::-webkit-calendar-picker-indicator,.app-form-input[type=time]::-webkit-calendar-picker-indicator,.app-form-input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.advertise-custom-range-picker.ant-picker,.app-form-range-picker.ant-picker{width:100%;border:0;border-radius:8px!important;background:linear-gradient(180deg,#eef4f8,#e7eff5);color:#173145;padding:10px 16px;box-shadow:inset 0 1px #fffc}.advertise-custom-range-picker.ant-picker .ant-picker-input>input,.app-form-range-picker.ant-picker .ant-picker-input>input{color:#173145;font-size:14px}.advertise-custom-range-picker.ant-picker .ant-picker-input>input::placeholder,.app-form-range-picker.ant-picker .ant-picker-input>input::placeholder{color:#8da0b0}.advertise-custom-range-picker.ant-picker .ant-picker-range-separator,.advertise-custom-range-picker.ant-picker .ant-picker-suffix,.app-form-range-picker.ant-picker .ant-picker-range-separator,.app-form-range-picker.ant-picker .ant-picker-suffix,.app-form-range-picker.ant-picker .ant-picker-clear{color:#6f8498}.app-form-select{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,#6f8498 50%),linear-gradient(135deg,#6f8498 50%,transparent 50%),linear-gradient(180deg,#eef4f8,#e7eff5);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}.advertise-custom-field input::placeholder,.advertise-custom-field textarea::placeholder,.app-form-input::placeholder{color:#8da0b0}.advertise-custom-field input:focus,.advertise-custom-field textarea:focus,.app-form-input:focus{outline:none;background:linear-gradient(180deg,#f3f8fb,#edf4f9);box-shadow:0 0 0 2px #f05a5024,inset 0 1px #ffffffe6}.advertise-custom-range-picker.ant-picker-focused,.advertise-custom-range-picker.ant-picker:hover,.app-form-range-picker.ant-picker-focused,.app-form-range-picker.ant-picker:hover{background:linear-gradient(180deg,#f3f8fb,#edf4f9);box-shadow:0 0 0 2px #f05a5024,inset 0 1px #ffffffe6}.advertise-custom-field-area textarea,.app-form-textarea{min-height:78px;resize:vertical}.app-form-select:focus{background-image:linear-gradient(45deg,transparent 50%,#48667f 50%),linear-gradient(135deg,#48667f 50%,transparent 50%),linear-gradient(180deg,#f3f8fb,#edf4f9)}.advertise-custom-upload-panel,.app-upload-panel{display:grid;align-content:start;gap:12px}.advertise-custom-upload-row,.app-upload-row{display:flex;align-items:stretch;gap:8px}.advertise-custom-upload-trigger,.app-upload-trigger{flex:1 1 auto;display:grid;align-content:center;gap:4px;padding:14px 16px;min-height:60px;border-radius:8px!important;background:linear-gradient(180deg,#eef4f8,#e7eff5);cursor:pointer;box-shadow:inset 0 1px #fffc}.advertise-custom-upload-trigger input[type=file],.app-upload-trigger input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.advertise-custom-upload-trigger strong,.app-upload-head strong,.app-upload-trigger strong{color:#173145;font-size:13px}.advertise-custom-upload-head span,.app-upload-head span,.advertise-custom-upload-trigger small,.app-upload-trigger small{color:#73879a;font-size:11px}.app-upload-head{display:grid;gap:4px}.advertise-custom-upload-preview-tile,.app-upload-preview-tile{min-width:104px;min-height:60px;width:104px;padding:0;border:0;border-radius:8px!important;overflow:hidden;background:linear-gradient(180deg,#eef4f8,#e7eff5);box-shadow:inset 0 1px #fffc;cursor:pointer;display:grid;place-items:center}.advertise-custom-upload-preview-tile:disabled,.app-upload-preview-tile:disabled{cursor:default;opacity:.8}.advertise-custom-upload-preview-tile img,.app-upload-preview-tile img{width:100%;height:100%;object-fit:cover;display:block}.advertise-custom-upload-preview-tile span,.app-upload-preview-tile span{color:#73879a;font-size:11px;font-weight:700}.advertise-ant-image-preview{width:100%;border-radius:12px!important;overflow:hidden}.advertise-custom-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;padding:10px 2px 2px;background:linear-gradient(180deg,#f8fbfd00,#f8fbfdf0 26%,#f8fbfdfa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.advertise-custom-actions .ant-btn{min-width:136px;height:44px;border-radius:6px!important}.advertise-ant-performance-card{display:grid;gap:8px}.advertise-ant-performance-layout{padding-top:0;padding-bottom:0}.advertise-ant-performance-panel{padding:14px 12px}.advertise-ant-performance-compact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.advertise-ant-performance-compact-title-block{min-width:0}.advertise-ant-performance-compact-preview-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start}.advertise-ant-performance-image{width:92px;height:92px;border-radius:8px!important;object-fit:cover;display:block;background:linear-gradient(180deg,#eef4f8,#e7eff5)}.advertise-ant-performance-image-placeholder{display:grid;place-items:center;color:#73879a;font-size:11px;font-weight:700}.advertise-ant-performance-copy-block{display:grid;gap:6px;min-width:0}.advertise-ant-performance-title.ant-typography{margin:0!important;color:#173145;font-size:15px;line-height:1.08}.advertise-ant-performance-copy{margin:0;color:#60798f;font-size:12px;line-height:1.4}.advertise-ant-performance-details{display:grid;gap:6px}.advertise-ant-performance-detail{display:grid;gap:3px;padding:7px 9px;border-radius:7px;background:linear-gradient(180deg,#f6fafc,#eff5f9);border:1px solid rgba(219,228,236,.9)}.advertise-ant-performance-detail-label{color:#72889d;font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.advertise-ant-performance-detail-value{color:#173145;font-size:11px;line-height:1.35;word-break:break-word}.advertise-ant-performance-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.advertise-ant-performance-mini-stat{display:grid;gap:3px;padding:8px 9px;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#f4f8fb);border:1px solid rgba(219,228,236,.95)}.advertise-ant-performance-mini-label{color:#72889d;font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.advertise-ant-performance-mini-stat strong{color:#173145;font-size:14px;font-weight:700;line-height:1.05}.advertise-ant-performance-card .ant-tag{margin-inline-end:0;padding:2px 8px;border-radius:999px;font-size:10px}.advertise-ant-performance-actions{padding-top:2px;gap:10px}.advertise-ant-performance-actions .ant-btn{min-width:136px;height:44px;border-radius:6px!important}.advertise-performance-meta{margin-top:2px}.advertise-performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.advertise-table-wrap{overflow-x:auto;border-radius:6px;border:1px solid rgba(48,72,93,.62);background:linear-gradient(180deg,#101924f5,#0a1018fa)}.advertise-table{width:100%;border-collapse:collapse;min-width:520px}.advertise-table th,.advertise-table td{padding:12px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.06)}.advertise-table th{color:#8fa5ba;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;background:#ffffff08}.advertise-table td{color:#dce9f8;font-size:13px}.advertise-page .challenge-studio-btn-primary,.advertise-page .challenge-studio-btn-secondary{min-height:34px;padding:8px 12px;font-size:12px;line-height:1.1;justify-content:center}.advertise-table td:first-child{word-break:break-word}.advertise-status{min-height:26px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.advertise-status.is-active{background:#49d08524;color:#7cf0af}.advertise-status.is-paused{background:#ffd67a24;color:#ffd67a}.advertise-image-preview,.advertise-campaign-thumb{width:100%;max-width:none;border-radius:6px;object-fit:cover;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.advertise-image-preview{min-height:150px;max-height:150px;box-shadow:0 12px 26px #0c1a2814}.advertise-campaign-thumb{max-height:188px;margin-bottom:10px}.advertise-campaign-meta{display:flex;flex-wrap:wrap;gap:8px}.advertise-campaign-meta span{color:#a8bfd4;font-size:11px;padding:6px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advertise-campaign-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.advertise-campaign-metrics div{padding:12px;border-radius:12px;background:linear-gradient(180deg,#070e15b8,#111b27a8);border:1px solid rgba(255,255,255,.05)}.advertise-campaign-metrics span{display:block;color:#90a6bb;font-size:10px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px}.advertise-campaign-metrics strong{color:#fff;font-size:18px}.community-message-row{display:block;padding:0 0 12px;border-bottom:1px solid rgba(151,169,186,.28)}.community-message-row:last-of-type{border-bottom:0;padding-bottom:0}.community-message-row.is-mine{display:flex;justify-content:flex-end}.community-message-card{width:min(100%,78%);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name time" "text text";gap:2px 8px;padding:0}.community-message-name{grid-area:name;color:#17324a;font-size:11px;font-weight:700;letter-spacing:.1px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-message-text{grid-area:text;color:#40576d;font-size:12px;line-height:1.5;word-break:break-word}.community-message-time{grid-area:time;color:#7f93a6;font-size:10px;margin-top:1px;letter-spacing:.1px;white-space:nowrap}.community-message-row.is-mine .community-message-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time name" "text text";padding:10px 12px;border:1px solid #b9d9f5;border-radius:14px;background:linear-gradient(180deg,#eef7ff,#e3f1ff);box-shadow:0 10px 22px #3579b31a;text-align:right}.withdrawals-hero-card{background:radial-gradient(circle at top right,#ffffff2e,#fff0 28%),radial-gradient(circle at 78% 25%,#7dd3fc38,#7dd3fc00 24%),linear-gradient(135deg,#0284c7,#0284c7);border-color:#ffffff2e}.community-message-row.is-mine .community-message-name{color:#24527c}.community-message-row.is-mine .community-message-text{color:#23415e}.community-message-row.is-mine .community-message-time{color:#5f86ab}.community-composer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:16px 18px 18px;border-top:1px solid #dfe8ef;background:linear-gradient(180deg,#fafcfef5,#f1f6fafa);margin-top:auto}.community-composer input{width:100%;min-height:42px;border-radius:14px;border:1px solid #d0deea;background:linear-gradient(180deg,#fff,#f3f7fb);color:#16324b;padding:0 12px;box-shadow:inset 0 1px #ffffffd1}.community-composer input::placeholder{color:#7f95a9}.community-composer input:focus{outline:none;border-color:#79c2ff;box-shadow:0 0 0 3px #79c2ff29}.community-send-btn{width:42px;min-width:42px;min-height:42px;height:42px;align-self:center;flex-shrink:0;border-radius:6px;border:0;background:linear-gradient(140deg,#79c2ff,#2f8fff);color:#071625;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 10px 20px #2f8fff38}.community-send-btn:hover{filter:brightness(1.03)}.create-page{padding:18px 14px 30px}.create-page-shell{max-width:1040px;display:grid;gap:18px}.create-page-hero-split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.create-page-hero,.create-choice-card{background:radial-gradient(circle at 0% 0%,rgba(240,90,80,.08),transparent 38%),radial-gradient(circle at 100% 100%,rgba(85,176,136,.08),transparent 42%),linear-gradient(180deg,#fbfdff,#f4f8fb);border:1px solid rgba(220,229,236,.95);border-radius:6px;box-shadow:0 18px 38px #0818271f,0 0 0 1px #ffffff9e inset}.create-page-hero{padding:18px}.create-page-hero{background:radial-gradient(circle at top right,#ffffff2e,#fff0 28%),radial-gradient(circle at 78% 25%,#7dd3fc38,#7dd3fc00 24%),linear-gradient(135deg,#0284c7,#0284c7);border-color:#ffffff2e;box-shadow:0 18px 38px #0284c72e,0 0 0 1px #ffffff1a inset}.create-page-hero h2{color:#fff;font-family:var(--app-font-family);text-transform:none;font-size:28px;line-height:1;margin-bottom:10px}.create-page-hero p{color:#ffffffdb;font-size:13px;line-height:1.55;max-width:680px}.create-choice-grid{display:grid;gap:16px}.create-choice-card{padding:18px}.create-choice-icon{width:42px;height:42px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#79c2ff,#2f8fff);color:#071625;margin-bottom:12px}.create-choice-kicker{display:inline-flex;margin-bottom:8px;color:#7b91a4;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.create-choice-card h3{color:#173145}.create-choice-card p{color:#71879a}.create-choice-card h3{color:#fff;font-family:var(--app-font-family);text-transform:uppercase;font-size:24px;margin-bottom:10px}.create-choice-card p{color:#aab5c0;font-size:13px;line-height:1.6;margin-bottom:14px}.create-choice-bullets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.create-choice-bullets span{padding:6px 10px;border-radius:6px;background:#ffffff0a;border:1px solid #2a3f57;color:#dce9f8;font-size:11px;font-weight:700}.create-choice-btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:11px 16px;background:linear-gradient(140deg,#79c2ff,#2f8fff);color:#071625;font-weight:800;cursor:pointer}.create-history-card{background:linear-gradient(180deg,#121820,#0d1218);border:1px solid #253341;border-radius:6px;box-shadow:0 14px 32px #0000003d;overflow:hidden}.challenge-studio-toast{position:fixed;top:88px;left:50%;transform:translate(-50%);z-index:3200;min-width:280px;max-width:90vw;border-radius:6px;padding:12px 14px;color:#fff;background:#111820f5;border:1px solid #253341;box-shadow:0 18px 36px #00000057}.challenge-studio-toast.success{border-color:#58d48d57}.challenge-studio-toast-content{font-size:13px;font-weight:700}.challenge-studio-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3100;display:flex;align-items:center;justify-content:center;padding:20px}.challenge-studio-modal{width:min(100%,980px);max-height:calc(100vh - 40px);overflow:auto;background:radial-gradient(circle at 0% 0%,rgba(240,90,80,.08),transparent 38%),radial-gradient(circle at 100% 100%,rgba(85,176,136,.08),transparent 40%),linear-gradient(180deg,#fbfdff,#f4f8fb);border:1px solid rgba(220,229,236,.95);border-radius:6px;box-shadow:0 24px 60px #08182729,0 0 0 1px #ffffff9e inset;position:relative}.challenge-studio-modal-header{padding:20px 20px 12px;border-bottom:1px solid #dbe4ec}.challenge-studio-modal-header-copy{margin-bottom:14px}.challenge-studio-modal-header-copy h3{color:#173145;font-family:var(--app-font-family);text-transform:uppercase;font-size:24px;line-height:1;margin:0}.step-indicator{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.step{border:1px solid #d8e2eb;border-radius:6px;padding:10px;background:#f6fafc;text-align:center}.step.active{border-color:#8fc8f3;background:#edf6fd}.step-number{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:6px;background:#fff;border:1px solid #d4e0ea;color:#173145;font-size:12px;font-weight:800;margin-bottom:6px}.step.active .step-number{background:linear-gradient(140deg,#79c2ff,#2f8fff);color:#071625;border-color:transparent}.step-title{display:block;color:#557186;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.challenge-studio-close-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:6px;border:1px solid #d8e2eb;background:#fff;color:#6d8295;cursor:pointer}.challenge-studio-close-btn:hover{background:#1731450f;color:#173145}.challenge-studio-modal-content{padding:20px}.challenge-studio-step-header h4{color:#173145;font-family:var(--app-font-family);text-transform:uppercase;font-size:24px;margin-bottom:6px}.challenge-studio-step-header p{color:#71879a;font-size:13px;line-height:1.5}.challenge-studio-step-separator{margin-top:28px}.challenge-studio-type-options,.challenge-studio-game-options{display:grid;gap:14px;margin-top:16px}.challenge-studio-type-option,.challenge-studio-game-option{border:1px solid #d8e2eb;border-radius:6px;padding:14px;background:#ffffffb8;cursor:pointer}.challenge-studio-type-option.selected,.challenge-studio-game-option.selected{border-color:#8fc8f3;box-shadow:0 0 0 1px #78c5ff38 inset}.challenge-studio-type-content h5,.challenge-studio-game-content h5{color:#173145;font-size:16px;margin-bottom:6px}.challenge-studio-type-content p,.challenge-studio-game-content p{color:#71879a;font-size:13px;line-height:1.5}.challenge-studio-form-content{display:grid;gap:14px}.challenge-studio-form-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-studio-form-group{display:grid;gap:8px}.challenge-studio-modal .challenge-studio-form-group .app-form-input{min-height:46px;padding:13px 14px;font-size:13px}.challenge-studio-modal .challenge-studio-form-group .app-form-textarea{min-height:96px}.challenge-studio-modal .challenge-studio-form-group .app-form-field-label{font-size:10px;letter-spacing:.7px}.challenge-studio-banner-checkbox{margin-top:4px;accent-color:#2f8fff}.challenge-studio-banner-checkbox-label{font-size:12px;color:#557186}.challenge-studio-upload-panel .app-upload-preview-tile{min-height:60px}.challenge-studio-review-summary{margin-top:18px;border:1px solid #d8e2eb;border-radius:6px;padding:16px;background:#ffffffb8}.challenge-studio-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-studio-summary-item{border:1px solid rgba(216,226,235,.95);border-radius:6px;padding:12px;background:#fffc}.challenge-studio-summary-label{display:block;color:#7b91a4;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px}.challenge-studio-summary-value{color:#173145;font-size:13px;font-weight:700}.challenge-studio-prize-panel{display:grid;gap:12px;padding:11px;border:1px solid #d8e2eb;border-radius:6px;background:#ffffffc7}.challenge-studio-prize-panel-head{display:flex;align-items:center;gap:12px}.challenge-studio-prize-panel-head>div{min-width:0;width:100%}.challenge-studio-prize-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.challenge-studio-prize-add-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #b7e4c7;border-radius:999px;background:#ecfdf3;color:#1f8f57;transition:border-color .18s ease,color .18s ease,background .18s ease}.challenge-studio-prize-add-btn:hover{border-color:#86d3a8;background:#dff9ea;color:#177347}.challenge-studio-prize-panel-title{display:block;color:#173145;font-size:14px}.challenge-studio-prize-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.85fr);gap:12px;align-items:start}.challenge-studio-prize-list{display:grid;gap:10px}.challenge-studio-prize-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(216,226,235,.95);border-radius:6px;background:#f5f9fcf2}.challenge-studio-prize-item>div{min-width:0;width:100%}.challenge-studio-prize-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.challenge-studio-prize-line{min-width:0;display:flex;align-items:center;gap:0;flex-wrap:wrap}.challenge-studio-prize-item strong{display:inline;color:#173145;font-size:13px;line-height:1.2;margin-bottom:0}.challenge-studio-prize-line span,.challenge-studio-prize-empty{color:#6f869a;font-size:12px;line-height:1.2}.challenge-studio-prize-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.challenge-studio-prize-summary-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(184,220,255,.9);border-radius:6px;background:linear-gradient(180deg,#f7fbff,#eef6fd)}.challenge-studio-prize-summary-title{color:#173145;font-size:15px}.challenge-studio-prize-summary-grid{display:grid;gap:8px}.challenge-studio-prize-summary-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(184,220,255,.55)}.challenge-studio-prize-summary-item span,.challenge-studio-prize-summary-line span,.challenge-studio-prize-summary-empty{color:#6f869a;font-size:12px;line-height:1.3}.challenge-studio-prize-summary-item strong,.challenge-studio-prize-summary-line strong{color:#173145;font-size:13px}.challenge-studio-prize-summary-lines{display:grid;gap:8px}.challenge-studio-prize-summary-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(184,220,255,.45)}.challenge-studio-prize-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:999px;background:#fff;transition:border-color .18s ease,color .18s ease,background .18s ease}.challenge-studio-prize-icon-btn-edit{border-color:#b8dcff;color:#1e7db8;background:#eef7ff}.challenge-studio-prize-icon-btn-edit:hover{border-color:#78c5ff;color:#145f8d;background:#e2f1ff}.challenge-studio-prize-icon-btn-danger{border-color:#f3c0c0;color:#c33f3f;background:#fff1f1}.challenge-studio-prize-icon-btn-danger:hover{border-color:#ef8f8f;color:#a92f2f;background:#ffe5e5}.challenge-studio-modal-overlay-nested{z-index:3650;background:#0b121b94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.challenge-studio-prize-modal{width:min(100%,520px)}.challenge-studio-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px;border-top:1px solid #dbe4ec;background:#ffffff8c;position:sticky;bottom:0}.challenge-studio-btn-primary,.challenge-studio-btn-secondary{border:0;border-radius:6px;padding:11px 16px;font-weight:800;cursor:pointer}.challenge-studio-btn-primary{background:linear-gradient(140deg,#79c2ff,#2f8fff);color:#071625}.challenge-studio-btn-secondary{background:#fff;color:#355067;border:1px solid #d8e2eb}.create-challenge-grid{display:grid;gap:14px;padding:18px}.create-challenge-card{background:linear-gradient(180deg,#fffffff0,#f4f8fbf0);border:1px solid rgba(220,229,236,.95);border-radius:6px;padding:14px;box-shadow:0 14px 30px #0818271a}.create-challenge-card-head{display:grid;gap:8px;margin-bottom:10px}.create-challenge-badge{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:6px;background:#79c2ff1f;border:1px solid rgba(121,194,255,.24);color:#9ed2ff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.create-challenge-card strong{color:#173145;font-family:var(--app-font-family);text-transform:uppercase;font-size:20px}.create-challenge-card p{color:#71879a;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.create-challenge-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:#7890a3;font-size:11px;font-weight:700}.create-challenge-meta span{display:inline-flex;align-items:center;gap:6px}.create-challenge-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.create-challenge-action-btn{display:inline-flex;align-items:center;gap:6px;border-radius:6px;border:1px solid #d8e2eb;background:#fff;color:#355067;font-size:12px;font-weight:800;padding:10px 12px;cursor:pointer}.create-challenge-action-btn:hover{background:#f5f9fc;border-color:#c9d7e3}.create-challenge-action-btn:disabled{opacity:.5;cursor:not-allowed}.create-pagination-shell{display:grid;gap:12px;padding:0 18px 18px}.create-pagination-info{color:#93a8bb;font-size:12px;font-weight:700}.create-pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.create-pagination-btn{display:inline-flex;align-items:center;gap:8px;border-radius:6px;border:1px solid #304050;background:#101923;color:#dce9f8;padding:10px 12px;font-size:12px;font-weight:800;cursor:pointer}.create-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.create-page-numbers{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.create-page-number{min-width:38px;height:38px;border-radius:6px;border:1px solid #304050;background:#101923;color:#dce9f8;font-size:12px;font-weight:800;cursor:pointer}.create-page-number.active{background:linear-gradient(140deg,#79c2ff,#2f8fff);color:#071625;border-color:transparent}.challenge-studio-type-option.is-readonly,.challenge-studio-game-option.is-readonly{opacity:.85}.challenge-studio-checkbox-group{align-content:end}.challenge-studio-checkbox-group input{width:18px;height:18px;min-height:auto}.challenge-studio-simple-head{display:flex;align-items:flex-start;justify-content:space-between}.credit-confirm-modal{width:min(100%,520px)}.credit-confirm-content{display:grid;gap:10px}.credit-confirm-content p{color:#dce9f8;font-size:14px;line-height:1.6}.analytics-modal-head h3{color:#fff;font-family:var(--app-font-family);text-transform:uppercase;font-size:28px;line-height:1}.studio-analytics-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-analytics-card,.studio-analytics-panel,.buy-credits-option{border:1px solid #253341;border-radius:6px;background:#ffffff08}.studio-analytics-card{padding:14px;display:grid;gap:6px}.studio-analytics-card span{color:#93a8bb;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.studio-analytics-card strong{color:#fff;font-size:20px;font-family:var(--app-font-family);text-transform:uppercase}.studio-analytics-panel{margin-top:16px;padding:16px}.studio-analytics-panel>strong{display:block;color:#fff;font-size:14px;margin-bottom:10px}.studio-analytics-panel p,.studio-analytics-empty{color:#aab5c0;font-size:13px;line-height:1.6}.studio-analytics-leaderboard{display:grid;gap:10px}.studio-analytics-leader{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:6px;background:#00000029;border:1px solid rgba(255,255,255,.04)}.studio-analytics-leader span,.studio-analytics-leader strong{color:#fff;font-weight:800}.studio-analytics-leader p{color:#dce9f8;margin:0}.buy-credits-modal-card{width:min(100%,760px);background:linear-gradient(180deg,#121820,#0d1218);border:1px solid #253341;border-radius:6px;padding:22px;box-shadow:0 24px 60px #00000070}.buy-credits-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.buy-credits-summary strong{display:block;color:#fff;font-size:16px;margin-bottom:6px}.buy-credits-summary p{color:#aab5c0;font-size:13px;line-height:1.5}.buy-credits-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;background:#79c2ff1f;border:1px solid rgba(121,194,255,.24);color:#9ed2ff;font-size:11px;font-weight:800;white-space:nowrap}.buy-credits-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.buy-credits-option{padding:16px;display:grid;gap:8px;text-align:left;cursor:pointer}.buy-credits-option.active{border-color:#78c5ff;box-shadow:0 0 0 1px #78c5ff2e inset}.buy-credits-option strong{color:#fff;font-family:var(--app-font-family);font-size:22px;text-transform:uppercase}.buy-credits-option span{color:#dce9f8;font-size:13px;font-weight:700}.buy-credits-badge{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#93a8bb;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.buy-credits-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.buy-credits-method{display:inline-flex;align-items:center;gap:8px;color:#aab5c0;font-size:12px;font-weight:700}.create-flow-modal-card,.subscription-modal-card{width:min(100%,900px);background:linear-gradient(180deg,#121820,#0d1218);border:1px solid #253341;border-radius:6px;padding:22px;box-shadow:0 24px 60px #00000070}.subscription-modal-card{width:min(100%,840px)}.subscription-plan-grid{display:grid;gap:16px;margin-bottom:16px}.subscription-plan-card{text-align:left;background:#ffffff08;border:1px solid #253341;border-radius:6px;padding:16px;cursor:pointer}.subscription-plan-card.active{border-color:#78c5ff;box-shadow:0 0 0 1px #78c5ff2e inset}.subscription-plan-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.subscription-plan-icon{width:38px;height:38px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#79c2ff,#2f8fff);color:#071625}.subscription-plan-head strong{display:block;color:#fff;font-family:var(--app-font-family);font-size:22px;text-transform:uppercase}.subscription-plan-head span{color:#8fb9df;font-size:12px;font-weight:700}.subscription-plan-card p{color:var(--gold);font-size:13px;font-weight:800;margin-bottom:12px}.subscription-feature-list{display:grid;gap:8px}.subscription-feature-list div{display:flex;align-items:center;gap:8px;color:#dce9f8;font-size:12px}.withdrawal-method-card strong{font-size:16px;margin-bottom:6px}.withdrawals-note-card strong{font-size:15px;margin-bottom:6px}.form-group{margin-bottom:15px}.form-label{display:block;margin-bottom:8px;color:#888;font-size:12px;text-transform:uppercase}.form-input{width:100%;background:#1a1a1a;border:1px solid #333;color:#fff;padding:12px;border-radius:6px;font-family:inherit}.form-input:focus{border-color:var(--gold)}.btn-submit{background:var(--gold);color:#000;width:100%;padding:12px;font-weight:700;text-transform:uppercase;border-radius:6px;border:none}.desktop-footer{background:#050505;border-top:1px solid #222;padding:60px 0 30px;display:none}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-col h4{color:#fff;font-family:var(--app-font-family);text-transform:uppercase;font-size:14px;margin-bottom:20px;letter-spacing:1px}.footer-col p{color:#888;font-size:13px;line-height:1.6;margin-bottom:20px}.footer-col ul li{margin-bottom:12px}.footer-col a{color:#888;font-size:13px;transition:.2s;cursor:pointer}.footer-col a:hover{color:var(--gold);padding-left:5px}.footer-col button{color:#888;font-size:13px;transition:.2s;cursor:pointer}.footer-col button:hover{color:var(--gold);padding-left:5px}.footer-bottom{max-width:1200px;margin:40px auto 0;padding:20px;border-top:1px solid #1a1a1a;text-align:center;color:#555;font-size:12px}.bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:var(--nav-height);background:#0f0f0f;border-top:1px solid #222;display:flex;justify-content:space-around;align-items:center;z-index:2000;padding-bottom:env(safe-area-inset-bottom)}.nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;color:#666;font-size:10px;font-weight:600;width:25%;cursor:pointer}.nav-item svg{width:22px;height:22px;stroke-width:2;transition:.2s}.nav-item.active{color:var(--gold)}.nav-item.active svg{stroke:var(--gold);filter:drop-shadow(0 0 5px rgba(41,121,255,.5))}#toast-container{position:fixed;top:80px;left:50%;transform:translate(-50%);width:90%;max-width:350px;z-index:3000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{background:#141414f2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-left:3px solid var(--gold);padding:12px 15px;border-radius:6px;box-shadow:0 5px 20px #00000080;display:flex;align-items:center;gap:12px;font-size:12px;animation:slideDown .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 769px){.mobile-header{padding:15px 40px}.header-menu-btn{display:inline-flex}.user-pill{max-width:180px}.menu-link-mobile-only{display:none}.btn-header-logout{display:inline-flex}.conversion-strip{max-width:1120px;margin:16px auto 0;padding:16px 18px}.conversion-actions{display:flex}.games-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;padding:0 40px}.landing-games-grid{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch}.landing-games-grid .game-card{max-width:none}.discover-game-info{padding:30px 8px 17px 5px}.discover-game-title{font-size:11px}.discover-game-prize,.discover-game-provider{font-size:9px}.badge-hot{top:6px;left:6px;font-size:9px;padding:2px 6px}.sponsored-scroll{display:flex;overflow-x:auto;gap:15px;padding:0 15px 10px}.sponsor-card{width:280px;min-width:280px;height:180px;border-radius:6px}.sponsor-overlay{padding:15px}.sponsor-badge{top:10px;right:10px;padding:4px 8px;font-size:9px;letter-spacing:.5px}.sponsor-brand{font-size:9px;letter-spacing:1px;margin-bottom:5px}.sponsor-title{font-size:11px;margin-bottom:5px}.sponsor-prize{font-size:9px;margin-bottom:12px}.btn-sponsor{padding:8px 0;font-size:11px}.demo-layout{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:16px}.demo-panel{padding:14px 16px}.demo-summary{margin-bottom:10px}.engage-progress-section{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:16px}.engage-progress-header{grid-column:1 / -1}.engage-progress-panel{width:100%;padding:14px 16px}.engage-progress-meter-card{margin-top:0;margin-left:0;max-width:none;height:100%;align-content:space-between}.hiw-steps{flex-direction:row;max-width:1200px;margin:0 auto}.hiw-card{flex:1}.hof-section{max-width:900px;margin:0 auto;padding-bottom:30px}.leaderboard-hero{padding:16px 18px 12px}.leaderboard-hero strong{font-size:20px}.leaderboard-top{gap:12px;padding:14px}.leader-podium{padding:14px 12px 13px}.leader-avatar{width:58px;height:58px;margin-bottom:10px}.leader-podium strong{font-size:14px}.leader-podium span{font-size:10px}.leader-podium em{font-size:17px}.hof-item{padding:12px 16px}.bottom-nav{display:none}body{padding-bottom:0}.desktop-footer{display:block}.sponsored-scroll{justify-content:center}.withdrawals-page{max-width:960px}.withdrawals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.withdrawals-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.create-choice-grid,.create-challenge-grid,.subscription-plan-grid,.challenge-studio-type-options,.challenge-studio-game-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.advertise-launch-card{flex-direction:column;align-items:flex-start}.advertise-launch-copy strong{font-size:22px}.advertise-launch-btn{width:100%}.live-ticker{display:none}.hero-stack{margin-top:10px}.live-arena.demo-section{padding-left:10px;padding-right:10px}.live-arena.demo-section .arena-header{padding-left:5px;padding-right:5px}.engage-progress-section{padding:0 10px 18px}.guest-hero-banner{width:auto;min-height:154px;margin-bottom:18px;margin-left:10px;margin-right:10px;padding:10px 10px 9px;border:1px solid transparent;border-image:linear-gradient(to right,var(--neon-blue),var(--gold)) 1;grid-template-columns:1fr;gap:10px;border-radius:8px;box-shadow:0 14px 28px #0000003d}.guest-hero-banner:after{top:16px;right:18px;width:180px;height:180px;box-shadow:0 0 0 24px #7db5e20a,0 0 0 52px #7db5e205}.guest-hero-copy{gap:6px}.guest-hero-title{font-size:24px;max-width:none;white-space:normal}.guest-hero-sub{max-width:280px;font-size:11px;line-height:1.32}.guest-hero-panel{grid-template-columns:1fr}.guest-hero-visual{min-height:116px;border-radius:6px}.guest-hero-slot-safe{--slot-height: 36px;width:118px;height:72px;padding:14px 12px;gap:5px}.guest-hero-slot-reel span{font-size:22px}.guest-hero-float-left{left:12px;top:48px}.guest-hero-float-top{top:12px;right:10px}.guest-hero-float-bottom{right:10px;bottom:12px}.guest-hero-signal{left:12px;bottom:12px}.hero-banner{width:auto;min-height:154px;margin-left:10px;margin-right:10px;padding:10px 10px 9px;background:radial-gradient(circle at top right,#ffffff2e,#fff0 26%),radial-gradient(circle at 78% 25%,#7dd3fc3d,#7dd3fc00 24%),linear-gradient(135deg,#0284c7,#0284c7);grid-template-columns:minmax(0,1fr);gap:10px;border:none;border-radius:8px;box-shadow:0 14px 28px #0000003d}.hero-banner-overlay{background:linear-gradient(120deg,#04080f38,#04080f00 52%,#ffffff08)}.hero-banner-overlay:before{display:none}.hero-banner-overlay:after{opacity:.8}.hero-content{width:100%;gap:6px}.hero-ad-overlap{width:100%;margin-top:6px;min-height:0;padding:12px;display:flex;flex-direction:row;grid-template-columns:none;gap:10px;align-items:center;background:radial-gradient(circle at top right,#bae6fd2e,#bae6fd00 30%),radial-gradient(circle at 78% 25%,#67e8f924,#67e8f900 24%),linear-gradient(135deg,#0f3f5f,#0b5e84 52%,#0a6c93);box-shadow:0 22px 44px #04293d57}.hero-ad-media-stack{width:72px;flex:0 0 72px;display:flex;flex-direction:column;gap:4px;align-self:center}.hero-ad-mark{height:72px;min-height:72px;width:72px;flex:0 0 72px;min-width:0;align-self:center;justify-self:stretch;padding:0;font-size:10px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),radial-gradient(circle at 30% 30%,#ffd67a47,#ffd67a00 38%),linear-gradient(135deg,#0f3f5ffa,#082d42fa);box-shadow:inset 0 1px #ffffff0f}.hero-ad-mark:before{display:none}.hero-ad-title{font-size:12px;line-height:1.15}.hero-ad-copy{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;font-size:9px;line-height:1.3}.hero-ad-copy span{flex:1 1 100%}.hero-ad-body{flex:1 1 auto;min-width:0;align-self:center;align-content:center;gap:3px}.hero-ad-body>*{margin:0}.hero-ad-challenge{display:none}.hero-ad-cta-desktop{display:none!important}.hero-ad-button{min-height:32px;padding:0 14px;font-size:10px}.hero-ad-button-inline{display:inline-flex;align-items:center;justify-content:center;vertical-align:baseline;margin-left:6px;width:auto;min-height:15px;height:15px;padding:0 4px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:4px;font-size:7px;line-height:1;letter-spacing:.2px;box-shadow:none}.engage-progress-header{margin-bottom:8px;padding:0 2px}.engage-progress-title{font-size:15px;letter-spacing:.3px}.engage-progress-actions{gap:0;border:1px solid rgba(62,101,136,.45);border-radius:6px;overflow:hidden;background:#080f17d9}.engage-progress-nav-btn{width:30px;height:28px;border:0;border-radius:0;background:transparent;color:#8dcfff;font-size:14px}.engage-progress-nav-btn+.engage-progress-nav-btn{border-left:1px solid rgba(62,101,136,.45)}.engage-progress-panel{position:relative;padding:10px 10px 9px;background:radial-gradient(circle at top right,rgba(120,197,255,.2),transparent 40%),linear-gradient(145deg,#0e1621,#091018);overflow:hidden;box-shadow:0 12px 24px #0000003d,inset 0 1px #ffffff0a}.engage-progress-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ffffff0d,#fff0 24%),linear-gradient(180deg,#78c5ff0d,#78c5ff00 52%);pointer-events:none}.engage-progress-summary{position:relative;margin-bottom:8px;padding:10px 10px 8px;border:1px solid rgba(68,107,139,.24);border-radius:6px;background:linear-gradient(180deg,#0e1b27f0,#09121bfa)}.engage-progress-summary-top{margin-bottom:4px}.engage-progress-summary strong{margin-top:0;font-size:14px;line-height:.98;letter-spacing:-.2px;max-width:calc(100% - 4px)}.engage-progress-summary p{margin-top:4px;font-size:9px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engage-progress-meter-card{width:100%;padding:8px 8px 7px;gap:4px;max-width:none}.engage-meter-desktop{display:none}.engage-meter-mobile{display:grid}.engage-progress-half-meter{max-width:138px}.engage-progress-half-meter-center{top:18px;right:0;bottom:0;left:0}.engage-progress-half-meter-center strong{font-size:17px}.engage-progress-task-list{grid-template-columns:minmax(0,1fr) 68px;grid-auto-rows:40px;gap:8px;align-items:stretch}.engage-progress-task[data-task=leaderboard]{display:none}.engage-progress-task{border-radius:6px;background:linear-gradient(180deg,#0d1620,#0a121a);border-color:#3859768c}.engage-progress-task[data-task=resume]{grid-column:1;grid-template-columns:18px 1fr auto;justify-items:start;align-items:center;text-align:left;gap:8px;padding:0 10px 0 12px;background:linear-gradient(135deg,#7dc5ff,#429cff 58%,#2f8fff);border-color:#79c2ff26;box-shadow:0 10px 20px #2f8fff33}.engage-progress-task[data-task=resume] .engage-progress-icon{background:#07111d29;border-color:#07111d1f;color:#07111d}.engage-progress-task[data-task=resume] strong{color:#07111d;font-size:10px}.engage-progress-task[data-task=resume] .engage-progress-task-copy:after{content:"Continue";display:block;color:#07111db8;font-size:7px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;margin-top:2px}.engage-progress-task[data-task=resume]:after{content:">";color:#07111dbf;font-size:14px;font-weight:900;line-height:1}.engage-progress-task[data-task=share]{grid-column:2;grid-template-columns:16px 1fr;justify-items:start;align-items:center;gap:5px;padding:0 6px;min-width:68px;background:linear-gradient(180deg,#101a24,#0b131b)}.engage-progress-task[data-task=share] .engage-progress-task-copy{display:block;min-width:0}.engage-progress-icon{width:22px;height:22px;font-size:10px}.engage-progress-task[data-task=share] .engage-progress-icon{width:16px;height:16px}.engage-progress-task strong{font-size:9px;line-height:1;white-space:nowrap}.engage-progress-task[data-task=share] strong{font-size:9px;letter-spacing:.4px}.hero-brand-strip{gap:6px;padding-top:8px}.hero-brand-pill:last-child{display:none}.game-card{aspect-ratio:auto;display:flex;flex-direction:column}.landing-games-grid .game-card{position:relative;overflow:hidden}.game-thumb{height:132px;flex:0 0 auto}.landing-game-info{position:absolute;top:0;right:0;bottom:0;left:0;padding:14px 12px;background:linear-gradient(180deg,#04080e14,#04080e4d 42%,#04080ec7);border-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2;pointer-events:none}.landing-game-title{font-size:14px;line-height:1.08;text-shadow:0 2px 10px rgba(0,0,0,.75)}.landing-game-provider{display:none}.challenge-countdown{position:static;width:100%;min-width:0;padding:7px 2px;border-top:1px solid rgba(255,255,255,.12);border-right:0;border-bottom:0;border-left:0;border-radius:0;flex-direction:row;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#04090ef0,#0b121bf0)}.hero-ad-cta{display:none}.sponsor-card{height:auto;display:flex;flex-direction:column}.sponsor-media{height:132px;flex:0 0 auto}}@media (max-width: 768px){.challenge-studio-modal-overlay{padding:10px}.create-page-shell,.create-challenge-grid{padding:5px}.create-challenge-card{padding:10px}.advertise-ant-page .content-container{padding:12px 11px 24px}.demo-meter-card{display:none}.advertise-ant-page .advertise-page-grid{gap:12px}.advertise-ant-table-card .ant-card-body{padding:10px}.advertise-ant-hero-card .ant-card-body{padding:12px 10px 9px}.advertise-ant-hero-card.ant-card{border-radius:8px!important}.advertise-ant-hero-copy h2.ant-typography{font-size:24px}.advertise-ant-hero-cta{width:100%;justify-content:stretch;padding:7px 8px;min-height:0;align-items:stretch}.advertise-ant-table .advertise-ant-clicks-col,.advertise-ant-table .advertise-ant-title-col{padding-left:4px!important;padding-right:4px!important}.advertise-ant-hero-cta .ant-btn-primary{min-width:0;width:100%;min-height:42px;padding:0 8px;border-radius:5px!important;font-size:10px}.advertise-ant-studio-card .ant-card-body{padding:16px 14px;flex-direction:column;align-items:flex-start}.advertise-ant-studio-copy h3.ant-typography{font-size:18px}.advertise-ant-studio-cta,.advertise-ant-studio-cta .ant-btn{width:100%}.advertise-ant-modal .ant-modal-content{border-radius:18px!important}.advertise-ant-modal .ant-modal-header{padding-left:2px!important;padding-right:2px!important}.advertise-custom-builder-form{padding-left:2px;padding-right:2px}.advertise-ant-alert-top{margin-left:2px;margin-right:2px}.advertise-custom-actions{flex-direction:row}.advertise-custom-actions .ant-btn{min-width:0;flex:1 1 0}.advertise-custom-upload-row{flex-direction:row}.advertise-custom-upload-preview-tile,.app-upload-preview-tile{min-width:96px;width:96px}.advertise-ant-performance-compact-preview-row{grid-template-columns:72px minmax(0,1fr)}.advertise-ant-performance-compact-head{grid-template-columns:1fr;display:grid}.advertise-ant-performance-image,.advertise-ant-performance-image-placeholder{width:72px;height:72px}.advertise-ant-performance-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.advertise-ant-modal-body{padding-left:2px;padding-right:2px}.advertise-ant-performance-panel{padding:12px 10px}.advertise-ant-performance-image,.advertise-ant-performance-image-placeholder{width:62px;height:62px;border-radius:7px!important}.advertise-ant-performance-title.ant-typography{font-size:14px}.advertise-ant-performance-copy{font-size:11px;line-height:1.35}.advertise-ant-performance-detail{padding:7px 9px}.advertise-ant-performance-mini-stat{padding:7px 8px}.advertise-ant-performance-mini-stat strong{font-size:13px}.advertise-ant-performance-actions{gap:8px}.advertise-ant-performance-actions .ant-btn{height:40px;padding-left:10px;padding-right:10px;font-size:12px}}@media (max-width: 420px){.guest-hero-banner{min-height:142px;padding:10px 11px 9px;gap:10px;border-radius:8px}.guest-hero-banner:after{display:none}.guest-hero-copy{gap:7px}.guest-hero-eyebrow{font-size:8px;letter-spacing:1.2px}.guest-hero-title{font-size:21px;line-height:.96;max-width:none}.guest-hero-sub{font-size:10px;line-height:1.35}.guest-hero-visual{min-height:94px;border-radius:6px}.guest-hero-safe-shadow{width:92px;height:54px}.guest-hero-slot-safe{--slot-height: 28px;width:94px;height:58px;padding:10px 9px;gap:4px}.guest-hero-slot-safe-frame{border-radius:6px}.guest-hero-slot-safe-glint{top:8px;right:8px;bottom:8px;left:8px;border-radius:6px}.guest-hero-slot-reel span{font-size:18px}.landing-game-info{padding:12px 10px}.landing-game-title{font-size:12px}.guest-hero-float{min-height:20px;padding:0 7px;font-size:7px}.guest-hero-float-left{left:10px;top:40px}.guest-hero-float-top{top:10px;right:8px}.guest-hero-float-bottom{right:8px;bottom:10px}.guest-hero-float-left:before,.guest-hero-float-bottom:before{width:14px}.guest-hero-float-top:before{height:9px;bottom:-10px}.guest-hero-signal{left:10px;bottom:8px;height:22px;padding:4px 5px}.guest-hero-signal:before{left:5px;top:-11px;font-size:6px}.guest-hero-signal span{width:4px}.hero-banner{min-height:142px;padding:10px 11px 9px;background:radial-gradient(circle at top right,#ffffff29,#fff0 24%),radial-gradient(circle at 78% 25%,#7dd3fc3d,#7dd3fc00 24%),linear-gradient(135deg,#0284c7,#0284c7);border:none;grid-template-columns:1fr;gap:10px;border-radius:8px}.hero-content{gap:6px;width:100%}.hero-eyebrow{min-height:18px;font-size:8px;letter-spacing:1.1px}.hero-title{font-size:20px;line-height:.92;max-width:none}.hero-title{font-size:16px}.hero-sub{font-size:10px;max-width:none;line-height:1.28}.hero-banner:after,.hero-banner-overlay:before{display:none}.hero-ad-overlap{width:100%}.hero-ad-overlap{margin-top:6px;min-height:0;padding:7px 8px;grid-template-columns:52px minmax(0,1fr);gap:6px 8px;align-items:stretch}.hero-ad-mark{height:52px;min-height:52px;grid-row:1 / span 3;align-self:start;justify-self:stretch;min-width:0;padding:0;border-radius:5px}.hero-ad-mark:before{top:6px;left:-31px;min-width:86px;height:16px;font-size:7px}.hero-ad-body{grid-column:2;gap:3px}.hero-ad-challenge{grid-column:2;min-height:0;padding:7px 8px;gap:2px;border-left:0;border-right:0;border-radius:5px}.hero-ad-label{font-size:8px;letter-spacing:1.1px}.hero-ad-challenge-title{font-size:10px;line-height:1.05}.hero-ad-challenge-meta{font-size:8px;line-height:1.2}.hero-ad-cta-desktop{display:none}.hero-ad-title{font-size:10px}.hero-ad-copy{font-size:8px}.hero-ad-media-stack{width:64px;flex-basis:64px}.hero-ad-mark{width:64px;height:64px;min-height:64px;flex-basis:64px}.hero-ad-button{min-height:26px;padding:0 11px;font-size:8px}.hero-ad-button-inline{min-height:15px;height:15px;padding:0 3px;font-size:6px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.engage-progress-panel{padding:9px}.engage-progress-summary{padding:8px 8px 7px}.engage-progress-summary-top{gap:6px;margin-bottom:4px}.engage-progress-kicker,.engage-progress-count{min-height:18px;padding:0 6px;font-size:7px}.engage-progress-summary strong{font-size:12px}.engage-progress-summary p{font-size:8px;margin-top:3px}.engage-progress-meter-card{width:100%;padding:7px 7px 6px;max-width:none}.engage-progress-half-meter{max-width:104px}.engage-progress-half-meter-center{top:13px;right:0;bottom:0;left:0}.engage-progress-half-meter-center strong{font-size:14px}.engage-progress-half-meter-center span{font-size:7px}.engage-progress-meter-unlock strong,.engage-progress-meter-unlock span{font-size:8px}.engage-progress-task-list{grid-template-columns:minmax(0,1fr) 62px;gap:6px}.engage-progress-task[data-task=resume]{grid-template-columns:18px 1fr;padding:0 9px;gap:7px;min-height:38px}.engage-progress-task[data-task=share]{min-width:62px;grid-template-columns:14px 1fr;gap:4px;padding:0 5px}.engage-progress-icon{width:18px;height:18px;font-size:9px}.engage-progress-task[data-task=resume] strong,.engage-progress-task[data-task=share] strong{font-size:9px}.engage-progress-task[data-task=resume]:after,.engage-progress-task[data-task=resume] .engage-progress-task-copy:after{display:none}.engage-progress-task[data-task=leaderboard]{display:none}.hero-brand-strip{gap:5px;padding-top:6px}.hero-brand-badge,.hero-brand-pill{min-height:22px;padding:0 8px;border-radius:6px;font-size:8px;letter-spacing:.6px}.page-hero{min-height:142px;padding:10px 11px 9px;border-radius:8px}.page-hero h1{font-size:24px}.auth-card{padding:22px}.auth-name-grid{grid-template-columns:1fr;gap:0}.auth-card .app-form-input{min-height:44px}.withdrawals-hero-card,.withdrawals-balance-strip,.withdrawals-detail-row{flex-direction:column;align-items:flex-start}.withdrawals-page{gap:12px}.withdrawals-hero-card{padding:12px;gap:10px}.withdrawals-kicker{margin-bottom:6px;font-size:8px;padding:3px 6px}.withdrawals-hero-card h2{font-size:18px;margin-bottom:5px}.withdrawals-hero-card p{font-size:11px;line-height:1.4}.withdrawals-primary-btn{width:100%;min-height:40px;padding:9px 12px;font-size:11px}.withdrawals-hero-card>.withdrawals-primary-btn{width:auto;min-width:0;align-self:flex-end}.withdrawals-field-grid,.withdrawals-method-grid{grid-template-columns:1fr}.withdrawals-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.withdrawals-stats-grid .withdrawal-method-card{padding:10px 8px;border-radius:6px}.withdrawals-stats-grid .withdrawals-stat-head{gap:6px;margin-bottom:6px}.withdrawals-stats-grid .withdrawals-stat-icon{width:22px;height:22px;border-radius:6px}.withdrawals-stats-grid .withdrawals-stat-label{font-size:9px}.withdrawals-stats-grid .withdrawals-stat-card strong{font-size:14px;margin-bottom:2px}.withdrawals-stats-grid .withdrawals-stat-card p{display:none}.withdrawals-history-head{padding:12px}.withdrawals-history-head strong{font-size:13px}.withdrawals-history-head p{font-size:10px}.withdrawals-table th,.withdrawals-table td{padding:12px 10px;font-size:12px}.community-page{padding:8px 10px calc(var(--nav-height) + 10px);min-height:calc(100dvh - var(--nav-height));display:flex}.community-shell{display:flex;flex:1;min-height:0;width:100%}.community-chat-card{flex:1;min-height:0;height:auto;max-height:calc(100dvh - var(--nav-height) - 18px)}.community-messages-panel,.community-composer{padding-left:12px;padding-right:12px}.community-presence-row{gap:8px;padding:12px 12px 10px}.community-chat-user{font-size:11px;padding:6px 10px}.community-message-row,.community-message-row.is-mine{padding-bottom:12px}.community-message-card{width:min(100%,84%);padding:1px 0 0}.community-message-name{font-size:10px}.community-message-text{font-size:11px;line-height:1.45}.community-message-time{font-size:9px}.community-inline-alert{margin-left:12px;margin-right:12px}.community-messages-panel{min-height:0;padding-top:12px;padding-bottom:12px}.community-empty-state{border-radius:14px;padding:14px}.community-composer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:10px;padding-bottom:10px}.community-composer input{min-height:38px;padding:0 11px}.community-send-btn{min-height:38px;height:38px;min-width:38px;width:38px;padding:0}.create-page{padding:12px 10px 24px}.create-page-hero-split{flex-direction:column}.create-page-hero,.create-choice-card,.create-flow-modal-card,.subscription-modal-card{padding:14px}.create-page-hero h2{font-size:22px}.create-choice-card h3{font-size:20px}.create-choice-bullets{gap:6px}.create-choice-bullets span{font-size:10px;padding:5px 8px}.create-challenge-grid,.subscription-plan-grid{grid-template-columns:1fr}.create-challenge-grid{padding:5px}.create-challenge-card strong,.subscription-plan-head strong{font-size:18px}.create-challenge-actions{flex-direction:row;flex-wrap:nowrap}.create-challenge-action-btn{flex:1 1 0;min-width:0;justify-content:center;padding-left:8px;padding-right:8px}.create-pagination-controls{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px}.create-page-numbers{flex:1 1 auto;justify-content:center;gap:6px;flex-wrap:nowrap;overflow-x:auto}.create-pagination-btn{flex:0 0 auto;padding-left:8px;padding-right:8px}.buy-credits-summary,.buy-credits-footer{flex-direction:column;align-items:stretch}.buy-credits-grid,.studio-analytics-grid{grid-template-columns:1fr}.challenge-studio-modal{max-height:calc(100vh - 20px)}.challenge-studio-modal-header,.challenge-studio-modal-content,.challenge-studio-modal-footer{padding-left:14px;padding-right:14px}.step-indicator{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-studio-form-row,.challenge-studio-summary-grid,.challenge-studio-type-options,.challenge-studio-game-options{grid-template-columns:1fr}.challenge-studio-form-row.challenge-studio-form-row-compact-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-studio-modal-footer{flex-direction:row;align-items:center;justify-content:space-between}.challenge-studio-prize-panel-head,.challenge-studio-prize-item{flex-direction:column;align-items:stretch}.challenge-studio-prize-layout{grid-template-columns:1fr}.challenge-studio-prize-panel-title-row,.challenge-studio-prize-title-row{align-items:center}.challenge-studio-prize-actions{flex-direction:row;align-items:center}.advertise-page-hero{padding-left:0;padding-right:0}.advertise-builder-grid{grid-template-columns:1fr}.advertise-modal-overlay{padding:10px}.advertise-modal-card{max-height:calc(100vh - 20px);border-radius:6px}.advertise-modal-head,.advertise-modal-body{padding-left:16px;padding-right:16px}.advertise-panel-head,.advertise-campaign-meta{flex-direction:column;align-items:flex-start}.advertise-form-actions{flex-direction:row;align-items:stretch}.advertise-summary-grid,.advertise-campaign-metrics,.advertise-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.advertise-panel-head span{max-width:none}.advertise-image-preview{min-height:130px;max-height:130px}.advertise-panel,.advertise-launch-card,.advertise-preview-card{padding-left:14px;padding-right:14px}.advertise-builder-main,.advertise-builder-side{padding:14px;gap:14px}.advertise-builder-actions{grid-column:auto}.advertise-table{min-width:100%}.advertise-table th,.advertise-table td{padding:10px 8px;font-size:12px}.advertise-table th{font-size:10px;letter-spacing:.5px}.advertise-upload-empty{min-height:120px;padding:14px}}.guest-hero-banner{width:100%;min-height:166px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(91,163,235,.34);border-radius:0;background:linear-gradient(115deg,#0d69be38,#0d69be00 45%),linear-gradient(135deg,var(--ci-banner) 0%,#09233a 54%,#06131f 100%);box-shadow:0 22px 44px #00000057;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(278px,.72fr);gap:20px;align-items:stretch;overflow:hidden;position:relative;isolation:isolate}.guest-hero-banner:before,.guest-hero-banner:after{content:"";position:absolute;pointer-events:none}.guest-hero-banner:before{top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(126,201,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(126,201,255,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.75),transparent 72%);mask-image:linear-gradient(90deg,rgba(0,0,0,.75),transparent 72%)}.guest-hero-banner:after{z-index:-1;width:440px;height:440px;top:-235px;right:-95px;border-radius:50%;background:radial-gradient(circle,#2fa4ff3d,#2fa4ff00 67%)}.guest-hero-banner.is-copy-only{grid-template-columns:minmax(0,1fr)}.guest-hero-banner.is-copy-only .guest-hero-copy{max-width:760px}.guest-hero-banner.is-copy-only .guest-hero-title,.guest-hero-banner.is-copy-only .guest-hero-sub{max-width:680px}.guest-hero-copy,.guest-hero-panel{position:relative;z-index:1}.guest-hero-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.guest-hero-kicker-row{width:100%;display:flex;align-items:center;gap:10px}.guest-hero-kicker,.guest-hero-availability{font-family:var(--app-font-family);font-size:8px;font-weight:800;line-height:1;letter-spacing:1.25px;text-transform:uppercase}.guest-hero-kicker{color:#a9d9ff;display:inline-flex;align-items:center;gap:7px}.guest-hero-kicker-mark{width:18px;height:1px;background:#42b8ff;box-shadow:0 0 9px #42b8ffcc}.guest-hero-availability{padding-left:10px;border-left:1px solid rgba(169,217,255,.24);color:#def0ff9e;letter-spacing:.8px}.guest-hero-title{max-width:570px;margin:0;color:#f7fbff;font-family:var(--app-font-family);font-size:clamp(27px,3vw,34px);font-weight:600;line-height:.98;letter-spacing:-1.4px;text-transform:none;white-space:normal}.guest-hero-title-row{width:100%;max-width:680px;display:flex;align-items:center;justify-content:space-between;gap:18px}.guest-hero-title-row .guest-hero-title{min-width:0}.guest-hero-title-action{min-height:32px;padding:0 12px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(180,158,232,.72);border-radius:6px;color:#fff;background:var(--ci-compete);box-shadow:0 8px 18px #0717253d;font-family:var(--app-font-family);font-size:9px;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease}.guest-hero-title-action:hover{transform:translateY(-1px);background:#5f439f}.guest-hero-title span{color:#70c8ff;text-shadow:0 0 26px rgba(74,181,255,.3)}.guest-hero-sub{max-width:455px;margin:0;color:#deeefabf;font-family:var(--app-font-family);font-size:10.5px;line-height:1.45}.guest-hero-action-row{display:flex;align-items:center;gap:14px;margin-top:2px}.guest-hero-cta{min-height:32px;padding:0 13px;border:1px solid rgba(255,255,255,.82);border-radius:4px;background:#f6fbff;color:#071521;font-family:var(--app-font-family);font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:18px;cursor:pointer;box-shadow:0 9px 22px #0003;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.guest-hero-cta span{color:#147cc1;font-size:14px;line-height:1;transition:transform .16s ease}.guest-hero-cta:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 26px #00000042}.guest-hero-cta:hover span{transform:translate(2px)}.guest-hero-cta:focus-visible{outline:2px solid #76ccff;outline-offset:3px}.guest-hero-cta-secondary{border-color:#b4dbf657;background:#ffffff0e;color:#dff2ff;box-shadow:none}.guest-hero-cta-secondary:hover{border-color:#b4dbf694;background:#ffffff1a;color:#fff;box-shadow:none}.guest-hero-proof{display:grid;gap:2px;color:#d3e8f785;font-family:var(--app-font-family);font-size:7.5px;letter-spacing:.2px}.guest-hero-proof strong{color:#edf7ffdb;font-size:8.5px;font-weight:700}.guest-hero-panel{min-width:0;display:grid}.guest-hero-advert-panel{align-content:stretch}.guest-hero-advert{position:relative;width:100%;min-height:136px;padding:11px 12px;border:1px solid rgba(144,196,235,.18);border-radius:7px;background:linear-gradient(145deg,#123d5d,#071725 72%);box-shadow:inset 0 1px #ffffff12,0 18px 32px #0000003d;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;color:#fff;text-align:left;cursor:pointer;isolation:isolate;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.guest-hero-advert-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;display:grid;place-items:center;color:#dff3ff2e;font-family:var(--app-font-family);font-size:54px;font-weight:800;letter-spacing:-2px;text-transform:uppercase}.guest-hero-advert-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#040e1742,#040e171f 35%,#040e17f0),linear-gradient(90deg,rgba(4,14,23,.52),transparent 70%)}.guest-hero-advert-head,.guest-hero-advert-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.guest-hero-advert-brand{color:#ebf6ffad;font-size:7px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.guest-hero-advert-copy{min-width:0;display:grid;gap:3px}.guest-hero-advert-copy strong{color:#f2f9ff;font-family:var(--app-font-family);font-size:11px;line-height:1.15;letter-spacing:-.15px}.guest-hero-advert-copy p{display:-webkit-box;margin:0;overflow:hidden;color:#deeefaad;font-size:9.3px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.guest-hero-advert-action{min-height:27px;padding:0 9px;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.72);border-radius:4px;background:#f6fbfff5;color:#071521;font-size:7.5px;font-weight:800}.guest-hero-advert:hover{transform:translateY(-1px);border-color:#90c4eb57;box-shadow:inset 0 1px #ffffff17,0 22px 38px #00000047}.guest-hero-advert:focus-visible{outline:2px solid #70c8ff;outline-offset:2px}.guest-hero-advert{min-height:136px;padding:9px;display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:1fr;align-items:center;justify-content:stretch;gap:10px;color:#eef8ff;background:linear-gradient(145deg,#355469c2,#142b3ad1);border-color:transparent;border-radius:9px;box-shadow:0 10px 22px #00080f24,inset 0 1px #ffffff13}.guest-hero-advert:before{display:none}.guest-hero-advert-media{position:relative;inset:auto;z-index:auto;width:88px;height:88px;min-height:88px;aspect-ratio:1;border:0;border-radius:7px;background:linear-gradient(145deg,#174d72,#0a2336);color:#e5f6ffc2;display:grid;place-items:center;overflow:hidden;font-size:24px;letter-spacing:.4px;box-shadow:0 5px 12px #00070d38,inset 0 0 0 1px #e5f6ff0f}.guest-hero-advert-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 62%,rgba(4,16,25,.22));pointer-events:none}.guest-hero-advert-media img{width:100%;height:100%;object-fit:cover}.guest-hero-advert-copy{min-width:0;height:auto;min-height:88px;padding:2px 1px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.guest-hero-advert-heading{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}.guest-hero-advert-heading-copy{min-width:0;display:grid;gap:3px}.guest-hero-advert-brand-row{min-width:0;display:flex;align-items:center;gap:5px;white-space:nowrap}.guest-hero-advert-brand{color:#72c7f7;font-size:6.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.guest-hero-advert-separator{color:#d6e8f461;font-size:7px}.guest-hero-advert-type{color:#ff5b6e;font-size:6.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.guest-hero-advert-copy strong{display:-webkit-box;overflow:hidden;color:#f2f9ff;font-size:10.5px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guest-hero-advert-copy p{display:block;overflow:visible;color:#d6e8f4a8;font-size:9.3px;line-height:1.35;-webkit-box-orient:initial;-webkit-line-clamp:unset}.guest-hero-advert-copy .guest-hero-advert-action{min-height:24px;padding:0 8px;flex:0 0 auto;align-self:center;color:#fff;background:var(--ci-learn);border-color:var(--ci-learn);border-radius:5px;font-size:7px;box-shadow:0 5px 12px #00a83b2e}.guest-hero-advert:hover{transform:translateY(-1px);border-color:transparent;box-shadow:0 14px 28px #00080f33,inset 0 1px #fff1}.guest-hero-arena{min-height:136px;padding:10px 11px 8px;border:1px solid rgba(144,196,235,.18);border-radius:7px;background:radial-gradient(circle at 50% 45%,#2a97e429,#2a97e400 40%),linear-gradient(160deg,#0a2033eb,#040e17f5);box-shadow:inset 0 1px #ffffff0b,0 18px 32px #00000038;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;position:relative}.guest-hero-arena:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,rgba(255,255,255,.04),transparent 28%);pointer-events:none}.guest-hero-arena-head,.guest-hero-journey{position:relative;z-index:3;display:flex;align-items:center}.guest-hero-arena-head{justify-content:space-between;color:#d5ebfba3;font-family:var(--app-font-family);font-size:7px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.guest-hero-arena-status{display:inline-flex;align-items:center;gap:5px;color:#d6f6e6c2;letter-spacing:.5px}.guest-hero-arena-status i{width:5px;height:5px;border-radius:50%;background:#4be59a;box-shadow:0 0 0 3px #4be59a1a,0 0 9px #4be59a99}.guest-hero-stage{min-height:82px;position:relative}.guest-hero-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(110,194,250,.13);border-radius:50%;transform:translate(-50%,-50%)}.guest-hero-orbit:after{content:"";position:absolute;width:5px;height:5px;top:10px;right:12px;border-radius:50%;background:#55bdff;box-shadow:0 0 10px #55bdffc7}.guest-hero-orbit-outer{width:112px;height:112px;animation:guest-hero-orbit 22s linear infinite}.guest-hero-orbit-inner{width:72px;height:72px;border-style:dashed;animation:guest-hero-orbit 17s linear infinite reverse}.guest-hero-core{position:absolute;top:50%;left:50%;width:48px;height:48px;border:1px solid rgba(116,205,255,.34);border-radius:50%;background:radial-gradient(circle at 34% 28%,#1f80bd,#0a2c46 68%);box-shadow:0 0 24px #2e9fe633,inset 0 1px #ffffff24;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;z-index:2}.guest-hero-core span{color:#e6f6ff;font-family:var(--app-font-family);font-size:7px;font-weight:700;letter-spacing:1.2px}.guest-hero-core strong{color:#7cd0ff;font-family:var(--app-font-family);font-size:14px;font-weight:500;line-height:.7}.guest-hero-challenge-card{position:absolute;z-index:3;min-width:108px;padding:7px 8px;border:1px solid rgba(132,187,226,.16);border-radius:5px;background:linear-gradient(155deg,#133046f0,#071521f5);box-shadow:0 10px 18px #00000042,inset 0 1px #ffffff0a;display:flex;align-items:center;gap:7px}.guest-hero-challenge-card>span{color:#62c5ff;font-family:var(--app-font-family);font-size:9px;font-weight:700}.guest-hero-challenge-card div{display:grid;gap:1px}.guest-hero-challenge-card strong{color:#eef8ff;font-family:var(--app-font-family);font-size:7px;font-weight:700}.guest-hero-challenge-card small{color:#cce2f27a;font-family:var(--app-font-family);font-size:6px}.guest-hero-challenge-card-one{top:13px;left:0;animation:guest-hero-card-one 5.8s ease-in-out infinite}.guest-hero-challenge-card-two{right:0;bottom:8px;animation:guest-hero-card-two 6.4s ease-in-out infinite}.guest-hero-journey{justify-content:center;gap:7px;color:#bedbef7a;font-family:var(--app-font-family);font-size:6px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.guest-hero-journey i{width:18px;height:1px;background:linear-gradient(90deg,#5bbcfa2e,#5bbcfa99);position:relative}.guest-hero-journey i:after{content:"";position:absolute;width:3px;height:3px;top:-1px;right:0;border-radius:50%;background:#5bc6ff}@keyframes guest-hero-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes guest-hero-card-one{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes guest-hero-card-two{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (min-width: 561px) and (max-width: 768px){.guest-hero-banner{width:auto;min-height:154px;margin-left:10px;margin-right:10px;padding:12px 7px;border-radius:6px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:12px;align-items:stretch}.guest-hero-title{font-size:27px}.guest-hero-proof{display:none}.guest-hero-arena{min-height:136px}}@media (max-width: 560px){.guest-hero-banner{width:auto;min-height:154px;margin-left:10px;margin-right:10px;padding:11px 6px;border:1px solid rgba(91,163,235,.34);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:10px}.guest-hero-banner:before{-webkit-mask-image:linear-gradient(rgba(0,0,0,.7),transparent 75%);mask-image:linear-gradient(rgba(0,0,0,.7),transparent 75%)}.guest-hero-banner:after{display:block;top:-260px;right:-150px}.guest-hero-copy{gap:7px}.guest-hero-title{max-width:340px;font-size:25px;line-height:.98;letter-spacing:-1px}.guest-hero-title-action{display:none}.guest-hero-sub{max-width:350px;font-size:10px;line-height:1.4}.guest-hero-proof{display:none}.guest-hero-action-row{margin-top:1px}.guest-hero-cta{min-height:31px}.guest-hero-arena{min-height:108px;padding:9px 10px 7px}.guest-hero-stage{min-height:68px}.guest-hero-orbit-outer{width:92px;height:92px}.guest-hero-orbit-inner{width:60px;height:60px}.guest-hero-core{width:42px;height:42px}.guest-hero-challenge-card{min-width:102px;padding:6px 7px}.guest-hero-challenge-card-one{top:8px}.guest-hero-challenge-card-two{bottom:5px}.guest-hero-banner.is-authenticated .guest-hero-panel{display:grid}.guest-hero-banner.is-authenticated .guest-hero-copy{min-height:110px}.guest-hero-banner.is-authenticated .guest-hero-action-row{display:none}.guest-hero-banner.is-authenticated.is-copy-only .guest-hero-action-row{display:flex}.guest-hero-banner.is-authenticated .guest-hero-advert{min-height:90px;padding:8px;grid-template-columns:74px minmax(0,1fr);gap:9px}.guest-hero-banner.is-authenticated .guest-hero-advert-media{width:74px;height:74px;min-height:74px}.guest-hero-banner.is-authenticated .guest-hero-advert-copy{height:auto;min-height:74px;justify-content:flex-start;gap:2px}.guest-hero-banner.is-authenticated .guest-hero-advert-copy strong{font-size:10px}.guest-hero-banner.is-authenticated .guest-hero-advert-copy .guest-hero-advert-action{min-height:22px}}.create-page{min-height:calc(100dvh - 64px);padding:0 0 34px;background:#f4f7f9}.create-hero-stack,.create-hero-stack .guest-hero-banner{margin-bottom:0}.create-hero-stack .guest-hero-action-row{display:none}.create-history-action{border:1px solid var(--ci-learn);display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--ci-learn);font-family:var(--app-font-family);font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.create-history-action:hover:not(:disabled){transform:translateY(-1px);background:#078f35;border-color:#078f35;box-shadow:0 9px 18px #00a83b33}.create-history-action:disabled{opacity:.58;cursor:not-allowed}.create-page-shell{width:min(calc(100% - 80px),1200px);max-width:1200px;margin:0 auto;padding:22px 0 0;display:grid;gap:14px}.create-choice-card,.create-history-card{border:1px solid #dfe8ee;border-radius:10px;color:#17324a;background:#fff;box-shadow:0 10px 26px #17324a14}.create-choice-card{max-width:620px;padding:24px;background:radial-gradient(circle at 100% 0%,rgba(25,118,189,.08),transparent 40%),#fff}.create-choice-icon{width:42px;height:42px;margin-bottom:13px;border-radius:9px;color:var(--ci-play);background:#1976bd17;box-shadow:inset 0 0 0 1px #1976bd1f}.create-choice-kicker,.create-section-kicker,.challenge-studio-modal-kicker{display:block;color:var(--ci-play);font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.create-choice-card h3{margin:7px 0;color:#17324a;font-family:var(--app-font-family);font-size:21px;font-weight:700;line-height:1.15;text-transform:none}.create-choice-card p{max-width:480px;margin:0 0 16px;color:#718596;font-size:11px;line-height:1.55}.create-choice-btn{min-height:37px;padding:0 13px;border:1px solid var(--ci-play);border-radius:7px;color:#fff;background:var(--ci-play);box-shadow:0 7px 16px #1976bd2e;font-size:9px;font-weight:700}.create-history-card{padding:0;overflow:hidden}.create-history-card>.app-card-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.create-history-card>.app-card-body{padding:0;background:#f8fafb}.create-history-title{margin:0;color:#17324a;font-family:var(--app-font-family);font-size:21px;font-weight:700;line-height:1.08;letter-spacing:-.45px}.create-history-action{height:29px;min-height:29px;padding:0 9px;border-radius:6px;flex:0 0 auto;font-size:8px;box-shadow:0 6px 14px #00a83b29}.create-challenge-grid{gap:12px;padding:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.create-challenge-card{min-width:0;min-height:220px;padding:15px;display:flex;flex-direction:column;border:1px solid #e0e8ee;border-radius:9px;background:#fff;box-shadow:0 5px 16px #17324a0e;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.create-challenge-card:hover{transform:translateY(-2px);border-color:#cbdce8;box-shadow:0 11px 24px #17324a17}.create-challenge-card-head{gap:8px;margin-bottom:8px}.create-challenge-badge{min-height:21px;padding:0 8px;align-items:center;border:0;border-radius:999px;color:var(--ci-play);background:#1976bd17;font-size:7px;letter-spacing:.55px}.create-challenge-card strong{color:#17324a;font-family:var(--app-font-family);font-size:15px;font-weight:700;line-height:1.25;text-transform:none}.create-challenge-card>p{min-height:42px;margin:0;color:#718596;font-size:9.5px;line-height:1.5}.create-challenge-meta{gap:7px 12px;margin-top:12px;color:#718596;font-size:8px;font-weight:600}.create-challenge-meta svg{width:12px;height:12px;color:var(--ci-play)}.create-challenge-actions{gap:6px;margin-top:auto;padding-top:14px;border-top:1px solid #edf2f5}.create-challenge-action-btn{min-height:30px;padding:0 8px;gap:5px;border:1px solid #dce6ed;border-radius:7px;color:#4b687d;background:#fff;font-size:7.5px;font-weight:700;box-shadow:0 2px 5px #17324a0a}.create-challenge-action-btn:hover{color:var(--ci-play);border-color:#a9cbe2;background:#f5fafe}.create-challenge-action-btn:nth-child(2){color:var(--ci-compete)}.create-challenge-action-btn:nth-child(3){color:var(--ci-learn)}.create-pagination-shell{padding:0 14px 14px}.create-pagination-info{color:#718596;font-size:8px;font-weight:600}.create-pagination-btn,.create-page-number{min-height:32px;border:1px solid #dce6ed;border-radius:7px;color:#527088;background:#fff;font-size:8px;font-weight:700}.create-pagination-btn{padding:0 10px}.create-page-number{min-width:32px;height:32px}.create-page-number.active{color:#fff;border-color:var(--ci-learn);background:var(--ci-learn);box-shadow:0 5px 12px #00a83b29}.challenge-studio-toast{top:82px;padding:11px 13px;border:1px solid #dce6ed;border-left:3px solid #c24555;border-radius:8px;color:#29465c;background:#fffffff7;box-shadow:0 15px 34px #0717252e}.challenge-studio-toast.success{border-color:#c7e9d3;border-left-color:var(--ci-learn)}.challenge-studio-toast-content{font-size:9px}.challenge-studio-modal-overlay,.challenge-modal-overlay.active{background:#071725a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.create-page>.challenge-modal-overlay.active{align-items:center}.challenge-studio-modal{width:min(100%,900px);max-height:calc(100dvh - 40px);border:1px solid #dfe8ee;border-radius:12px;color:#17324a;background:#fff;box-shadow:0 28px 68px #07172547}.challenge-studio-modal-header{min-height:84px;padding:18px 62px 16px 20px;border-bottom:1px solid #e3ebf0;background:#fff}.challenge-studio-modal-header-copy{margin:0}.challenge-studio-modal-header-copy h3,.challenge-studio-simple-head h3,.analytics-modal-head h3{margin:4px 0 0;color:#17324a;font-family:var(--app-font-family);font-size:22px;font-weight:700;line-height:1.12;letter-spacing:-.35px;text-transform:none}.challenge-studio-modal-header-copy p{margin:5px 0 0;color:#718596;font-size:9px;line-height:1.45}.challenge-studio-close-btn{top:18px;right:18px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce6ed;border-radius:7px;color:#61798b;background:#f7f9fb}.challenge-studio-close-btn:hover{color:#17324a;border-color:#cbd9e3;background:#eef3f6}.challenge-studio-simple-head{min-height:78px;padding-right:20px}.challenge-studio-simple-head .challenge-studio-close-btn{position:static;flex:0 0 auto}.challenge-studio-modal-content{padding:18px 20px 20px;background:#fff}.challenge-studio-form-content{gap:13px}.challenge-studio-form-row{gap:12px;grid-template-columns:minmax(0,1fr)}.challenge-studio-form-row-compact-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-studio-form-group{gap:6px}.challenge-studio-modal .challenge-studio-form-group .app-form-field-label,.challenge-studio-upload-panel .app-upload-head strong{color:#405d72;font-size:8px;font-weight:700;letter-spacing:.25px;text-transform:none}.challenge-studio-modal .challenge-studio-form-group .app-form-input{min-height:42px;padding:10px 12px;border:1px solid #dce6ed;border-radius:7px!important;color:#17324a;background:#f9fbfc;box-shadow:none;font-family:var(--app-font-family);font-size:10px}.challenge-studio-modal .challenge-studio-form-group .app-form-textarea{min-height:88px}.challenge-studio-modal .challenge-studio-form-group .app-form-input:focus{border-color:#1976bd9e;background:#fff;box-shadow:0 0 0 3px #1976bd17}.challenge-studio-upload-panel{padding:13px;border:1px solid #e0e8ee;border-radius:8px;background:#f8fafb}.challenge-studio-upload-panel .app-upload-head span,.challenge-studio-upload-panel .app-upload-trigger small{color:#718596;font-size:8px}.challenge-studio-upload-panel .app-upload-trigger,.challenge-studio-upload-panel .app-upload-preview-tile{border:1px solid #dce6ed;border-radius:7px!important;background:#fff;box-shadow:none}.challenge-studio-upload-panel .app-upload-trigger strong{color:var(--ci-play);font-size:9px}.challenge-studio-prize-panel{gap:12px;padding:13px;border:1px solid #e0e8ee;border-radius:8px;background:#f8fafb}.challenge-studio-summary-label{color:#718596;font-size:7px;letter-spacing:.55px}.challenge-studio-prize-panel-title{color:#17324a;font-family:var(--app-font-family);font-size:13px}.challenge-studio-prize-item{padding:10px 11px;border:1px solid #e0e8ee;border-radius:7px;background:#fff}.challenge-studio-prize-item strong,.challenge-studio-prize-line span,.challenge-studio-prize-empty{font-size:9px}.challenge-studio-prize-summary-card{padding:12px;border:1px solid #d8e7f3;border-radius:8px;background:#f2f7fb}.challenge-studio-prize-summary-title{color:#17324a;font-family:var(--app-font-family);font-size:13px}.challenge-studio-prize-summary-item span,.challenge-studio-prize-summary-line span,.challenge-studio-prize-summary-empty,.challenge-studio-prize-summary-item strong,.challenge-studio-prize-summary-line strong{font-size:8px}.challenge-studio-modal-footer{min-height:65px;padding:12px 20px;align-items:center;border-top:1px solid #e3ebf0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.challenge-studio-btn-primary,.challenge-studio-btn-secondary{min-height:35px;padding:0 13px;border-radius:7px;font-size:9px;font-weight:700}.challenge-studio-btn-primary{color:#fff;background:var(--ci-learn);box-shadow:0 7px 16px #00a83b2b}.challenge-studio-btn-primary:hover:not(:disabled){background:#078f35}.challenge-studio-btn-secondary{color:#4b687d;border:1px solid #dce6ed;background:#fff}.credit-confirm-content p{margin:0;color:#527088;font-size:10px;line-height:1.55}.credit-confirm-content strong{color:#17324a}.analytics-modal{width:min(100%,760px)}.studio-analytics-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-analytics-card,.studio-analytics-panel{border:1px solid #e0e8ee;border-radius:8px;background:#f8fafb}.studio-analytics-card{padding:13px;gap:5px}.studio-analytics-card span{color:#718596;font-size:7px;letter-spacing:.5px}.studio-analytics-card strong{color:#17324a;font-family:var(--app-font-family);font-size:18px;text-transform:none}.studio-analytics-panel{margin-top:11px;padding:14px}.studio-analytics-panel>strong{color:#17324a;font-family:var(--app-font-family);font-size:11px}.studio-analytics-panel p,.studio-analytics-empty{color:#718596;font-size:9px}.studio-analytics-leader{padding:9px 10px;border:1px solid #e3ebf0;border-radius:7px;background:#fff}.studio-analytics-leader span{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ci-play);background:#1976bd17;font-size:8px}.studio-analytics-leader p,.studio-analytics-leader strong{color:#29465c;font-size:9px}.subscription-modal-card,.buy-credits-modal-card{max-height:calc(100dvh - 32px);padding:21px;overflow-y:auto;border:1px solid #dfe8ee;border-radius:12px;color:#17324a;background:#fff;box-shadow:0 28px 68px #07172547}.subscription-plan-grid{gap:11px}.subscription-plan-card,.buy-credits-option{border:1px solid #e0e8ee;border-radius:8px;background:#f8fafb;box-shadow:none}.subscription-plan-card{padding:15px}.subscription-plan-card.active,.buy-credits-option.active{border-color:#1976bd8c;background:#f3f8fc;box-shadow:0 0 0 3px #1976bd12}.subscription-plan-icon{width:36px;height:36px;border-radius:8px;color:var(--ci-play);background:#1976bd17}.subscription-plan-head strong,.buy-credits-option strong{color:#17324a;font-family:var(--app-font-family);font-size:15px;text-transform:none}.subscription-plan-head span,.subscription-plan-card p,.subscription-feature-list div,.buy-credits-option span{color:#61798b;font-size:9px}.subscription-feature-list svg{color:var(--ci-learn)}.buy-credits-summary strong{color:#17324a;font-family:var(--app-font-family);font-size:15px}.buy-credits-summary p,.buy-credits-method{color:#718596;font-size:9px}.buy-credits-chip{border:0;border-radius:999px;color:var(--ci-play);background:#1976bd17;font-size:8px}.buy-credits-option{padding:14px}.buy-credits-badge{border:0;border-radius:999px;color:var(--ci-compete);background:#6f52b517;font-size:7px}@media (max-width: 980px){.create-challenge-grid,.studio-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.create-page{padding-bottom:calc(var(--nav-height) + 12px)}.create-page-shell{width:100%;padding:12px 10px 0;gap:11px}.create-choice-card{max-width:none;padding:16px}.create-history-card>.app-card-header{min-height:60px;padding:12px}.create-history-title{font-size:17px}.create-history-action{padding:0 9px;font-size:7px}.create-challenge-grid{grid-template-columns:minmax(0,1fr);padding:9px;gap:9px}.create-challenge-card{min-height:202px;padding:13px}.create-pagination-shell{padding:0 9px 9px}.challenge-studio-modal-overlay{padding:10px;align-items:center}.challenge-studio-modal{max-height:calc(100dvh - 20px);border-radius:10px}.challenge-studio-modal-header{min-height:77px;padding:15px 54px 13px 14px}.challenge-studio-modal-header-copy h3,.challenge-studio-simple-head h3,.analytics-modal-head h3{font-size:19px}.challenge-studio-close-btn{top:14px;right:14px}.challenge-studio-simple-head,.challenge-studio-modal-content{padding:14px}.challenge-studio-prize-layout{grid-template-columns:minmax(0,1fr)}.challenge-studio-modal-footer{min-height:59px;padding:10px 14px}.subscription-modal-card,.buy-credits-modal-card{max-height:calc(100dvh - 20px);padding:16px;border-radius:10px}}@media (max-width: 470px){.challenge-studio-form-row-compact-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.challenge-studio-prize-panel{padding:10px}.studio-analytics-grid,.buy-credits-grid,.subscription-plan-grid{grid-template-columns:minmax(0,1fr)}.buy-credits-summary,.buy-credits-footer{flex-direction:column;align-items:stretch}}@media (max-width: 420px){.guest-hero-banner{min-height:142px;padding:10px 6px 9px}}@media (max-width: 360px){.guest-hero-availability{display:none}.guest-hero-title{font-size:23px}.guest-hero-challenge-card{min-width:92px}.guest-hero-challenge-card small{display:none}}@media (prefers-reduced-motion: reduce){.guest-hero-orbit,.guest-hero-challenge-card{animation:none}}.landing-public-root .landing-games-grid .game-card{aspect-ratio:auto;min-width:0;display:flex;flex-direction:column;overflow:hidden;color:#17324a;background:#fff;border:1px solid #dce6ee;border-radius:12px;text-align:left;box-shadow:0 10px 28px #17324a1a;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-public-root .landing-games-grid .game-card:hover{transform:translateY(-4px);border-color:#8dbddd;box-shadow:0 18px 38px #17324a29}.landing-public-root .landing-games-grid .game-thumb{position:relative;width:100%;height:138px;flex:0 0 138px;overflow:hidden;background:#dce6ee}.landing-public-root .landing-games-grid .game-thumb img{width:100%;height:100%;object-fit:cover;opacity:1;transform:scale(1.01);transition:transform .3s ease}.landing-public-root .landing-games-grid .game-card:hover .game-thumb img{transform:scale(1.06)}.landing-public-root .landing-game-image-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,18,30,.34) 0%,transparent 48%,rgba(5,18,30,.16) 100%);pointer-events:none}.landing-public-root .landing-game-topline{position:absolute;top:10px;right:10px;left:10px;display:flex;align-items:center;justify-content:space-between;gap:6px}.landing-public-root .landing-game-tag,.landing-public-root .landing-games-grid .badge-hot{position:static;min-height:22px;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#fff;background:#0a1e2eb8;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;font-weight:800;line-height:1;letter-spacing:.35px;text-transform:uppercase}.landing-public-root .landing-games-grid .badge-hot{background:#008930e6}.landing-public-root .landing-hot-dot{width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff29}.landing-public-root .landing-games-grid .landing-game-info{position:relative;inset:auto;width:100%;min-height:112px;padding:13px 13px 12px;flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:13px;color:#17324a;background:#fff;border-top:0;text-align:left}.landing-public-root .landing-game-copy{display:grid;gap:4px}.landing-public-root .landing-games-grid .landing-game-title{color:#17324a;font-family:var(--app-font-family);font-size:14px;font-weight:700;line-height:1.15;letter-spacing:-.25px;text-shadow:none}.landing-public-root .landing-games-grid .landing-game-provider{color:#6a7f91;font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.1px;text-transform:none;text-shadow:none}.landing-public-root .landing-game-footer{padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1f5}.landing-public-root .landing-game-duration{color:#738697;font-size:8px;font-weight:700;letter-spacing:.25px;text-transform:uppercase}.landing-public-root .landing-game-duration:before{content:"";width:6px;height:6px;margin-right:5px;display:inline-block;border:1.5px solid #8ba0b1;border-radius:50%;vertical-align:-1px}.landing-public-root .landing-game-action{display:inline-flex;align-items:center;gap:7px;color:#1976bd;font-size:9px;font-weight:800}.landing-public-root .landing-game-action span{font-size:13px;line-height:1;transition:transform .16s ease}.landing-public-root .game-card:hover .landing-game-action span{transform:translate(3px)}@media (max-width: 768px){.landing-public-root .landing-games-grid .game-thumb{height:126px;flex-basis:126px}.landing-public-root .landing-games-grid .landing-game-info{min-height:70px;padding:11px;gap:10px}.landing-public-root .landing-games-grid .landing-game-title{font-size:12px}.landing-public-root .landing-game-topline{top:8px;right:8px;left:8px}.landing-public-root .landing-game-tag,.landing-public-root .landing-games-grid .badge-hot{padding-inline:6px;font-size:7px}}.landing-public-root #demo .demo-panel{padding:20px;background:radial-gradient(circle at 100% 0%,rgba(25,118,189,.07),transparent 34%),#fff;border:1px solid #d7e2eb;border-radius:14px;box-shadow:0 16px 38px #17324a1a}.landing-public-root #demo .demo-panel:before{height:4px;background:linear-gradient(90deg,#1976bd,#1976bd 72%,#00a83b 72%,#00a83b)}.landing-public-root #demo .demo-task{min-height:66px;padding:11px;grid-template-columns:31px minmax(0,1fr);gap:9px;background:#f7fafc;border:1px solid #e0e8ef;border-radius:10px;box-shadow:none}.landing-public-root #demo .demo-check,.landing-public-root #demo .demo-task:nth-child(2) .demo-check,.landing-public-root #demo .demo-task:nth-child(3) .demo-check{width:31px;height:31px;color:#fff;background:#1976bd;border:0;border-radius:8px}.landing-public-root #demo .demo-task:nth-child(2) .demo-check{background:#00a83b}.landing-public-root #demo .demo-task:nth-child(3) .demo-check{background:#6f52b5}@media (max-width: 560px){.landing-public-root #demo .demo-panel{padding:16px 14px 14px}.landing-public-root #demo .demo-task{min-height:58px;padding:8px 6px;grid-template-columns:25px minmax(0,1fr);gap:6px;border-radius:8px}.landing-public-root #demo .demo-check,.landing-public-root #demo .demo-task:nth-child(2) .demo-check,.landing-public-root #demo .demo-task:nth-child(3) .demo-check{width:25px;height:25px}}.landing-public-root #demo .experience-panel{padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:19px;background:radial-gradient(circle at 100% 0%,rgba(25,118,189,.08),transparent 34%),linear-gradient(145deg,#fff,#f8fbfd);border-color:#d7e2eb}.landing-public-root #demo .experience-panel-head{max-width:640px}.landing-public-root #demo .experience-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:#1976bd;font-size:7px;font-weight:800;line-height:1;letter-spacing:.9px;text-transform:uppercase}.landing-public-root #demo .experience-kicker:before{content:"";width:18px;height:2px;border-radius:2px;background:#00a83b}.landing-public-root #demo .experience-panel-head h3{margin:0;color:#142f47;font-family:var(--app-font-family);font-size:clamp(20px,2.2vw,27px);font-weight:700;line-height:1.05;letter-spacing:-.8px}.landing-public-root #demo .experience-panel-head p{max-width:570px;margin:9px 0 0;color:#60758a;font-size:10px;line-height:1.55}.landing-public-root #demo .experience-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.landing-public-root #demo .experience-capability{min-width:0;padding:13px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;background:#ffffffe0;border:1px solid #dee7ee;border-radius:10px;box-shadow:0 7px 18px #17324a0d}.landing-public-root #demo .experience-capability-number{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--ci-play);border-radius:8px;font-family:var(--app-font-family);font-size:8px;font-weight:800;box-shadow:0 6px 13px #1976bd2e}.landing-public-root #demo .experience-capability:nth-child(2) .experience-capability-number{background:var(--ci-learn);box-shadow:0 6px 13px #00a83b2b}.landing-public-root #demo .experience-capability:nth-child(3) .experience-capability-number{background:var(--ci-compete);box-shadow:0 6px 13px #6f52b52b}.landing-public-root #demo .experience-capability strong{display:block;margin-bottom:5px;color:#29455d;font-family:var(--app-font-family);font-size:12px;font-weight:700}.landing-public-root #demo .experience-capability p{margin:0;color:#718596;font-size:8px;line-height:1.45}.landing-public-root #demo .experience-panel-footer{padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e4ebf1}.landing-public-root #demo .experience-proof{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:#6f8495;font-size:8px;font-weight:700}.landing-public-root #demo .experience-proof span{display:inline-flex;align-items:center;gap:6px}.landing-public-root #demo .experience-proof i{width:6px;height:6px;border-radius:50%;background:#00a83b;box-shadow:0 0 0 3px #00a83b1c}.landing-public-root #demo .experience-panel-footer .btn-convert{min-height:38px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:13px;flex:0 0 auto;border-radius:8px;font-size:9px;letter-spacing:.1px;text-transform:none}.landing-public-root #demo .experience-panel-footer .btn-convert span{font-size:13px}@media (max-width: 560px){.landing-public-root #demo .experience-panel{padding:17px 14px 14px;gap:15px}.landing-public-root #demo .experience-panel-head h3{font-size:21px}.landing-public-root #demo .experience-panel-head p{font-size:9px}.landing-public-root #demo .experience-capability-grid{grid-template-columns:1fr;gap:7px}.landing-public-root #demo .experience-capability{min-height:0;padding:10px;grid-template-columns:28px minmax(0,1fr);align-items:center}.landing-public-root #demo .experience-capability-number{width:28px;height:28px}.landing-public-root #demo .experience-capability strong{margin-bottom:2px;font-size:11px}.landing-public-root #demo .experience-capability p{font-size:8px}.landing-public-root #demo .experience-panel-footer{align-items:flex-end;gap:10px}.landing-public-root #demo .experience-proof{display:grid;gap:4px;font-size:7px}.landing-public-root #demo .experience-panel-footer .btn-convert{min-height:36px;padding-inline:11px;white-space:nowrap}}.landing-public-root #demo.live-arena.demo-section{padding-top:24px;padding-bottom:24px}.landing-public-root #demo .arena-header{margin-bottom:12px}.landing-public-root #demo .experience-panel{padding:16px 17px;gap:12px}.landing-public-root #demo .experience-kicker{margin-bottom:6px}.landing-public-root #demo .experience-panel-head h3{font-size:clamp(19px,2vw,24px)}.landing-public-root #demo .experience-panel-head p{margin-top:6px;line-height:1.4}.landing-public-root #demo .experience-capability{padding:10px;grid-template-columns:27px minmax(0,1fr);gap:8px}.landing-public-root #demo .experience-capability-number{width:27px;height:27px}.landing-public-root #demo .experience-capability strong{margin-bottom:3px;font-size:11px}.landing-public-root #demo .experience-capability p{line-height:1.35}.landing-public-root #demo .experience-panel-footer{padding-top:10px}.landing-public-root #demo .experience-panel-footer .btn-convert{min-height:34px;padding-top:7px;padding-bottom:7px}.landing-public-root #demo .demo-meter-card{padding-top:12px;padding-bottom:12px}@media (max-width: 560px){.landing-public-root #demo.live-arena.demo-section{padding-top:20px;padding-bottom:20px}.landing-public-root #demo .experience-panel{padding:14px 12px 12px;gap:11px}.landing-public-root #demo .experience-panel-head h3{font-size:19px}.landing-public-root #demo .experience-panel-head p{margin-top:5px;line-height:1.35}.landing-public-root #demo .experience-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.landing-public-root #demo .experience-capability{min-height:76px;padding:8px 6px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.landing-public-root #demo .experience-capability-number{width:24px;height:24px;font-size:7px}.landing-public-root #demo .experience-capability strong{margin-bottom:1px;font-size:9px}.landing-public-root #demo .experience-capability p{display:-webkit-box;overflow:hidden;font-size:7px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.landing-public-root #demo .experience-panel-footer{padding-top:9px}.landing-public-root #demo .experience-proof span:last-child{display:none}.landing-public-root #demo .experience-panel-footer .btn-convert{min-height:34px}}.landing-public-root .sponsor-campaign-card{width:100%;min-width:0;height:auto;min-height:302px;padding:0;display:flex;flex-direction:column;overflow:hidden;color:#17324a;background:#fff;border:1px solid #d9e4ec;border-radius:13px;box-shadow:0 12px 30px #17324a1a;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-public-root .sponsor-campaign-card:hover{transform:translateY(-4px);border-color:#93bfdc;box-shadow:0 20px 42px #17324a29}.landing-public-root .sponsor-campaign-card:focus-visible{outline:3px solid rgba(25,118,189,.22);outline-offset:3px}.landing-public-root .sponsor-campaign-card .sponsor-media{position:relative;width:100%;height:138px;min-height:138px;flex:0 0 138px;overflow:hidden;background:#dce6ee}.landing-public-root .sponsor-campaign-card .sponsor-bg{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .32s ease}.landing-public-root .sponsor-campaign-card:hover .sponsor-bg{transform:scale(1.06)}.landing-public-root .sponsor-media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,20,33,.18) 0%,transparent 52%),linear-gradient(0deg,rgba(5,20,33,.34),transparent 52%);pointer-events:none}.landing-public-root .sponsor-campaign-card .sponsor-badge{position:absolute;top:10px;left:10px;right:auto;z-index:2;max-width:calc(100% - 20px);min-height:23px;padding:5px 8px;display:inline-flex;align-items:center;color:#fff;background:#0a2031c2;border:1px solid rgba(255,255,255,.34);border-radius:999px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:7px;font-weight:800;line-height:1;letter-spacing:.45px;text-transform:uppercase}.landing-public-root .sponsor-campaign-body{min-height:164px;padding:13px;flex:1;display:flex;flex-direction:column;gap:11px;background:#fff}.landing-public-root .sponsor-campaign-brand-row{display:flex;align-items:center;gap:9px}.landing-public-root .sponsor-campaign-mark{width:33px;height:33px;flex:0 0 33px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#1976bd;border-radius:9px;font-family:var(--app-font-family);font-size:9px;font-weight:800;box-shadow:0 6px 13px #1976bd2e}.landing-public-root .sponsor-campaign-card-2 .sponsor-campaign-mark{background:#00a83b;box-shadow:0 6px 13px #00a83b2b}.landing-public-root .sponsor-campaign-card-3 .sponsor-campaign-mark{background:#6f52b5;box-shadow:0 6px 13px #6f52b52b}.landing-public-root .sponsor-campaign-brand-row>div{min-width:0}.landing-public-root .sponsor-campaign-brand-row span:not(.sponsor-campaign-mark){display:block;margin-bottom:3px;color:#8495a3;font-size:6px;font-weight:800;line-height:1;letter-spacing:.65px;text-transform:uppercase}.landing-public-root .sponsor-campaign-brand-row strong{display:block;overflow:hidden;color:#29455d;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.landing-public-root .sponsor-campaign-copy{display:grid;gap:5px}.landing-public-root .sponsor-campaign-copy h4{margin:0;color:#142f47;font-family:var(--app-font-family);font-size:14px;font-weight:700;line-height:1.15;letter-spacing:-.25px}.landing-public-root .sponsor-campaign-copy p{margin:0;display:-webkit-box;overflow:hidden;color:#708495;font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.landing-public-root .sponsor-campaign-footer{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #ebf0f4}.landing-public-root .sponsor-campaign-reward{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:#657b8d;font-size:7px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.landing-public-root .sponsor-campaign-reward i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#00a83b;box-shadow:0 0 0 3px #00a83b1a}.landing-public-root .sponsor-campaign-action{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#1976bd;font-size:8px;font-weight:800}.landing-public-root .sponsor-campaign-action span{font-size:12px;line-height:1;transition:transform .16s ease}.landing-public-root .sponsor-campaign-card:hover .sponsor-campaign-action span{transform:translate(2px)}@media (max-width: 768px){.landing-public-root .sponsor-campaign-card{min-height:294px}.landing-public-root .sponsor-campaign-card .sponsor-media{height:136px;min-height:136px;flex-basis:136px}.landing-public-root .sponsor-campaign-body{min-height:158px;padding:12px}}.landing-public-root .how-it-works{padding-inline:clamp(10px,3vw,40px);background:radial-gradient(circle at 8% 12%,rgba(25,118,189,.055),transparent 24%),#fff}.landing-public-root .hiw-section-head{width:100%;max-width:1200px;margin:0 auto 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.landing-public-root .hiw-section-head>div{min-width:0}.landing-public-root .hiw-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:#1976bd;font-size:7px;font-weight:800;line-height:1;letter-spacing:.9px;text-transform:uppercase}.landing-public-root .hiw-kicker:before{content:"";width:18px;height:2px;border-radius:2px;background:#00a83b}.landing-public-root .hiw-section-head .hiw-title{margin:0;padding:0;border:0;color:#142f47;font-size:clamp(21px,2.3vw,28px);letter-spacing:-.75px}.landing-public-root .hiw-section-head>p{max-width:440px;margin:0;color:#657a8c;font-size:10px;line-height:1.55;text-align:right}.landing-public-root .hiw-steps{position:relative;width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-public-root .hiw-steps:before{content:"";position:absolute;top:25px;right:16%;left:16%;z-index:0;height:1px;background:linear-gradient(90deg,#b8d7eb,#b9e2c7,#d6caed)}.landing-public-root .how-it-works .hiw-card{position:relative;z-index:1;min-height:218px;padding:17px;display:flex;flex-direction:column;align-items:stretch;gap:13px;overflow:hidden;background:linear-gradient(145deg,#fff,#f9fbfd);border:1px solid #dce6ed;border-radius:13px;box-shadow:0 12px 30px #17324a14}.landing-public-root .how-it-works .hiw-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--ci-play)}.landing-public-root .how-it-works .hiw-card:nth-child(2):before{background:var(--ci-learn)}.landing-public-root .how-it-works .hiw-card:nth-child(3):before{background:var(--ci-compete)}.landing-public-root .how-it-works .hiw-card:hover{transform:translateY(-3px);border-color:#a9cce3;box-shadow:0 18px 38px #17324a1f}.landing-public-root .hiw-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.landing-public-root .hiw-step-number{color:var(--ci-play);font-family:var(--app-font-family);font-size:10px;font-weight:800}.landing-public-root .hiw-card:nth-child(2) .hiw-step-number{color:var(--ci-learn)}.landing-public-root .hiw-card:nth-child(3) .hiw-step-number{color:var(--ci-compete)}.landing-public-root .hiw-step-label{min-height:22px;padding:4px 8px;display:inline-flex;align-items:center;color:#718596;background:#f1f5f8;border:1px solid #e1e8ee;border-radius:999px;font-size:7px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.landing-public-root .how-it-works .hiw-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;color:#1976bd;background:#edf6fd;border:1px solid #c8e0f1;border-radius:12px;box-shadow:0 7px 16px #1976bd1a}.landing-public-root .how-it-works .hiw-card:nth-child(2) .hiw-icon{color:#008f34;background:#edf9f1;border-color:#c8e8d3}.landing-public-root .how-it-works .hiw-card:nth-child(3) .hiw-icon{color:#6f52b5;background:#f5f0fc;border-color:#ded1f1}.landing-public-root .how-it-works .hiw-icon svg{width:23px;height:23px}.landing-public-root .how-it-works .hiw-content{min-width:0}.landing-public-root .how-it-works .hiw-content h4{margin:0 0 5px;color:#223f57;font-family:var(--app-font-family);font-size:14px;font-weight:700;line-height:1.15;letter-spacing:-.2px}.landing-public-root .how-it-works .hiw-content p{margin:0;color:#6c8192;font-size:9px;line-height:1.5}.landing-public-root .hiw-outcome{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:7px;color:#60778a;border-top:1px solid #e9eef2;font-size:8px;font-weight:700}.landing-public-root .hiw-outcome i{width:7px;height:7px;border-radius:50%;background:#1976bd;box-shadow:0 0 0 3px #1976bd1a}.landing-public-root .hiw-card:nth-child(2) .hiw-outcome i{background:#00a83b;box-shadow:0 0 0 3px #00a83b1a}.landing-public-root .hiw-card:nth-child(3) .hiw-outcome i{background:#6f52b5;box-shadow:0 0 0 3px #6f52b51a}@media (max-width: 768px){.landing-public-root .hiw-section-head{margin-bottom:16px;display:block}.landing-public-root .hiw-section-head>p{max-width:430px;margin-top:8px;font-size:9px;text-align:left}.landing-public-root .hiw-steps{grid-template-columns:1fr;gap:9px}.landing-public-root .hiw-steps:before{top:35px;bottom:35px;left:35px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,#b8d7eb,#b9e2c7,#d6caed)}.landing-public-root .how-it-works .hiw-card{min-height:0;padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 11px}.landing-public-root .hiw-card-topline{grid-column:1 / -1}.landing-public-root .how-it-works .hiw-icon{width:42px;height:42px;grid-column:1}.landing-public-root .how-it-works .hiw-content{grid-column:2;align-self:center}.landing-public-root .hiw-outcome{margin-top:0;grid-column:2}.landing-public-root .how-it-works .hiw-card:hover{transform:none}}@media (max-width: 768px){.landing-public-root .sponsored-scroll{width:calc(100% - 20px);max-width:1200px;margin-right:auto;margin-left:auto;padding:0 0 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;justify-content:stretch;gap:7px;overflow:visible;scroll-snap-type:none}.landing-public-root .sponsor-campaign-card{width:100%;min-width:0;min-height:202px;border-radius:10px;scroll-snap-align:none;box-shadow:0 8px 20px #17324a1a}.landing-public-root .sponsor-campaign-card:hover{transform:none}.landing-public-root .sponsor-campaign-card .sponsor-media{height:82px;min-height:82px;flex-basis:82px}.landing-public-root .sponsor-campaign-card .sponsor-badge{top:6px;left:6px;max-width:calc(100% - 12px);min-height:18px;padding:3px 5px;font-size:5px;letter-spacing:.2px}.landing-public-root .sponsor-campaign-body{min-height:120px;padding:8px 7px;gap:7px}.landing-public-root .sponsor-campaign-brand-row{gap:6px}.landing-public-root .sponsor-campaign-mark{width:24px;height:24px;flex-basis:24px;border-radius:7px;font-size:7px}.landing-public-root .sponsor-campaign-brand-row span:not(.sponsor-campaign-mark){display:none}.landing-public-root .sponsor-campaign-brand-row strong{font-size:7px;line-height:1.1}.landing-public-root .sponsor-campaign-copy{gap:0}.landing-public-root .sponsor-campaign-copy h4{display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.landing-public-root .sponsor-campaign-copy p{display:none}.landing-public-root .sponsor-campaign-footer{padding-top:7px;justify-content:flex-end}.landing-public-root .sponsor-campaign-reward{display:none}.landing-public-root .sponsor-campaign-action{gap:4px;font-size:7px}.landing-public-root .sponsor-campaign-action span{font-size:10px}}@media (max-width: 360px){.landing-public-root .sponsored-scroll{gap:5px}.landing-public-root .sponsor-campaign-card{min-height:190px}.landing-public-root .sponsor-campaign-card .sponsor-media{height:74px;min-height:74px;flex-basis:74px}.landing-public-root .sponsor-campaign-body{min-height:116px;padding-inline:6px}.landing-public-root .sponsor-campaign-mark{width:22px;height:22px;flex-basis:22px}}.landing-public-root .landing-category-icon svg{width:13px;height:13px;stroke-width:2}@media (max-width: 560px){.landing-public-root #demo .experience-capability-number{display:none}.landing-public-root #demo .experience-capability{min-height:68px;padding:10px 8px;display:flex;justify-content:center;color:#fff;background:var(--ci-play);border-color:var(--ci-play);box-shadow:0 8px 18px #1976bd33}.landing-public-root #demo .experience-capability:nth-child(2){background:var(--ci-learn);border-color:var(--ci-learn);box-shadow:0 8px 18px #00a83b30}.landing-public-root #demo .experience-capability:nth-child(3){background:var(--ci-compete);border-color:var(--ci-compete);box-shadow:0 8px 18px #6f52b530}.landing-public-root #demo .experience-capability strong{color:#fff}.landing-public-root #demo .experience-capability p{color:#ffffffd1}}.landing-public-root .landing-featured-section{scroll-margin-top:122px}.landing-public-root .landing-category-link.is-active{background:#f4faf6}@media (max-width: 768px){.landing-public-root .landing-category-track{padding-right:8px;padding-left:8px;gap:2px}.landing-public-root .landing-category-link{width:82px;min-width:82px;max-width:82px;padding:6px 5px 7px;flex:0 0 82px;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.landing-public-root .landing-category-icon{width:23px;min-width:23px;height:23px;padding:0;flex:0 0 23px;font-family:var(--app-font-family);font-size:8px;line-height:23px;text-align:center}.landing-public-root .landing-category-link:after{right:7px;left:7px}}@media (max-width: 360px){.landing-public-root .landing-category-link{width:76px;min-width:76px;max-width:76px;flex-basis:76px}}.engage-progress-section{width:min(calc(100% - 80px),1200px);margin:0 auto;padding:22px 0 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;background:transparent}.engage-progress-column{grid-column:2;grid-row:1;display:grid;align-self:start;gap:14px;min-width:0}.engage-progress-header{width:100%;min-height:32px;margin-bottom:0;padding:0 2px}.engage-progress-title{margin-bottom:0;color:#17324a;font-family:var(--app-font-family);font-size:18px;font-weight:700;line-height:1.15;letter-spacing:-.35px}.engage-progress-heading{display:grid;gap:3px}.engage-progress-heading>p{margin:0 0 0 15px;color:#8293a0;font-size:9px;line-height:1.3}.engage-progress-title:before{content:"";width:7px;height:7px;margin-right:8px;display:inline-block;border-radius:50%;background:var(--ci-learn);box-shadow:0 0 0 4px #00a83b1a;vertical-align:2px}.engage-progress-actions{gap:5px;padding:3px;border:1px solid #dde7ee;border-radius:7px;background:#f5f8fa}.engage-progress-nav-btn,.engage-progress-nav-btn+.engage-progress-nav-btn{width:27px;height:27px;border:0;border-radius:5px;background:#fff;color:#49657a;box-shadow:0 1px 3px #17324a17;font-size:12px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.engage-progress-nav-btn:hover:not(:disabled){color:var(--ci-play);background:#f7fbfe;box-shadow:0 3px 8px #17324a1f}.engage-progress-nav-btn:disabled{color:#a9b7c1;box-shadow:none;cursor:default}.engage-progress-panel{position:relative;width:100%;padding:14px;overflow:hidden;border:1px solid #dfe8ee;border-radius:10px;background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 10px 26px #17324a17}.engage-progress-panel:before{display:none}.engage-progress-summary{position:relative;margin-bottom:11px;padding:11px 12px;border:1px solid #e2eaf0;border-radius:7px;background:#fffffff0}.engage-progress-summary-top{margin-bottom:7px}.engage-progress-kicker,.engage-progress-count{min-height:20px;padding:0 7px;border-radius:999px;font-family:var(--app-font-family);font-size:7px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.engage-progress-kicker{gap:5px;color:#08752d;background:#00a83b17}.engage-progress-kicker i{width:5px;height:5px;display:block;border-radius:50%;background:var(--ci-learn);box-shadow:0 0 0 3px #00a83b1a}.engage-progress-count{color:#6f8291;background:#f1f5f7;border:0}.engage-progress-summary strong{margin-top:0;color:#17324a;font-family:var(--app-font-family);font-size:15px;font-weight:700;line-height:1.15;letter-spacing:-.2px;text-transform:none}.engage-progress-summary p{margin-top:4px;color:#718596;font-size:9px;line-height:1.4}.engage-progress-task-list{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.85fr));gap:8px}.engage-progress-task{min-height:44px;padding:9px 10px;border:1px solid #e1e9ef;border-radius:7px;background:#f9fbfc;box-shadow:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.engage-progress-task:hover{transform:translateY(-1px);border-color:#bfd2df;background:#fff;box-shadow:0 6px 14px #17324a14}.engage-progress-icon{border:0;background:#1976bd1a;color:var(--ci-play)}.engage-progress-task strong{color:#29465c;font-family:var(--app-font-family);font-weight:700}.engage-progress-task[data-task=resume]{background:var(--ci-play);border-color:var(--ci-play);box-shadow:0 7px 16px #1976bd2b}.engage-progress-task[data-task=resume] .engage-progress-icon{border-color:transparent;background:#ffffff29;color:#fff}.engage-progress-task[data-task=resume] strong{color:#fff}.engage-progress-task[data-task=leaderboard] .engage-progress-icon{background:#6f52b51a;color:var(--ci-compete)}.engage-progress-task[data-task=share] .engage-progress-icon{background:#00a83b1a;color:var(--ci-learn)}.engage-progress-meter-card.engage-meter-desktop{grid-column:2;grid-row:2;width:100%;justify-self:end;align-self:stretch;margin:0;padding:11px 12px;border:0;border-radius:10px;background:radial-gradient(circle at 90% 8%,rgba(80,179,238,.16),transparent 42%),linear-gradient(145deg,#102f47,var(--ci-banner));box-shadow:0 12px 26px #0717252e}.engage-progress-section>.engage-progress-panel{grid-column:1;grid-row:2}@media (max-width: 768px){.engage-progress-section{width:100%;margin:0 auto;padding:2px 10px 18px;grid-template-columns:minmax(0,1fr);gap:8px}.engage-progress-column{grid-column:1;gap:8px}.engage-progress-header{margin-bottom:2px;padding:0 2px}.engage-progress-title{font-size:15px}.engage-progress-heading>p{margin-left:15px;font-size:8px}.engage-progress-actions{gap:4px;padding:2px}.engage-progress-nav-btn,.engage-progress-nav-btn+.engage-progress-nav-btn{width:27px;height:27px;border:0;border-radius:5px;background:#fff;color:#49657a}.engage-progress-panel{padding:10px;border-color:#e0e9ef;background:#fff;box-shadow:0 8px 20px #17324a14}.engage-progress-summary{margin-bottom:8px;padding:9px 10px;border:1px solid #e2eaf0;background:#fff}.engage-progress-summary-top{margin-bottom:6px}.engage-progress-kicker,.engage-progress-count{min-height:19px;padding:0 7px;font-size:6.5px}.engage-progress-summary strong{color:#17324a;font-size:13px}.engage-progress-summary p{color:#718596;font-size:8px}.engage-progress-task{border-color:#e1e9ef;background:#f9fbfc}.engage-progress-task-list{grid-template-columns:minmax(0,1fr) 68px}.engage-progress-task[data-task=resume]{background:var(--ci-play);border-color:var(--ci-play);box-shadow:0 7px 16px #1976bd2b}.engage-progress-task[data-task=resume] .engage-progress-icon,.engage-progress-task[data-task=resume] strong{color:#fff}.engage-progress-task[data-task=resume] .engage-progress-task-copy:after{color:#ffffffb8}.engage-progress-task[data-task=resume]:after{content:"→";color:#ffffffd1}.engage-progress-task[data-task=share]{border-color:#e1e9ef;background:#f9fbfc}.engage-progress-task[data-task=share] strong{color:#29465c}}.discover-challenges-section{width:100%;padding:8px 40px 34px;background:#fff}@media (min-width: 769px){.sponsored-section{width:100%;padding:20px 40px 34px}.sponsored-section>.section-head,.sponsored-section>.sponsored-scroll{width:100%;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}.sponsored-section>.section-head{margin-bottom:15px}.sponsored-section>.sponsored-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:14px;overflow:visible}.sponsored-section .sponsor-card{width:100%;min-width:0}}.discover-challenges-shell{width:100%;display:grid;gap:12px}.discover-challenges-head{min-height:54px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.discover-challenges-head>div{display:grid;gap:3px}.discover-challenges-kicker{color:var(--ci-play);font-size:7px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.discover-challenges-head h3{margin:0;color:#17324a;font-family:var(--app-font-family);font-size:21px;font-weight:700;line-height:1.08;letter-spacing:-.45px}.discover-challenges-head p{margin:0;color:#718596;font-size:9px;line-height:1.4}.discover-challenges-count{min-height:25px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;color:#08752d;background:#00a83b14;font-size:7px;font-weight:800;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap}.discover-challenges-section .cat-filter-bar{width:100%;margin:0;padding:0;border:0}.discover-challenges-section .cat-scroll{width:100%;min-height:39px;padding:4px;gap:4px;border:1px solid #e0e8ee;border-radius:8px;background:#f5f8fa}.discover-challenges-section .cat-pill{min-height:29px;padding:0 11px;border:0;border-radius:6px;color:#62798a;background:transparent;font-size:9px;font-weight:700;opacity:1;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.discover-challenges-section .cat-pill:hover{color:#17324a;background:#fff}.discover-challenges-section .cat-pill.active{color:#fff;background:var(--ci-learn);border:0;box-shadow:0 5px 12px #00a83b29}.discover-challenges-section .cat-live-chip{min-height:29px;margin-right:6px;padding-left:10px}.discover-challenges-section .cat-live-pulse{width:6px;height:6px;background:var(--ci-learn)}.discover-challenges-section .cat-live-chip span{color:#08752d;font-size:7px}.discover-challenges-section .games-grid{width:100%;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.discover-challenges-section .game-card{min-width:0;aspect-ratio:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe8ee;border-radius:10px;color:#17324a;background:#fff;box-shadow:0 9px 22px #17324a14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.discover-challenges-section .game-card:hover{transform:translateY(-3px);border-color:#b8cfdf;box-shadow:0 15px 30px #17324a21}.discover-challenges-section .game-thumb{width:100%;height:132px;flex:0 0 132px;overflow:hidden;background:#e6edf2}.discover-challenges-section .game-thumb img{opacity:1}.discover-challenges-section .game-overlay{background:#0717256b}.discover-challenges-section .btn-play{padding:7px 13px;border-radius:5px;color:#fff;background:var(--ci-play);box-shadow:0 7px 16px #07172533;font-size:8px;letter-spacing:.35px;text-transform:none}.discover-challenges-section .badge-hot{top:8px;left:8px;padding:4px 7px;border-radius:5px;background:var(--ci-compete);box-shadow:0 5px 12px #07172533;font-size:7px}.discover-challenges-section .challenge-countdown{top:8px;right:8px;min-width:0;padding:4px 6px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#071725c2;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.discover-game-body{min-height:86px;padding:11px 12px 10px;display:flex;flex:1;flex-direction:column;align-items:stretch;gap:4px;background:#fff}.discover-challenges-section .discover-game-provider{color:var(--ci-play);font-size:7px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.discover-challenges-section .discover-game-title{min-height:27px;color:#17324a;font-family:var(--app-font-family);font-size:12px;font-weight:700;line-height:1.2;text-shadow:none}.discover-game-footer{margin-top:auto;padding-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf2f5}.discover-challenges-section .discover-game-prize{min-width:0;margin:0;overflow:hidden;color:#08752d;font-size:8px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.discover-game-action{flex:0 0 auto;color:var(--ci-play);font-size:8px;font-weight:800}.discover-game-action:after{content:"→";margin-left:4px}@media (max-width: 768px){.discover-challenges-section{padding:4px 10px 24px}.discover-challenges-shell{gap:10px}.discover-challenges-head{min-height:48px;align-items:flex-end}.discover-challenges-head h3{font-size:17px}.discover-challenges-head p{max-width:230px;font-size:8px}.discover-challenges-count{min-height:22px;padding:0 7px;font-size:6.5px}.discover-challenges-section .cat-scroll{min-height:37px;overflow-x:auto}.discover-challenges-section .cat-pill{min-height:27px;padding:0 9px;font-size:8px}.discover-challenges-section .games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.discover-challenges-section .game-thumb{height:106px;flex-basis:106px}.discover-game-body{min-height:80px;padding:9px 10px}.discover-challenges-section .discover-game-title{min-height:24px;font-size:10px}.discover-challenges-section .discover-game-provider,.discover-challenges-section .discover-game-prize,.discover-game-action{font-size:7px}}@media (max-width: 420px){.discover-challenges-count{display:none}.discover-challenges-section .cat-live-chip{display:inline-flex;min-height:27px;margin-right:2px;padding-left:6px;gap:4px}}@media (max-width: 560px){.guest-hero-banner.is-authenticated .guest-hero-title{max-width:none;font-size:clamp(25px,7.6vw,26px);letter-spacing:-1.1px;white-space:nowrap}.app-theme-light .mobile-header{padding:8px;flex-wrap:nowrap;gap:6px}.app-theme-light .header-brand-group{flex:0 0 auto;gap:5px}.app-theme-light .header-brand-group .logo{font-size:20px;font-weight:800}.app-theme-light .header-menu-btn{width:30px;height:30px;min-height:30px}.app-theme-light .header-actions{width:auto;min-width:0;margin-left:auto;flex:0 1 auto;justify-content:flex-end}.app-theme-light .header-account-group{width:auto;max-width:100%;min-width:0;padding:3px;display:flex;gap:2px;background:#f6f9fc;border:1px solid #dfe8ef;border-radius:8px;box-shadow:0 5px 16px #17324a0f}.app-theme-light .header-account-group .user-pill{width:auto;max-width:140px;min-width:0;min-height:28px;padding-inline:5px;display:inline-flex;flex:0 1 auto;gap:4px;font-size:8px}.app-theme-light .header-account-group .balance-pill,.app-theme-light .header-account-group .btn-header-logout{min-width:0;min-height:28px;padding-inline:5px;display:inline-flex;gap:4px;font-size:8px;white-space:nowrap}.app-theme-light .header-account-group .header-upgrade-btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;order:-1;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.app-theme-light .header-account-group .header-upgrade-btn span{display:none}.app-theme-light .header-account-group svg{width:11px;height:11px;flex:0 0 11px}}.logo{font-family:var(--app-font-family);font-size:26px;font-weight:800}.auth-overlay{padding:18px;align-items:center;background:#071725bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-card{width:min(100%,960px);max-width:960px;max-height:calc(100dvh - 36px);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(211,225,235,.8);border-radius:14px;background:#fff;box-shadow:0 30px 70px #020e184d}.auth-brand-panel{position:relative;min-width:0;padding:25px 23px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;overflow:hidden;color:#fff;background:radial-gradient(circle at 105% 5%,rgba(69,172,240,.26),transparent 40%),linear-gradient(145deg,#123e5d 0%,var(--ci-banner) 68%);isolation:isolate}.auth-brand-panel:before,.auth-brand-panel:after{content:"";position:absolute;z-index:-1;pointer-events:none}.auth-brand-panel:before{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(126,201,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(126,201,255,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(155deg,#000,transparent 72%);mask-image:linear-gradient(155deg,#000,transparent 72%)}.auth-brand-panel:after{right:-86px;bottom:-86px;width:190px;height:190px;border:1px solid rgba(112,200,255,.13);border-radius:50%;box-shadow:0 0 0 25px #70c8ff09,0 0 0 52px #70c8ff05}.auth-brand-wordmark{font-family:var(--app-font-family);font-size:22px;font-weight:800;line-height:1;letter-spacing:-.8px}.auth-mobile-header{display:none}.auth-brand-copy{display:grid;gap:8px}.auth-brand-copy>span{color:#78cef9;font-size:7px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.auth-brand-copy h2{margin:0;color:#f5fbff;font-family:var(--app-font-family);font-size:24px;font-weight:600;line-height:1.02;letter-spacing:-.8px}.auth-brand-copy p{margin:0;color:#deeefaad;font-size:9px;line-height:1.5}.auth-brand-capabilities{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.auth-brand-capabilities span{min-width:0;min-height:34px;padding:0 6px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#f0f9ffd6;background:#ffffff0b;font-size:6.5px;font-weight:700}.auth-brand-capabilities .is-play svg{color:#70c8ff}.auth-brand-capabilities .is-learn svg{color:#5ed987}.auth-brand-capabilities .is-compete svg{color:#b7a5e9}.auth-form-panel{min-width:0;padding:25px 28px 27px;overflow-y:auto;background:#fff}.auth-header{margin-bottom:16px;align-items:flex-start;justify-content:space-between;text-align:left}.auth-heading-copy{min-width:0;display:grid;gap:4px}.auth-eyebrow{color:var(--ci-play);font-size:7px;font-weight:800;letter-spacing:1.05px;text-transform:uppercase}.auth-title{width:auto;color:#17324a;font-family:var(--app-font-family);font-size:23px;font-weight:700;line-height:1.08;letter-spacing:-.55px;text-align:left;text-transform:none}.auth-heading-copy p{margin:0;color:#718596;font-size:9px;line-height:1.4}.auth-close{position:static;width:30px;height:30px;flex:0 0 30px;transform:none;border:1px solid #e0e8ee;border-radius:7px;color:#61798b;background:#f7f9fb;box-shadow:none}.auth-close:hover{color:#17324a;background:#edf3f7;border-color:#cad9e3}.auth-tabs{min-height:42px;margin-bottom:14px;padding:4px;border:1px solid #e0e8ee;border-radius:8px;background:#f3f6f8}.auth-tab{min-width:0;padding:0 10px;border:0;border-radius:6px;color:#718596;background:transparent;font-family:var(--app-font-family);font-size:9px;font-weight:700;letter-spacing:0;text-transform:none}.auth-tab.active{color:#fff;background:var(--ci-learn);box-shadow:0 6px 14px #00a83b33}.auth-tab.active:after{display:none}.auth-tab{position:relative}.google-login-frame{min-height:42px;margin-bottom:13px;border:1px solid #dce6ed;border-radius:7px;background:#fff}.divider{margin-bottom:13px;color:#94a3ae;font-size:8px;letter-spacing:.2px}.divider:before,.divider:after{border-bottom-color:#e6edf2}.auth-name-grid{gap:10px}.auth-card .auth-field{margin-bottom:11px}.auth-card .app-form-field-label{margin-bottom:6px;color:#405d72;font-size:8px;font-weight:700;letter-spacing:.25px;text-transform:none}.auth-card .app-form-input{min-height:43px;padding:0 12px;border:1px solid #dce6ed;border-radius:7px;color:#17324a;background:#f9fbfc;box-shadow:none;font-family:var(--app-font-family);font-size:11px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.auth-card .app-form-input::placeholder{color:#9aaab6}.auth-card .app-form-input:focus{border-color:#1976bd9e;background:#fff;box-shadow:0 0 0 3px #1976bd17}.auth-alert{margin-bottom:12px;padding:9px 10px;border:1px solid #f2c9cf;border-radius:7px;color:#a33443;background:#fff4f5;font-size:9px}.auth-card .checkbox-group,.auth-card .app-checkbox-row{margin-bottom:16px;gap:8px}.auth-card .checkbox-group input,.auth-card .app-checkbox-row input{width:14px;height:14px;margin-top:1px;flex:0 0 14px;accent-color:var(--ci-learn)}.auth-card .checkbox-group label,.auth-card .app-checkbox-label{color:#718596;font-size:9px;line-height:1.45}.auth-card .checkbox-group a,.auth-card .app-checkbox-label a{color:var(--ci-play);font-weight:700;text-decoration:none}.auth-card .btn-submit{min-height:43px;padding:0 14px;border:1px solid var(--ci-play);border-radius:7px;color:#fff;background:var(--ci-play);box-shadow:0 8px 18px #1976bd33;font-family:var(--app-font-family);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.auth-card .btn-submit:hover:not(:disabled){transform:translateY(-1px);background:#136ba9;border-color:#136ba9;box-shadow:0 11px 22px #1976bd40}.auth-alert-success{border-color:#b9e4c7;color:#176c36;background:#f0fbf4}.auth-secondary-action{width:100%;min-height:38px;margin:-3px 0 12px;border:1px solid #c9dbe6;border-radius:7px;color:#1976bd;background:#f7fafc;font-size:9px;font-weight:750;cursor:pointer}.auth-login-options{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auth-login-options .app-checkbox-row{margin-bottom:0}.auth-inline-link{padding:0;border:0;color:var(--ci-play);background:transparent;font-size:9px;font-weight:750;line-height:1.45;white-space:nowrap;cursor:pointer}.auth-inline-link:hover{text-decoration:underline}.auth-back-link{margin:1px 0 15px}.account-action-page{min-height:100dvh;padding:28px 18px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 12% 8%,rgba(25,118,189,.08),transparent 34%),#f2f6f8}.account-action-card{min-height:470px}.account-action-panel{display:flex;flex-direction:column;justify-content:center}.account-action-hint{margin:2px 0 18px;color:#718596;font-size:9px;line-height:1.55}.account-action-result{display:flex;flex-direction:column;align-items:flex-start}.account-action-status{width:48px;height:48px;margin-bottom:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe0ea;border-radius:14px;color:#1976bd;background:#eef7fc;font-size:22px;font-weight:800}.account-action-status.is-success{border-color:#b9e4c7;color:#008f32;background:#effaf3}.account-action-status.is-error{border-color:#f2c9cf;color:#b43a49;background:#fff4f5}.account-action-status.is-loading{animation:accountActionPulse 1.2s ease-in-out infinite}.account-action-result h2{margin:0 0 8px;color:#17324a;font-family:var(--app-font-family);font-size:21px;line-height:1.2}.account-action-result p{margin:0 0 22px;color:#61798b;font-size:11px;line-height:1.65}.account-action-result .btn-submit{width:100%}@keyframes accountActionPulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.05);opacity:1}}@media (max-width: 620px){.auth-overlay{padding:10px;align-items:center}.auth-card{max-height:calc(100dvh - 20px);grid-template-columns:minmax(0,1fr);overflow-y:auto;border-radius:11px}.auth-brand-panel{min-height:108px;padding:15px 17px;display:block}.auth-mobile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.auth-mobile-header .auth-eyebrow{color:#78cef9}.auth-mobile-header .auth-title{color:#fff;font-size:21px}.auth-mobile-header .auth-heading-copy p{display:block;color:#deeefab3;font-size:8.5px}.auth-mobile-header .auth-close{color:#e8f6ff;background:#ffffff12;border-color:#ffffff21}.auth-brand-wordmark,.auth-brand-copy,.auth-brand-capabilities{display:none}.auth-form-panel>.auth-header{display:none}.auth-form-panel{padding:18px 17px 19px;overflow:visible}.auth-header{margin-bottom:13px}.auth-title{font-size:20px}.auth-tabs{min-height:40px;margin-bottom:12px}.auth-card .app-form-input,.auth-card .btn-submit{min-height:42px}.auth-login-options{align-items:center}.account-action-page{padding:10px;align-items:center}.account-action-card{min-height:0}.account-action-panel>.auth-header{display:none}}@media (max-width: 380px){.auth-brand-panel{min-height:98px;padding:12px 15px}.auth-mobile-header .auth-title{font-size:19px}.auth-form-panel{padding:15px}.auth-name-grid{grid-template-columns:1fr;gap:0}}.community-page{min-height:calc(100dvh - 64px);padding:22px 40px 30px;display:flex;background:#f4f7f9}.community-shell{width:100%;max-width:1200px;min-height:0;margin:0 auto;display:flex}.community-chat-card{width:100%;min-height:560px;height:min(74dvh,760px);margin:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe8ee;border-radius:12px;background:#fff;box-shadow:0 16px 38px #17324a1a}.community-chat-card:before{display:none}.community-messages-panel{min-height:0;padding:18px 20px;flex:1;display:grid;align-content:start;gap:10px;overflow-y:auto;background:radial-gradient(circle at 100% 0%,rgba(25,118,189,.035),transparent 32%),#f7f9fb;scrollbar-color:#c8d7e1 transparent;scrollbar-width:thin}.community-messages-panel::-webkit-scrollbar{width:6px}.community-messages-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d7e1}.community-presence-row{position:sticky;top:-18px;z-index:3;min-height:48px;margin:-18px -20px 6px;padding:9px 14px;border-bottom:1px solid #e4ebf0;background:#ffffffeb;box-shadow:0 5px 14px #17324a0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.community-status-pill{width:30px;height:30px;border:0;border-radius:7px;box-shadow:none}.community-status-pill.connected{color:#078033;background:#00a83b1a;border-color:transparent}.community-status-pill.connecting{color:#9a6d00;background:#fff7dc;border-color:transparent}.community-status-pill.error{color:#aa3445;background:#fff0f2;border-color:transparent}.community-chat-user{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;border:0;border-radius:999px;color:#08752d;background:#00a83b14;font-size:8px;font-weight:800;letter-spacing:.25px}.community-inline-alert{position:relative;z-index:2;margin:12px 14px 0;padding:9px 11px;border:1px solid #f1cbd1;border-radius:8px;color:#9f3b4a;background:#fff3f5;box-shadow:none;font-size:9px}.community-message-row,.community-message-row.is-mine{width:100%;padding:0;display:flex;border:0}.community-message-row{justify-content:flex-start}.community-message-row.is-mine{justify-content:flex-end}.community-message-row:last-of-type{padding-bottom:0}.community-message-card,.community-message-row.is-mine .community-message-card{width:fit-content;max-width:min(72%,620px);min-width:130px;padding:9px 11px 10px;display:grid;gap:4px 10px;border:1px solid #e0e8ee;border-radius:4px 11px 11px;background:#fff;box-shadow:0 5px 14px #17324a0e;text-align:left}.community-message-row.is-mine .community-message-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time name" "text text";border-color:#bcd7eb;border-radius:11px 4px 11px 11px;background:#eaf4fb;box-shadow:0 6px 15px #1976bd17;text-align:right}.community-message-name,.community-message-row.is-mine .community-message-name{color:#294b64;font-family:var(--app-font-family);font-size:9px;font-weight:700;letter-spacing:0}.community-message-row.is-mine .community-message-name{color:#1b5d8e}.community-message-text,.community-message-row.is-mine .community-message-text{color:#334f64;font-family:var(--app-font-family);font-size:11px;line-height:1.48}.community-message-row.is-mine .community-message-text{color:#21455f}.community-message-time,.community-message-row.is-mine .community-message-time{color:#8a9ba8;font-size:8px;line-height:1.2}.community-message-row.is-mine .community-message-time{color:#6288a5}.community-empty-state{min-height:250px;margin:auto 0;padding:24px;gap:8px;border:1px dashed #cfdce5;border-radius:10px;color:var(--ci-play);background:#ffffffb8}.community-empty-state strong{color:#17324a;font-family:var(--app-font-family);font-size:16px;font-weight:700}.community-empty-state p{color:#718596;font-size:10px}.community-composer{min-height:68px;margin-top:auto;padding:11px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid #e0e8ee;background:#fff;box-shadow:0 -6px 18px #17324a09}.community-composer input{min-height:44px;padding:0 13px;border:1px solid #dce6ed;border-radius:8px;color:#17324a;background:#f7f9fb;box-shadow:none;font-family:var(--app-font-family);font-size:11px}.community-composer input::placeholder{color:#92a2ae}.community-composer input:focus{border-color:#1976bd9e;background:#fff;box-shadow:0 0 0 3px #1976bd17}.community-send-btn{width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid var(--ci-play);border-radius:8px;color:#fff;background:var(--ci-play);box-shadow:0 7px 16px #1976bd33;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.community-send-btn:hover:not(:disabled){transform:translateY(-1px);background:#136ba9;box-shadow:0 10px 20px #1976bd3d}.community-send-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 768px){.community-page{min-height:calc(100dvh - var(--nav-height));padding:8px 10px calc(var(--nav-height) + 10px)}.community-shell{min-height:0}.community-chat-card{min-height:0;height:calc(100dvh - var(--nav-height) - 18px);max-height:calc(100dvh - var(--nav-height) - 18px);border-radius:10px}.community-messages-panel{min-height:0;padding:12px;gap:9px}.community-presence-row{top:-12px;min-height:44px;margin:-12px -12px 4px;padding:7px 10px}.community-status-pill{width:28px;height:28px}.community-chat-user{min-height:25px;padding:0 8px;font-size:7.5px}.community-message-card,.community-message-row.is-mine .community-message-card{width:fit-content;max-width:86%;min-width:112px;padding:8px 10px 9px}.community-message-name,.community-message-row.is-mine .community-message-name{font-size:8.5px}.community-message-text,.community-message-row.is-mine .community-message-text{font-size:10.5px}.community-message-time,.community-message-row.is-mine .community-message-time{font-size:7.5px}.community-inline-alert{margin:10px 12px 0}.community-composer{min-height:60px;padding:8px 10px;gap:8px}.community-composer input{min-height:40px;padding:0 11px;font-size:10px}.community-send-btn{width:40px;min-width:40px;height:40px;min-height:40px}}.withdrawals-page-section{min-height:calc(100dvh - 64px);padding-bottom:34px;background:#f4f7f9}.withdrawals-hero-stack,.withdrawals-hero-stack .guest-hero-banner{margin-bottom:0}.withdrawals-hero-stack .guest-hero-action-row{display:none}.guest-hero-custom-panel{display:grid}.withdrawals-page{width:min(calc(100% - 80px),1200px);max-width:1200px;margin:0 auto;padding:22px 0 0;display:grid;gap:14px}.withdrawals-note-card,.withdrawal-method-card{border:1px solid #dfe8ee;border-radius:10px;color:#17324a;background:#fff;box-shadow:0 10px 26px #17324a14}.withdrawals-history-card{padding:0;overflow:hidden}.withdrawals-history-card>.app-card-body{padding:0;background:#fff}.withdrawals-history-head{min-height:68px;padding:15px 17px;align-items:center;border-bottom:1px solid #e3ebf0;background:#fff}.withdrawals-history-title{margin:0;color:#17324a;font-family:var(--app-font-family);font-size:21px;font-weight:700;line-height:1.08;letter-spacing:-.45px}.withdrawals-history-head strong,.withdrawals-note-card strong,.withdrawal-method-card strong{margin:0;color:#17324a;font-family:var(--app-font-family);font-size:15px;font-weight:700;line-height:1.2}.withdrawals-history-head p,.withdrawals-note-card p,.withdrawal-method-card p{margin:3px 0 0;color:#718596;font-size:9px;line-height:1.4}.withdrawals-table{background:#fff}.withdrawals-table th,.withdrawals-table td{padding:12px 16px;text-align:left}.withdrawals-table th{color:#718596;background:#f6f8fa;border-bottom:1px solid #e2eaf0;font-size:8px;font-weight:800;letter-spacing:.55px}.withdrawals-table td{color:#365269;border-bottom:1px solid #edf2f5;font-size:10px}.withdrawals-table tbody tr:last-child td{border-bottom:0}.withdrawals-table tbody tr:hover{background:#f8fafb}.withdrawal-status-pill{min-height:25px;padding:0 8px;border:0;border-radius:999px;font-size:8px;font-weight:700}.withdrawal-status-pill.is-pending{color:#8a6500;background:#fff5d6;border-color:transparent}.withdrawal-status-pill.is-approved{color:#08752d;background:#eaf8ef;border-color:transparent}.withdrawal-status-pill.is-rejected{color:#a33545;background:#fff0f2;border-color:transparent}.withdrawal-status-pill.is-completed{color:#17699f;background:#eaf4fb;border-color:transparent}.withdrawals-icon-btn{width:30px;height:30px;border:1px solid #dce6ed;border-radius:7px;color:#527088;background:#fff;box-shadow:0 2px 5px #17324a0f}.withdrawals-icon-btn:hover{color:var(--ci-play);border-color:#a9cbe2;background:#f5fafe}.withdrawals-empty-state{min-height:230px;padding:28px;color:var(--ci-play);background:#fff}.withdrawals-empty-state strong{margin-bottom:5px;color:#17324a;font-family:var(--app-font-family);font-size:15px}.withdrawals-empty-state p{margin:0;color:#718596;font-size:10px;line-height:1.45}.withdrawals-kicker{min-height:22px;margin-bottom:7px;padding:0 8px;align-items:center;border:0;border-radius:999px;color:var(--ci-play);background:#1976bd14;font-size:7px;letter-spacing:.7px}.withdrawals-primary-btn{min-height:36px;padding:0 12px;border:1px solid var(--ci-learn);border-radius:7px;color:#fff;background:var(--ci-learn);box-shadow:0 7px 16px #00a83b2e;font-family:var(--app-font-family);font-size:9px;font-weight:700;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.withdrawals-history-action{width:auto;height:29px;min-height:29px;padding:0 9px;flex:0 0 auto;border-radius:6px;font-size:8px}.withdrawals-primary-btn:hover:not(:disabled){transform:translateY(-1px);filter:none;background:#078f35;border-color:#078f35;box-shadow:0 10px 20px #00a83b38}.withdrawals-inline-alert{padding:9px 11px;border-radius:8px;font-size:9px}.withdrawals-inline-alert.is-error{color:#a33545;background:#fff0f2;border-color:#f0c8cf}.withdrawals-inline-alert.is-success{color:#08752d;background:#eaf8ef;border-color:#c7e9d3}.withdrawals-modal-card{width:min(100%,720px);max-height:calc(100dvh - 32px);padding:22px;overflow-y:auto;border:1px solid #dfe8ee;border-radius:12px;color:#17324a;background:#fff;box-shadow:0 28px 68px #07172545}.withdrawals-detail-card{width:min(100%,620px)}.withdrawals-modal-head{margin-bottom:17px}.withdrawals-modal-head h3{margin:0;color:#17324a;font-family:var(--app-font-family);font-size:23px;font-weight:700;line-height:1.1;letter-spacing:-.45px;text-transform:none}.withdrawals-modal-close{position:static;width:31px;height:31px;border:1px solid #dce6ed;border-radius:7px;color:#61798b;background:#f7f9fb}.withdrawals-form{gap:12px}.withdrawals-balance-strip{padding:11px 12px;border:1px solid #e0e8ee;border-radius:8px;background:#f5f8fa}.withdrawals-balance-strip span{color:#718596;font-size:9px}.withdrawals-balance-strip strong{color:#08752d;font-size:10px}.withdrawals-field{gap:6px}.withdrawals-field span{color:#405d72;font-size:8px;font-weight:700;letter-spacing:.25px;text-transform:none}.withdrawals-field input,.withdrawals-field select{min-height:43px;padding:0 12px;border:1px solid #dce6ed;border-radius:7px;color:#17324a;background:#f9fbfc;font-family:var(--app-font-family);font-size:10px}.withdrawals-field input::placeholder{color:#9aaab6}.withdrawals-field input:focus,.withdrawals-field select:focus{border-color:#1976bd9e;background:#fff;box-shadow:0 0 0 3px #1976bd17}.withdrawals-conversion-note{color:#527088;font-size:9px}.withdrawals-method-btn{min-height:47px;padding:0 9px;border:1px solid #dce6ed;border-radius:7px;color:#46647a;background:#f8fafb;font-family:var(--app-font-family);font-size:9px}.withdrawals-method-btn.active{color:#fff;background:var(--ci-learn);border-color:var(--ci-learn);box-shadow:0 7px 16px #00a83b29}.withdrawals-detail-grid{gap:0;overflow:hidden;border:1px solid #e0e8ee;border-radius:8px;background:#fff}.withdrawals-detail-row{padding:11px 12px;border-bottom:1px solid #edf2f5}.withdrawals-detail-row:last-child{border-bottom:0}.withdrawals-detail-row span{color:#718596;font-size:9px}.withdrawals-detail-row strong{color:#29465c;font-size:10px}.withdrawals-detail-note{margin-top:14px;padding:12px;border:1px solid #e0e8ee;border-radius:8px;background:#f7f9fb}.withdrawals-detail-note strong{margin-bottom:4px;color:#17324a;font-family:var(--app-font-family);font-size:11px}.withdrawals-detail-note p{margin:0;color:#718596;font-size:9px}@media (max-width: 768px){.withdrawals-page-section{padding-bottom:calc(var(--nav-height) + 12px)}.withdrawals-page{width:100%;padding:12px 10px 0;gap:11px}.withdrawals-history-head{min-height:60px;padding:12px}.withdrawals-history-title{font-size:17px}.withdrawals-history-action{padding:0 9px;font-size:7px}.withdrawals-table-wrap{padding:9px;overflow:visible;background:#f5f8fa}.withdrawals-table,.withdrawals-table tbody,.withdrawals-table tr,.withdrawals-table td{display:block;width:100%}.withdrawals-table thead{display:none}.withdrawals-table tbody{display:grid;gap:8px}.withdrawals-table tr{position:relative;padding:11px 46px 11px 11px;border:1px solid #e0e8ee;border-radius:8px;background:#fff;box-shadow:0 4px 12px #17324a0d}.withdrawals-table td{min-height:25px;padding:4px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;font-size:9px;text-align:right}.withdrawals-table td:before{content:attr(data-label);color:#8193a0;font-size:7.5px;font-weight:700;text-align:left;text-transform:uppercase}.withdrawals-table td:last-child{position:absolute;top:10px;right:10px;width:auto;min-height:0;padding:0}.withdrawals-table td:last-child:before{display:none}.withdrawals-modal-card{max-height:calc(100dvh - 20px);padding:16px;border-radius:10px}.withdrawals-modal-head h3{font-size:20px}.withdrawals-balance-strip,.withdrawals-detail-row{flex-direction:row;align-items:center}.withdrawals-field-grid{grid-template-columns:1fr}.withdrawals-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.withdrawals-method-btn{min-height:43px;padding:0 5px;gap:5px;font-size:8px}.withdrawals-submit-btn{width:100%;min-height:41px}}.advertise-page{min-height:calc(100dvh - 64px);padding:0 0 34px;background:#f4f7f9}.advertise-hero-stack,.advertise-hero-stack .guest-hero-banner{margin-bottom:0}.advertise-hero-stack .guest-hero-action-row{display:none}.advertise-ant-page .advertise-page-grid{width:min(calc(100% - 80px),1200px);max-width:1200px;margin:0 auto;padding:22px 0 0;display:grid;gap:14px}.advertise-page-alert{min-height:38px;padding:9px 11px;border:1px solid;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:600}.advertise-page-alert.is-success{color:#08752d;border-color:#c7e9d3;background:#eaf8ef}.advertise-page-alert.is-error{color:#a33545;border-color:#f0c8cf;background:#fff0f2}.advertise-ant-table-section{gap:11px}.advertise-ant-section-head{min-height:68px;margin:0;padding:15px 17px;align-items:center;border:0;border-bottom:1px solid #e3ebf0;background:#fff}.advertise-ant-section-copy{min-width:0}.advertise-ant-section-copy p{margin:3px 0 0;color:#718596;font-size:9px;line-height:1.4}.advertise-ant-section-title{margin:0;color:#17324a;font-family:var(--app-font-family);font-size:21px;font-weight:700;line-height:1.08;letter-spacing:-.45px;text-transform:none}.advertise-section-action.ant-btn{height:29px;min-height:29px;padding:0 9px;border-radius:6px;font-size:8px;box-shadow:0 6px 14px #00a83b29}.advertise-ant-table-card.ant-card{margin-top:0;overflow:hidden;border:1px solid #dfe8ee!important;border-radius:10px!important;background:#fff;box-shadow:0 10px 26px #17324a14}.advertise-ant-table-card .ant-card-body{padding:0}.advertise-ant-table .ant-table-container{border:0;border-radius:0}.advertise-ant-table .ant-table,.advertise-ant-table .ant-table-content,.advertise-ant-table .ant-table-tbody>tr>td{background:#fff}.advertise-ant-table .ant-table-thead>tr>th{height:38px;padding:9px 13px;border-bottom:1px solid #e2eaf0;color:#718596;background:#f6f8fa;font-size:7px;font-weight:800;letter-spacing:.5px}.advertise-ant-table .ant-table-thead>tr>th:before{display:none}.advertise-ant-table .ant-table-tbody>tr>td{height:66px;padding:10px 13px;border-bottom:1px solid #edf2f5;color:#365269;font-size:9px}.advertise-ant-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.advertise-ant-table .ant-table-tbody>tr:hover>td{background:#f8fafb}.advertise-ant-table .advertise-ant-title-col{padding-left:13px!important;padding-right:13px!important}.advertise-ant-title-cell{gap:11px}.advertise-ant-title-thumb{width:54px;height:44px;flex:0 0 54px;border:1px solid #dfe8ee;border-radius:7px}.advertise-ant-title-copy{min-width:0;display:grid;gap:5px}.advertise-ant-title-copy>strong{overflow:hidden;color:#17324a;font-family:var(--app-font-family);font-size:10px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.advertise-campaign-owner{overflow:hidden;color:#6f8393;font-size:8px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.advertise-campaign-status{width:fit-content;min-height:19px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:7px;font-weight:700}.advertise-campaign-status i{width:5px;height:5px;border-radius:999px;background:currentColor}.advertise-campaign-status.is-active{color:#08752d;background:#eaf8ef}.advertise-campaign-status.is-paused{color:#7d6b38;background:#f7f2e5}.advertise-campaign-status.is-payment-required{color:#875900;background:#fff6df}.advertise-ant-pay-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ci-learn, #00a83b)!important;border-color:var(--ci-learn, #00a83b)!important;box-shadow:none!important}.advertise-checkout-summary{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:13px 14px;border:1px solid #dfeee4;border-radius:10px;background:linear-gradient(145deg,#f7fcf9,#fff)}.advertise-checkout-summary-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#08752d;background:#e6f7ec}.advertise-checkout-summary-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center}.advertise-checkout-summary-copy span{color:#4b6074;font-size:12px;font-weight:700}.advertise-checkout-summary-copy strong{color:#08752d;font-size:20px;line-height:1}.advertise-checkout-summary-copy p{grid-column:1 / -1;margin:4px 0 0;color:#65798a;font-size:11px;line-height:1.45}.advertise-paid-period{display:grid;gap:4px;padding:12px 14px;border:1px solid #e5ebf0;border-radius:10px;background:#f8fafb}.advertise-paid-period span{color:#65798a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.advertise-paid-period strong{color:#263b4c;font-size:13px}.advertise-ant-duration-cell{gap:1px}.advertise-ant-duration-cell .ant-typography{color:#365269;font-size:8.5px}.advertise-duration-end.ant-typography{color:#8193a0}.advertise-table-metric{display:grid;gap:2px}.advertise-table-metric strong{color:#29465c;font-family:var(--app-font-family);font-size:10px}.advertise-mobile-label{display:none;color:#8193a0;font-size:7px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.advertise-ant-action-cell{justify-content:flex-end}.advertise-ant-table .advertise-ant-view-btn.ant-btn{width:30px;min-width:30px;height:30px;border:1px solid #dce6ed;border-radius:7px;color:#527088;background:#fff;box-shadow:0 2px 5px #17324a0d}.advertise-ant-table .advertise-ant-view-btn.ant-btn:hover{color:var(--ci-play);border-color:#a9cbe2;background:#f5fafe}.advertise-ant-table .ant-empty{padding:34px 10px}.advertise-ant-table .ant-empty-description{color:#718596;font-size:10px}.advertise-ant-table .ant-empty .ant-btn{min-width:0;min-height:34px;margin-top:8px;font-size:8px}.advertise-ant-modal.ant-modal{padding-bottom:0}.advertise-ant-modal .ant-modal-content{max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:1px solid #dfe8ee;border-radius:12px!important;color:#17324a;background:#fff;box-shadow:0 28px 68px #07172547}.advertise-ant-modal .ant-modal-header,.advertise-ant-builder-modal .ant-modal-header,.advertise-ant-performance-modal .ant-modal-header{min-height:82px;margin:0;padding:15px 60px 13px 18px!important;border-bottom:1px solid #e3ebf0;text-align:left;background:#fff}.advertise-ant-modal .ant-modal-title,.advertise-ant-builder-modal .ant-modal-title,.advertise-ant-performance-modal .ant-modal-title{text-align:left;font-family:var(--app-font-family)}.advertise-modal-title-block{display:grid;gap:3px}.advertise-modal-title-block>span{color:var(--ci-play);font-size:7px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.advertise-modal-title-block>strong{color:#17324a;font-family:var(--app-font-family);font-size:20px;font-weight:700;line-height:1.1;letter-spacing:-.3px}.advertise-modal-title-block>p{margin:0;color:#718596;font-size:8px;font-weight:400;line-height:1.35}.advertise-ant-modal .ant-modal-close{top:17px;inset-inline-end:17px;width:32px;height:32px;border:1px solid #dce6ed;border-radius:7px;color:#61798b;background:#f7f9fb}.advertise-ant-modal .ant-modal-close:hover{color:#17324a;border-color:#cbd9e3;background:#eef3f6}.advertise-ant-builder-modal .ant-modal-content{max-height:calc(100dvh - 32px)}.advertise-ant-builder-modal .ant-modal-body,.advertise-ant-performance-modal .ant-modal-body{padding:0;overflow-y:auto;background:#fff}.advertise-custom-builder-form{padding:14px 16px 16px;background:#fff}.advertise-builder-alert{margin-bottom:12px}.advertise-custom-panel{padding:12px;border:1px solid #e0e8ee;border-radius:8px!important;background:#f8fafb}.advertise-custom-stack{gap:12px}.advertise-custom-builder-form .app-form-field{gap:6px}.advertise-custom-builder-form .app-form-field-label,.advertise-custom-builder-form .app-upload-head strong{color:#405d72;font-size:8px;font-weight:700;letter-spacing:.25px;text-transform:none}.advertise-custom-builder-form .app-form-input,.advertise-custom-builder-form .advertise-custom-range-picker.ant-picker{min-height:42px;padding:10px 12px;border:1px solid #dce6ed;border-radius:7px!important;color:#17324a;background:#fff;box-shadow:none;font-family:var(--app-font-family);font-size:10px}.advertise-custom-builder-form .app-form-textarea{min-height:86px}.advertise-custom-builder-form .app-form-input:focus,.advertise-custom-builder-form .advertise-custom-range-picker.ant-picker-focused,.advertise-custom-builder-form .advertise-custom-range-picker.ant-picker:hover{border-color:#1976bd9e;background:#fff;box-shadow:0 0 0 3px #1976bd17}.advertise-custom-builder-form .advertise-custom-range-picker .ant-picker-input>input{color:#17324a;font-size:10px}.advertise-custom-upload-panel{gap:9px}.advertise-custom-upload-panel .app-upload-head span,.advertise-custom-upload-panel .app-upload-trigger small{color:#718596;font-size:8px}.advertise-custom-upload-panel .app-upload-trigger,.advertise-custom-upload-panel .app-upload-preview-tile{min-height:72px;border:1px solid #dce6ed;border-radius:7px!important;background:#fff;box-shadow:none}.advertise-custom-upload-panel .app-upload-trigger strong{color:var(--ci-play);font-size:9px}.advertise-custom-actions{margin:2px -16px -16px;padding:11px 16px;border-top:1px solid #e3ebf0;background:#fffffff5}.advertise-custom-actions .ant-btn{min-width:120px;height:36px;border-radius:7px!important;font-size:9px}.advertise-custom-actions .ant-btn-default{color:#4b687d;border-color:#dce6ed;background:#fff}.advertise-ant-performance-layout{padding:14px 16px 16px}.advertise-ant-performance-panel{gap:11px;padding:0;border:0;background:#fff}.advertise-ant-performance-title.ant-typography{color:#17324a;font-family:var(--app-font-family);font-size:15px}.advertise-ant-performance-card .ant-tag{border:0;border-radius:999px;font-size:8px}.advertise-ant-performance-compact-preview-row{grid-template-columns:108px minmax(0,1fr);gap:12px}.advertise-ant-performance-image,.advertise-ant-performance-image-placeholder{width:108px;height:98px;border:1px solid #dfe8ee;border-radius:8px!important;background:#f5f8fa}.advertise-ant-performance-copy{color:#61798b;font-size:9px}.advertise-ant-performance-detail{padding:8px 9px;border:1px solid #e3ebf0;border-radius:7px;background:#f8fafb}.advertise-ant-performance-detail-label,.advertise-ant-performance-mini-label{color:#718596;font-size:7px;letter-spacing:.5px}.advertise-ant-performance-detail-value{color:#29465c;font-size:8.5px}.advertise-ant-performance-stats-grid{gap:7px}.advertise-ant-performance-mini-stat{padding:10px;border:1px solid #e0e8ee;border-radius:8px;background:#f8fafb}.advertise-ant-performance-mini-stat strong{color:#17324a;font-family:var(--app-font-family);font-size:15px}.advertise-ant-performance-actions{margin:2px 0 0;padding:11px 0 0;border-top:1px solid #e3ebf0;background:#fff}.advertise-pause-btn.ant-btn-primary{color:#8a6500;border-color:#f0dfaa;background:#fff5d6;box-shadow:none}.advertise-pause-btn.ant-btn-primary:hover{color:#755600!important;border-color:#e7d087!important;background:#ffefbe!important}.advertise-ant-image-preview-modal .ant-modal-body{padding:14px}.advertise-ant-image-preview{border:1px solid #e0e8ee;border-radius:8px!important}@media (max-width: 900px){.advertise-ant-table .advertise-ant-engagement-col{display:none}}@media (max-width: 768px){.advertise-page{padding-bottom:calc(var(--nav-height) + 12px)}.advertise-ant-page .advertise-page-grid,.advertise-ant-page .content-container.advertise-page-grid{width:100%;padding:12px 10px 0;gap:11px}.advertise-ant-section-head{min-height:60px;padding:12px}.advertise-ant-section-title{font-size:17px}.advertise-section-action.ant-btn{width:auto;min-width:0;padding:0 9px;font-size:7px}.advertise-ant-table{padding:8px;background:#f5f8fa}.advertise-ant-table .ant-table,.advertise-ant-table .ant-table-content,.advertise-ant-table .ant-table-tbody{display:block;background:transparent}.advertise-ant-table .ant-table-thead,.advertise-ant-table colgroup{display:none}.advertise-ant-table .ant-table-tbody{display:grid;gap:8px}.advertise-ant-table .ant-table-tbody>tr{padding:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 6px;border:1px solid #e0e8ee;border-radius:8px;background:#fff;box-shadow:0 4px 12px #17324a0d}.advertise-ant-table .ant-table-tbody>tr>td,.advertise-ant-table .ant-table-tbody>tr:hover>td{width:auto!important;height:auto;padding:0!important;display:block;border:0;background:transparent}.advertise-ant-table .ant-table-tbody>tr>.advertise-ant-title-col{min-width:0;grid-column:1 / 5;grid-row:1;align-self:center}.advertise-ant-title-cell{gap:8px}.advertise-ant-title-thumb{width:48px;height:40px;flex-basis:48px}.advertise-ant-title-copy>strong{font-size:10.5px}.advertise-ant-table .ant-table-tbody>tr>.advertise-ant-duration-col{grid-column:1 / -1;grid-row:2}.advertise-ant-duration-cell{grid-template-columns:auto auto 1fr;align-items:center;gap:5px}.advertise-mobile-label,.advertise-ant-table .advertise-ant-engagement-col{display:block}.advertise-ant-table .ant-table-tbody>tr>.advertise-ant-metric-col{grid-column:1 / 3;grid-row:3}.advertise-ant-table .ant-table-tbody>tr>.advertise-ant-clicks-col{grid-column:3 / 5;grid-row:3}.advertise-ant-table .ant-table-tbody>tr>.advertise-ant-engagement-col{grid-column:5 / -1;grid-row:3}.advertise-ant-table .ant-table-tbody>tr>.advertise-ant-action-col{grid-column:5 / -1;grid-row:1;align-self:center}.advertise-ant-action-cell{gap:4px;flex-wrap:nowrap}.advertise-ant-table .advertise-ant-action-cell .ant-btn{width:28px;min-width:28px;height:28px;padding:0}.advertise-ant-table .ant-table-placeholder{display:block;padding:0}.advertise-ant-table .ant-table-placeholder>td{display:block!important}.advertise-ant-modal.ant-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);margin:0 auto}.advertise-ant-modal .ant-modal-content{max-height:calc(100dvh - 20px);border-radius:10px!important}.advertise-ant-modal .ant-modal-header,.advertise-ant-builder-modal .ant-modal-header,.advertise-ant-performance-modal .ant-modal-header{min-height:77px;padding:13px 52px 12px 14px!important}.advertise-modal-title-block>strong{font-size:18px}.advertise-ant-modal .ant-modal-close{top:13px;inset-inline-end:13px}.advertise-custom-builder-form,.advertise-ant-performance-layout{padding:12px}.advertise-custom-panel{padding:10px}.advertise-custom-actions{margin:2px -12px -12px;padding:10px 12px}.advertise-ant-performance-actions{margin:2px 0 0;padding:10px 0 0}}@media (max-width: 430px){.advertise-ant-performance-compact-preview-row{grid-template-columns:78px minmax(0,1fr)}.advertise-ant-performance-image,.advertise-ant-performance-image-placeholder{width:78px;height:78px}.advertise-ant-performance-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.static-page{min-height:calc(100dvh - 64px);padding:42px 0 48px;color:#17324a;background:radial-gradient(circle at 8% 0%,rgba(25,118,189,.045),transparent 27%),#f4f7f9}.static-page-container{width:min(calc(100% - 80px),1120px);max-width:1120px;margin:0 auto}.static-page-intro{max-width:760px;margin-bottom:28px}.static-page-eyebrow{width:fit-content;min-height:25px;margin-bottom:12px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:var(--ci-play);background:#1976bd14;font-size:8px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.static-page-intro h1{max-width:700px;margin:0;color:#17324a;font-family:var(--app-font-family);font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.03;letter-spacing:-1.5px}.static-page-intro>p{max-width:690px;margin:14px 0 0;color:#61798b;font-size:12px;line-height:1.7}.static-feature-card,.static-copy-card,.about-pillar-card,.static-closing-card,.contact-form-card,.terms-notice-card,.terms-document{border:1px solid #dfe8ee;border-radius:10px;background:#fff;box-shadow:0 10px 26px #17324a12}.static-feature-card>.app-card-body,.static-copy-card>.app-card-body,.about-pillar-card>.app-card-body,.static-closing-card>.app-card-body,.contact-form-card>.app-card-body,.terms-notice-card>.app-card-body,.terms-document>.app-card-body{padding:0}.about-purpose-card>.app-card-body{padding:22px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:15px}.static-card-icon{width:44px;height:44px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.static-card-icon.is-primary{color:var(--ci-play);background:#1976bd17;box-shadow:inset 0 0 0 1px #1976bd1c}.static-card-kicker{display:block;color:var(--ci-play);font-size:7px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.about-purpose-card h2,.static-copy-card h2,.contact-support-panel h2,.static-form-heading h2,.static-section-heading h2{margin:5px 0 7px;color:#17324a;font-family:var(--app-font-family);font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.3px}.about-purpose-card p,.static-copy-card p,.contact-support-panel>p,.static-form-heading p,.static-section-heading p{margin:0;color:#61798b;font-size:10px;line-height:1.65}.about-pillars{margin-top:34px}.static-section-heading{max-width:620px;margin-bottom:15px}.static-section-heading>span{color:var(--ci-play);font-size:7px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.about-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-pillar-card{position:relative;overflow:hidden;box-shadow:0 7px 20px #17324a0f}.about-pillar-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ci-play)}.about-pillar-card.is-learn:before{background:var(--ci-learn)}.about-pillar-card.is-compete:before{background:var(--ci-compete)}.about-pillar-card>.app-card-body{min-height:174px;padding:18px 18px 17px 20px}.about-pillar-icon{width:35px;height:35px;margin-bottom:14px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ci-play);background:#1976bd14}.about-pillar-card.is-learn .about-pillar-icon{color:var(--ci-learn);background:#00a83b14}.about-pillar-card.is-compete .about-pillar-icon{color:var(--ci-compete);background:#6f52b514}.about-pillar-card h3{margin:0 0 7px;color:#17324a;font-family:var(--app-font-family);font-size:15px;font-weight:700}.about-pillar-card p{margin:0;color:#61798b;font-size:9.5px;line-height:1.6}.static-split-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.static-copy-card>.app-card-body{min-height:164px;padding:20px}.static-closing-card{margin-top:12px;border-color:#d8e7f1;background:#eef5fa;box-shadow:none}.static-closing-card>.app-card-body{padding:15px 17px;display:flex;align-items:center;gap:12px}.static-closing-icon{width:34px;height:34px;flex:0 0 34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ci-compete);background:#6f52b517}.static-closing-card strong{display:block;margin-bottom:3px;color:#17324a;font-family:var(--app-font-family);font-size:11px}.static-closing-card p{margin:0;color:#61798b;font-size:9px;line-height:1.5}.contact-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.42fr);align-items:stretch;gap:14px}.contact-support-panel{padding:22px;overflow:hidden;border:1px solid #d9e6ef;border-radius:10px;background:radial-gradient(circle at 100% 0%,rgba(25,118,189,.08),transparent 42%),#edf4f8}.contact-support-list{margin-top:22px;display:grid;gap:10px}.contact-support-item{padding-top:11px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;border-top:1px solid rgba(197,216,229,.85)}.contact-support-item>span{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ci-play);background:#fff;box-shadow:0 3px 10px #17324a0f}.contact-support-item strong{display:block;margin-bottom:3px;color:#29465c;font-size:9.5px}.contact-support-item p{margin:0;color:#718596;font-size:8.5px;line-height:1.5}.contact-form-card>.app-card-body{padding:22px}.static-form-heading{margin-bottom:17px}.static-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.static-field{min-width:0;display:grid;gap:6px}.static-field-wide{grid-column:1 / -1}.static-field>span{color:#405d72;font-size:8px;font-weight:700}.static-field input,.static-field select,.static-field textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #dce6ed;border-radius:7px;color:#17324a;background:#f9fbfc;font-family:var(--app-font-family);font-size:10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.static-field textarea{min-height:116px;resize:vertical}.static-field input::placeholder,.static-field textarea::placeholder{color:#9aaab6}.static-field input:focus,.static-field select:focus,.static-field textarea:focus{border-color:#1976bd9e;background:#fff;box-shadow:0 0 0 3px #1976bd17}.contact-form-footer{margin-top:16px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #edf2f5}.contact-form-footer p{max-width:420px;margin:0;color:#8193a0;font-size:8px;line-height:1.45}.static-primary-btn{min-height:37px;padding:0 13px;flex:0 0 auto;border:1px solid var(--ci-learn);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:var(--ci-learn);box-shadow:0 7px 16px #00a83b2b;font-size:9px;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.static-primary-btn:hover{transform:translateY(-1px);background:#078f35;box-shadow:0 9px 19px #00a83b33}.terms-notice-card{margin-bottom:14px;border-color:#d8e7f1;background:#eef5fa;box-shadow:none}.terms-notice-card>.app-card-body{padding:14px 16px;display:flex;align-items:center;gap:11px}.terms-notice-icon{width:35px;height:35px;flex:0 0 35px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ci-learn);background:#00a83b17}.terms-notice-card strong{display:block;margin-bottom:3px;color:#17324a;font-size:10px}.terms-notice-card p{margin:0;color:#61798b;font-size:8.5px;line-height:1.5}.terms-layout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px}.terms-contents{position:sticky;top:82px;padding:14px;display:grid;gap:3px;border:1px solid #dfe8ee;border-radius:10px;background:#fff;box-shadow:0 7px 20px #17324a0e}.terms-contents>span{margin-bottom:7px;color:#17324a;font-family:var(--app-font-family);font-size:10px;font-weight:700}.terms-contents a{padding:5px 7px;border-radius:6px;color:#61798b;font-size:8px;line-height:1.25;text-decoration:none;transition:color .15s ease,background .15s ease}.terms-contents a:hover,.terms-contents a:focus-visible{color:var(--ci-play);background:#1976bd12}.terms-document>.app-card-body{padding:24px}.terms-review-note{margin-bottom:22px;padding:10px 11px;display:flex;align-items:center;gap:8px;border:1px solid #eadfbf;border-radius:8px;color:#80631b;background:#fff9e9}.terms-review-note p{margin:0;font-size:8.5px}.terms-section{padding:0 0 22px;scroll-margin-top:90px}.terms-section+.terms-section{padding-top:22px;border-top:1px solid #edf2f5}.terms-section:last-child{padding-bottom:0}.terms-section h2{margin:0 0 9px;color:#17324a;font-family:var(--app-font-family);font-size:15px;font-weight:700;line-height:1.25}.terms-section p{margin:0;color:#526c80;font-size:9.5px;line-height:1.72}.terms-section p+p{margin-top:9px}@media (max-width: 850px){.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-support-list{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-support-item,.terms-layout{grid-template-columns:minmax(0,1fr)}.terms-contents{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.terms-contents>span{grid-column:1 / -1}}@media (max-width: 768px){.static-page{padding:24px 10px calc(var(--nav-height) + 20px)}.static-page-container{width:100%}.static-page-intro{margin-bottom:20px;padding:0 3px}.static-page-intro h1{font-size:clamp(30px,9vw,38px);letter-spacing:-1px}.static-page-intro>p{margin-top:10px;font-size:10px;line-height:1.6}.about-purpose-card>.app-card-body{padding:16px}.about-pillars{margin-top:25px}.about-pillar-grid{grid-template-columns:minmax(0,1fr);gap:9px}.about-pillar-card>.app-card-body{min-height:0;padding:15px 15px 15px 18px}.about-pillar-icon{margin-bottom:10px}.static-split-grid{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:9px}.static-copy-card>.app-card-body{min-height:0;padding:16px}.contact-support-panel,.contact-form-card>.app-card-body{padding:16px}.contact-support-list{grid-template-columns:minmax(0,1fr);gap:8px}.contact-support-item{grid-template-columns:32px minmax(0,1fr)}.terms-document>.app-card-body{padding:17px}.terms-section{scroll-margin-top:70px}}@media (max-width: 520px){.about-purpose-card>.app-card-body{grid-template-columns:minmax(0,1fr)}.static-form-grid{grid-template-columns:minmax(0,1fr)}.static-field-wide{grid-column:auto}.contact-form-footer{align-items:stretch;flex-direction:column}.static-primary-btn{width:100%}.terms-contents{grid-template-columns:minmax(0,1fr);max-height:260px;overflow-y:auto}.terms-contents>span{grid-column:auto}}.missions-section{padding:8px 0 24px}.missions-shell{display:grid;gap:14px}.missions-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.missions-heading h3{margin:4px 0 2px;color:var(--ci-banner);font-size:clamp(21px,2.1vw,28px);font-weight:900;letter-spacing:-.6px}.missions-heading p{margin:0;color:#66788a;font-size:12px}.missions-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--ci-play);font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.missions-reward-chip{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 12px;border:1px solid rgba(0,168,59,.18);border-radius:9px;color:#08782e;background:#effbf3;font-size:11px}.missions-reward-chip strong{font-size:14px}.missions-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.mission-active-card{overflow:hidden;border:1px solid #dfe8ef;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0c273d12}.mission-active-body{min-height:142px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy reward" "icon copy action";align-items:center;gap:10px 14px}.mission-active-icon{grid-area:icon;width:46px;height:46px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--ci-play),#0f5f9b);box-shadow:0 9px 20px #1976bd38}.mission-active-copy{grid-area:copy;min-width:0}.mission-active-label{color:#7a8b9b;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.mission-active-copy h4{margin:3px 0 8px;color:var(--ci-banner);font-size:17px;font-weight:900}.mission-active-meta{display:flex;flex-wrap:wrap;gap:6px 13px;color:#66788a;font-size:10px}.mission-active-meta span{display:inline-flex;align-items:center;gap:5px}.mission-active-reward{grid-area:reward;display:grid;justify-items:end;line-height:1}.mission-active-reward strong{color:var(--ci-learn);font-size:21px;font-weight:950}.mission-active-reward span{margin-top:3px;color:#8292a0;font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.mission-complete-btn{grid-area:action;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:end;padding:8px 13px;border-radius:8px;font-size:10px;font-weight:800}.mission-complete-btn:disabled{cursor:wait;opacity:.65}.engage-progress-meter-card.mission-goal-meter{margin:0;min-height:142px;padding:12px 14px;border:0;border-radius:12px;background:radial-gradient(circle at 88% 8%,rgba(80,179,238,.17),transparent 42%),linear-gradient(145deg,#102f47,var(--ci-banner));box-shadow:0 12px 28px #07172529}@media (max-width: 720px){.missions-section{padding:4px 0 18px}.missions-heading{align-items:center}.missions-heading p{max-width:250px;font-size:9px;line-height:1.4}.missions-reward-chip{padding:7px 9px;font-size:9px}.missions-grid{grid-template-columns:minmax(0,1fr);gap:8px}.mission-active-body{min-height:0;padding:13px}.engage-progress-meter-card.mission-goal-meter{min-height:0;width:100%}}@media (max-width: 480px){.missions-heading h3{font-size:19px}.missions-reward-chip svg{display:none}.mission-active-body{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy reward" "action action action";gap:10px}.mission-active-icon{width:39px;height:39px;border-radius:9px}.mission-active-copy h4{margin-bottom:5px;font-size:14px}.mission-active-meta{display:grid;gap:3px;font-size:8px}.mission-active-reward strong{font-size:17px}.mission-complete-btn{width:100%;justify-self:stretch}}@media (max-width: 768px){.engage-progress-meter-card.engage-meter-mobile{width:auto;margin:0 10px 18px;box-sizing:border-box}}.engage-goal-stack{min-width:0}.engage-goal-stack-desktop{grid-column:1;grid-row:1;display:grid;align-self:start}.engage-goal-stack-desktop>.engage-progress-meter-card.engage-meter-desktop{grid-column:auto;grid-row:auto;width:100%;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"label label" "missions meter" "missions unlock";align-items:start;align-content:start;column-gap:12px;row-gap:7px}.engage-meter-desktop>.engage-progress-label{grid-area:label}.engage-meter-desktop>.engage-progress-half-meter{grid-area:meter;align-self:center}.engage-meter-desktop>.engage-progress-meter-unlock{grid-area:unlock;min-width:0}.engage-meter-desktop>.engage-progress-meter-missions{grid-area:missions;min-width:0;height:100%;margin:0;padding:0 12px 0 0;border-top:0;border-right:1px solid rgba(255,255,255,.1)}.engage-goal-stack-mobile{display:none}.engage-progress-meter-missions{margin:1px -4px -3px;padding:7px 4px 3px;border-top:1px solid rgba(255,255,255,.1)}.mission-action-list{display:grid;gap:5px}.mission-action-list-heading{color:#deeef9ad;font-size:6px;font-weight:900;letter-spacing:.85px;line-height:1;text-transform:uppercase}.mission-action-items{display:grid;gap:4px}.mission-action-item{width:100%;display:grid;grid-template-columns:25px minmax(0,1fr) 27px;align-items:center;gap:7px;min-width:0;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:inherit;background:#ffffff0f;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.mission-action-item:hover{border-color:#90d4ff47;background:#ffffff1a}.mission-action-item:focus-visible{outline:2px solid rgba(144,212,255,.8);outline-offset:2px}.mission-action-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;color:#90d4ff;background:#5ab2ff21}.mission-action-item.is-completed{border-color:#66d49224;background:#00a83b12}.mission-action-item.is-completed .mission-action-icon{color:#bdf2d0;background:#00a83b2e}.mission-action-item.is-completed .mission-action-copy>strong{color:#ffffffad}.mission-action-copy{min-width:0;display:grid;gap:3px}.mission-action-copy>strong{overflow:hidden;color:#fff;font-size:8px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mission-action-meta{min-width:0;display:flex;align-items:center;gap:6px;color:#cfe2ef9e;font-size:6px;font-weight:700;white-space:nowrap}.mission-action-meta .mission-action-value{color:#66d492;font-weight:900}.mission-action-open{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#cfe2efb8;background:#ffffff0f}.mission-action-item.is-completed .mission-action-open{color:#bdf2d0;background:#00a83b24}.mission-action-spinner{animation:mission-action-spin .8s linear infinite}@keyframes mission-action-spin{to{transform:rotate(360deg)}}.mission-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;padding:18px;overflow-y:auto;background:#071725b8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.mission-detail-card{width:min(100%,470px);max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid #dce7ed;border-radius:16px;color:#17324a;background:#fff;box-shadow:0 24px 70px #0717254d}.mission-detail-header{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:start;gap:11px;padding:18px;border-bottom:1px solid #e6edf1}.mission-detail-header-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#1f82b8,#176895);box-shadow:0 8px 20px #1f82b833}.mission-detail-heading{min-width:0;display:grid;gap:4px}.mission-detail-heading>span,.mission-detail-objective>span{color:#708696;font-size:10px;font-weight:900;letter-spacing:.75px;line-height:1.2;text-transform:uppercase}.mission-detail-heading h2{margin:0;color:#17324a;font-size:18px;font-weight:900;line-height:1.24}.mission-detail-close{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #dce7ed;border-radius:9px;color:#637b8c;background:#f7fafb;cursor:pointer}.mission-detail-close:hover:not(:disabled){color:#17324a;border-color:#c5d5df;background:#eef4f7}.mission-detail-close:disabled,.mission-detail-cancel:disabled{cursor:wait;opacity:.58}.mission-detail-body{display:grid;gap:16px;padding:18px}.mission-detail-objective{display:grid;gap:8px;padding:15px;border:1px solid #dceaf2;border-radius:12px;background:#f4f9fc}.mission-detail-objective>span{color:#1f78a8}.mission-detail-objective p{margin:0;color:#3f586a;font-size:14px;font-weight:600;line-height:1.55}.mission-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mission-detail-fact{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;padding:11px;border:1px solid #e1eaef;border-radius:10px;background:#fff}.mission-detail-fact>svg{grid-row:1 / span 2;color:#2788bc}.mission-detail-fact>span{color:#7b8f9d;font-size:9px;font-weight:850;letter-spacing:.35px;line-height:1.2;text-transform:uppercase}.mission-detail-fact>strong{min-width:0;overflow:hidden;color:#29485e;font-size:11px;font-weight:850;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mission-detail-status.is-completed>svg,.mission-detail-status.is-completed>strong{color:#18844b}.mission-detail-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 18px 18px;border-top:1px solid #e6edf1}.mission-detail-cancel{min-height:38px;padding:8px 15px;border:1px solid #d6e2e8;border-radius:9px;color:#526b7d;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.mission-detail-cancel:hover:not(:disabled){color:#17324a;border-color:#bfcfd8;background:#f7fafb}.mission-detail-complete{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border-radius:9px;font-size:12px}@media (max-width: 768px){.engage-goal-stack-desktop{display:none}.engage-goal-stack-mobile{width:auto;display:grid;margin:0 10px 18px}.engage-goal-stack-mobile>.engage-progress-meter-card.engage-meter-mobile{width:100%;height:auto;margin:0;box-sizing:border-box}.engage-progress-meter-missions{margin-top:2px;padding-top:6px}.mission-action-item{grid-template-columns:25px minmax(0,1fr) 27px}.mission-action-copy>strong{font-size:9px}.mission-action-meta{font-size:7px}}@media (max-width: 560px){.mission-detail-overlay{place-items:end center;padding:10px}.mission-detail-card{width:100%;max-height:calc(100dvh - 20px);border-radius:16px 16px 10px 10px}.mission-detail-header,.mission-detail-body{padding:15px}.mission-detail-heading h2{font-size:17px}.mission-detail-footer{padding:13px 15px 15px}.mission-detail-cancel,.mission-detail-complete{flex:1}}.menu-overlay{padding:0;display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden;background:#07172585;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.menu-overlay.active{transform:none;opacity:1;visibility:visible;pointer-events:auto}.menu-panel{width:min(420px,calc(100vw - 24px));height:100%;min-height:0;display:flex;flex-direction:column;border-right:1px solid #dfe8ee;background:radial-gradient(circle at 0 0,rgba(25,118,189,.08),transparent 30%),#f4f7f9;box-shadow:22px 0 70px #07172533;transform:translate(-102%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.menu-overlay.active .menu-panel{transform:translate(0)}.menu-panel-header{min-height:76px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3ebf0;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-panel-brand{min-width:0;display:flex;align-items:center;gap:11px}.menu-panel-brand-mark{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--ci-play),var(--ci-banner));box-shadow:0 8px 18px #1976bd38;font-family:var(--app-font-family);font-size:20px;font-weight:800}.menu-panel-brand-copy{min-width:0;display:grid;gap:1px}.menu-panel-brand-copy strong{color:#17324a;font-family:var(--app-font-family);font-size:19px;font-weight:800;letter-spacing:-.45px}.menu-panel-brand-copy small{color:#718596;font-size:9px;font-weight:700;letter-spacing:.2px}.menu-panel-scroll{min-height:0;flex:1;padding:16px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9d7e1 transparent}.menu-close{position:static;width:36px;height:36px;flex:0 0 36px;padding:0;display:grid;place-items:center;border:1px solid #dce6ed;border-radius:10px;color:#527088;background:#fff;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.menu-close:hover{border-color:#a9cbe2;color:var(--ci-play);background:#f5fafe;transform:rotate(3deg)}.menu-profile-card{position:relative;width:100%;margin-bottom:14px;padding:15px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden;border:1px solid #dfe8ee;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(25,118,189,.09),transparent 38%),#fff;box-shadow:0 10px 26px #17324a14}.menu-profile-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--ci-play),var(--ci-learn))}.menu-profile-avatar,.profile-image-preview,.community-message-avatar{overflow:hidden;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--ci-play),var(--ci-banner));font-weight:800}.menu-profile-avatar{width:50px;height:50px;font-size:18px;box-shadow:0 7px 16px #1976bd33}.menu-profile-avatar img,.profile-image-preview img,.community-message-avatar img,.header-user-avatar{width:100%;height:100%;object-fit:cover}.menu-profile-copy{min-width:0;display:grid;gap:2px}.menu-profile-copy>span{color:#718596;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.menu-profile-copy strong{overflow:hidden;color:#17324a;font-family:var(--app-font-family);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.menu-profile-copy small{display:inline-flex;align-items:center;gap:4px;color:var(--ci-play);font-size:10px;font-weight:800}.menu-profile-plan{display:none}.menu-profile-edit{width:auto;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cfe0ec;border-radius:10px;color:var(--ci-play);background:#f5fafe;font-size:9px;font-weight:800;cursor:pointer}.menu-profile-edit:hover{border-color:#a9cbe2;background:#eaf4fb}.menu-links{width:100%;margin:0 0 12px;padding:7px;display:grid;gap:2px;border:1px solid #dfe8ee;border-radius:16px;background:#fffffff2;box-shadow:0 9px 24px #17324a0d}.menu-section-label{padding:6px 9px 7px;color:#718596;font-size:8px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.menu-links .menu-link{width:100%;margin:0;min-height:57px;padding:8px 9px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid transparent;border-radius:11px;color:#365269;background:transparent;font-family:var(--app-font-family);text-align:left;text-transform:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.menu-links .menu-link:hover{color:#17324a;border-color:#e2eaf0;background:#f6f8fa;transform:translate(2px)}.menu-links .menu-link.is-active{color:var(--ci-play);border-color:#cfe0ec;background:#eaf4fb}.menu-link-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe8ee;border-radius:11px;color:#527088;background:#f6f8fa}.menu-link.is-active .menu-link-icon{border-color:var(--ci-play);color:#fff;background:var(--ci-play);box-shadow:0 6px 14px #1976bd2e}.menu-link-copy{min-width:0;display:grid;gap:2px}.menu-link-copy strong{color:inherit;font-size:11px;font-weight:800}.menu-link-copy small{overflow:hidden;color:#718596;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.menu-link-arrow{color:#9aabba;transition:transform .18s ease,color .18s ease}.menu-link:hover .menu-link-arrow,.menu-link.is-active .menu-link-arrow{color:var(--ci-play);transform:translate(2px)}.menu-panel-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e3ebf0;background:#ffffffeb}.menu-logout{width:100%;min-height:48px;padding:5px 10px;display:flex;align-items:center;gap:10px;border:1px solid #f0cdd3;border-radius:12px;color:#a33545;background:#fff0f2;font-size:10px;font-weight:800;cursor:pointer}.menu-logout .menu-link-icon{width:34px;height:34px;border-color:#f0cdd3;color:#a33545;background:#fff}.menu-logout:hover{border-color:#e4bec4;background:#ffe7eb}.profile-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;padding:20px;display:grid;place-items:center;background:#07172585;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-editor-card{width:min(100%,480px);max-height:min(720px,calc(100vh - 32px));padding:20px;overflow-y:auto;border:1px solid #dfe8ee;border-radius:16px;background:#fff;box-shadow:0 24px 70px #07172533}.profile-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-editor-head>div{display:grid;gap:3px}.profile-editor-head span{color:var(--ci-play);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.profile-editor-head strong{color:#17324a;font-family:var(--app-font-family);font-size:19px}.profile-editor-head button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid #dce6ed;border-radius:9px;color:#527088;background:#f8fafb}.profile-image-picker{margin:20px 0;display:flex;align-items:center;gap:12px;cursor:pointer}.profile-image-picker input{display:none}.profile-image-picker>span{display:inline-flex;align-items:center;gap:7px;color:var(--ci-play);font-size:11px;font-weight:800}.profile-image-preview{width:64px;height:64px;flex:0 0 64px}.profile-editor-fields{display:grid;gap:13px}.profile-editor-fields label{display:grid;gap:6px}.profile-editor-fields label>span{color:#527088;font-size:10px;font-weight:750}.profile-editor-fields input{width:100%;min-height:43px;padding:9px 11px;border:1px solid #dce6ed;border-radius:9px;color:#17324a;background:#fbfcfd;font:inherit;font-size:12px;outline:none}.profile-editor-fields input:focus{border-color:var(--ci-play);box-shadow:0 0 0 3px #1976bd1a}.profile-editor-error{margin-top:13px;padding:10px 11px;border-radius:8px;color:#a33545;background:#fff0f2;font-size:10px;font-weight:700}.profile-editor-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.profile-editor-actions button{min-height:40px;padding:8px 15px;border:1px solid #dce6ed;border-radius:9px;color:#527088;background:#fff;font-size:11px;font-weight:800}.profile-editor-actions button[type=submit]{border-color:var(--ci-learn);color:#fff;background:var(--ci-learn)}.profile-editor-actions button:disabled{opacity:.6;cursor:wait}.header-user-avatar{width:22px;height:22px;flex:0 0 22px;border-radius:50%}.community-message-row,.community-message-row.is-mine{align-items:flex-end;gap:7px}.community-message-avatar{width:28px;height:28px;flex:0 0 28px;font-size:10px;box-shadow:0 4px 10px #17324a1f}.community-message-row.is-mine .community-message-avatar{order:2}@media (max-width: 560px){.menu-overlay{padding:0}.menu-panel{width:min(390px,100vw)}.menu-panel-header{min-height:70px;padding:12px 14px}.menu-panel-scroll{padding:13px}.menu-profile-card{padding:13px;grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.menu-profile-avatar{width:46px;height:46px}.menu-profile-plan{display:inline-flex;align-items:center;gap:5px;color:#718596;font-size:9px;font-weight:700}.menu-profile-plan i{color:#bcc8d1;font-style:normal}.menu-profile-plan button{padding:0;border:0;color:var(--ci-compete);background:transparent;font:inherit;font-weight:800;cursor:pointer}.menu-links .menu-link{min-height:55px}.profile-editor-backdrop{padding:10px;align-items:end}.profile-editor-card{width:100%;max-height:calc(100vh - 20px);padding:17px;border-radius:16px 16px 10px 10px}.community-message-card,.community-message-row.is-mine .community-message-card{max-width:calc(86% - 35px)}}.admin-review-page{min-height:calc(100vh - 70px);padding:clamp(20px,3vw,38px) 0 56px;background:#f5f8fa}.admin-review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:clamp(20px,3vw,30px);border-radius:15px;color:#fff;background:linear-gradient(135deg,#123e5d,#0b304a 72%,#08752d 130%);box-shadow:0 16px 35px #13375029}.admin-review-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;color:#8ddfb0;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-review-heading h1{margin:0;font-size:clamp(27px,4vw,40px);letter-spacing:-.04em}.admin-review-heading p{max-width:690px;margin:9px 0 0;color:#cbdbe5;font-size:13px;line-height:1.6}.admin-review-refresh{min-height:39px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:9px;color:#fff;background:#ffffff14;font-size:12px;font-weight:700}.admin-review-refresh:hover{background:#ffffff24}.admin-review-summary{margin:16px 0;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px}.admin-review-summary>div{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e9ef;border-radius:11px;background:#fff;box-shadow:0 5px 18px #17324a0b}.admin-review-summary span{color:#63798b;font-size:11px;font-weight:700}.admin-review-summary strong{color:#17324a;font-size:22px}.admin-review-alert{margin:0 0 14px;padding:11px 14px;border-radius:9px;font-size:12px;font-weight:700}.admin-review-alert.is-error{color:#9e3041;background:#fff0f2}.admin-review-alert.is-success{color:#08752d;background:#eaf8ef}.admin-review-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #e0e8ee;border-radius:11px;background:#fff}.admin-review-tabs button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;color:#607687;background:transparent;font-size:12px;font-weight:700}.admin-review-tabs button span{min-width:20px;padding:2px 6px;border-radius:20px;background:#edf2f5;font-size:10px}.admin-review-tabs button.active{color:#08752d;background:#eaf8ef}.admin-review-tabs button.active span{color:#fff;background:#00a83b}.admin-review-list{margin-top:14px;display:grid;gap:12px}.admin-review-card{overflow:hidden;border:1px solid #e0e8ee;border-radius:13px;background:#fff;box-shadow:0 8px 24px #17324a0e}.admin-review-card>.app-card-header{padding:15px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1f4;background:#fbfcfd}.admin-review-card>.app-card-header>div{min-width:0;display:grid;gap:3px}.admin-review-card>.app-card-header span:first-child{color:#7a8d9b;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-review-card>.app-card-header strong{color:#17324a;font-size:15px}.admin-review-card>.app-card-header small{color:#738797;font-size:11px}.admin-review-pending{padding:5px 8px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border-radius:20px;color:#866100!important;background:#fff3cc;font-size:9px!important;font-weight:800;text-transform:uppercase}.admin-review-card>.app-card-body{padding:17px}.admin-review-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.admin-review-detail-grid>div{min-width:0;padding:10px 11px;display:grid;gap:4px;border-radius:8px;background:#f6f9fb}.admin-review-detail-grid span{color:#7a8d9b;font-size:9px;font-weight:800;text-transform:uppercase}.admin-review-detail-grid strong,.admin-review-detail-grid a{overflow-wrap:anywhere;color:#263f52;font-size:11px;line-height:1.4}.admin-review-detail-grid a{display:inline-flex;align-items:center;gap:5px;color:#1473ad;font-weight:700;text-decoration:none}.admin-review-actions{margin-top:15px;display:flex;justify-content:flex-end;gap:8px}.admin-review-actions button,.admin-review-modal-actions button{min-height:37px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:11px;font-weight:800}.admin-review-reject{color:#a33545;border:1px solid #f0cdd3;background:#fff}.admin-review-reject:hover{background:#fff0f2}.admin-review-approve{color:#fff;border:1px solid #00a83b;background:#00a83b}.admin-review-approve:hover{background:#078b35}.admin-review-actions button:disabled{opacity:.55;cursor:wait}.admin-review-ad-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.admin-review-ad-layout>img{width:150px;height:104px;object-fit:cover;border-radius:9px;background:#edf2f5}.admin-review-ad-layout>div>p{margin:0 0 10px;color:#586f80;font-size:12px;line-height:1.55}.admin-review-ad-layout .admin-review-detail-grid{grid-template-columns:.6fr 1.5fr 1fr}.admin-review-empty{min-height:220px;margin-top:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #cfdae2;border-radius:13px;color:#7a8e9c;background:#fff;text-align:center}.admin-review-empty strong{color:#29465b;font-size:14px}.admin-review-empty p{margin:0;font-size:11px}.admin-review-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;padding:18px;display:grid;place-items:center;background:#081e2c9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-review-modal{width:min(100%,500px);padding:22px;border-radius:14px;background:#fff;box-shadow:0 25px 70px #051a284d}.admin-review-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-review-modal-head span{color:#a33545;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-review-modal-head h2{margin:4px 0 0;color:#17324a;font-size:20px}.admin-review-modal-head button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e0e8ee;border-radius:8px;color:#617789;background:#fff}.admin-review-modal>p{margin:12px 0 16px;color:#657b8c;font-size:12px;line-height:1.55}.admin-review-modal label{display:grid;gap:7px}.admin-review-modal label>span{color:#435c6e;font-size:10px;font-weight:800;text-transform:uppercase}.admin-review-modal textarea{width:100%;padding:11px 12px;resize:vertical;border:1px solid #cfdae2;border-radius:9px;color:#213b4e;background:#fbfcfd;font:inherit;font-size:13px;line-height:1.5}.admin-review-modal textarea:focus{outline:0;border-color:#5ba6d5;box-shadow:0 0 0 3px #1976bd1a}.admin-review-modal-actions{margin-top:17px;display:flex;justify-content:flex-end;gap:8px}.admin-review-modal-actions>button:first-child{color:#536b7d;border:1px solid #d8e2e9;background:#fff}.advertise-campaign-status.is-review-pending{color:#875f00;background:#fff4d6}.advertise-campaign-status.is-review-rejected{color:#a33545;background:#fff0f2}.advertise-review-reason{margin-top:14px;padding:12px 14px;border-left:3px solid #cf5264;border-radius:7px;background:#fff3f5}.advertise-review-reason strong{color:#963445;font-size:11px}.advertise-review-reason p{margin:4px 0 0;color:#6f4b53;font-size:12px;line-height:1.5}@keyframes admin-review-spin{to{transform:rotate(360deg)}}.admin-review-refresh .is-spinning{animation:admin-review-spin .8s linear infinite}@media (max-width: 760px){.admin-review-heading{align-items:flex-start;flex-direction:column}.admin-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-review-summary>div{padding:11px;flex-direction:column;align-items:flex-start;gap:5px}.admin-review-summary strong{font-size:18px}.admin-review-tabs{width:100%}.admin-review-tabs button{flex:1;justify-content:center;padding-inline:8px}.admin-review-detail-grid,.admin-review-ad-layout .admin-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-ad-layout{grid-template-columns:110px minmax(0,1fr)}.admin-review-ad-layout>img{width:110px;height:92px}}@media (max-width: 520px){.admin-review-page{padding-top:12px}.admin-review-heading{padding:18px;border-radius:11px}.admin-review-heading h1{font-size:26px}.admin-review-summary span{font-size:8px}.admin-review-tabs button{font-size:10px}.admin-review-card>.app-card-header{padding:13px}.admin-review-card>.app-card-body{padding:13px}.admin-review-detail-grid,.admin-review-ad-layout,.admin-review-ad-layout .admin-review-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-review-ad-layout>img{width:100%;height:150px}.admin-review-actions{display:grid;grid-template-columns:1fr 1fr}.admin-review-modal{padding:18px}}.knowledge-page{min-height:calc(100dvh - 64px);padding:28px 40px 46px;color:#17324a;background:#f4f7f9!important}.knowledge-shell{width:100%}.knowledge-page-head{min-height:92px;padding:0 0 19px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid #dce6ed}.knowledge-eyebrow,.knowledge-side-kicker{display:block;color:var(--ci-play);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.knowledge-page-head h1{margin:5px 0;color:#17324a;font-family:var(--app-font-family);font-size:clamp(27px,3vw,38px);line-height:1;letter-spacing:-.8px}.knowledge-page-head p{margin:0;color:#657c8f;font-size:11px}.knowledge-head-actions,.knowledge-progress{display:flex;align-items:center;gap:9px}.knowledge-progress{min-height:38px;padding:0 12px;border:1px solid #dae5ec;border-radius:8px;background:#fff}.knowledge-progress span{display:inline-flex;align-items:center;gap:5px;color:#47657b;font-size:9px;font-weight:800}.knowledge-progress span+span{padding-left:10px;border-left:1px solid #e5ecef;color:#087a32}.knowledge-create-button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ci-learn);border-radius:8px;color:#fff;background:var(--ci-learn);box-shadow:0 8px 18px #00a83b29;font-size:9px;font-weight:800;cursor:pointer}.knowledge-toolbar{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px}.knowledge-tabs{align-self:stretch;display:flex;align-items:stretch;gap:22px}.knowledge-tabs button{position:relative;padding:0;display:inline-flex;align-items:center;gap:6px;border:0;color:#748899;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.knowledge-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.knowledge-tabs button.active{color:#17324a}.knowledge-tabs button.active:after{background:var(--ci-play)}.knowledge-tabs button span{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:var(--ci-play);font-size:7px}.knowledge-search{width:min(260px,36vw);min-height:35px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #dce6ed;border-radius:8px;color:#8597a5;background:#fff}.knowledge-search:focus-within{border-color:#1976bd8c;box-shadow:0 0 0 3px #1976bd12}.knowledge-search input{width:100%;border:0;outline:0;color:#17324a;background:transparent;font-size:9px}.knowledge-mobile-create{display:none}.knowledge-topics{padding:10px 0 14px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.knowledge-topics::-webkit-scrollbar{display:none}.knowledge-topics button{min-height:29px;padding:0 11px;flex:0 0 auto;border:1px solid #dbe5eb;border-radius:999px;color:#60798c;background:#fff;font-size:8px;font-weight:700;cursor:pointer}.knowledge-topics button.active{border-color:#17324a;color:#fff;background:#17324a}.knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:18px}.knowledge-feed{min-width:0;display:grid;gap:12px}.knowledge-card{position:relative;overflow:hidden;padding:17px 18px 0;border:1px solid #dfe8ee;border-radius:11px;background:#fff;box-shadow:0 8px 24px #17324a0e}.knowledge-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ci-play)}.knowledge-card.knowledge-tone-green:before{background:var(--ci-learn)}.knowledge-card.knowledge-tone-purple:before{background:var(--ci-compete)}.knowledge-card.knowledge-tone-orange:before{background:#df7f20}.knowledge-card.knowledge-tone-pink:before{background:#c34d87}.knowledge-card.knowledge-tone-gold:before{background:#c39117}.knowledge-card.is-learn{border-color:#d5e7dc;background:linear-gradient(135deg,#fff,#fbfefc)}.knowledge-card-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.knowledge-type-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;border-radius:7px;color:var(--ci-play);background:#1976bd14}.knowledge-type-icon.is-green{color:#078235;background:#00a83b17}.knowledge-type-icon.is-purple{color:var(--ci-compete);background:#6f52b517}.knowledge-type-icon.is-orange{color:#bc6410;background:#df7f201a}.knowledge-type-icon.is-pink{color:#ad3b74;background:#c34d8717}.knowledge-type-icon.is-gold{color:#9a6d00;background:#fff6d9}.knowledge-card-meta{min-width:0;display:grid;gap:2px}.knowledge-card-meta span{color:#526d81;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.knowledge-card-meta small{color:#8496a3;font-size:7px}.knowledge-save{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;color:#8a9aa7;background:transparent;cursor:pointer}.knowledge-save:hover,.knowledge-save.active{color:var(--ci-play);background:#1976bd12}.knowledge-card h2{margin:14px 0 7px;color:#17324a;font-family:var(--app-font-family);font-size:clamp(15px,1.7vw,19px);line-height:1.28;letter-spacing:-.25px}.knowledge-card>p{max-width:760px;margin:0;color:#536e82;font-size:10px;line-height:1.65}.knowledge-detail-grid{margin:13px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.knowledge-detail-grid div{min-width:0;padding:9px 10px;border-radius:7px;background:#f5f8fa}.knowledge-detail-grid dt{margin-bottom:3px;color:#7c909f;font-size:7px;font-weight:800;text-transform:uppercase}.knowledge-detail-grid dd{margin:0;color:#38556b;font-size:8.5px;line-height:1.4}.knowledge-learn-action{width:100%;min-height:52px;margin:14px 0 0;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d6e9dd;border-radius:8px;color:#087c32;background:#f2faf5;cursor:pointer}.knowledge-card.knowledge-tone-blue .knowledge-learn-action{border-color:#d4e5f1;color:#176da9;background:#f1f7fb}.knowledge-learn-action>span{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800}.knowledge-learn-action>span:first-child{text-align:left}.knowledge-learn-action small{color:#6f8779;font-size:8px;font-weight:700}.knowledge-author-row{min-height:53px;margin-top:14px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px}.knowledge-author-avatar,.knowledge-profile-avatar{display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--ci-play),#245378);font-size:8px;font-weight:800}.knowledge-author-avatar{width:31px;height:31px}.knowledge-author-copy{min-width:0;display:grid;gap:2px}.knowledge-author-copy strong{color:#294a61;font-size:9px}.knowledge-author-copy span{color:#8798a5;font-size:7.5px}.knowledge-author-row>button{min-height:27px;padding:0 9px;border:1px solid #cbdce8;border-radius:6px;color:var(--ci-play);background:#fff;font-size:7.5px;font-weight:800;cursor:pointer}.knowledge-author-row>button.is-following{border-color:#d5e8dc;color:#087a32;background:#f2faf5}.knowledge-reactions{min-height:44px;margin:0 -18px;padding:0 18px;display:flex;align-items:center;gap:4px;border-top:1px solid #edf2f5}.knowledge-reactions button{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;color:#718797;background:transparent;font-size:8px;font-weight:700;cursor:pointer}.knowledge-reactions button:hover,.knowledge-reactions button.active{color:var(--ci-play);background:#1976bd0f}.knowledge-reactions button:first-child.active{color:#087a32;background:#00a83b12}.knowledge-comments{margin:0 -18px;padding:11px 18px 14px;border-top:1px solid #edf2f5;background:#f8fafb}.knowledge-top-answer{margin-bottom:8px;padding:9px;display:flex;align-items:flex-start;gap:7px;border:1px solid #d9eadf;border-radius:7px;color:#52705e;background:#f2faf5;font-size:8px;line-height:1.45}.knowledge-top-answer svg{flex:0 0 auto;color:var(--ci-learn)}.knowledge-top-answer span{display:grid;gap:2px}.knowledge-top-answer strong{color:#1d6238}.knowledge-comments>p{margin:0 0 7px;color:#536e82;font-size:8.5px}.knowledge-comments>p strong{margin-right:7px;color:#17324a}.knowledge-comments form{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px}.knowledge-comments input{min-height:34px;padding:0 10px;border:1px solid #dbe5eb;border-radius:7px;outline:0;color:#17324a;background:#fff;font-size:8.5px}.knowledge-comments form button{border:0;border-radius:7px;color:#fff;background:var(--ci-play);cursor:pointer}.knowledge-comments form button:disabled{opacity:.45;cursor:default}.knowledge-sidebar{position:sticky;top:76px;display:grid;gap:11px}.knowledge-side-card{overflow:hidden;border:1px solid #dfe8ee;border-radius:10px;background:#fff;box-shadow:0 8px 22px #17324a0d}.knowledge-side-card>.app-card-body{padding:15px}.knowledge-profile-row{margin:12px 0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px}.knowledge-profile-avatar{width:38px;height:38px;font-size:12px}.knowledge-profile-row>div:last-child{display:grid;gap:2px}.knowledge-profile-row strong{color:#17324a;font-size:10px}.knowledge-profile-row small{color:#7f929f;font-size:8px}.knowledge-profile-stats{padding-top:11px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf2f5}.knowledge-profile-stats span{display:grid;gap:2px;color:#7c909e;font-size:7px}.knowledge-profile-stats span+span{padding-left:10px;border-left:1px solid #edf2f5}.knowledge-profile-stats strong{color:#294b63;font-size:12px}.knowledge-topic-list{margin:9px -6px -5px;display:grid}.knowledge-topic-list button{min-height:37px;padding:0 6px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;border:0;border-bottom:1px solid #eff3f5;color:#405f75;background:transparent;text-align:left;cursor:pointer}.knowledge-topic-list button:last-child{border-bottom:0}.knowledge-topic-list span{font-size:8.5px;font-weight:700}.knowledge-topic-list small{color:#8698a5;font-size:7px}.knowledge-topic-list svg{color:#9cabb5}.knowledge-principle{padding:12px 13px;display:flex;align-items:flex-start;gap:8px;border:1px solid #d4e8dc;border-radius:9px;color:#0b7e35;background:#f2faf5}.knowledge-principle svg{flex:0 0 auto}.knowledge-principle div{display:grid;gap:3px}.knowledge-principle strong{font-size:8.5px}.knowledge-principle span{color:#62806d;font-size:7.5px;line-height:1.4}.knowledge-empty{min-height:320px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #cad9e3;border-radius:10px;color:var(--ci-play);background:#fff;text-align:center}.knowledge-empty strong{color:#17324a;font-size:13px}.knowledge-empty p{max-width:360px;margin:0;color:#748897;font-size:9px}.knowledge-empty button{margin-top:5px;border:0;color:var(--ci-play);background:transparent;font-size:8px;font-weight:800;cursor:pointer}.knowledge-toast{position:fixed;right:18px;bottom:22px;z-index:5100;min-height:40px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid #cfe6d7;border-radius:8px;color:#136f35;background:#fff;box-shadow:0 14px 34px #17324a2e;font-size:9px;font-weight:800}.knowledge-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;padding:20px;display:flex;align-items:center;justify-content:center;background:#091a288f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.knowledge-modal-card{width:min(100%,660px);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid #dce6ed;border-radius:13px;background:#fff;box-shadow:0 28px 70px #07172547}.knowledge-modal-head{min-height:74px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e7edf1}.knowledge-modal-head>div{min-width:0}.knowledge-modal-head span{color:var(--ci-play);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-modal-head h2{margin:4px 0 0;color:#17324a;font-family:var(--app-font-family);font-size:18px}.knowledge-modal-head>button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border:1px solid #dce5eb;border-radius:7px;color:#61798b;background:#fff;cursor:pointer}.knowledge-create-grid{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.knowledge-create-grid>button{min-height:76px;padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #dfe8ee;border-radius:9px;color:#8193a0;background:#fff;text-align:left;cursor:pointer}.knowledge-create-grid>button:hover{border-color:#b9d4e7;background:#f8fbfd}.knowledge-create-grid>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.knowledge-create-grid strong{color:#294a61;font-size:9px}.knowledge-create-grid small{color:#7b8e9c;font-size:7.5px;line-height:1.35}.knowledge-contribution-form{padding:16px;display:grid;gap:12px}.knowledge-contribution-form label{display:grid;gap:5px}.knowledge-contribution-form label>span{color:#526c80;font-size:8px;font-weight:800}.knowledge-contribution-form input,.knowledge-contribution-form select,.knowledge-contribution-form textarea{width:100%;min-height:38px;padding:9px 10px;border:1px solid #dbe5eb;border-radius:7px;outline:0;color:#17324a;background:#f8fafb;font-family:var(--app-font-family);font-size:9px}.knowledge-contribution-form textarea{min-height:108px;resize:vertical}.knowledge-contribution-form input:focus,.knowledge-contribution-form select:focus,.knowledge-contribution-form textarea:focus{border-color:#1976bd94;background:#fff;box-shadow:0 0 0 3px #1976bd12}.knowledge-contribution-form input:disabled{color:#748997;background:#eef3f6}.knowledge-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.knowledge-structured-fields{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border-radius:8px;background:#f3f7f9}.knowledge-form-actions{padding-top:3px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.knowledge-form-actions button{min-height:37px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e2e9;border-radius:7px;color:#5e7688;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.knowledge-form-actions button:last-child{border-color:var(--ci-learn);color:#fff;background:var(--ci-learn)}.knowledge-form-actions button:disabled{opacity:.45;cursor:default}.knowledge-learn-modal{width:min(100%,590px)}.knowledge-lesson-progress{padding:0 17px;display:flex;gap:5px;transform:translateY(-1px)}.knowledge-lesson-progress span{height:3px;flex:1;border-radius:3px;background:#e3eaee}.knowledge-lesson-progress span.active{background:var(--ci-learn)}.knowledge-lesson-body{min-height:340px;padding:38px 38px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.knowledge-lesson-icon{width:58px;height:58px;margin-bottom:14px;display:grid;place-items:center;border-radius:14px;color:var(--ci-learn);background:#00a83b17}.knowledge-lesson-count{color:#768b9a;font-size:7.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-lesson-body h3{max-width:470px;margin:8px 0 10px;color:#17324a;font-family:var(--app-font-family);font-size:clamp(18px,3vw,24px);line-height:1.25}.knowledge-lesson-body>p{max-width:470px;margin:0;color:#5d7587;font-size:10.5px;line-height:1.7}.knowledge-complete-label{margin-bottom:11px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:#087a32;background:#eef9f2;font-size:7px;font-weight:800}.knowledge-answer-list{width:100%;max-width:470px;margin-top:12px;display:grid;gap:7px}.knowledge-answer-list button{min-height:44px;padding:7px 10px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #dce5eb;border-radius:8px;color:#405e74;background:#fff;text-align:left;font-size:9px;cursor:pointer}.knowledge-answer-list button>span{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;color:#567084;background:#f0f4f6;font-size:8px;font-weight:800}.knowledge-answer-list button.selected{border-color:#8ebeda;background:#f4f9fc}.knowledge-answer-list button.correct{border-color:#8fd0a6;color:#176b36;background:#f1faf4}.knowledge-answer-list button.incorrect{border-color:#e7a9b2;color:#a23d4c;background:#fff5f6}.knowledge-answer-list button:disabled{cursor:default;opacity:1}.knowledge-answer-note{margin-top:10px!important;font-size:8.5px!important;font-weight:700}.knowledge-answer-note.correct{color:#087a32!important}.knowledge-answer-note.incorrect{color:#a23d4c!important}.knowledge-lesson-actions{min-height:65px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7edf1;background:#fafcfd}.knowledge-lesson-actions>span{color:#738897;font-size:8px;font-weight:700}.knowledge-lesson-actions button{min-height:37px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;color:#fff;background:var(--ci-learn);font-size:8px;font-weight:800;cursor:pointer}.knowledge-lesson-actions button:disabled{opacity:.45;cursor:default}.bottom-nav.bottom-nav-five .nav-item{width:20%;padding:0;border:0;background:transparent}.bottom-nav.bottom-nav-five .nav-item span{display:block}.bottom-nav.bottom-nav-five .nav-item-create svg{width:27px;height:27px;padding:3px;border-radius:50%;color:#fff;background:var(--ci-learn);stroke:#fff;box-shadow:0 5px 12px #00a83b38}.bottom-nav.bottom-nav-five .nav-item-create.active{color:var(--ci-learn)}.bottom-nav.bottom-nav-five .nav-item-create.active svg{stroke:#fff;filter:none}@media (max-width: 900px){.knowledge-layout{grid-template-columns:minmax(0,1fr) 230px}.knowledge-detail-grid{grid-template-columns:1fr}}@media (max-width: 768px){.knowledge-page{min-height:calc(100dvh - var(--nav-height));padding:18px 10px calc(var(--nav-height) + 18px)}.knowledge-page-head{min-height:0;padding-bottom:15px;align-items:flex-start}.knowledge-page-head h1{font-size:27px}.knowledge-page-head p{max-width:390px;font-size:9px;line-height:1.45}.knowledge-progress{display:none}.knowledge-create-button{min-height:35px;padding:0 11px;font-size:8px}.knowledge-toolbar{min-height:54px}.knowledge-tabs{gap:16px}.knowledge-tabs button{font-size:9px}.knowledge-search{width:190px}.knowledge-topics{padding:7px 0 11px}.knowledge-layout{grid-template-columns:minmax(0,1fr)}.knowledge-sidebar{position:static;grid-template-columns:1fr 1fr}.knowledge-principle{grid-column:1 / -1}.knowledge-card{padding:14px 14px 0}.knowledge-card h2{margin-top:11px;font-size:16px}.knowledge-card>p{font-size:9px}.knowledge-reactions{margin:0 -14px;padding:0 14px}.knowledge-comments{margin:0 -14px;padding-right:14px;padding-left:14px}.knowledge-toast{right:10px;bottom:calc(var(--nav-height) + 10px);left:10px;justify-content:center}}@media (max-width: 560px){.knowledge-page-head{display:grid;gap:12px}.knowledge-head-actions{display:none}.knowledge-toolbar{padding:9px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.knowledge-tabs{min-height:36px;grid-column:1 / -1;justify-content:space-around;border-bottom:1px solid #dce6ed}.knowledge-tabs button{flex:1;justify-content:center}.knowledge-search{width:100%;min-height:36px}.knowledge-mobile-create{min-width:88px;min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ci-learn);border-radius:8px;color:#fff;background:var(--ci-learn);box-shadow:0 6px 14px #00a83b29;font-size:8px;font-weight:800;cursor:pointer}.knowledge-topics button{min-height:28px}.knowledge-layout{gap:10px}.knowledge-sidebar{grid-template-columns:1fr}.knowledge-principle{grid-column:auto}.knowledge-card-head{grid-template-columns:28px minmax(0,1fr) 28px}.knowledge-type-icon{width:28px;height:28px}.knowledge-card h2{font-size:15px}.knowledge-author-row{grid-template-columns:29px minmax(0,1fr) auto}.knowledge-author-avatar{width:29px;height:29px}.knowledge-reactions button{padding:0 6px;font-size:7.5px}.knowledge-modal-backdrop{padding:8px;align-items:flex-end}.knowledge-modal-card{max-height:calc(100dvh - 16px);border-radius:13px 13px 8px 8px}.knowledge-modal-head{min-height:66px;padding:12px 13px}.knowledge-modal-head h2{font-size:15px}.knowledge-create-grid{padding:10px;grid-template-columns:1fr;gap:6px}.knowledge-create-grid>button{min-height:65px}.knowledge-contribution-form{padding:12px}.knowledge-form-row,.knowledge-structured-fields{grid-template-columns:1fr}.knowledge-structured-fields{padding:10px}.knowledge-lesson-body{min-height:330px;padding:28px 17px 23px}.knowledge-lesson-body h3{font-size:19px}.knowledge-lesson-body>p{font-size:9.5px}.knowledge-lesson-actions{min-height:60px}.bottom-nav.bottom-nav-five .nav-item{font-size:8px}.bottom-nav.bottom-nav-five .nav-item svg{width:20px;height:20px}.bottom-nav.bottom-nav-five .nav-item-create svg{width:26px;height:26px}}.discover-home-sections{width:100%;display:flex;flex-direction:column}.engage-progress-list-card{height:100%;padding:11px 12px;display:flex;flex-direction:column;gap:9px;border-color:#dce7ee;background:radial-gradient(circle at 100% 0,rgba(25,118,189,.09),transparent 42%),linear-gradient(145deg,#fff,#f6f9fb)}.engage-progress-list-head{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:12px}.engage-progress-list-head>div{min-width:0;display:flex;align-items:center;gap:8px}.engage-progress-list-label{min-height:18px;padding:0 8px;display:inline-flex;align-items:center;border-radius:5px;color:#fff;background:var(--ci-play);font-size:6px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.engage-progress-list-head strong{overflow:hidden;color:#17324a;font-family:var(--app-font-family);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.engage-progress-list-count{min-height:20px;padding:0 8px;display:inline-flex;align-items:center;flex-shrink:0;border-radius:999px;color:#08752d;background:#00a83b14;font-size:6px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.engage-progress-challenge-list{min-height:0;max-height:142px;display:grid;align-content:start;gap:5px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9d9e4 transparent}.engage-progress-challenge-list.is-expanded{max-height:none;overflow-y:visible}.engage-progress-view-more{width:100%;min-height:27px;margin-top:auto;padding:0 10px;border:1px dashed #ccdbe5;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:7px;color:#49657a;background:#eef4f7b3;font-size:7px;font-weight:850;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.engage-progress-view-more:hover{color:var(--ci-play);border-color:#a9c5d7;background:#edf5fa}.engage-progress-view-more:focus-visible{outline:2px solid rgba(25,118,189,.48);outline-offset:2px}.engage-progress-view-more svg{font-size:7px}.engage-progress-challenge-row{min-width:0;min-height:50px;padding:6px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e1e9ef;border-radius:7px;background:#ffffffe0;transition:border-color .16s ease,background .16s ease,transform .16s ease}.engage-progress-challenge-row:hover{transform:translateY(-1px);border-color:#bfd2df;background:#fff}.engage-progress-challenge-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--ci-play);background:#1976bd1a;font-size:9px}.engage-progress-challenge-copy{min-width:0;display:grid;gap:3px}.engage-progress-challenge-copy strong,.engage-progress-challenge-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engage-progress-challenge-copy strong{color:#17324a;font-size:9px;font-weight:800}.engage-progress-challenge-copy span{color:#718596;font-size:7px;line-height:1.25}.engage-progress-challenge-actions{display:flex;align-items:center;gap:4px}.engage-progress-resume-btn,.engage-progress-quick-btn{height:28px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.engage-progress-resume-btn{min-width:66px;padding:0 9px;gap:5px;color:#fff;background:var(--ci-play);box-shadow:0 5px 11px #1976bd2b;font-size:7px;font-weight:800}.engage-progress-resume-btn svg{font-size:7px}.engage-progress-quick-btn{width:28px;padding:0;color:#597184;background:#edf3f6;font-size:9px}.engage-progress-quick-btn.is-leaderboard{color:var(--ci-compete);background:#6f52b51a}.engage-progress-quick-btn.is-share{color:var(--ci-learn);background:#00a83b1a}.engage-progress-resume-btn:hover,.engage-progress-quick-btn:hover{transform:translateY(-1px)}.engage-progress-resume-btn:focus-visible,.engage-progress-quick-btn:focus-visible{outline:2px solid rgba(25,118,189,.48);outline-offset:2px}@media (min-width: 769px){.engage-progress-section{align-items:stretch}.engage-progress-column,.engage-goal-stack-desktop{align-self:stretch}.engage-progress-column{display:flex}.engage-goal-stack-desktop>.engage-progress-meter-card.engage-meter-desktop{height:100%}}@media (max-width: 520px){.engage-progress-list-card{padding:10px}.engage-progress-list-head>div{gap:6px}.engage-progress-list-head strong{font-size:9px}.engage-progress-challenge-row{grid-template-columns:26px minmax(0,1fr) auto;gap:6px}.engage-progress-challenge-icon{width:26px;height:26px}.engage-progress-resume-btn{min-width:28px;width:28px;padding:0}.engage-progress-resume-btn span{display:none}}@media (max-width: 768px){.discover-home-sections>.engage-progress-section{order:-1}}
