:root{font-family:'Noto Sans KR',sans-serif;color:#f5f3ee;background:#08111d;--bg:#08111d;--panel:#111e30;--panel2:#14233a;--line:#314864;--muted:#aebdd0;--gold:#ffd58c;--orange:#ffad4b;--green:#6bddaa;--red:#ff8494;--mono:'DM Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 72% 3%,#24395866,transparent 36%),radial-gradient(circle at 12% 47%,#1a34574d,transparent 33%),linear-gradient(#08111d,#0c1727 72%,#0a1220);overflow-x:hidden}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(#8fb0dd 1px,transparent 1px),radial-gradient(#d7e2fb 1px,transparent 1px);background-size:113px 123px,179px 163px;background-position:12px 24px,74px 83px;z-index:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block}img[src$='.png']{image-rendering:pixelated}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffcc79;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-90px;left:16px;background:#fff;color:#111;padding:10px;z-index:20}.skip:focus{top:12px}.site-shell{position:relative;z-index:1;max-width:1440px;margin:auto;padding:0 42px 25px}
.site-header{min-height:93px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #5c72943d}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:156px;height:76px;object-fit:contain}.brand-caption{display:flex;flex-direction:column;gap:4px;font:500 10px var(--mono);letter-spacing:.16em;color:#cad5e8}.brand-caption i{font-style:normal;font-size:8px;letter-spacing:.11em;color:#f4ba73}.primary-nav{display:flex;align-items:center;gap:34px}.primary-nav>a{font-size:14px;font-weight:700;color:#dee6f5;transition:color .2s}.primary-nav>a:hover{color:var(--gold)}.primary-nav .nav-account{padding:12px 17px;border:1px solid #6b769665;border-radius:4px;font-size:12px;white-space:nowrap;color:var(--gold)}.nav-account span{padding-left:8px}.mobile-menu{display:none}
.status-bar{display:flex;align-items:center;min-height:60px;gap:26px;border-bottom:1px solid #5c72943d;font-family:var(--mono)}.status-item{display:flex;align-items:center;gap:12px;font-size:11px}.status-online{min-width:285px}.status-caption{color:#95a7bf;font-size:10px;letter-spacing:.1em}.status-item strong{font-size:12px;font-weight:500}.status-item b{color:var(--gold);font-weight:500}.status-orb{width:9px;height:9px;border-radius:50%;background:#66d7ad;box-shadow:0 0 12px #66d7ad7f;flex:none}.rate-divider{color:#8290aa;padding:0 7px}.sound-toggle{display:flex;align-items:center;gap:8px;margin-left:auto;padding:9px 11px;border:0;border-left:1px solid #52678466;background:none;color:#d6dfec;font:500 10px var(--mono);letter-spacing:.08em}.sound-toggle>span{color:var(--orange);font-size:16px}.sound-toggle b{color:var(--gold)}
main{padding-top:29px}.panel{position:relative;background:linear-gradient(135deg,#15253adf,#0e1b2fef);border:1px solid #53698586;border-radius:8px;box-shadow:0 14px 40px #050b1666,inset 0 1px #9ab0c423;overflow:hidden}.panel:before,.panel:after{content:'';position:absolute;width:14px;height:14px;border-color:#e1bd7a6b;pointer-events:none}.panel:before{top:0;left:0;border-top:2px solid;border-left:2px solid}.panel:after{right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.eyebrow{font:500 10px var(--mono);letter-spacing:.18em;color:#b4a7bd}.section-head h1,.section-head h2{margin:7px 0 4px;font-size:24px;line-height:1.28;font-weight:900;letter-spacing:-.055em}.section-head h1 small,.section-head h2 small{font-size:16px;font-weight:700;color:#bfcadd;margin-left:4px;letter-spacing:-.04em}.section-head p{margin:6px 0 0;font-size:12px;color:var(--muted)}.section-icon{display:inline-flex;align-items:center;justify-content:center;min-width:30px;margin-right:8px;color:var(--orange);font-size:23px;vertical-align:-1px;text-shadow:0 0 18px #ffb36480}.section-note,.head-state{font-size:11px;color:#b3c1d2}.head-state{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #9db99d52;border-radius:30px;background:#24473628;white-space:nowrap;font:500 10px var(--mono);color:#a4dec0}.head-state-dot{width:6px;height:6px;background:#75e1ae;border-radius:50%;box-shadow:0 0 9px #75e1ae}
.marquee-section{min-height:230px;padding:29px 32px 21px;isolation:isolate}.marquee-art{position:absolute;inset:0;background:linear-gradient(90deg,#111e31f5 0%,#102035e8 47%,#0a1528a0),url('/assets/maple-night-village.webp') center 57%/cover;opacity:.82;z-index:-1}.marquee-head{margin-bottom:19px}.marquee-head h1{font-size:29px}.marquee-head p{font-size:13px}.ticker-window{border:1px solid #e2b9728a;border-radius:4px;background:#0a1425d9;box-shadow:0 0 0 4px #17294375,inset 0 0 24px #192e50}.ticker-rail{min-height:65px;display:flex;align-items:center;gap:19px;padding:14px 17px}.ticker-live{padding:7px 9px;border-radius:3px;background:#df7856;color:#fff;font:500 10px var(--mono);letter-spacing:.12em;white-space:nowrap}.ticker-content{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.55;color:#f6ead5}.ticker-label{white-space:nowrap;color:var(--gold);font:500 11px var(--mono)}.marquee-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:15px;color:#aebcd2;font-size:11px}.marquee-bottom a{color:var(--gold);font-weight:700;white-space:nowrap}
.jackpot-section{margin-top:32px}.jackpot-section .section-head{margin-bottom:15px}.jackpot-section h2{font-size:23px}.jackpot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jackpot-card{min-width:0;position:relative;padding:16px 19px 0;border:1px solid #546a82aa;border-radius:7px;background:radial-gradient(circle at 53% 39%,#33496170,transparent 50%),linear-gradient(145deg,#1d2d42,#111d30 90%);box-shadow:inset 0 1px #9bb3ca33,0 12px 26px #03081250}.jackpot-card:before{content:'';position:absolute;inset:5px;border:1px solid #aabbce22;border-radius:3px;pointer-events:none}.jackpot-card-top,.jackpot-card-foot{display:flex;align-items:center;justify-content:space-between}.jackpot-card-top{font:500 10px var(--mono);letter-spacing:.06em;color:#c0cce0}.mini-star{color:var(--gold);font-size:18px}.jackpot-icon{width:90px;height:89px;display:grid;place-items:center;margin:4px auto 0;background:radial-gradient(circle,#e7c77d2f,transparent 65%)}.jackpot-icon img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 1px #0007);transition:transform .25s}.jackpot-card:hover .jackpot-icon img{transform:translateY(-5px) scale(1.08)}.jackpot-card h3{margin:0;color:#fff6e5;font-size:17px;letter-spacing:-.04em}.jackpot-card p{margin:4px 0 17px;color:#b1c0d3;font-size:11px}.jackpot-card-foot{height:39px;margin:0 -19px;padding:0 19px;border-top:1px solid #5a6d8459;color:#d5c3a1;font:500 10px var(--mono)}.jackpot-card-foot span:last-child{font-size:17px}.jackpot-card-scroll{background:radial-gradient(circle at 52% 40%,#603847a6,transparent 55%),linear-gradient(145deg,#262439,#151b2b)}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(320px,.92fr);align-items:start;gap:19px;margin-top:35px}.dashboard-main,.dashboard-side{display:flex;flex-direction:column;gap:19px}.dashboard-grid .panel{padding:25px 27px 24px}.database-section .section-head{min-height:89px;align-items:flex-start}.head-monster{position:absolute;right:20px;top:5px;width:102px;height:99px;object-fit:contain;object-position:bottom;opacity:.86;filter:drop-shadow(0 7px 2px #0008)}.database-section .section-head>div{z-index:1}.search-form{display:flex;gap:7px;padding:6px;border:1px solid #7b8fa38f;border-radius:5px;background:#0b1728}.search-form input{flex:1;min-width:0;padding:10px 12px;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.search-form input::placeholder{color:#8194ab}.search-form button{min-width:85px;border:0;border-radius:3px;background:#ffc676;color:#2a1a12;font-weight:900;font-size:12px}.search-form button:hover,.primary-button:hover{background:#ffdb9c}.search-form button span{padding-left:5px}.database-filters{display:flex;align-items:center;gap:7px;margin:15px 0}.filter{padding:5px 11px;background:#1c3048;border:1px solid #52688281;border-radius:30px;color:#b6c5d8;font-size:11px}.filter.active{background:#5d5267;border-color:#c29cbd;color:white}.database-filters>span{margin-left:auto;color:#94a9bf;font-size:11px}.search-results{min-height:220px}.search-result{display:flex;align-items:center;gap:14px;min-height:68px;padding:8px 10px;border-top:1px solid #4b617a58}.search-result:first-child{border-top:1px solid #64789188}.result-icon{width:53px;height:50px;display:grid;place-items:center;flex:none;border:1px solid #8193aa3d;border-radius:4px;background:#27394b68}.result-icon img{max-width:47px;max-height:43px;object-fit:contain}.search-result-info{min-width:0;flex:1}.search-result-info strong{display:block;color:#eef2fa;font-size:13px}.search-result-info span{display:block;color:#aebdd0;font-size:10px;margin-top:3px}.result-tag{padding:5px 7px;border:1px solid #b0a9bf48;border-radius:3px;color:#dac2df;font:500 9px var(--mono);white-space:nowrap}.search-empty{padding:40px 12px;text-align:center;color:#acbdd3;font-size:13px}.data-note{margin:17px 0 0;color:#9fb1c6;font-size:10px;line-height:1.75}
.simulator-section .section-head{margin-bottom:15px}.simulator-section .section-head h2{font-size:22px}.head-scroll{width:48px;height:48px;object-fit:contain}.sim-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px}.sim-equipment{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;border:1px solid #576d8775;border-radius:5px;background:radial-gradient(circle at 50% 26%,#61525480,transparent 62%),#152136}.sim-icon{width:78px;height:73px;display:grid;place-items:center}.sim-icon img{width:64px;height:64px;object-fit:contain}.sim-equipment .eyebrow{font-size:8px}.sim-equipment strong{margin-top:6px;color:#f3dfbd;font-size:15px}.sim-equipment>span:last-child{color:#9baec7;font-size:10px;margin-top:2px}.sim-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.sim-controls label{display:flex;flex-direction:column;gap:8px;color:#b9c7d7;font-size:11px}.sim-controls select{width:100%;min-width:0;padding:11px 10px;border:1px solid #6b8099a0;border-radius:3px;background:#0a172a;color:#f5f0e8;font-size:12px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#e0c18e 50%),linear-gradient(135deg,#e0c18e 50%,transparent 50%);background-position:calc(100% - 14px) 51%,calc(100% - 9px) 51%;background-size:5px 5px;background-repeat:no-repeat}.primary-button{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:45px;border:0;border-radius:3px;background:#ffc676;color:#32200d;font-size:13px;font-weight:900}.primary-button img{width:25px;height:25px}.primary-button span{margin-left:auto;margin-right:11px}.sim-result{display:flex;align-items:center;gap:14px;min-height:66px;margin-top:14px;padding:12px 15px;border:1px solid #52677d80;border-radius:4px;background:#0c192c;transition:background .25s}.result-mark{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:4px;background:#354962;color:#ffdeaa;font:500 18px var(--mono)}.sim-result strong{font-size:12px}.sim-result p{margin:3px 0 0;color:#aabdd2;font-size:10px}.sim-result[data-result=success]{background:#163a315e;border-color:#71d7a279}.sim-result[data-result=success] .result-mark{background:#387c5d;color:#e8fff2}.sim-result[data-result=failure]{background:#472b3b5e;border-color:#ff9caa79}.sim-result[data-result=failure] .result-mark{background:#854655;color:#fff0f2}.simulator-section{isolation:isolate}#sim-effect{position:absolute;left:3%;bottom:2%;width:260px;height:220px;pointer-events:none;z-index:2;opacity:0}
.dashboard-side .section-head h2{font-size:20px}.head-link{color:#f5ce8f;font-size:11px;white-space:nowrap}.notice-list{min-height:176px}.notice-row{display:grid;grid-template-columns:64px minmax(0,1fr) 38px;gap:7px;align-items:center;min-height:47px;border-top:1px solid #536b825f;font-size:11px}.notice-row:first-child{border-top:1px solid #66809c7c}.notice-row .notice-kind{font:500 9px var(--mono);color:#f7c679}.notice-row[data-kind=patch] .notice-kind{color:#7bdab0}.notice-row[data-kind=event] .notice-kind{color:#dcadf6}.notice-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:#e6edfa}.notice-row time{text-align:right;color:#98abc2;font:400 9px var(--mono)}.notice-row:hover strong{color:var(--gold)}.loading-line{padding:27px 0;color:#9badc4;font-size:12px}.metrics-section .section-head,.ranking-section .section-head{margin-bottom:11px}.metric-row{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:43px;border-top:1px solid #50678168;color:#c8d4e4;font-size:12px}.metric-row strong{font:500 19px var(--mono);color:#d8c7a8}.ranking-empty{display:flex;align-items:center;gap:9px;padding:10px 4px 16px}.ranking-empty img{width:65px;height:56px;object-fit:contain;filter:drop-shadow(0 3px 4px #0007)}.ranking-empty strong{font-size:12px;color:#f6deb0}.ranking-empty p{margin:4px 0 0;font-size:10px;color:#a5b7ce;line-height:1.5}.ranking-row{display:grid;grid-template-columns:35px 1fr 24px;gap:8px;min-height:37px;align-items:center;border-top:1px solid #52698461}.ranking-row span{color:#f4ca83;font:500 11px var(--mono)}.ranking-row strong{color:#b9c6d8;font-size:11px;font-weight:600}.ranking-row b{text-align:right;color:#93a7bd;font-weight:500}
.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:45px;padding:21px 0 8px;border-top:1px solid #6980a451;color:#96a9c0;font-size:11px}.site-footer>div{display:flex;align-items:center;gap:12px}.site-footer img{width:72px;height:45px;object-fit:contain}.site-footer nav{display:flex;gap:22px}.site-footer a:hover{color:var(--gold)}
@media(max-width:1100px){.site-shell{padding:0 25px 25px}.primary-nav{gap:18px}.brand-caption{display:none}.jackpot-grid{gap:10px}.jackpot-card{padding-left:14px;padding-right:14px}.jackpot-card-foot{margin-left:-14px;margin-right:-14px;padding:0 14px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(285px,.85fr)}.dashboard-grid .panel{padding:22px 20px}.sim-body{grid-template-columns:116px minmax(0,1fr);gap:12px}.sim-controls{grid-template-columns:1fr}.sim-controls .primary-button{grid-column:1}.sim-equipment{min-height:219px}}
@media(max-width:760px){.site-shell{padding:0 17px 24px}.site-header{min-height:75px}.brand img{width:125px;height:66px}.mobile-menu{display:flex;flex-direction:column;gap:5px;width:39px;padding:9px;border:1px solid #69799376;border-radius:4px;background:#15253a}.mobile-menu span{height:2px;width:19px;background:#f4d29b}.primary-nav{display:none;position:absolute;left:17px;right:17px;top:76px;z-index:10;align-items:stretch;gap:0;padding:10px;background:#112038;border:1px solid #657a96;border-radius:5px;box-shadow:0 18px 40px #000b}.primary-nav.open{display:flex;flex-direction:column}.primary-nav>a{padding:11px 12px;border-bottom:1px solid #6a809447}.primary-nav>a:last-child{border-bottom:0}.primary-nav .nav-account{margin-top:5px}.status-bar{gap:12px;flex-wrap:wrap;padding:12px 0}.status-item{gap:6px}.status-online{min-width:0}.status-caption{font-size:9px}.status-item strong{font-size:11px}.sound-toggle{padding:7px;margin-left:auto}.jackpot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{display:grid;grid-template-columns:1fr 1fr;gap:15px}.notice-section{grid-column:1/-1}.dashboard-grid .panel{padding:20px}.sim-body{grid-template-columns:150px minmax(0,1fr)}.sim-controls{grid-template-columns:1fr 1fr}.sim-controls .primary-button{grid-column:1/-1}.sim-equipment{min-height:170px}}
@media(max-width:520px){.site-header{min-height:71px}.brand img{width:116px;height:62px}.status-bar{display:grid;grid-template-columns:1fr auto;gap:9px 8px}.status-item{align-items:center}.status-online{grid-column:1}.status-item:nth-child(2){grid-column:1}.sound-toggle{grid-column:2;grid-row:1/3;align-self:stretch;border-left:1px solid #52678466}.status-caption{font-size:8px}.status-item strong{font-size:10px}.status-orb{width:8px;height:8px}main{padding-top:17px}.marquee-section{min-height:257px;padding:23px 18px 19px}.marquee-head{align-items:flex-start}.marquee-head h1{font-size:22px}.marquee-head p{font-size:11px}.head-state{font-size:8px;padding:6px;max-width:100px;text-align:center;white-space:normal}.ticker-rail{min-height:81px;padding:12px;gap:10px}.ticker-content{display:block;font-size:11px}.ticker-label{display:block;font-size:9px;margin-bottom:4px}.ticker-live{font-size:8px}.marquee-bottom{display:block;font-size:10px;line-height:1.6}.marquee-bottom a{display:inline-block;margin-top:7px}.section-head h2{font-size:20px}.section-head h2 small{display:block;font-size:13px;margin:3px 0 0 38px}.section-note{font-size:9px;text-align:right;max-width:125px}.jackpot-section{margin-top:28px}.jackpot-grid{gap:9px}.jackpot-card{padding:12px 12px 0}.jackpot-card-top{font-size:8px}.jackpot-icon{width:76px;height:72px}.jackpot-icon img{width:56px;height:56px}.jackpot-card h3{font-size:14px}.jackpot-card p{min-height:33px;font-size:10px;line-height:1.5}.jackpot-card-foot{margin:0 -12px;padding:0 12px;height:33px;font-size:9px}.dashboard-grid{margin-top:26px}.dashboard-grid .panel{padding:19px 16px}.section-head h2{font-size:20px}.database-section .section-head{min-height:90px}.database-section .section-head h2{padding-right:84px}.database-section .section-head p{padding-right:70px;font-size:10px}.head-monster{right:14px;top:12px;width:86px;height:78px}.search-form input{font-size:12px;padding:9px 7px}.search-form button{min-width:62px;font-size:11px}.dashboard-side{display:flex}.notice-row{grid-template-columns:55px minmax(0,1fr) 31px}.sim-body{grid-template-columns:1fr}.sim-equipment{min-height:120px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:10px 17px;gap:7px}.sim-icon{width:73px;height:65px;margin-right:4px;grid-row:1/4}.sim-equipment .eyebrow{width:calc(100% - 94px)}.sim-equipment strong{margin:0;min-width:calc(100% - 94px)}.sim-equipment>span:last-child{margin:0}.sim-controls{grid-template-columns:1fr 1fr}.sim-controls label{font-size:10px}.sim-controls select{font-size:10px;padding:9px 23px 9px 8px}.simulator-section .section-head h2{font-size:19px}.head-scroll{width:40px;height:40px}.site-footer{align-items:flex-start;flex-direction:column;gap:8px}.site-footer nav{gap:15px;font-size:10px}}
@media(max-width:370px){.site-shell{padding:0 12px 20px}.primary-nav{left:12px;right:12px}.section-head h2{font-size:18px}.jackpot-card-top{letter-spacing:0}.jackpot-card h3{font-size:13px}.sim-controls{grid-template-columns:1fr}.simulator-section .section-head h2{font-size:18px}}
.search-results{min-height:0}
@media(max-width:520px){
 .marquee-head{display:block}
 .marquee-head h1{font-size:21px;letter-spacing:-.065em}
 .marquee-head .head-state{margin-top:12px;max-width:none}
 .jackpot-section .section-head{display:block}
 .jackpot-section h2{font-size:21px}
 .jackpot-section h2 small{display:inline;font-size:13px;margin:0 0 0 5px}
 .jackpot-section .section-note{display:block;max-width:none;text-align:left;margin:8px 0 0 37px}
 .database-section .section-head h2{padding-right:50px;font-size:18px}
 .database-section .section-head p{padding-right:55px}
 .head-monster{width:61px;height:62px;right:8px;top:35px}
 .status-bar{gap:12px 10px;padding:14px 0}
 .status-item{gap:8px}
 .status-caption{font-size:9px}
 .status-item strong{font-size:11px}
 .sound-toggle{font-size:10px;gap:5px;padding:8px 4px 8px 10px}
}
@media(max-width:370px){
 .database-section .section-head h2{padding-right:0;font-size:16px;white-space:nowrap}
 .database-section .section-head h2 .section-icon{min-width:23px;margin-right:3px;font-size:19px}
 .database-section .section-head p{padding-right:0}
 .database-section .head-monster{display:none}
 .notice-section .section-head{display:block}
 .notice-section .section-head h2{font-size:16px;white-space:nowrap}
 .notice-section .section-head h2 .section-icon{min-width:23px;margin-right:3px;font-size:19px}
 .notice-section .head-link{display:inline-block;margin:8px 0 0 27px}
}
.jackpot-card{display:flex;flex-direction:column}
.jackpot-card p{margin-bottom:14px}
.jackpot-details{margin-top:auto;padding:10px 0 13px;border-top:1px solid #687d9470}
.jackpot-detail{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:29px;color:#ced9e7;font-size:11px}
.jackpot-detail>span{min-width:0}
.jackpot-detail>span small{display:block;color:#8fa3bc;font:400 9px var(--mono);white-space:nowrap}
.jackpot-detail strong{flex:none;color:#fff4df;font:500 16px var(--mono);white-space:nowrap}
.jackpot-detail strong small{font-size:10px}
.jackpot-detail em{font-style:normal;color:#79dfa8;font-size:11px}
.jackpot-detail .jackpot-gain{color:#79dfa8}
.jackpot-detail .jackpot-detail-text{font:700 10px 'Noto Sans KR',sans-serif;color:#ffd398}
.jackpot-card-foot{margin-top:0}
.jackpot-card-foot span:last-child{font-size:9px;color:#9eacc0}
@media(max-width:520px){
 .jackpot-card p{min-height:30px;margin-bottom:10px}
 .jackpot-details{padding:8px 0 11px}
 .jackpot-detail{display:block;min-height:43px;font-size:10px}
 .jackpot-detail>span small{display:inline;margin-left:3px;font-size:8px}
 .jackpot-detail strong{display:block;font-size:14px;margin-top:2px}
 .jackpot-detail em{font-size:10px}
 .jackpot-detail .jackpot-detail-text{font-size:9px}
 .jackpot-card-foot span:last-child{font-size:8px}
}
.level-ranking-section .section-head{margin-bottom:17px}
.rank-update{padding:5px 8px;border:1px solid #6179957a;border-radius:3px;color:#a9bed1;font:500 9px var(--mono);white-space:nowrap}
.level-ranking-list{border-top:1px solid #6b80986b}
.level-rank-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:9px 1px;border-bottom:1px solid #536b825f}
.level-rank-place{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid #a7bdcf81;border-radius:5px;background:linear-gradient(145deg,#3f5266,#23384f);color:#e4eaf2;font:500 11px var(--mono)}
.level-rank-row:first-child .level-rank-place{border-color:#e4bd75;background:linear-gradient(145deg,#8d7147,#4c3c30);color:#ffe1a5;box-shadow:0 0 14px #e2b96827}
.level-rank-row:nth-child(3) .level-rank-place{border-color:#b78971;background:linear-gradient(145deg,#655046,#3d3336);color:#f1c1a4}
.level-rank-character{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.level-rank-character strong{font-size:12px;font-weight:700;color:#e3ebf5}
.level-rank-character span{font-size:10px;color:#91a7c0}
.level-rank-row>b{color:#ffd797;font:500 14px var(--mono);white-space:nowrap}
@media(max-width:520px){.level-ranking-section .section-head{gap:6px}.level-ranking-section .section-head h2{font-size:19px}.rank-update{font-size:8px}.level-rank-row{min-height:57px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jackpot-icon img{transition:none}}
.status-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-left:auto}.status-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px 10px;border:1px solid #64799576;border-radius:4px;color:#ffdcaa;font:700 10px 'Noto Sans KR',sans-serif;white-space:nowrap;transition:background .2s,border-color .2s}.status-link:hover{background:#243955;border-color:#e5bf80}.status-link-play>span:first-child{font-size:10px;color:#ffb95c}.status-link-discord{color:#dce5ff}.status-link-discord svg{width:16px;height:16px;color:#99aaff;flex:none}.status-link>span:last-child{font-size:12px}.status-bar .sound-toggle{margin-left:0}.site-footer{flex-wrap:wrap}.site-footer .footer-policy-links{flex-basis:100%;justify-content:flex-end;gap:22px;margin-top:3px;padding-top:13px;border-top:1px solid #61779442}.footer-policy-links a{color:#a9b7c9}
@media(max-width:1100px){.status-bar{gap:12px}.status-link{font-size:9px;padding:7px}.status-actions{gap:6px}.status-online{min-width:0}}
@media(max-width:760px){.status-actions{order:3;width:100%;justify-content:flex-start;margin-left:0}.status-bar .sound-toggle{order:2;margin-left:auto}.site-footer .footer-policy-links{justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:520px){.status-actions{grid-column:1/-1;grid-row:3;width:100%;gap:8px}.status-link{flex:1;font-size:9px}.status-bar .sound-toggle{grid-column:2;grid-row:1/3}.site-footer .footer-policy-links{gap:9px 17px}}
.sim-change{display:inline-block;margin-right:4px;font-weight:900;white-space:nowrap}.sim-change-up{color:var(--green)}.sim-change-down{color:var(--red)}.sim-change-even{color:var(--gold)}
