:root{--primary-purple:#9d50bb;--primary-purple-glow:#9d50bb80;--accent-cyan:#00f2fe;--bg-midnight:#0b0a1a;--bg-deep-purple:#1a103d;--text-main:#fff;--text-secondary:#ffffffb3;--glass-bg:#ffffff08;--glass-border:#ffffff1a;--glass-shadow:0 4px 15px 0 #0006;--ui-radius:4px;--font-mono:"JetBrains Mono","Fira Code","Roboto Mono",monospace;--grad-purple:linear-gradient(135deg,#6a11cb,#2575fc);--grad-midnight:radial-gradient(circle at center,#1a103d 0%,#0b0a1a 100%);--grad-dark:linear-gradient(180deg,#1a103dcc,#0b0a1af2);--trans-smooth:all 0.5s cubic-bezier(0.16,1,0.3,1);--accent-glow:0 0 20px #9d50bb66;--accent-glow-cyan:0 0 20px #00f2fe66;--accent-pink:#ff007f;--accent-pink-glow:#ff007f4d}.noise-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");height:100%;left:0;opacity:.08;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}@keyframes shimmer{0%{left:-100%}to{left:100%}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;margin:0;padding:0}body,html{background-color:#0b0a1a;background-color:var(--bg-midnight);color:#fff;color:var(--text-main);min-height:100svh;overflow-x:hidden;width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit;transition:all .5s cubic-bezier(.16,1,.3,1);transition:var(--trans-smooth)}.hp-btn-primary{align-items:center;background:linear-gradient(135deg,#6a11cb,#2575fc);background:var(--grad-purple);border:1px solid #ffffff4d;border-radius:4px;border-radius:var(--ui-radius);box-shadow:4px 4px 0 #6a11cb;color:#fff;cursor:pointer;display:inline-flex;font-size:1.25rem;font-weight:950;gap:.8rem;justify-content:center;letter-spacing:1px;overflow:hidden;padding:1.2rem 3rem;position:relative;text-transform:uppercase;transition:all .2s ease-out;white-space:nowrap}.hp-btn-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.hp-btn-primary:hover:before{animation:shimmer .6s ease-in-out}.hp-btn-primary:hover{background:#7a26db;box-shadow:6px 6px 0 #6a11cb;transform:translateY(-2px)}.hp-btn-primary:after{background:radial-gradient(circle,#fff3 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .3s;width:200%}.hp-btn-primary:hover:after{opacity:1}.hp-btn-secondary{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #fff3;border-radius:4px;border-radius:var(--ui-radius);color:#fff;display:inline-flex;font-size:1.05rem;font-weight:700;gap:.8rem;justify-content:center;padding:.9rem 2.2rem;transition:all .2s ease-out;white-space:nowrap}.hp-btn-secondary:hover{background:#ffffff14;border-color:#fff6;transform:translateY(-2px)}.hp-btn-primary:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}@media (max-width:480px){.hp-btn-primary,.hp-btn-secondary{font-size:.9rem;padding:.8rem 1.8rem}}.tile-grid{background:#0b0a1a;background:var(--bg-midnight);border-left:1px solid #ffffff1a;border-left:1px solid var(--glass-border);border-top:1px solid #ffffff1a;border-top:1px solid var(--glass-border);display:grid;flex:1 1;grid-template-columns:repeat(12,1fr);min-height:100vh;width:100%}.no-padding{padding:0!important}.tile{border:1px solid #ffffff1a;border:1px solid var(--glass-border);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);transition:var(--trans-smooth)}.tile:hover{background:#9d50bb0d;border-color:#9d50bb4d;box-shadow:inset 0 0 40px #9d50bb1a,0 0 20px #9d50bb0d;z-index:2}.tile:before{background:radial-gradient(circle at 50% 50%,#ffffff08 0,#0000 80%);background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#ffffff08 0,#0000 80%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s;width:100%}.tile:hover:before{opacity:1}.tile-corner{border:1px solid #ffffff1a;border:1px solid var(--glass-border);height:10px;opacity:.5;pointer-events:none;position:absolute;width:10px}.tile-corner.top-left{border-bottom:none;border-right:none;left:10px;top:10px}.tile-corner.top-right{border-bottom:none;border-left:none;right:10px;top:10px}.tile-corner.bottom-left{border-right:none;border-top:none;bottom:10px;left:10px}.tile-corner.bottom-right{border-left:none;border-top:none;bottom:10px;right:10px}.tile:hover .tile-corner{border-color:#9d50bb;border-color:var(--primary-purple);box-shadow:0 0 5px #9d50bb80;box-shadow:0 0 5px var(--primary-purple-glow);opacity:1}.tile-grid-bg{background-image:linear-gradient(#0079e326 1px,#0000 0),linear-gradient(90deg,#0079e326 1px,#0000 0);background-size:30px 30px}.tile-content{display:flex;flex-direction:column;height:100%;padding:2.5rem;width:100%}@media (max-width:640px){.tile-content{padding:1.25rem}}@media (max-width:480px){.tile-content{padding:1rem}}.tile:hover .tile-content{transform:scale(1.01);transition:all .5s cubic-bezier(.16,1,.3,1);transition:var(--trans-smooth)}.span-2{grid-column:span 2}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.row-span-2{grid-row:span 2}@media (max-width:820px){.tile-grid{grid-template-columns:1fr}.tile{grid-column:span 1!important;grid-row:span 1!important}}.page-wrapper{box-sizing:border-box;display:flex;flex-direction:column;min-height:100svh;position:relative;width:100%;z-index:1}.gp-homeBtn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:4px;border-radius:var(--ui-radius);box-shadow:0 4px 15px 0 #0006;box-shadow:var(--glass-shadow);color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.8rem;left:1.5rem;padding:.5rem 1rem;position:fixed;top:1.5rem;transition:all .5s cubic-bezier(.16,1,.3,1);transition:var(--trans-smooth);z-index:9999}.gp-home-logo{filter:drop-shadow(0 0 5px rgba(157,80,187,.5));filter:drop-shadow(0 0 5px var(--primary-purple-glow));height:20px;width:20px}.gp-homeBtn:hover{background:#ffffff1a;border-color:#9d50bb;border-color:var(--primary-purple);box-shadow:0 0 20px #9d50bb4d}.sg-top-right-nav{display:flex;gap:1rem;position:fixed;right:1.5rem;top:1.5rem;z-index:9999}.sg-settings-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:4px;border-radius:var(--ui-radius);box-shadow:0 4px 15px 0 #0006;box-shadow:var(--glass-shadow);color:#fff;display:flex;font-size:.75rem;font-weight:800;gap:.8rem;justify-content:center;letter-spacing:1px;padding:.5rem 1.2rem;text-transform:uppercase;transition:all .5s cubic-bezier(.16,1,.3,1);transition:var(--trans-smooth)}.sg-settings-btn svg{opacity:.8;transition:transform .4s cubic-bezier(.4,0,.2,1)}.sg-settings-btn:hover{background:#fff3;border-color:#9d50bb;border-color:var(--primary-purple);box-shadow:0 0 25px #9d50bb80}.sg-settings-btn:hover svg{opacity:1;transform:rotate(90deg)}@media (max-width:480px){.sg-top-right-nav{right:.5rem;top:.5rem}.sg-settings-btn span{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tileEntrance{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tile-animate{animation:tileEntrance .22s cubic-bezier(.2,0,0,1) both}@media (max-width:480px){.gp-homeBtn span{display:none}.gp-homeBtn{left:.5rem;top:.5rem}}@media (max-width:768px){.page-wrapper{padding:5rem 0 0}}@media (max-width:480px){.page-wrapper{padding:3rem 0 0}}.gp-titleMain{color:#fff;font-size:clamp(1.8rem,6vw,4.5rem);font-weight:950;letter-spacing:-3px;line-height:.9;margin-bottom:1.5rem;position:relative;text-transform:uppercase}.gp-titleMain:after{background:linear-gradient(135deg,#6a11cb,#2575fc);background:var(--grad-purple);content:"";display:block;height:4px;margin-top:.5rem;width:40px}.br-code-text,.br-timer-badge,.gp-points-val,.gp-score-badge,.hl-salary-display,.stats-hero-val{font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace!important;font-family:var(--font-mono)!important;letter-spacing:-1px}.theme-retro{--primary-purple:#f0f;--primary-purple-glow:#f0f9;--accent-cyan:#0ff;--bg-midnight:#0b0a1a;--bg-deep-purple:#1a0b2e;--text-main:#fff;--text-secondary:#dcffffe6;--ui-radius:6px;--grad-purple:linear-gradient(135deg,#f0f,#ff8c00);--grad-midnight:radial-gradient(circle at center,#1a0b2e 0%,#050510 100%);--glass-bg:#00ffff0d;--glass-border:#ff00ff14;--glass-shadow:0 0 20px #f0f3;--accent-glow:0 0 25px #ff00ff80;--accent-glow-cyan:0 0 25px #00ffff80;color:var(--text-main)}.theme-retro .page-wrapper{background-color:#0b0a1a;background-image:linear-gradient(180deg,#0b0a1acc 0,#0b0a1a),radial-gradient(circle at 50% 40%,#f0f 0,#ff8c00 15%,#0000 45%);overflow:hidden;position:relative}.theme-retro .page-wrapper:before{background-image:linear-gradient(#00ffff0d 1px,#0000 0),linear-gradient(90deg,#00ffff0d 1px,#0000 0);background-size:40px 40px;content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;transform:perspective(500px) rotateX(60deg) translateY(100px);transform-origin:center bottom;width:100%}.theme-retro .page-wrapper:after{background:linear-gradient(#12101000 50%,#00000026 0),linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08);background-size:100% 4px,3px 100%;bottom:0;content:" ";display:block;left:0;opacity:.4;pointer-events:none;position:absolute;right:0;top:0;z-index:999}@keyframes chromatic-retro{0%{text-shadow:2px 0 0 #ff000080,-2px 0 0 #00ffff80}50%{text-shadow:-1px 0 0 #ff000080,1px 0 0 #00ffff80}to{text-shadow:2px 0 0 #ff000080,-2px 0 0 #00ffff80}}.theme-retro .gp-final-score,.theme-retro .gp-titleMain,.theme-retro h1{animation:chromatic-retro 4s infinite;color:#fff;filter:drop-shadow(0 0 10px var(--primary-purple-glow));letter-spacing:2px;text-transform:uppercase}.theme-retro .tile{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),background .3s ease}.theme-retro .tile:hover{background:#ff00ff1a;border-color:#f0f;box-shadow:0 0 30px #ff00ff4d;transform:scale(1.02) rotate(.5deg)}.theme-retro .hp-btn-primary{background:linear-gradient(90deg,#f0f,#0ff);border:2px solid #fff;box-shadow:5px 5px 0 #f0f;color:#fff;text-shadow:2px 2px 0 #00000080}.theme-retro .hp-btn-primary:hover{background:linear-gradient(90deg,#0ff,#f0f);box-shadow:8px 8px 0 #0ff;transform:translate(-2px,-2px)}.theme-retro .gp-round-badge,.theme-retro .gp-score-badge{background:#0006;border:1px solid var(--accent-cyan);color:#e0ffff!important;text-shadow:0 0 10px var(--accent-cyan)}.theme-retro .gp-score-badge{border-color:var(--primary-purple);color:var(--primary-purple)!important;text-shadow:0 0 10px var(--primary-purple)}@keyframes neon-flicker-retro{0%,19%,21%,23%,25%,54%,56%,to{filter:drop-shadow(0 0 10px var(--primary-purple-glow));opacity:1}20%,22%,24%,55%{filter:none;opacity:.8}}.theme-retro .gp-badgeSpecial,.theme-retro .gp-score-badge{animation:neon-flicker-retro 5s infinite}.theme-retro .gp-homeBtn,.theme-retro .sg-settings-btn{background:#0009!important;border:2px solid var(--primary-purple)!important;box-shadow:4px 4px 0 var(--accent-cyan)!important;color:#fff!important}.theme-retro .gp-homeBtn:hover,.theme-retro .sg-settings-btn:hover{border-color:var(--accent-cyan)!important;box-shadow:6px 6px 0 var(--accent-cyan)!important;transform:translate(-2px,-2px)!important}.theme-retro .gp-badgeSpecial{background:#00ffff1a;border-color:#00ffff4d;color:#fff!important}.theme-retro .gp-comp-item.highlight{background:#00ffff0d;border-color:#00ffff4d}.theme-retro .gp-input-wrap input:focus{border-color:var(--primary-purple);box-shadow:0 0 15px var(--primary-purple-glow)}.theme-retro .noise-overlay{mix-blend-mode:overlay;opacity:.15}.theme-retro .leaderboard-item{font-family:var(--font-mono)!important;font-size:.85rem}.theme-retro .leaderboard-score{color:var(--accent-cyan);text-shadow:0 0 5px #00ffff80}.theme-retro .leaderboard-prompt-box{background:#0009;border:2px solid var(--primary-purple);border-radius:0;box-shadow:5px 5px 0 var(--accent-cyan)}.theme-retro .leaderboard-prompt-title{animation:chromatic-retro 3s infinite;color:#fff;font-family:var(--font-mono)!important;text-shadow:3px 3px 0 var(--primary-purple)}.theme-retro .leaderboard-prompt-desc{color:var(--text-secondary);font-family:var(--font-mono)!important}.theme-retro .leaderboard-pseudo-input{background:#0b0a1ae6;border:2px solid var(--accent-cyan);border-radius:0;color:#fff;font-family:var(--font-mono)!important}.theme-retro .leaderboard-pseudo-input:focus{border-color:var(--primary-purple);box-shadow:0 0 20px var(--primary-purple-glow)}.theme-retro .leaderboard-prompt-success{color:var(--accent-cyan);font-family:var(--font-mono)!important;text-shadow:0 0 10px var(--accent-cyan)}.hp-hero{align-items:center;display:flex;flex-direction:row;gap:3rem;height:100%;justify-content:space-between;padding:3rem}.hp-hero-left{display:flex;flex:1 1;flex-direction:column}.hp-hero-right{display:flex;flex:1.2 1;flex-direction:column}@media (max-width:1680px){.hp-hero{align-items:flex-start;flex-direction:column;justify-content:center;padding:2rem}}@media (max-width:640px){.hp-hero{padding:1.25rem}}.hp-title-wrap{align-items:center;display:flex;gap:2rem;margin-bottom:1.5rem}.hp-logo-img{filter:drop-shadow(0 0 20px var(--primary-purple-glow));height:120px;width:120px}@media (max-width:968px){.hp-title-wrap{align-items:center;flex-direction:row;gap:1.5rem;justify-content:center;margin-bottom:1rem}.hp-logo-img{height:60px;width:60px}}.hp-title{color:#fff;font-size:clamp(3.5rem,8vw,6rem);font-weight:950;letter-spacing:-4px;line-height:.85;text-transform:uppercase}@media (max-width:480px){.hp-title{font-size:3rem}}.hp-subtitle{color:var(--text-secondary);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;margin-bottom:clamp(1rem,5vh,3rem);max-width:600px}@media (max-width:1680px){.hp-subtitle{margin:0 auto 2rem}}@media (max-width:480px){.hp-subtitle{font-size:1rem;margin-bottom:1.5rem}}.hp-actions{display:flex;gap:1.5rem;width:100%}.hp-actions>button{flex:1 1}@media (max-width:1680px){.hp-actions{justify-content:center}}@media (max-width:480px){.hp-actions{flex-direction:column;gap:.75rem}}.hp-preview{display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.hp-preview:before{background:var(--grad-purple);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.hp-preview-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.hp-preview-tag{color:var(--primary-purple);font-size:.8rem;font-weight:800;letter-spacing:2px}.hp-preview-title{font-size:1.8rem;font-weight:950;letter-spacing:-1px;text-transform:uppercase}.hp-preview-meta{display:flex;gap:1rem;margin-bottom:2rem}.hp-preview-bar{background:#ffffff0d;border-radius:0;height:4px;margin-bottom:2rem;overflow:hidden}.hp-preview-fill{background:var(--grad-purple);box-shadow:0 0 20px var(--primary-purple-glow);height:100%}.hp-preview-result{display:flex;justify-content:space-between}.hp-preview-stat{display:flex;flex-direction:column;gap:.25rem}.hp-label{color:var(--text-secondary);font-size:.7rem;font-weight:700;letter-spacing:1px}.hp-val{font-size:1.5rem;font-weight:900}.hp-val.accent{color:var(--accent-cyan)}.hp-stat-box{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;text-align:center}.hp-stat-val{-webkit-text-fill-color:#0000;background:linear-gradient(to bottom,#fff,var(--text-secondary));-webkit-background-clip:text;font-size:2.5rem;font-weight:900}@media (max-width:480px){.hp-stat-val{font-size:1.8rem}}.hp-stat-lab{color:var(--text-secondary);font-size:.75rem;font-weight:800;letter-spacing:3px;text-transform:uppercase}.hp-social-links{display:flex;height:100%;min-height:100px;width:100%}@media (max-width:768px){.hp-social-links{height:80px;min-height:80px}}.hp-social-links a{align-items:center;border-right:1px solid var(--glass-border);display:flex;flex:1 1;justify-content:center;transition:var(--trans-smooth)}.hp-social-links a:last-child{border-right:none}.hp-social-links a:hover{background:#ffffff0d}.hp-social-links svg{color:#fff;height:32px;opacity:.7;transition:var(--trans-smooth);width:32px}.hp-social-links a:hover svg{filter:drop-shadow(0 0 10px var(--primary-purple-glow));opacity:1;transform:scale(1.1)}.hp-legal{color:var(--text-secondary);font-size:.85rem;text-decoration:none;transition:var(--trans-smooth)}.hp-legal:hover{color:#fff}.gp-page{flex-grow:1;margin:0 auto;max-width:1400px}.gp-page,.gp-settings-view{display:flex;flex-direction:column}.gp-settings-view{align-items:center;height:100%;justify-content:center;text-align:center}.gp-config-box{background:#ffffff03;border:1px solid #ffffff26;border-radius:var(--ui-radius);box-shadow:10px 10px 0 #0003;display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem;max-width:350px;padding:2rem;width:100%}@media (max-width:640px){.gp-config-box{gap:1rem;padding:1.25rem}}.gp-config-label{color:var(--text-secondary);font-size:1rem}.gp-config-label strong{color:var(--primary-purple);font-size:1.3rem}.gp-range-input{appearance:none;background:#ffffff1a;border-radius:0;cursor:pointer;height:2px;margin:1rem 0;outline:none;width:100%}.gp-range-input::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid var(--primary-purple);border-radius:0;height:12px;-webkit-transition:all .2s ease;transition:all .2s ease;width:12px}.gp-range-input:hover::-webkit-slider-thumb{background:var(--accent-cyan);border-color:#fff}.gp-range-input::-moz-range-thumb{background:#fff;border:1px solid var(--primary-purple);border-radius:0;height:12px;width:12px}.gp-game-grid{grid-template-rows:auto auto 1fr}.gp-game-header{align-items:stretch;display:flex!important;flex-direction:row!important;gap:0;height:100%;width:100%}@media (max-width:640px){.gp-game-header{flex-direction:row;gap:0}}.gp-round-badge,.gp-score-badge{align-items:center;background:#ffffff0d;border-right:1px solid var(--glass-border);display:flex;flex:1 1;font-size:clamp(.9rem,4vw,3.5rem);font-weight:950;height:100%;justify-content:center;letter-spacing:clamp(1px,1vw,6px);padding:clamp(.5rem,2vw,2rem);text-transform:uppercase;white-space:nowrap}@media (max-width:640px){.gp-round-badge,.gp-score-badge{letter-spacing:1px;padding:.5rem}.gp-input-area,.gp-result-area{border-radius:12px!important;gap:.25rem!important;padding:0!important}}.gp-score-badge{border-right:none;color:var(--primary-purple)}.gp-progress-bar{background:#ffffff0d;border-radius:0;height:4px;overflow:hidden;position:relative}.gp-progress-fill{background:var(--grad-purple);box-shadow:0 0 15px var(--primary-purple-glow);height:100%}@media (max-width:1100px){.gp-game-grid{grid-template-columns:1fr;min-height:auto!important}.gp-game-grid .tile-grid{min-height:0}.gp-job-side{gap:.75rem!important;justify-content:center}.gp-job-title{font-size:1.75rem!important;margin-bottom:.5rem!important}.badgesContainer{gap:.5rem;margin-bottom:1rem}.gp-badge{font-size:.65rem!important;padding:.3rem .6rem!important}.gp-job-desc{display:block!important;font-size:1rem!important;line-height:1.4!important;max-height:25vh!important;overflow-y:auto!important}.gp-input-area,.gp-result-area{border-radius:12px!important;gap:.5rem;padding:.75rem}.gp-input-wrap input{font-size:1.2rem!important;padding:.6rem!important}.gp-currency{font-size:1.2rem!important;right:1rem!important}.gp-input-label{font-size:.7rem!important}}.gp-job-side{display:flex;flex-direction:column;gap:clamp(.5rem,3vh,1.5rem);height:100%}.gp-job-title{color:#fff;font-size:clamp(1.2rem,4vw,2.2rem);font-weight:950;letter-spacing:-1px;line-height:1.1;margin-bottom:.5rem;text-transform:uppercase}.badgesContainer{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}@media (max-width:640px){.badgesContainer{gap:.1rem;margin-bottom:.25rem}}.gp-badgeGroup{display:flex;flex-wrap:wrap;gap:.4rem}.gp-badge{background:#ffffff05;border:1px solid #ffffff1a;border-radius:var(--ui-radius);color:var(--text-secondary);font-size:.75rem;font-weight:750;letter-spacing:.5px;padding:.2rem .6rem;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.gp-badgeCompany{border-color:var(--primary-purple)}.gp-badgeSpecial{background:#00f2fe1a;border-color:#00f2fe4d;color:var(--accent-cyan)}.gp-job-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.5;max-width:100%;overflow-y:auto;padding-right:1rem}@media (max-width:640px){.gp-job-desc{font-size:.85rem;padding-right:0}}.gp-job-desc::-webkit-scrollbar{width:4px}.gp-job-desc::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.gp-action-side,.gp-input-area{display:flex;flex-direction:column}.gp-input-area{gap:1.5rem;height:100%;justify-content:center}.gp-input-label{color:var(--primary-purple);font-size:.75rem;font-weight:800;letter-spacing:2px;text-align:center}.gp-input-wrap{align-items:center;display:flex;position:relative}.gp-input-wrap input{background:#ffffff08;border:1px solid #fff3;border-radius:var(--ui-radius);color:#fff;font-family:var(--font-mono);font-size:2.2rem;font-weight:950;outline:none;padding:1.2rem;text-align:center;width:100%}.gp-input-wrap input:focus{background:#ffffff14;border-color:var(--primary-purple)}.gp-currency{font-size:1.5rem;font-weight:900;opacity:.3;position:absolute;right:1.5rem}.gp-result-area{display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:center;text-align:center}.gp-comparison{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gp-comp-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--ui-radius);display:flex;flex-direction:column;gap:.4rem;padding:1.2rem}@media (max-width:640px){.gp-comp-item{gap:.1rem;padding:.25rem}}.gp-comp-item.highlight{background:#00f2fe08;border:1px solid #00f2fe33}.gp-comp-item span{color:var(--text-secondary);font-size:.65rem;font-weight:800;letter-spacing:1px}.gp-comp-item strong{font-family:var(--font-mono);font-size:1.6rem;font-weight:950;letter-spacing:-1px}.gp-comp-item strong.accent{color:var(--accent-cyan)}.gp-points-wrap{display:flex;flex-direction:column;gap:.3rem}.gp-points-label{color:var(--primary-purple);font-size:.7rem;font-weight:800}.gp-points-val{color:var(--primary-purple);font-size:3rem;font-weight:950;line-height:1}.gp-result-view{gap:2rem;height:100%;justify-content:center;text-align:center}.gp-final-box,.gp-result-view{align-items:center;display:flex;flex-direction:column}.gp-final-score{-webkit-text-fill-color:#0000;background:linear-gradient(to bottom,#fff,var(--primary-purple));-webkit-background-clip:text;font-size:clamp(5rem,12vw,8rem);font-weight:950;line-height:.9}.gp-final-unit{-webkit-text-fill-color:#fff;font-size:1.5rem;opacity:.3}.gp-final-text{color:var(--text-secondary);font-size:1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.gp-chart-container{background:#ffffff03;border:1px solid #ffffff1a;border-radius:var(--ui-radius);max-width:800px;padding:2rem;position:relative;width:100%}.br-top-bar,.gp-game-header{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:0;height:100%;justify-content:stretch;width:100%}.gp-chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;width:100%}.gp-chart-title{font-size:.9rem;font-weight:800;margin:0;opacity:.5;text-align:left}.gp-result-actions{display:flex;gap:1rem}@media (max-width:640px){.gp-result-actions{flex-direction:column;width:100%}}.hl-page{display:flex;flex-direction:column;margin:0 auto;max-width:1400px}.hl-game-header{align-items:stretch;display:flex!important;flex-direction:row!important;gap:0;height:100%;width:100%}.hl-job-item{align-items:center;display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.hl-job-item:after{background:#ffffff0d;content:"";height:2px;left:0;position:absolute;top:0;width:100%}.hl-tag{color:var(--primary-purple);font-size:.75rem;font-weight:800;letter-spacing:2px}@media (max-width:640px){.hl-tag{display:None}}.hl-job-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:clamp(1.2rem,3vw,2.5rem);font-weight:900;line-height:1.1;min-height:3.3em;overflow:hidden;text-align:center}.hl-salary-display{font-family:var(--font-mono);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:950;letter-spacing:-3px;margin-top:2rem}.hl-salary-placeholder{opacity:.3}.hl-vs-zone{align-items:center;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:center}.hl-vs-text{font-size:1.5rem;font-weight:950;letter-spacing:5px;opacity:.1}.hl-vs-btn{align-items:center;border-radius:6px;box-shadow:4px 4px 0 #00000080;color:#fff;display:flex;font-size:1.1rem;font-weight:900;height:90px;justify-content:center;letter-spacing:2px;padding:0;text-transform:uppercase;transition:all .2s ease-out;width:160px}.hl-vs-btn.up{background:#00f2fe0d;border:2px solid var(--accent-cyan);box-shadow:4px 4px 0 var(--accent-cyan)}.hl-vs-btn.up:hover{background:var(--accent-cyan);box-shadow:6px 6px 0 var(--accent-cyan);color:#000;transform:translate(-2px,-2px)}.hl-vs-btn.down{background:#ff6b6b0d;border:2px solid #ff6b6b;box-shadow:4px 4px 0 #ff6b6b}.hl-vs-btn.down:hover{background:#ff6b6b;box-shadow:6px 6px 0 #ff6b6b;color:#000;transform:translate(-2px,-2px)}.hl-gameover-view{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.hl-gameover-view h1{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:.5rem}.hl-final-score{display:flex;flex-direction:column;font-family:var(--font-mono);font-size:clamp(4rem,15vw,6.5rem);font-weight:950;line-height:.8;margin-bottom:2rem}.hl-final-score span{color:var(--text-secondary);font-size:1rem;margin-top:.5rem}.hl-result-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}@media (max-width:640px){.hl-result-actions{flex-direction:column;max-width:250px;width:100%}}@media (max-width:1024px){.tile-grid.hl-main-grid{gap:.25rem!important;grid-template-columns:1fr!important;min-height:auto!important}.tile-grid.hl-main-grid .tile{grid-column:span 12!important}.hl-vs-zone{flex-direction:row!important;gap:.5rem!important;justify-content:center!important;padding:.25rem 0!important;width:100%}.hl-job-item{border-radius:8px!important;gap:.15rem!important;padding:.75rem 1rem!important}.hl-salary-display{font-size:2.4rem!important;margin-top:0!important;padding-top:0!important}.hl-job-title{font-size:1.2rem!important;line-height:1.2!important;margin:0!important;min-height:0!important}.hl-tag{font-size:.8rem;letter-spacing:2px}.hl-vs-btn{border-radius:4px!important;font-size:.8rem!important;height:44px!important;padding:0!important;width:80px!important}.hl-vs-text{font-size:1.5rem!important}}.leaderboard-prompt-box{animation:fadeInUp .5s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#9d50bb14;border:1px solid #9d50bb40;border-radius:var(--ui-radius);box-shadow:0 8px 32px 0 #9d50bb26;box-sizing:border-box;margin:1.5rem auto;max-width:550px;padding:1.8rem;text-align:center;width:100%}.leaderboard-prompt-title{color:var(--accent-cyan);font-size:1.3rem;font-weight:950;letter-spacing:1px;margin-bottom:.5rem;text-shadow:0 0 10px #00f2fe4d;text-transform:uppercase}.leaderboard-prompt-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:1.2rem}.leaderboard-prompt-form{align-items:center;display:flex;gap:.8rem;justify-content:center;margin:0 auto;max-width:480px;width:100%}.leaderboard-pseudo-input{background:#0006;border:1px solid #ffffff26;border-radius:var(--ui-radius);color:#fff;flex:1 1;font-family:inherit;font-size:1rem;outline:none;padding:.9rem 1.2rem;transition:all .2s ease}.leaderboard-pseudo-input:focus{background:#0009;border-color:var(--primary-purple);box-shadow:0 0 15px var(--primary-purple-glow)}.leaderboard-pseudo-input:disabled{cursor:not-allowed;opacity:.5}.leaderboard-submit-btn{font-size:.95rem!important;height:100%;padding:.9rem 1.8rem!important;white-space:nowrap}.leaderboard-prompt-success{animation:fadeIn .4s ease;color:#00f2fe;font-size:1.1rem;font-weight:850;padding:.5rem;text-shadow:0 0 10px #00f2fe66}.mode-page{margin:0 auto;max-width:1400px}.mode-hero,.mode-page{align-items:center;justify-content:center}.mode-hero{display:flex;flex-direction:column;text-align:center}.mode-intro{color:var(--text-secondary);font-size:1.1rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.mode-card-new{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:2.5rem 1.5rem;position:relative;text-align:center;width:100%}.mode-card-new:hover{background:#ffffff0d}.mode-card-new:before{background:var(--grad-purple);content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:var(--trans-smooth);width:100%}.mode-card-new:hover:before{opacity:1}.mode-icon-wrap{filter:drop-shadow(0 0 15px var(--primary-purple-glow));font-size:3.5rem;margin-bottom:1.5rem}.mode-card-title{font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:950;letter-spacing:-1px;margin-bottom:1rem;text-transform:uppercase}.mode-card-desc{font-size:1rem;line-height:1.5;max-width:95%}.mode-card-desc,.mode-footer-info{color:var(--text-secondary);margin-bottom:1.5rem}.mode-footer-info{display:flex;flex-direction:column;font-size:.85rem;font-weight:700;gap:.4rem}.mode-enter-btn{background:#ffffff08;border:1px solid #fff3;border-radius:var(--ui-radius);color:#fff;font-weight:800;letter-spacing:2px;margin-top:auto;padding:1rem;text-transform:uppercase;transition:all .2s ease;width:100%}.mode-card-new:hover .mode-enter-btn{background:var(--grad-purple);border-color:#ffffff4d;box-shadow:4px 4px 0 #6a11cb}@media (max-width:968px){.mode-hero{margin-bottom:1rem}.mode-card-new{border-radius:16px;padding:1rem}.mode-enter-btn,.mode-footer-info{display:none!important}.mode-card-desc{display:block;font-size:.9rem;line-height:1.4;margin-bottom:0;margin-top:.5rem}.mode-icon-wrap{font-size:2.5rem;margin-bottom:.5rem}.mode-card-title{font-size:1.5rem;margin-bottom:.25rem}.mode-intro{font-size:.8rem;letter-spacing:1px}}.br-setup-view{align-items:center;height:100%;justify-content:center}.br-setup-form,.br-setup-view{display:flex;flex-direction:column}.br-setup-form{background:#ffffff03;border:1px solid #ffffff1a;border-radius:var(--ui-radius);box-shadow:10px 10px 0 #0000004d;gap:1.5rem;max-width:500px;padding:3rem;position:relative;width:100%}@media (max-width:640px){.br-setup-form{gap:1rem;padding:1.5rem}}.br-tabs{background:#ffffff1a;border:1px solid #ffffff1a;display:flex;gap:1px;margin-bottom:.5rem;padding:2px}.br-tabs,.br-tabs button{border-radius:var(--ui-radius)}.br-tabs button{background:#0000;color:var(--text-secondary);flex:1 1;font-size:.85rem;font-weight:800;letter-spacing:1px;padding:.8rem;position:relative;text-transform:uppercase;z-index:1}@media (max-width:480px){.br-tabs button{font-size:.75rem;letter-spacing:0;padding:.6rem .3rem}}.br-tabs button.active{color:#fff;transition:color .3s ease}.br-tab-indicator{background:var(--grad-purple);border-radius:var(--ui-radius);bottom:0;box-shadow:4px 4px 0 #6a11cb;left:0;position:absolute;right:0;top:0;z-index:-1}.br-tab-content-wrap{display:flex;flex-direction:column;height:52px;justify-content:center}.br-tab-spacer{height:0}.br-input-field{background:#ffffff08;border:1px solid #fff3;border-radius:var(--ui-radius);box-sizing:border-box;color:#fff;font-size:1rem;font-weight:600;outline:none;padding:1rem;transition:all .2s ease;width:100%}.br-input-field:focus{background:#ffffff14;border-color:var(--primary-purple)}.br-lobby-header{margin-bottom:1rem;text-align:center}.br-lobby-tag{color:var(--primary-purple);display:block;font-size:.7rem;font-weight:800;letter-spacing:3px;margin-bottom:.5rem}.br-room-code-toolbar{align-items:center;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--ui-radius);display:flex;gap:1.5rem;justify-content:center;min-width:300px;padding:.8rem 2rem}.br-code-text{color:var(--accent-cyan);flex:1 1;font-size:clamp(2rem,8vw,3rem);font-weight:950;letter-spacing:5px;text-align:center;transition:filter .4s cubic-bezier(.4,0,.2,1)}.br-code-text.masked{filter:blur(12px);-webkit-user-select:none;user-select:none}.br-icon-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;opacity:.8;transition:var(--trans-smooth)}.br-icon-btn:hover{opacity:1;transform:scale(1.1)}.br-lobby-info{color:var(--text-secondary);font-weight:600;margin-top:1rem}.br-player-name{font-size:1rem;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.br-lobby-header-tile{align-items:center;gap:2rem;justify-content:center;min-height:250px;padding-top:4rem!important;text-align:center}@media (max-width:640px){.br-lobby-header-tile{min-height:200px;padding-top:6rem!important}}.tile-empty-slot{background:#ff47570d!important;border-color:#ff475733!important}.br-player-tile{align-items:center;justify-content:center;min-height:100px;padding:1rem!important}.br-player-empty{color:#ff475780;font-size:.75rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.br-top-bar{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:0;height:100%;justify-content:stretch;width:100%}.br-top-bar>div{border-right:1px solid var(--glass-border)}.br-top-bar>div:last-child{border-right:none}.br-alive-badge,.br-round-badge,.br-timer-badge{align-items:center;background:#ffffff0a;border-right:1px solid var(--glass-border);display:flex;flex:1 1;font-size:clamp(.8rem,3.5vw,3.5rem);font-weight:950;height:100%;justify-content:center;letter-spacing:clamp(1px,1vw,6px);padding:clamp(.5rem,2vw,2rem);text-transform:uppercase;white-space:nowrap}@media (max-width:640px){.br-alive-badge,.br-round-badge,.br-timer-badge{letter-spacing:1px;padding:.5rem}}.br-alive-badge{border-right:none}.br-timer-badge.urgent{background:#ff6b6b0d;border-color:#ff6b6b66;color:#ff6b6b}.br-timer-big{font-family:var(--font-mono);font-size:clamp(1.2rem,6vw,6rem);font-weight:950;margin-right:clamp(2px,1vw,15px)}.br-round-summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 150px;margin:0 auto 1.5rem;max-width:600px;width:100%}.br-summary-box{background:#ffffff05;border:1px solid #ffffff1a;border-radius:var(--ui-radius);display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.br-summary-box .label{color:var(--text-secondary);font-size:.7rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.br-summary-box.eliminated .names{color:#ff4757;font-size:.95rem;font-weight:800}.br-summary-box.alive .br-next-timer{color:var(--text-secondary);font-size:1.1rem;margin-top:1.5rem}.br-summary-box.alive .count{color:var(--accent-cyan);font-size:1.5rem;font-weight:950}.br-results-title{font-size:1rem;font-weight:900;margin-bottom:.4rem;opacity:.5}.br-results-title,.br-status-msg{letter-spacing:2px;text-align:center;text-transform:uppercase}.br-status-msg{font-size:1.8rem;font-weight:950;margin-bottom:1.5rem}.br-status-msg.eliminated{color:#ff4757;text-shadow:0 0 20px #ff475766}.br-status-msg.survived{color:var(--accent-cyan);text-shadow:0 0 20px #00f2fe66}.br-real-salary{color:var(--accent-cyan);display:flex;flex-direction:column;font-size:clamp(2.5rem,8vw,4rem);font-weight:950;line-height:1;margin-bottom:2rem;text-align:center}.br-real-label{color:var(--text-secondary);font-size:.75rem;letter-spacing:3px;margin-top:.5rem;text-transform:uppercase}.br-ranking-list{display:flex;flex:1 1;flex-direction:column;gap:.7rem;margin:0 auto;max-width:600px;overflow-y:auto;padding-right:5px;width:100%}.br-rank-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--ui-radius);display:flex;justify-content:space-between;padding:.8rem 1.2rem}.br-rank-data{align-items:flex-end;display:flex;flex-direction:column}.br-rank-item.me{background:#00f2fe0d;border-color:var(--accent-cyan)}.br-rank-item.eliminated{filter:grayscale(.8);opacity:.4}.br-rank-pos{font-size:1rem;font-weight:900;width:30px}.br-rank-name{flex:1 1;font-weight:700;margin:0 1rem}.br-rank-guess{font-size:.9rem;font-weight:800}.br-rank-error{color:var(--text-secondary);font-size:.75rem}.br-elim-tag{background:#ff4757;border-radius:var(--ui-radius);color:#fff;font-size:.6rem;font-weight:900;margin-left:1rem;padding:.2rem .6rem}.br-next-timer{color:var(--text-secondary);font-size:.9rem;font-weight:600;padding:.8rem;text-align:center}.br-next-timer strong{color:var(--accent-cyan);font-size:1.2rem}.br-waiting-card{flex-direction:column;height:100%;justify-content:center;text-align:center;width:100%}.br-notice,.br-waiting-card{align-items:center;display:flex}.br-notice{animation:fadeInUp .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--ui-radius);box-shadow:0 10px 40px #00000080;gap:1.5rem;left:50%;padding:.8rem 1.5rem;position:fixed;top:8rem;transform:translateX(-50%);z-index:10000}.br-notice--error{background:#ff4757e6;border:1px solid #ff47574d;color:#fff}.br-notice--warning{background:#ffa502e6;border:1px solid #ffa5024d;color:#1a103d}.br-notice--success{background:#2ed573e6;border:1px solid #2ed5734d;color:#fff}.br-victory-screen{animation:fadeIn 1s ease-out;flex:1 1;gap:3rem;justify-content:center;padding:2rem;text-align:center}.br-victory-screen,.br-winner-podium{align-items:center;display:flex;flex-direction:column}.br-winner-podium{gap:1rem}.br-winner-tag{color:var(--accent-cyan);font-size:1rem;font-weight:800;letter-spacing:5px;opacity:.8;text-transform:uppercase}.br-victory-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media (max-width:820px){.br-round-summary{gap:1rem;grid-template-columns:1fr}.br-victory-screen{gap:2rem}.br-winner-tag{font-size:.8rem}}.stats-page{margin:0 auto;max-width:1400px}.stats-header{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}@media (max-width:480px){.stats-intro{font-size:.8rem}}.stats-hero-item{align-items:center;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;position:relative;width:100%}.stats-hero-item:after{background:var(--primary-purple);content:"";height:100%;left:0;position:absolute;top:0;width:4px}@media (max-width:480px){.stats-hero-item{border-radius:16px;padding:1rem}}.stats-hero-val{font-size:clamp(2rem,10vw,3.5rem);font-weight:900;line-height:1}.stats-hero-lab{color:var(--text-secondary);font-size:.8rem;font-weight:800;letter-spacing:2px}@media (max-width:480px){.stats-hero-lab{font-size:.65rem;letter-spacing:1px}}.stats-sub{border-bottom:1px solid #ffffff1a;font-size:1.5rem;font-weight:950;letter-spacing:-1px;margin-bottom:2.5rem;padding-bottom:1rem;text-transform:uppercase}@media (max-width:968px){.stats-sub{font-size:1.2rem;margin-bottom:1rem}}.stats-modes-list{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:480px){.stats-modes-list{gap:.75rem}}.stats-mode-row{align-items:center;background:#ffffff03;border:1px solid #ffffff1a;border-radius:var(--ui-radius);display:flex;justify-content:space-between;padding:1.5rem 2rem;transition:all .2s ease}.stats-mode-row:hover{background:#ffffff08;border-color:#fff3;transform:translateX(5px)}@media (max-width:480px){.stats-mode-row{border-radius:16px;flex-direction:column;gap:.5rem;padding:1rem;text-align:center}}.mode-name{font-size:1.25rem;font-weight:800}@media (max-width:480px){.mode-name{font-size:1rem}}.mode-vals{color:var(--text-secondary);display:flex;font-size:.9rem;gap:2rem}@media (max-width:480px){.mode-vals{font-size:.75rem;gap:1rem}}.mode-vals strong{color:#fff;font-size:1.1rem;margin-left:.5rem}@media (max-width:480px){.mode-vals strong{font-size:.9rem}}.mode-leaderboard{margin:.5rem 0;width:100%}.leaderboard-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.leaderboard-item{align-items:center;color:var(--text-main);display:flex;font-size:.95rem;font-weight:500;gap:.8rem;padding:.3rem 0}.leaderboard-rank{align-items:center;display:inline-flex;font-size:1.1rem;justify-content:center;width:1.5rem}.leaderboard-pseudo{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-date{color:var(--text-secondary);font-size:.8rem;opacity:.6}.leaderboard-score{color:var(--accent-cyan);font-family:var(--font-mono)!important;font-weight:800}.leaderboard-empty-text{color:var(--text-secondary);font-size:.9rem;list-style:none;opacity:.7;padding:.5rem 0}.ml-container{width:100%}.ml-container,.ml-header{display:flex;flex-direction:column}.ml-header{align-items:center;justify-content:center;text-align:center}.ml-title{color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:950;letter-spacing:-2px;margin-bottom:.5rem;text-transform:uppercase}.ml-header p{color:var(--text-secondary);font-size:.9rem}.ml-section{height:100%;width:100%}.ml-section h2{border-bottom:1px solid #ffffff0d;color:var(--primary-purple);font-size:1rem;font-weight:850;letter-spacing:2px;margin-bottom:1.2rem;padding-bottom:.5rem;text-transform:uppercase}.ml-section li,.ml-section p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:.5rem}.ml-section ul{margin-top:1rem;padding-left:1.5rem}.ml-footer{color:var(--text-secondary);font-size:.9rem;height:100%;text-align:center}.ml-footer,.sg-settings-overlay{align-items:center;display:flex;justify-content:center}.sg-settings-overlay{height:100vh;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:9999}.sg-settings-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.sg-settings-card{background:var(--bg-deep-purple);border:1px solid var(--glass-border);box-shadow:0 30px 60px #000c,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;max-width:480px;overflow:hidden;padding:0;position:relative;width:100%;z-index:10}.sg-settings-header{align-items:center;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:20px 24px}.sg-settings-title-group{align-items:center;color:var(--primary-purple);display:flex;gap:12px}.sg-settings-header h3{color:var(--text-main);font-size:.95rem;font-weight:900;letter-spacing:3px;margin:0;text-transform:uppercase}.sg-settings-close{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#666;cursor:pointer;display:flex;padding:8px;transition:all .2s}.sg-settings-close:hover{background:#ff00001a;border-color:#f003;color:#fff}.sg-settings-body{display:flex;flex-direction:column;gap:32px;padding:32px 24px}.sg-settings-section label{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:800;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.sg-section-header{align-items:flex-end;display:flex;justify-content:space-between}.sg-section-val{color:var(--primary-purple);font-family:var(--font-mono);font-size:.85rem;margin-bottom:12px}.sg-settings-volume-row{align-items:center;color:#666;display:flex;gap:16px;width:100%}.sg-sound-slider{-webkit-appearance:none;background:none;border:1px solid #ffffff1a;border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.sg-sound-slider::-webkit-slider-runnable-track{background:#0000;cursor:pointer;height:6px;width:100%}.sg-sound-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary-purple);border:none;border-radius:2px;box-shadow:0 0 15px #9d50bb80;cursor:pointer;height:20px;margin-top:-8px;-webkit-transition:all .2s;transition:all .2s;width:10px}.sg-sound-slider:hover::-webkit-slider-thumb{background:#fff;box-shadow:0 0 20px #fff6;transform:scaleY(1.2)}.sg-settings-divider{background:linear-gradient(90deg,#0000,var(--glass-border),#0000);height:1px;margin:8px 0}.sg-settings-desc{color:var(--text-secondary);font-size:.7rem;font-style:italic;margin-top:10px}.sg-settings-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.sg-settings-switch-group{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;display:flex;padding:3px}.sg-settings-switch-group button{background:none;border:none;border-radius:2px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.8rem;font-weight:700;letter-spacing:1px;padding:10px;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1)}.sg-settings-switch-group button:hover:not(.active){background:#ffffff0d;color:#999}.sg-settings-switch-group button.active{background:var(--primary-purple);box-shadow:0 4px 15px #9d50bb4d;color:#fff}.sg-settings-footer{background:var(--glass-bg);border-top:1px solid var(--glass-border);display:flex;justify-content:flex-end;padding:20px 24px}.no-margin{margin:0!important;width:100%}.sg-settings-switch-group--triple button{font-size:.7rem;letter-spacing:.5px;padding:10px 6px}@media (max-width:480px){.sg-settings-grid{gap:24px;grid-template-columns:1fr}.sg-settings-card{max-height:90vh;overflow-y:auto}}.tutorial-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:99999}.tutorial-card{background:var(--bg-deep-purple);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 30px 80px #000c,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;max-width:520px;overflow:hidden;padding:0;position:relative;width:100%;z-index:10}.tutorial-progress{display:flex;gap:8px;justify-content:center;padding:20px 24px 0}.tutorial-progress-dot{background:#ffffff26;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.tutorial-progress-dot.active{background:var(--primary-purple);border-radius:4px;box-shadow:0 0 8px var(--primary-purple-glow);width:24px}.tutorial-skip{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#888;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s;z-index:2}.tutorial-skip:hover{background:#ff00001a;border-color:#f003;color:#fff}.tutorial-content{align-items:center;display:flex;flex-direction:column;gap:16px;padding:32px 32px 24px;text-align:center}.tutorial-logo{filter:drop-shadow(0 0 20px var(--primary-purple-glow));height:100px;width:100px}.tutorial-welcome-icon{margin-bottom:8px}.tutorial-title{color:var(--text-main);font-size:1.6rem;font-weight:900;line-height:1.2;margin:0}.tutorial-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0;max-width:420px}.tutorial-desc strong{color:var(--primary-purple)}.tutorial-desc--small{font-size:.85rem;margin-bottom:4px}.tutorial-desc--hint{font-size:1rem;margin-top:8px}.tutorial-modes-list{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%}.tutorial-mode-item{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s}.tutorial-mode-item:hover{background:#ffffff0d;border-color:#ffffff1f}.tutorial-mode-icon{align-items:center;border:1px solid;border-radius:8px;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.tutorial-mode-icon--classic{background:#6a11cb1a;border-color:#6a11cb4d;color:#9d50bb}.tutorial-mode-icon--highlow{background:#00f2fe1a;border-color:#00f2fe4d;color:#00f2fe}.tutorial-mode-icon--br{background:#ff007f1a;border-color:#ff007f4d;color:#ff007f}.tutorial-mode-text{display:flex;flex-direction:column;gap:4px}.tutorial-mode-text strong{color:var(--text-main);font-size:.85rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.tutorial-mode-text span{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.tutorial-themes-row{display:flex;gap:10px;justify-content:center;width:100%}.tutorial-theme-card{align-items:center;background:#ffffff05;border:2px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:12px 8px;transition:all .2s}.tutorial-theme-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.tutorial-theme-card.active{background:#9d50bb14;border-color:var(--primary-purple);box-shadow:0 0 15px var(--primary-purple-glow)}.tutorial-theme-preview{align-items:center;border-radius:8px;display:flex;height:48px;justify-content:center;overflow:hidden;transition:all .2s;width:64px}.tutorial-theme-preview-text{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:900}.tutorial-theme-preview--classic{background:linear-gradient(135deg,#1a103d,#0b0a1a);border:1px solid #6a11cb66}.tutorial-theme-preview--classic .tutorial-theme-preview-text{color:#9d50bb}.tutorial-theme-preview--retro{background:linear-gradient(135deg,#1a0b2e,#0b0a1a);border:1px solid #ff00ff4d}.tutorial-theme-preview--retro .tutorial-theme-preview-text{color:#f0f;text-shadow:0 0 10px #f0f9}.tutorial-theme-preview--pro{background:linear-gradient(135deg,#fff,#f3f2ef);border:1px solid #0a66c2}.tutorial-theme-preview--pro .tutorial-theme-preview-text{color:#0a66c2}.tutorial-theme-label{color:var(--text-secondary);font-size:.75rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.tutorial-theme-card.active .tutorial-theme-label{color:var(--primary-purple)}.tutorial-settings-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px;width:100%}.tutorial-settings-row{display:flex;flex-direction:column;gap:6px}.tutorial-settings-row label{color:var(--text-secondary);font-size:.7rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.tutorial-settings-toggles{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;display:flex;padding:2px}.tutorial-settings-toggles button{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:8px;text-transform:uppercase;transition:all .2s}.tutorial-settings-toggles button:hover:not(.active){background:#ffffff0d;color:#ccc}.tutorial-settings-toggles button.active{background:var(--primary-purple);box-shadow:0 2px 8px var(--primary-purple-glow);color:#fff}.tutorial-ready-icon{animation:tutorial-check-bounce .6s ease-out;color:#22c55e;margin-bottom:8px}@keyframes tutorial-check-bounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.tutorial-nav{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 32px 24px}.tutorial-nav-left{flex:1 1}.tutorial-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:8px;padding:10px 20px;transition:all .2s}.tutorial-btn--primary{background:var(--grad-purple);box-shadow:0 4px 15px var(--primary-purple-glow);color:#fff}.tutorial-btn--primary:hover{box-shadow:0 6px 20px var(--primary-purple-glow);transform:translateY(-1px)}.tutorial-btn--back{background:#ffffff0d;border:1px solid #ffffff1a;color:var(--text-secondary)}.tutorial-btn--back:hover{background:#ffffff1a;color:var(--text-main)}@media (max-width:480px){.tutorial-card{max-height:95vh;overflow-y:auto}.tutorial-content{padding:24px 20px 20px}.tutorial-themes-row{flex-direction:row;gap:6px}.tutorial-theme-preview{height:36px;width:48px}.tutorial-theme-preview-text{font-size:.85rem}.tutorial-mode-item{padding:8px}.tutorial-nav{padding:12px 20px 20px}.tutorial-title{font-size:1.3rem}}.theme-professional{--primary-purple:#0a66c2;--primary-purple-glow:#0a66c233;--accent-cyan:#0073b1;--bg-midnight:#f3f2ef;--bg-deep-purple:#fff;--text-main:#000;--text-secondary:#666;--ui-radius:8px;--grad-purple:linear-gradient(135deg,#0a66c2,#0073b1);--grad-midnight:radial-gradient(circle at center,#fff 0%,#f3f2ef 100%);--grad-dark:linear-gradient(180deg,#fff,#f3f2ef);--glass-bg:#fffc;--glass-border:#e0e0e0;--glass-shadow:0 4px 12px #00000014;--accent-glow:0 0 10px #0a66c226;--accent-glow-cyan:0 0 10px #0073b126;--accent-pink:#c37d16;--accent-pink-glow:#c37d161a;color:var(--text-main)}.theme-professional .page-wrapper{background-color:var(--bg-midnight);background-image:none}.theme-professional .noise-overlay,.theme-professional .page-wrapper:after,.theme-professional .page-wrapper:before{display:none!important}.theme-professional .tile-grid{background:var(--bg-midnight);border-left-color:var(--glass-border);border-top-color:var(--glass-border)}.theme-professional .tile{background:var(--bg-deep-purple);border-color:var(--glass-border)}.theme-professional .tile:hover{background:#f9f9f9;border-color:var(--primary-purple);box-shadow:0 4px 12px #00000014;transform:translateY(-2px);z-index:2}.theme-professional .tile:before{display:none}.theme-professional .tile-corner{border-color:#ccc;opacity:.3}.theme-professional .tile:hover .tile-corner{border-color:var(--primary-purple);box-shadow:0 0 5px var(--primary-purple-glow);opacity:1}.theme-professional .tile-grid-bg{background-image:linear-gradient(#0a66c20a 1px,#0000 0),linear-gradient(90deg,#0a66c20a 1px,#0000 0);background-size:30px 30px}.theme-professional .tile:hover .tile-content{transform:none}.theme-professional .gp-final-score,.theme-professional .gp-titleMain,.theme-professional h1{animation:none!important;color:#000;filter:none!important;letter-spacing:normal;text-shadow:none!important;text-transform:none}.theme-professional .gp-titleMain:after{background:var(--grad-purple)}.theme-professional .hp-btn-primary{background:#0a66c2;border:none;border-radius:24px;box-shadow:none;font-weight:600;padding:.8rem 2rem;text-transform:none}.theme-professional .hp-btn-primary:hover{background:#004182;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.theme-professional .hp-btn-primary:after,.theme-professional .hp-btn-primary:before{display:none}.theme-professional .hp-btn-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:1px solid #0a66c2;border-radius:24px;color:#0a66c2}.theme-professional .hp-btn-secondary:hover{background:#0a66c20d;border-color:#004182;color:#004182;transform:translateY(-1px)}.theme-professional .gp-homeBtn{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 2px 5px #0000000d!important;color:#333!important}.theme-professional .gp-homeBtn:hover{background:#f3f3f3!important;border-color:#0a66c2!important;box-shadow:0 4px 8px #0000001a!important;color:#0a66c2!important;transform:none!important}.theme-professional .gp-home-logo{filter:none}.theme-professional .sg-settings-btn{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 2px 5px #0000000d!important;color:#333!important;font-weight:600;letter-spacing:normal;text-transform:none}.theme-professional .sg-settings-btn:hover{background:#f3f3f3!important;border-color:#0a66c2!important;box-shadow:0 4px 8px #0000001a!important;color:#0a66c2!important;transform:none!important}.theme-professional .sg-settings-btn svg{opacity:.6}.theme-professional .sg-settings-btn:hover svg{opacity:1;transform:none}.theme-professional .sg-settings-card{background:#fff;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d}.theme-professional .sg-settings-header{background:#fafafa;border-bottom:1px solid #e8e8e8;border-radius:12px 12px 0 0}.theme-professional .sg-settings-title-group{color:#0a66c2}.theme-professional .sg-settings-header h3{color:#000;font-weight:700;letter-spacing:normal;text-transform:none}.theme-professional .sg-settings-close{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:6px;color:#666}.theme-professional .sg-settings-close:hover{background:#fff0f0;border-color:#e0b0b0;color:#c00}.theme-professional .sg-settings-section label{color:#333;font-weight:600;letter-spacing:normal;text-transform:none}.theme-professional .sg-settings-desc{color:#888;font-style:normal}.theme-professional .sg-settings-volume-row{color:#555}.theme-professional .sg-sound-slider{background:none;border:1px solid #e0e0e0}.theme-professional .sg-sound-slider::-webkit-slider-thumb{background:#0a66c2;box-shadow:0 2px 6px #0a66c24d}.theme-professional .sg-sound-slider:hover::-webkit-slider-thumb{background:#004182;box-shadow:0 2px 8px #0a66c266}.theme-professional .sg-settings-divider{background:linear-gradient(90deg,#0000,#e0e0e0,#0000)}.theme-professional .sg-settings-switch-group{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:3px}.theme-professional .sg-settings-switch-group button{background:#0000;border-radius:6px;color:#666;font-weight:600;letter-spacing:normal;text-transform:none}.theme-professional .sg-settings-switch-group button:hover:not(.active){background:#00000008;color:#333}.theme-professional .sg-settings-switch-group button.active{background:#0a66c2;box-shadow:0 2px 8px #0a66c240;color:#fff}.theme-professional .sg-settings-footer{background:#fafafa;border-radius:0 0 12px 12px;border-top:1px solid #e8e8e8}.theme-professional .sg-settings-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006}.theme-professional .hp-title{color:#000;letter-spacing:normal;text-transform:none}.theme-professional .hp-logo-img{filter:none}.theme-professional .hp-subtitle{color:#555}.theme-professional .hp-preview-tag{color:#0a66c2;letter-spacing:normal}.theme-professional .hp-preview-title{color:#000;letter-spacing:normal;text-transform:none}.theme-professional .hp-preview-bar{background:#e0e0e0}.theme-professional .hp-preview-fill{background:var(--grad-purple);box-shadow:none}.theme-professional .hp-label{color:#888;letter-spacing:normal}.theme-professional .hp-val{color:#000}.theme-professional .hp-val.accent{color:#0a66c2}.theme-professional .hp-stat-val{-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;color:#0a66c2}.theme-professional .hp-stat-lab{color:#888;letter-spacing:normal;text-transform:none}.theme-professional .hp-social-links svg{color:#666!important;opacity:.7}.theme-professional .hp-social-links a:hover svg{color:#0a66c2!important;filter:none;opacity:1;transform:scale(1.1)}.theme-professional .hp-social-links a{border-right-color:#e0e0e0}.theme-professional .hp-social-links a:hover{background:#0a66c20a}.theme-professional .hp-legal{color:#888}.theme-professional .hp-legal:hover{color:#0a66c2}.theme-professional .hp-preview:before{background:var(--grad-purple)}.theme-professional .mode-intro{color:#666;letter-spacing:normal;text-transform:none}.theme-professional .mode-card-new:hover{background:#f9f9f9}.theme-professional .mode-card-new:before{background:var(--grad-purple);height:3px}.theme-professional .mode-icon-wrap{filter:none}.theme-professional .mode-card-title{color:#000;letter-spacing:normal;text-transform:none}.theme-professional .mode-card-desc{color:#666}.theme-professional .mode-footer-info{color:#888}.theme-professional .mode-enter-btn{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-weight:600;letter-spacing:normal;text-transform:none}.theme-professional .mode-card-new:hover .mode-enter-btn{background:#0a66c2;border-color:#0a66c2;box-shadow:0 4px 8px #0000001a;color:#fff}.theme-professional .gp-config-box{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000000f}.theme-professional .gp-config-label{color:#555}.theme-professional .gp-config-label strong{color:#0a66c2}.theme-professional .gp-range-input{background:#e0e0e0}.theme-professional .gp-range-input::-webkit-slider-thumb{background:#fff;border:2px solid #0a66c2}.theme-professional .gp-range-input:hover::-webkit-slider-thumb{background:#0a66c2;border-color:#fff}.theme-professional .gp-round-badge,.theme-professional .gp-score-badge{animation:none!important;background:#f3f2ef;border:1px solid #e0e0e0;color:#0a66c2!important;letter-spacing:normal;text-shadow:none;text-transform:none}.theme-professional .gp-round-badge{color:#333!important}.theme-professional .gp-score-badge{color:#0a66c2!important}.theme-professional .gp-badgeSpecial{background:#eef3f8;border-color:#0a66c2;color:#0a66c2!important}.theme-professional .gp-progress-bar{background:#e0e0e0}.theme-professional .gp-progress-fill{background:var(--grad-purple);box-shadow:none}.theme-professional .gp-job-title{color:#000!important;letter-spacing:-.5px;text-transform:none}.theme-professional .gp-job-side{color:#000}.theme-professional .gp-badge{background:#f3f2ef;border:1px solid #d0d0d0;color:#555!important;letter-spacing:normal;text-transform:none}.theme-professional .gp-badgeCompany,.theme-professional .gp-badgeLocation{border-color:#0a66c2;color:#0a66c2!important}.theme-professional .gp-job-desc{color:#333}.theme-professional .gp-job-desc::-webkit-scrollbar-thumb{background:#ccc}.theme-professional .gp-input-label{color:#0a66c2;letter-spacing:normal}.theme-professional .gp-input-wrap input{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#000}.theme-professional .gp-input-wrap input:focus{background:#fff;border-color:#0a66c2;box-shadow:0 0 0 2px #0a66c226}.theme-professional .gp-currency{color:#666;opacity:.3}.theme-professional .gp-comp-item{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:8px}.theme-professional .gp-comp-item.highlight{background:#eef3f8;border:1px solid #0a66c2}.theme-professional .gp-comp-item span{color:#888;letter-spacing:normal}.theme-professional .gp-comp-item strong{color:#000}.theme-professional .gp-comp-item strong.accent{color:#0a66c2}.theme-professional .gp-points-label{color:#888;letter-spacing:normal}.theme-professional .gp-points-val{color:#0a66c2}.theme-professional .gp-final-score{-webkit-text-fill-color:unset;animation:none!important;background:none;-webkit-background-clip:unset;color:#0a66c2;text-shadow:none!important}.theme-professional .gp-final-unit{-webkit-text-fill-color:#888;color:#888}.theme-professional .gp-final-text{color:#666;letter-spacing:normal;text-transform:none}.theme-professional .gp-chart-container{background:#fff;border:1px solid #e0e0e0;border-radius:12px}.theme-professional .gp-chart-title{color:#000;opacity:.6}.theme-professional .hl-job-item:after{background:#e0e0e0}.theme-professional .hl-tag{color:#0a66c2;letter-spacing:normal}.theme-professional .hl-job-title{color:#000!important;text-transform:none}.theme-professional .hl-salary-display{color:#000}.theme-professional .hl-vs-text{color:#ccc;opacity:.4}.theme-professional .hl-vs-btn{border-radius:8px;box-shadow:0 2px 8px #00000014;color:#000}.theme-professional .hl-vs-btn.up{background:#f0f8ff;border:2px solid #0a66c2;box-shadow:0 2px 8px #0a66c226}.theme-professional .hl-vs-btn.up:hover{background:#0a66c2;box-shadow:0 4px 12px #0a66c24d;color:#fff;transform:translateY(-1px)}.theme-professional .hl-vs-btn.down{background:#fff5f5;border:2px solid #d32f2f;box-shadow:0 2px 8px #d32f2f26;color:#d32f2f}.theme-professional .hl-vs-btn.down:hover{background:#d32f2f;box-shadow:0 4px 12px #d32f2f4d;color:#fff;transform:translateY(-1px)}.theme-professional .hl-gameover-view h1{color:#000}.theme-professional .hl-final-score{color:#0a66c2}.theme-professional .hl-final-score span,.theme-professional .hl-final-unit{color:#888}.theme-professional .hl-series-value{color:#0a66c2}.theme-professional .br-setup-form{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000000f}.theme-professional .br-tabs{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:8px;padding:3px}.theme-professional .br-tabs button{border-radius:6px;color:#666;font-weight:600;letter-spacing:normal;text-transform:none}.theme-professional .br-tabs button.active{color:#fff}.theme-professional .br-tab-indicator{background:#0a66c2;border-radius:6px;box-shadow:0 2px 6px #0a66c24d}.theme-professional .br-input-field{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#000}.theme-professional .br-input-field:focus{background:#fff;border-color:#0a66c2;box-shadow:0 0 0 2px #0a66c226}.theme-professional .br-lobby-tag{color:#0a66c2;letter-spacing:normal}.theme-professional .br-room-code-toolbar{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px}.theme-professional .br-code-text{color:#0a66c2;letter-spacing:2px}.theme-professional .br-icon-btn{color:#666}.theme-professional .br-icon-btn:hover{color:#0a66c2;transform:scale(1.1)}.theme-professional .br-lobby-info{color:#888}.theme-professional .br-player-name{color:#000}.theme-professional .br-player-empty{color:#999;letter-spacing:normal}.theme-professional .tile-empty-slot{background:#fff5f5!important;border-color:#fcc!important}.theme-professional .br-alive-badge,.theme-professional .br-round-badge,.theme-professional .br-timer-badge{background:#f9f9f9;color:#000;letter-spacing:normal;text-transform:none}.theme-professional .br-timer-badge.urgent{background:#fff5f5;border-color:#d32f2f4d;color:#d32f2f}.theme-professional .br-alive-badge,.theme-professional .br-round-badge{color:#000}.theme-professional .br-summary-box{background:#fff;border:1px solid #e0e0e0;border-radius:8px}.theme-professional .br-summary-box .label{color:#888;letter-spacing:normal;text-transform:none}.theme-professional .br-summary-box.eliminated .names{color:#d32f2f}.theme-professional .br-summary-box.alive .br-next-timer{color:#888}.theme-professional .br-summary-box.alive .count{color:#0a66c2}.theme-professional .br-next-timer{color:#888}.theme-professional .br-next-timer strong{color:#0a66c2}.theme-professional .br-results-title{color:#000;opacity:.5}.theme-professional .br-results-title,.theme-professional .br-status-msg{letter-spacing:normal;text-transform:none}.theme-professional .br-status-msg.eliminated{color:#d32f2f;text-shadow:none}.theme-professional .br-status-msg.survived{color:#0a66c2;text-shadow:none}.theme-professional .br-real-salary{color:#0a66c2}.theme-professional .br-real-label{color:#888;letter-spacing:normal;text-transform:none}.theme-professional .br-rank-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px}.theme-professional .br-rank-item.me{background:#f0f7ff;border-color:#0a66c2}.theme-professional .br-rank-item.eliminated{opacity:.4}.theme-professional .br-rank-pos{color:#0a66c2}.theme-professional .br-rank-guess,.theme-professional .br-rank-name{color:#000}.theme-professional .br-rank-error{color:#888}.theme-professional .br-elim-tag{background:#d32f2f;border-radius:4px;color:#fff}.theme-professional .br-winner-tag{color:#0a66c2;letter-spacing:normal;text-transform:none}.theme-professional .stats-hero-item:after{background:var(--grad-purple)}.theme-professional .stats-hero-val{color:#000}.theme-professional .stats-hero-lab{color:#888;letter-spacing:normal}.theme-professional .stats-sub{border-bottom-color:#e0e0e0;color:#000;letter-spacing:normal;text-transform:none}.theme-professional .stats-mode-row{background:#fff;border:1px solid #e0e0e0;border-radius:8px}.theme-professional .stats-mode-row:hover{background:#f9f9f9;border-color:#0a66c2;transform:translateX(4px)}.theme-professional .mode-name{color:#000}.theme-professional .mode-vals{color:#888}.theme-professional .mode-vals strong{color:#0a66c2}.theme-professional .ml-title{color:#000;letter-spacing:normal;text-transform:none}.theme-professional .ml-header p{color:#888}.theme-professional .ml-section h2{border-bottom-color:#e8e8e8;color:#0a66c2;letter-spacing:normal;text-transform:none}.theme-professional .ml-section li,.theme-professional .ml-section p{color:#333}.theme-professional .ml-footer{color:#888}.theme-professional .recharts-legend-label{fill:#000!important;color:#000!important}.theme-professional .recharts-cartesian-axis-tick{fill:#888!important;color:#888!important}.theme-professional .recharts-text{fill:#000!important;color:#000!important}.theme-professional .recharts-default-tooltip{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important}.theme-professional ::-webkit-scrollbar{width:8px}.theme-professional ::-webkit-scrollbar-track{background:#f3f2ef}.theme-professional ::-webkit-scrollbar-thumb{background:#cdcdcd;border-radius:4px}.theme-professional ::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.theme-professional svg:not(.gp-home-logo):not(.hp-logo-img){stroke:#666;color:#666}.theme-professional button:hover svg:not(.gp-home-logo):not(.hp-logo-img){stroke:#0a66c2;color:#0a66c2}.theme-professional a svg:not(.gp-home-logo):not(.hp-logo-img){stroke:#666}.theme-professional a:hover svg:not(.gp-home-logo):not(.hp-logo-img){stroke:#0a66c2}.theme-professional .br-top-bar .br-alive-badge,.theme-professional .br-top-bar .br-round-badge,.theme-professional .br-top-bar .br-timer-badge,.theme-professional .br-top-bar>div,.theme-professional .gp-game-header .gp-round-badge,.theme-professional .gp-game-header .gp-score-badge{border-right-color:#e0e0e0}.theme-professional .leaderboard-item{color:#333;font-family:inherit!important;font-size:.9rem}.theme-professional .leaderboard-score{color:#0a66c2!important;font-family:inherit!important;font-weight:700}.theme-professional .leaderboard-prompt-box{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 30px #00000014}.theme-professional .leaderboard-prompt-title{animation:none!important;color:#0a66c2;font-weight:700;text-shadow:none!important;text-transform:none}.theme-professional .leaderboard-prompt-desc{color:#666;font-family:inherit!important}.theme-professional .leaderboard-pseudo-input{background:#fff;border:1px solid #e0e0e0;border-radius:24px;color:#000;font-family:inherit!important;padding:.8rem 1.2rem}.theme-professional .leaderboard-pseudo-input:focus{background:#fff;border-color:#0a66c2;box-shadow:0 0 0 2px #0a66c226}.theme-professional .leaderboard-submit-btn{border-radius:24px!important;font-family:inherit!important}.theme-professional .leaderboard-prompt-success{color:#2e7d32;font-family:inherit!important;text-shadow:none!important}