:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;color:#f1f3f5;background:#0c0e12;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;color-scheme:dark;--bg:#0c0e12;--panel:#12151b;--panel-raised:#171b22;--line:#262b34;--muted:#858c98;--lime:#c1f477;--green:#92db55;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 50% -26%,rgba(146,219,85,.075),transparent 43%),var(--bg)}button,input{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}.app-shell{width:min(1040px,100% - 48px);margin:0 auto;padding:0 0 30px}.topbar{height:76px;border-bottom:1px solid #22262e;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;color:#f5f6f7;text-decoration:none;font-size:15px;font-weight:800;letter-spacing:-.35px}.brand>span:last-child{display:grid;gap:3px}.brand small{font:9px var(--mono);letter-spacing:1.7px;color:#78808c}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #414937;border-radius:11px;color:var(--lime);font-size:24px;background:linear-gradient(145deg,#252d20,#151913)}.top-actions{display:flex;gap:8px}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #282d36;border-radius:10px;background:#14171c;color:#abb2bc;font-size:18px;transition:.2s}.icon-button:hover{color:var(--lime);border-color:#617343}.upload-button{position:relative;overflow:hidden}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.intro{padding:54px 0 39px}.eyebrow{color:#a9d76b;font:10px var(--mono);letter-spacing:1.8px}.live-dot,.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a8ed62;box-shadow:0 0 12px #a8ed6270;margin-right:9px;vertical-align:1px}.intro h1{font-size:clamp(34px,6vw,53px);letter-spacing:-2.7px;line-height:1.2;margin:19px 0 14px;font-weight:800}.intro h1 span{color:var(--lime)}.intro p{font-size:14px;line-height:1.8;color:#8f97a2;margin:0}.mobile-break{display:none}.stats-row{display:flex;align-items:center;gap:31px;margin-top:35px}.stat{display:grid;gap:8px}.stat>span{font-size:11px;color:#858d98}.stat strong{font:500 22px var(--mono);letter-spacing:-1px}.stat strong small{font:11px Noto Sans KR,sans-serif;color:#7c838e;letter-spacing:0}.stat-divider{height:38px;width:1px;background:#2c3038}.lime-text{color:var(--lime)}.clock-stat{font-size:20px!important}.boss-section{padding-top:30px;border-top:1px solid #242831}.section-heading{display:flex;align-items:end;justify-content:space-between}.section-heading h2{font-size:21px;margin:9px 0 0;letter-spacing:-.7px}.section-heading h2 span{font:12px var(--mono);color:#8b929d;margin-left:5px}.add-button{border:1px solid #b2e76c;background:var(--lime);color:#17200d;font-size:12px;font-weight:800;padding:10px 15px;border-radius:9px;box-shadow:0 3px 18px #9cda3920;transition:transform .15s,background .15s}.add-button:hover,.kill-button:hover,.primary-button:hover{background:#d3ff98;transform:translateY(-1px)}.add-button span{font-size:17px;line-height:10px;vertical-align:-1px;margin-right:3px}.toolbar{display:flex;gap:10px;margin:24px 0 15px}.search-box{height:40px;display:flex;align-items:center;gap:9px;flex:1;padding:0 13px;border:1px solid #292e37;border-radius:9px;background:#111419;color:#8b939e}.search-box>span{font-size:21px}.search-box input{width:100%;border:0;outline:0;background:none;color:#e9ebee;font-size:12px}.search-box input::placeholder{color:#727984}.sort-chip{white-space:nowrap;background:#14171c;border:1px solid #292e36;border-radius:9px;padding:0 12px;color:#9da4ad;font-size:11px}.sort-chip:first-letter{color:var(--lime)}.message{padding:12px 14px;border:1px solid #554631;background:#2a2116;color:#f0cb83;border-radius:9px;margin:12px 0;font-size:12px;display:flex;justify-content:space-between}.message button{background:none;border:0;font-size:17px;color:inherit}.boss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.boss-card{min-width:0;border:1px solid #292e37;border-radius:13px;background:linear-gradient(145deg,#15191f,#111419 72%);padding:17px 18px 14px;animation:card-in .35s ease both;transition:border-color .2s,transform .2s}.boss-card:hover{border-color:#424a56;transform:translateY(-2px)}.boss-card.ready-card{border-color:#495a37;background:linear-gradient(145deg,#1a2117,#121710)}@keyframes card-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.card-top{display:flex;justify-content:space-between;align-items:center}.status{font-size:10px;color:#9ba2ad;display:flex;align-items:center}.status i{width:6px;height:6px;margin-right:7px;box-shadow:none;background:#7e8793}.status-ready{color:#c7f792}.status-ready i{background:var(--lime);box-shadow:0 0 9px #a8ed6270}.status-idle{color:#818996}.card-menu{position:relative}.card-menu>button{background:none;border:0;color:#858d99;letter-spacing:1px;font-weight:800;padding:0 2px 4px 12px}.menu-popup{display:none;position:absolute;z-index:2;right:0;top:24px;min-width:100px;padding:5px;background:#222730;border:1px solid #373d47;border-radius:8px;box-shadow:0 8px 20px #0009}.card-menu:focus-within .menu-popup,.card-menu:hover .menu-popup{display:grid}.menu-popup button{background:none;border:0;text-align:left;padding:8px;border-radius:5px;color:#d9dde2;font-size:11px}.menu-popup button:hover{background:#303640}.boss-card h3{font-size:18px;letter-spacing:-.4px;margin:11px 0 6px}.respawn-line{font-size:11px;color:#858d98}.respawn-line strong{margin-left:8px;color:#c2c7ce;font-weight:600}.mini-icon{color:var(--lime);font-size:14px;margin-right:4px}.timer-panel{margin-top:17px;padding:13px 14px 10px;background:#0d1014;border:1px solid #252a31;border-radius:9px}.ready-card .timer-panel{background:#10160e;border-color:#323e28}.timer-caption{font-size:10px;color:#858d98;letter-spacing:.15px}.timer-value{font:500 clamp(23px,3.4vw,31px) var(--mono);letter-spacing:-1.7px;margin:6px 0 7px;color:#e8ecf0;white-space:nowrap}.ready-time{display:flex;align-items:center;gap:10px;color:var(--lime)}.ready-label{font:600 18px var(--mono);letter-spacing:.2px}.elapsed{font:11px var(--mono);color:#9aab87;letter-spacing:0}.not-started{color:#69717c}.due-time{font-size:10px;color:#777f89}.due-time strong{font:11px var(--mono);font-weight:400;color:#aeb5be;margin-left:7px}.last-kill{display:flex;align-items:center;justify-content:space-between;margin:12px 1px 10px;font-size:10px;color:#818995}.last-kill button{background:none;border:0;padding:2px;color:#c1c6ce;font-size:10px}.last-kill button span{color:#8eaa68;margin-left:4px}.last-kill button:disabled{color:#707783}.card-actions{display:flex;gap:8px}.kill-button{height:36px;flex:1;border:1px solid #b2e76c;border-radius:8px;background:var(--lime);color:#18200f;font-size:11px;font-weight:800;transition:.15s}.kill-button span{margin-right:4px}.history-button{width:39px;border:1px solid #303640;border-radius:8px;background:#1a1e25;color:#a7afb9;font-size:16px}.history-button:hover,.icon-button:hover{color:var(--lime);border-color:#607343}.sort-note{margin-top:18px;font-size:10px;color:#727a85}.sort-note span{color:#a4b779;margin-right:6px}.empty-state{border:1px dashed #303640;border-radius:12px;min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#838b97;text-align:center;gap:8px}.empty-state>span{font-size:30px;color:#81965f}.empty-state strong{font-size:14px;color:#d3d7dd}.empty-state p{font-size:11px;margin:0 0 7px}.empty-state .add-button{margin-top:5px}footer{margin-top:47px;border-top:1px solid #242831;padding-top:17px;display:flex;justify-content:space-between;color:#737b86;font-size:10px}footer span{font:9px var(--mono);letter-spacing:1px;color:#606873}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#050609c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px;animation:fade-in .16s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{width:min(430px,100%);max-height:min(720px,90dvh);overflow:auto;background:#171a20;border:1px solid #343a44;border-radius:15px;padding:23px;box-shadow:0 25px 90px #0009}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:23px}.modal-heading h2{font-size:20px;letter-spacing:-.5px;margin:7px 0 0}.close-button{background:#242830;border:1px solid #393f49;border-radius:8px;width:31px;height:31px;font-size:20px;line-height:1;color:#aab1bb}.field-label{display:grid;gap:9px;color:#cbd0d7;font-size:11px;font-weight:600;margin-bottom:20px}.field-label>input,.duration-inputs input{width:100%;height:43px;padding:0 12px;border:1px solid #363c46;border-radius:8px;background:#101318;color:#f0f2f5;font-size:13px;outline:none}.field-label>input:focus,.duration-inputs input:focus{border-color:#8eb94c}.duration-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.duration-inputs label{position:relative}.duration-inputs label>span{position:absolute;right:12px;top:14px;color:#888f9a;font-size:11px;font-weight:400}.duration-inputs input{padding-right:45px}.field-hint{font-size:10px;color:#7e8691;font-weight:400;margin-top:-2px}.modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:24px}.secondary-button,.primary-button{height:40px;padding:0 17px;border-radius:8px;font-size:11px;font-weight:700}.secondary-button{border:1px solid #393f49;background:#22262e;color:#c4c9d0}.primary-button{border:1px solid #b2e76c;background:var(--lime);color:#19210e;transition:.15s}.compact-modal .field-label>input{color-scheme:dark}.modal-copy{font-size:12px;color:#929aa5;margin:-12px 0 20px}.history-modal{width:min(550px,100%)}.history-boss-name{font-size:14px;color:#aab3bf}.record-list{display:grid;gap:2px}.record-row{display:flex;align-items:center;gap:11px;padding:12px 2px;border-bottom:1px solid #2b3039}.record-emblem{width:32px;height:32px;display:grid;place-items:center;border:1px solid #3b4432;border-radius:9px;background:#20271b;color:var(--lime)}.record-detail{display:grid;gap:4px;flex:1;min-width:0}.record-detail strong{font-size:12px}.record-detail span{font-size:10px;color:#858d98}.record-action{flex:none;width:30px;height:30px;border-radius:7px;border:1px solid #373d47;background:#22262e;color:#abb2bd}.delete-action{font-size:18px;color:#c58383}.history-empty{height:100px;display:grid;place-items:center;color:#858d98;font-size:12px}.full-button{width:100%}@media(max-width:680px){.app-shell{width:calc(100% - 32px)}.topbar{height:64px}.intro{padding:42px 0 30px}.intro h1{font-size:40px;letter-spacing:-2px;margin-top:17px}.intro p{font-size:12px}.mobile-break{display:block}.stats-row{gap:clamp(13px,5vw,25px);margin-top:28px}.stat{gap:7px}.stat>span{font-size:10px}.stat strong{font-size:18px}.stat strong small{font-size:9px}.stat-divider{height:32px}.clock-stat{font-size:16px!important}.boss-section{padding-top:24px}.section-heading h2{font-size:19px}.add-button{padding:9px 11px;font-size:11px}.toolbar{margin:18px 0 12px}.sort-chip{font-size:0;width:40px;overflow:hidden;position:relative}.sort-chip:first-letter{font-size:13px}.boss-grid{grid-template-columns:1fr;gap:10px}.boss-card{padding:16px}.timer-value{font-size:30px}.sort-note{line-height:1.6}.sort-note span{white-space:nowrap}footer{margin-top:35px;font-size:9px}footer span{font-size:8px}.modal{padding:20px;border-radius:13px}.modal-heading{margin-bottom:20px}}@media(max-width:370px){.app-shell{width:calc(100% - 24px)}.stats-row{gap:10px}.stat strong{font-size:16px}.stat>span{font-size:9px}.timer-value{font-size:26px}.ready-label{font-size:16px}.elapsed{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.icon-button.active-icon{color:var(--lime);border-color:#617343}.guide-link{text-decoration:none;font-weight:800}.manual-time-button{padding:0 10px;border:1px solid #303640;border-radius:8px;background:#1a1e25;color:#c1c6ce;font-size:10px;white-space:nowrap}.manual-time-button:hover{color:var(--lime);border-color:#607343}.setup-notice{padding:14px;border:1px solid #3a4032;border-radius:9px;background:#1a1e17;color:#b9c3ad;font-size:12px;line-height:1.8}.setup-notice code{color:var(--lime);font:11px var(--mono)}.invite-code{padding:15px;border:1px solid #343a44;border-radius:9px;background:#101318;display:flex;align-items:center;justify-content:space-between;gap:12px}.invite-code span{font:600 19px var(--mono);letter-spacing:2px;color:var(--lime);overflow-wrap:anywhere}.or-divider{display:flex;align-items:center;gap:12px;color:#737b86;font-size:10px;margin:18px 0}.or-divider:before,.or-divider:after{content:"";height:1px;background:#303640;flex:1}.pending-guide-link{display:block;padding:11px 13px;border:1px solid #806b43;border-radius:8px;background:#252116;color:#ead18b;text-align:center;text-decoration:none;font-size:12px;font-weight:700}.pending-guide-link:hover{background:#30291b}.guide-prompt-modal{width:min(470px,100%);border-color:#78623c}.guide-prompt-modal h2{font-size:23px;margin:10px 0 16px}.guide-prompt-modal .modal-copy{margin:0;line-height:1.8}.guide-prompt-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.site-footer{display:grid;gap:12px}.footer-brand-line{display:flex;justify-content:space-between;gap:12px}.site-footer small{color:#777f8b;font-size:9px;line-height:1.8}@media(max-width:680px){.footer-brand-line{display:grid;gap:8px}.site-footer small{font-size:8px}}@media(max-width:370px){.manual-time-button{padding:0 7px;font-size:9px}.icon-button{width:33px;height:33px}}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0%,rgba(146,219,85,.09),transparent 48%),var(--bg)}.auth-card{width:min(440px,100%);padding:30px;background:linear-gradient(145deg,#171b22,#111419);border:1px solid #2c323c;border-radius:16px;box-shadow:0 24px 90px #0008}.auth-card>.brand-mark{margin-bottom:22px}.auth-card h1{font-size:27px;letter-spacing:-1px;margin:11px 0}.auth-card p{font-size:12px;color:#9aa2ad;line-height:1.8;margin:0 0 22px}.auth-card ol{padding-left:20px;color:#bbc2cb;font-size:11px;line-height:2.1}.auth-card code{color:var(--lime);font:11px var(--mono)}.auth-card>a:not(.brand){display:inline-block;margin-top:8px;color:var(--lime);font-size:12px}.auth-brand{margin-bottom:28px}.auth-card form{margin-top:20px}.auth-card .field-label{margin-bottom:16px}.auth-card .field-label>input{height:45px}.auth-card .field-label .field-hint{line-height:1.6}.auth-message{padding:11px 12px;border:1px solid #554631;background:#2a2116;color:#f0cb83;border-radius:8px;font-size:11px;line-height:1.6;margin:4px 0 15px}.auth-switch{display:block;width:100%;background:none;border:0;color:#b4c891;font-size:11px;padding:16px 5px 2px}.auth-actions{display:flex;gap:9px;margin-top:20px}.boss-picker{margin:-5px 0 14px;padding:13px 15px;background:#171b22;border:1px solid #303640;border-radius:10px;display:grid;gap:3px;max-height:260px;overflow:auto}.picker-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px}.picker-heading strong{font-size:11px}.picker-heading button{background:none;border:0;color:var(--lime);font-size:10px}.boss-picker>label{display:flex;align-items:center;gap:9px;padding:8px 2px;border-top:1px solid #2b3038;font-size:11px}.boss-picker input{accent-color:var(--lime)}.boss-picker label span{margin-left:auto;color:#868e99;font-size:10px}.boss-picker p{font-size:11px;color:#858d98}.sort-order-chip{cursor:default}.account-label{align-self:center;max-width:100px;overflow:hidden;text-overflow:ellipsis;color:#aab1bb;font-size:10px;padding:0 3px}.user-list{display:grid;max-height:55dvh;overflow:auto}.user-row{display:flex;align-items:center;gap:10px;padding:11px 1px;border-bottom:1px solid #2b3039}.user-row .record-emblem{flex:none}.role-badge{display:inline-block;margin-left:7px;padding:3px 5px;border:1px solid #566b3c;border-radius:5px;color:var(--lime);font-size:9px}.approve-action{color:var(--lime);border-color:#536c3b}.admin-modal{width:min(500px,100%)}@media(max-width:680px){.auth-card{padding:23px}.account-label{display:none}.toolbar{flex-wrap:wrap}.toolbar .search-box{flex-basis:100%}.sort-order-chip{margin-left:auto}}:root{--bg:#0b0d13;--panel:#11141c;--panel-raised:#191b23;--line:#33313a;--muted:#aaa4a0;--lime:#d9c18b;--green:#b7a276}body{background:radial-gradient(ellipse at 50% -18%,rgba(196,164,108,.13),transparent 44%),linear-gradient(180deg,#0d1017,#0a0b10)}.app-shell{width:min(1120px,100% - 48px)}.topbar{border-color:#353039}.brand-mark{position:relative;overflow:hidden;border-color:#786848;border-radius:50%;color:#dfc991;background:radial-gradient(circle at 65% 35%,#66573b 0,#22202a 42%,#11131a 78%);box-shadow:inset 0 0 12px #d0ac5d25,0 0 18px #c3a36312}.brand-mark:after{content:"";position:absolute;width:24px;height:24px;border:1px solid #e2c782;border-radius:50%;transform:translate(8px,-7px);opacity:.8}.brand small{color:#baaa82}.eyebrow{color:#d0b775}.live-dot,.status-ready i{background:#dfc681;box-shadow:0 0 12px #dfc68170}.intro{position:relative;isolation:isolate;overflow:hidden;min-height:320px;padding:56px 26px 38px;border-bottom:1px solid #3a3431}.intro:before{content:"";position:absolute;z-index:-1;top:0;right:-24px;bottom:0;left:-24px;background-image:linear-gradient(90deg,#0b0d13,#0b0d13f7 25%,#0b0d13c9 51%,#0b0d1340),linear-gradient(0deg,#0b0d13 0%,transparent 38%),url(/eclipse-hero-upscaled.png);background-size:cover,cover,cover;background-position:center,center,68% 39%;opacity:.88;filter:saturate(.72)}.intro:after{content:"ECLIPSE  /  THE AWAKENING";position:absolute;right:8px;top:28px;color:#e5d09a55;font:10px var(--mono);letter-spacing:2.5px;writing-mode:vertical-rl}.intro h1{font-size:clamp(38px,6.2vw,58px);text-shadow:0 3px 28px #000b}.intro p{color:#c1bdba;text-shadow:0 2px 12px #000}.stats-row{position:relative;z-index:1}.stat-divider{background:#8e7a573d}.boss-section{border-color:#3a3431}.add-button,.primary-button{border-color:#ddc182;background:#d8c087;color:#1d1a14;box-shadow:0 3px 22px #c0a36224}.add-button:hover,.kill-button:hover,.primary-button:hover{background:#f0d99d}.boss-card{position:relative;isolation:isolate;overflow:hidden;border-color:#37343b;background:linear-gradient(145deg,#17171d,#101218 72%)}.boss-card:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:38%;background-image:linear-gradient(90deg,#14151b,#14151bd9 25%,#14151b66),url(https://static-pubcomm.onstove.com/live/eclipse/brand/images/teaser/ko/ogtag_1200.jpg);background-size:cover,auto 175%;background-position:center,67% 38%;opacity:.22;filter:saturate(.6)}.boss-card>*{position:relative}.boss-card:hover{border-color:#756344}.boss-card.ready-card{border-color:#82724c;background:linear-gradient(145deg,#27231a,#14150f)}.ready-card .timer-panel{background:#17160f;border-color:#52462e}.timer-panel{background:#0c0e14;border-color:#34313a}.status-ready,.ready-time,.mini-icon,.sort-note span{color:#e1c883}.status-ready i{box-shadow:0 0 9px #dfc68170}.kill-button{border-color:#ddc182;background:#d8c087;color:#1d1a14}.icon-button:hover,.history-button:hover,.manual-time-button:hover{color:#e2ca8b;border-color:#9a8050}.modal{background:linear-gradient(150deg,#1d1c22,#11131a);border-color:#514638}.field-label>input:focus,.duration-inputs input:focus{border-color:#c7aa68}.auth-shell{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#0b0d13f2,#0b0d13d9),url(https://static-pubcomm.onstove.com/live/eclipse/brand/images/teaser/ko/ogtag_1200.jpg) center 38%/cover fixed}.auth-shell:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 35%,transparent 0%,#08090e9c 75%)}.auth-card{background:linear-gradient(145deg,#1b1a20ed,#101219f2);border-color:#554938;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 100px #000b}.auth-card .brand-mark{display:grid;place-items:center;width:48px;height:48px;font-size:28px}.auth-card h1{color:#f1e9d8}.auth-card a:not(.brand){color:#e0c889}.auth-switch{color:#d7c48e}.image-credit a{color:#bba777;text-decoration:none}.image-credit a:hover{text-decoration:underline;color:#e2ca8b}footer{border-color:#37323a}@media(max-width:680px){.app-shell{width:calc(100% - 28px)}.intro{min-height:300px;padding:43px 8px 28px}.intro:before{top:0;right:-14px;bottom:0;left:-14px;background-image:linear-gradient(90deg,#0b0d13f5,#0b0d13c9 45%,#0b0d1370),linear-gradient(0deg,#0b0d13 0%,transparent 55%),url(/eclipse-hero-upscaled.png);background-position:center,center,64% 40%;opacity:.82}.intro:after{right:2px;top:17px;font-size:8px}.boss-card:before{top:0;right:0;bottom:0;left:48%;opacity:.18;background-position:center,67% 38%}.auth-shell{background-attachment:scroll}footer{gap:12px;align-items:flex-start;line-height:1.7}footer span{max-width:52%;text-align:right}}.category-tabs{display:flex;gap:7px;margin:20px 0 2px;overflow-x:auto;padding:1px 0 8px;scrollbar-width:thin;scrollbar-color:#564a37 transparent}.category-tabs button{flex:none;padding:8px 12px;border:1px solid #37343b;border-radius:999px;background:#15161c;color:#a5a1a0;font-size:10px;white-space:nowrap}.category-tabs button.selected{border-color:#9b8051;background:#30291d;color:#e0c889}.boss-title-line{display:flex;align-items:center;gap:8px;margin:11px 0 6px}.boss-title-line h3{margin:0;font-size:18px;letter-spacing:-.4px}.level-badge{flex:none;padding:4px 6px;border:1px solid #75613d;border-radius:6px;background:#292419;color:#dbc58d;font:10px var(--mono)}.boss-title-line+.respawn-line{min-height:16px;line-height:1.5}.form-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-label>select{width:100%;height:43px;padding:0 12px;border:1px solid #363c46;border-radius:8px;background:#101318;color:#f0f2f5;font-size:13px;color-scheme:dark}.field-label>select:focus{outline:2px solid #c7aa68;outline-offset:1px}.boss-picker>label span{max-width:55%;text-align:right;line-height:1.4}.approval-request-button{width:100%;min-height:43px;margin-top:10px;border:1px solid #736345;border-radius:8px;background:linear-gradient(135deg,#29241a,#1c1b1b);color:#e0c889;font-size:12px;font-weight:700;transition:.18s}.approval-request-button:hover:not(:disabled){border-color:#bda36a;background:#352e20;transform:translateY(-1px)}.auth-system-notice{margin:0 0 18px;padding:11px 12px;border:1px solid #62543b;border-radius:8px;background:#292318;color:#d5c49a;font-size:11px;line-height:1.7}.auth-system-notice code{color:#f0d99d;font:10px var(--mono)}.login-art{height:142px;margin:-30px -30px 24px;padding:24px 30px 20px;border-bottom:1px solid #756344;border-radius:15px 15px 0 0;background-image:linear-gradient(90deg,#07080ce3,#07080c70 58%,#07080c0d),linear-gradient(0deg,rgba(7,8,12,.7),transparent 75%),url(https://static-pubcomm.onstove.com/live/eclipse/brand/images/teaser/ko/ogtag_1200.jpg);background-size:cover;background-position:center,center,67% 38%;box-shadow:inset 0 -20px 40px #090a0e55}.auth-card .remember-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-3px 0 17px}.remember-row label{display:flex;align-items:center;gap:7px;color:#ded3b7;font-size:11px;cursor:pointer}.remember-row input{width:15px;height:15px;margin:0;accent-color:#d8c087}.remember-row small{color:#89847b;font-size:9px;text-align:right;line-height:1.5}@media(max-width:680px){.login-art{height:116px;margin:-23px -23px 21px;padding:18px 23px 16px;background-position:center,center,65% 40%}.login-art strong{font-size:18px}.remember-row small{max-width:55%}}.intro h1{font-size:clamp(38px,6vw,58px);letter-spacing:-1.8px}.boss-art{height:164px;margin:-18px -19px 13px;border-bottom:1px solid #594b36;border-radius:12px 12px 0 0;background-color:#12141b;background-repeat:no-repeat;background-image:linear-gradient(0deg,rgba(13,15,20,.92),transparent 56%),linear-gradient(90deg,rgba(13,15,20,.12),transparent 42%,rgba(13,15,20,.08)),url(/boss-art/world.png);background-size:cover,cover,auto 520%;background-position:center,center,50% 15%;filter:saturate(.92)}.sprite-world-kraka{background-position:center,center,28.5% 15%}.sprite-world-everhart{background-position:center,center,73.5% 15%}.sprite-field-remnant{background-image:linear-gradient(0deg,rgba(13,15,20,.92),transparent 56%),linear-gradient(90deg,rgba(13,15,20,.12),transparent 42%,rgba(13,15,20,.08)),url(/boss-art/field-a.png);background-position:center,center,24.5% 15%}.sprite-field-benatoria{background-image:linear-gradient(0deg,rgba(13,15,20,.92),transparent 56%),linear-gradient(90deg,rgba(13,15,20,.12),transparent 42%,rgba(13,15,20,.08)),url(/boss-art/field-a.png);background-position:center,center,61.5% 15%}.sprite-field-sharenna{background-image:linear-gradient(0deg,rgba(13,15,20,.92),transparent 56%),linear-gradient(90deg,rgba(13,15,20,.12),transparent 42%,rgba(13,15,20,.08)),url(/boss-art/field-a.png);background-position:center,center,98% 15%}.sprite-field-calibrax{background-image:linear-gradient(0deg,rgba(13,15,20,.92),transparent 56%),linear-gradient(90deg,rgba(13,15,20,.12),transparent 42%,rgba(13,15,20,.08)),url(/boss-art/field-b.png);background-position:center,center,24.5% 15%}.sprite-field-arkandar{background-image:linear-gradient(0deg,rgba(13,15,20,.92),transparent 56%),linear-gradient(90deg,rgba(13,15,20,.12),transparent 42%,rgba(13,15,20,.08)),url(/boss-art/field-b.png);background-position:center,center,61.5% 15%}.sprite-field-belkar{background-image:linear-gradient(0deg,rgba(13,15,20,.92),transparent 56%),linear-gradient(90deg,rgba(13,15,20,.12),transparent 42%,rgba(13,15,20,.08)),url(/boss-art/field-b.png);background-position:center,center,98% 15%}.sprite-weekly-savato{background-image:linear-gradient(0deg,rgba(13,15,20,.92),transparent 56%),linear-gradient(90deg,rgba(13,15,20,.12),transparent 42%,rgba(13,15,20,.08)),url(/boss-art/weekly.png);background-position:center,center,27% 15%}.sprite-weekly-malok{background-image:linear-gradient(0deg,rgba(13,15,20,.92),transparent 56%),linear-gradient(90deg,rgba(13,15,20,.12),transparent 42%,rgba(13,15,20,.08)),url(/boss-art/weekly.png);background-position:center,center,62.8% 15%}.sprite-weekly-sharulle{background-image:linear-gradient(0deg,rgba(13,15,20,.92),transparent 56%),linear-gradient(90deg,rgba(13,15,20,.12),transparent 42%,rgba(13,15,20,.08)),url(/boss-art/weekly.png);background-position:center,center,99% 15%}.sprite-official-fallback{background-image:linear-gradient(0deg,#0d0f14e6,#0d0f1414 55%),url(https://static-pubcomm.onstove.com/live/eclipse/brand/images/teaser/ko/ogtag_1200.jpg);background-size:cover,cover;background-position:center,62% 42%}@media(max-width:680px){.boss-art{height:153px;margin:-17px -17px 12px;background-size:cover,cover,auto 520%}.intro h1{font-size:40px;letter-spacing:-1.4px}}@media(max-width:420px){.category-tabs{margin-right:-14px}.form-two-columns{grid-template-columns:1fr}.field-label>select,.field-label>input{font-size:16px}.category-tabs button{padding:8px 10px}}.intro:before{background-image:linear-gradient(90deg,#0b0d139e,#0b0d136b 24%,#0b0d132e 52%,#0b0d1305),linear-gradient(0deg,rgba(11,13,19,.55) 0%,transparent 42%),url(/eclipse-hero-upscaled.png);opacity:1;filter:saturate(1.08) contrast(1.1)}@media(max-width:680px){.intro:before{background-image:linear-gradient(90deg,#0b0d13a8,#0b0d1366 44%,#0b0d131f),linear-gradient(0deg,rgba(11,13,19,.5) 0%,transparent 50%),url(/eclipse-hero-upscaled.png);opacity:1;filter:saturate(1.08) contrast(1.08)}}.intro h1{position:absolute;z-index:1;right:27px;bottom:27px;margin:0;text-align:right;font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-size:clamp(22px,3.2vw,35px);font-weight:600;line-height:1.18;letter-spacing:.055em;color:#f0e5ca;text-shadow:0 3px 24px #000e}.intro h1 span{color:#e0c889}@media(max-width:680px){.intro h1{right:9px;bottom:19px;font-size:clamp(19px,5.5vw,24px);line-height:1.2;letter-spacing:.035em}}.intro>.stats-row{position:absolute;left:26px;bottom:32px;margin:0}.intro h1{color:#f8e9c2;background:linear-gradient(180deg,#fff8e5,#f1d994 24%,#bd9145 43%,#fff0c9 51%,#9b7134 73%,#f5dfa9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 #fff7,0 2px 0 #b69054,0 3px 0 #705026,0 5px 0 #342415,0 8px 14px #000e;filter:drop-shadow(0 0 7px #e5c77d50)}.intro h1 span{color:#e0c889;background:linear-gradient(180deg,#fff6d7,#ebd18e 22%,#b88639 42%,#fff0c5 51%,#8b622b 74%,#f0d38e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.intro h1 .title-main{color:#d8b8ff;background:linear-gradient(180deg,#fff0ff,#e7c9ff 23%,#9a69cb 43%,#f4dcff 52%,#59347e 75%,#d6b1ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.intro h1{width:max-content;max-width:calc(100% - 18px)}.intro h1 .title-main{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#d7a6ff;color:#d7a6ff;text-shadow:0 1px 0 #f7e9ff,0 2px 0 #a968d4,0 3px 0 #44205e,0 5px 0 #271331,0 8px 14px #000e;filter:drop-shadow(0 0 8px #b776f06b)}.clock-stat{font-family:Georgia,Palatino Linotype,Book Antiqua,serif!important;font-size:26px!important;letter-spacing:.025em!important;background:linear-gradient(180deg,#fff7dc,#e9d49b 23%,#9c743d 43%,#fff1c7 52%,#89652f 73%,#e9d49b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 #fff6,0 2px 0 #765b32,0 4px 10px #000c;filter:drop-shadow(0 0 5px #e5c77d52)}.boss-art{position:relative;display:flex;align-items:flex-end;height:205px;margin:-18px -19px 12px;padding:15px 18px;border:0;border-radius:12px 12px 0 0;filter:none;background-color:#12141b}.boss-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#07090e1f 18%,#07090e2e 38%,#07090ee6),linear-gradient(90deg,rgba(7,9,14,.48),transparent 75%)}.boss-art-overlay{position:relative;z-index:1;width:100%;text-shadow:0 2px 8px #000,0 1px 2px #000}.boss-art-meta{display:flex;align-items:center;gap:8px;min-height:23px}.boss-alarm-toggle{flex:none;width:25px;height:25px;display:grid;place-items:center;padding:4px;border:1px solid #777b82;border-radius:7px;background:#151820d9;color:#969da6;transition:color .16s,border-color .16s,background .16s,transform .16s}.boss-alarm-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.boss-alarm-toggle.alarm-selected{border-color:#c5a965;background:#332b1bd9;color:#f0d48c;box-shadow:inset 0 1px #fff2,0 0 12px #e5c77d28}.boss-alarm-toggle:hover{transform:translateY(-1px);border-color:#e1c883;color:#ffe8ae}.boss-art .level-badge{background:#15130fcc;border-color:#c3a866;color:#f0d998;text-shadow:none}.boss-art .status{padding:4px 8px;border:1px solid #d7c18755;border-radius:999px;background:#11130fc9;color:#ded4bb;text-shadow:none;font-size:9px}.boss-art .status-ready{color:#e8d28e;border-color:#e3c97888}.boss-art .status i{margin-right:6px}.boss-art .card-menu{margin-left:auto}.boss-art .card-menu>button{color:#f0e7d2;text-shadow:0 1px 6px #000;font-size:16px}.boss-art .menu-popup{z-index:5;text-shadow:none}.boss-art h3{margin:5px 0 1px;color:#fff8e9;font-size:24px;letter-spacing:-.6px;line-height:1.25;text-shadow:0 2px 4px #000,0 4px 14px #000}.boss-art .respawn-line{color:#e2dacb;font-size:11px;text-shadow:0 1px 4px #000}.boss-art .mini-icon{color:#f0d38e}.timer-panel,.ready-card .timer-panel{margin:10px 0 0;padding:2px 1px 0;background:transparent;border:0;border-radius:0}.timer-value{margin:4px 0 5px}@media(max-width:680px){.boss-art{height:190px;margin:-17px -17px 10px;padding:13px 16px}.boss-art h3{font-size:22px}.timer-panel,.ready-card .timer-panel{margin-top:9px}}.boss-art{background-image:none}.boss-art:before{content:"";position:absolute;z-index:0;top:0;left:50%;height:100%;aspect-ratio:.8;background-image:var(--boss-sheet);background-repeat:no-repeat;background-size:auto 143%;background-position:var(--sprite-fit-x,var(--sprite-x,50%)) 56%;filter:blur(20px) saturate(1.2);opacity:.7;transform:translate(-50%) scale(3.8)}.boss-art:after{z-index:1;background:linear-gradient(180deg,#07090e1f 10%,#07090e14 34%,#07090ec7),linear-gradient(90deg,rgba(7,9,14,.38),transparent 80%)}.boss-art-fit{position:absolute;z-index:1;top:0;left:50%;height:100%;aspect-ratio:.8;transform:translate(-50%);background-image:var(--boss-sheet);background-repeat:no-repeat;background-size:auto 143%;background-position:var(--sprite-fit-x,var(--sprite-x,50%)) 56%;box-shadow:0 0 28px 16px #05070b59}.sprite-world-kraka{--boss-sheet:url(/boss-art/world.png);--sprite-x:28.5%;--sprite-fit-x:29%}.sprite-world-everhart{--boss-sheet:url(/boss-art/world.png);--sprite-x:73.5%;--sprite-fit-x:74%}.sprite-field-remnant{--boss-sheet:url(/boss-art/field-a.png);--sprite-x:24.5%;--sprite-fit-x:25%}.sprite-field-benatoria{--boss-sheet:url(/boss-art/field-a.png);--sprite-x:61.5%;--sprite-fit-x:62%}.sprite-field-sharenna{--boss-sheet:url(/boss-art/field-a.png);--sprite-x:98%;--sprite-fit-x:99%}.sprite-field-calibrax{--boss-sheet:url(/boss-art/field-b.png);--sprite-x:24.5%;--sprite-fit-x:25%}.sprite-field-arkandar{--boss-sheet:url(/boss-art/field-b.png);--sprite-x:61.5%;--sprite-fit-x:62%}.sprite-field-belkar{--boss-sheet:url(/boss-art/field-b.png);--sprite-x:98%;--sprite-fit-x:99%}.sprite-weekly-savato{--boss-sheet:url(/boss-art/weekly.png);--sprite-x:27%;--sprite-fit-x:27%}.sprite-weekly-malok{--boss-sheet:url(/boss-art/weekly.png);--sprite-x:62.8%;--sprite-fit-x:63%}.sprite-weekly-sharulle{--boss-sheet:url(/boss-art/weekly.png);--sprite-x:99%;--sprite-fit-x:100%}.sprite-official-fallback{--boss-sheet:url(https://static-pubcomm.onstove.com/live/eclipse/brand/images/teaser/ko/ogtag_1200.jpg);--sprite-x:50%;--sprite-fit-x:50%}.boss-art:before{aspect-ratio:var(--art-ratio,.6);background-size:auto 143%;background-position:var(--sprite-blur-x,50%) 56%}.boss-art-fit{aspect-ratio:var(--art-ratio,.6);background-size:auto 100%;background-position:var(--sprite-fit-x,50%) 50%}.sprite-field-remnant{--boss-sheet:url(/boss-art/field-a-clean.png);--sprite-x:24%;--sprite-fit-x:0%;--sprite-blur-x:0%}.sprite-field-benatoria{--boss-sheet:url(/boss-art/field-a-clean.png);--sprite-x:62%;--sprite-fit-x:50%;--sprite-blur-x:42%}.sprite-field-sharenna{--boss-sheet:url(/boss-art/field-a-clean.png);--sprite-x:99%;--sprite-fit-x:100%;--sprite-blur-x:84%}.sprite-field-calibrax{--boss-sheet:url(/boss-art/field-b-clean.png);--sprite-x:24%;--sprite-fit-x:0%;--sprite-blur-x:0%}.sprite-field-arkandar{--boss-sheet:url(/boss-art/field-b-clean.png);--sprite-x:62%;--sprite-fit-x:50%;--sprite-blur-x:42%}.sprite-field-belkar{--boss-sheet:url(/boss-art/field-b-clean.png);--sprite-x:99%;--sprite-fit-x:100%;--sprite-blur-x:84%}.sprite-weekly-savato{--boss-sheet:url(/boss-art/weekly-clean.png);--sprite-x:24%;--sprite-fit-x:0%;--sprite-blur-x:0%}.sprite-weekly-malok{--boss-sheet:url(/boss-art/weekly-clean.png);--sprite-x:62%;--sprite-fit-x:50%;--sprite-blur-x:42%}.sprite-weekly-sharulle{--boss-sheet:url(/boss-art/weekly-clean.png);--sprite-x:99%;--sprite-fit-x:100%;--sprite-blur-x:84%}.sprite-world-kraka{--boss-sheet:url(/boss-art/world-clean.png);--sprite-x:24%;--sprite-fit-x:0%;--sprite-blur-x:0%;--art-ratio:.84}.sprite-world-everhart{--boss-sheet:url(/boss-art/world-clean.png);--sprite-x:74%;--sprite-fit-x:100%;--sprite-blur-x:75%;--art-ratio:.84}.boss-card{background-color:#111319;background-image:none}.boss-card:before{z-index:0;top:-14px;right:-14px;bottom:-14px;left:-14px;background-image:var(--boss-sheet);background-repeat:no-repeat;background-size:var(--wallpaper-bg-size,300% 100%);background-position:var(--wallpaper-x,50%) 50%;filter:blur(25px) saturate(1.2);opacity:.52;transform:scale(1.05)}.boss-card:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;width:var(--wallpaper-width,42%);pointer-events:none;background-image:var(--boss-sheet);background-repeat:no-repeat;background-size:var(--wallpaper-bg-size,300% 100%);background-position:var(--wallpaper-x,50%) 50%;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 100%)}.boss-art{background-color:transparent}.boss-art:before{display:none}.boss-art:after{background:none}.boss-art-fit{display:none}.boss-card>*{z-index:1}.wallpaper-field-remnant{--boss-sheet:url(/boss-art/field-a-clean.png);--wallpaper-bg-size:300% 100%;--wallpaper-x:0%;--wallpaper-width:42%}.wallpaper-field-benatoria{--boss-sheet:url(/boss-art/benatoria-user.png);--wallpaper-bg-size:cover;--wallpaper-x:50%;--wallpaper-width:42%}.wallpaper-field-sharenna{--boss-sheet:url(/boss-art/sharenna-user.png);--wallpaper-bg-size:cover;--wallpaper-x:50%;--wallpaper-width:42%}.wallpaper-field-calibrax{--boss-sheet:url(/boss-art/field-b-clean.png);--wallpaper-bg-size:300% 100%;--wallpaper-x:0%;--wallpaper-width:42%}.wallpaper-field-arkandar{--boss-sheet:url(/boss-art/arkandar-user.png);--wallpaper-bg-size:cover;--wallpaper-x:50%;--wallpaper-width:42%}.wallpaper-field-belkar{--boss-sheet:url(/boss-art/belkar-user.png);--wallpaper-bg-size:cover;--wallpaper-x:50%;--wallpaper-width:42%}.wallpaper-weekly-savato{--boss-sheet:url(/boss-art/weekly-clean.png);--wallpaper-bg-size:300% 100%;--wallpaper-x:0%;--wallpaper-width:42%}.wallpaper-weekly-malok{--boss-sheet:url(/boss-art/malok-user.png);--wallpaper-bg-size:cover;--wallpaper-x:50%;--wallpaper-width:42%}.wallpaper-weekly-sharulle{--boss-sheet:url(/boss-art/sharulle-user.png);--wallpaper-bg-size:cover;--wallpaper-x:50%;--wallpaper-width:42%}.wallpaper-world-kraka{--boss-sheet:url(/boss-art/world-clean.png);--wallpaper-bg-size:200% 100%;--wallpaper-x:0%;--wallpaper-width:58%}.wallpaper-world-everhart{--boss-sheet:url(/boss-art/world-clean.png);--wallpaper-bg-size:200% 100%;--wallpaper-x:100%;--wallpaper-width:58%}.wallpaper-dungeon-laserien{--boss-sheet:url(/boss-art/laserien-user.png);--wallpaper-bg-size:cover;--wallpaper-x:50%;--wallpaper-width:42%}.wallpaper-dungeon-tulkan{--boss-sheet:url(/boss-art/tulkan-user.png);--wallpaper-bg-size:cover;--wallpaper-x:50%;--wallpaper-width:42%}.wallpaper-dungeon-vallakheiz{--boss-sheet:url(/boss-art/vallakheiz-user.png);--wallpaper-bg-size:cover;--wallpaper-x:50%;--wallpaper-width:42%}.wallpaper-weekly-kasiel{--boss-sheet:url(/boss-art/kasiel-user.png);--wallpaper-bg-size:cover;--wallpaper-x:50%;--wallpaper-width:42%}.neutral-badge{display:inline-flex;align-items:center;border:1px solid #a53838;border-radius:999px;background:#341717;color:#f66;padding:4px 9px;font-size:10px;font-weight:800;letter-spacing:.2px;white-space:nowrap;text-shadow:0 0 12px #ff333344}.neutral-control-field{display:flex;align-items:center;gap:9px;margin:0;color:#d5d9df;cursor:pointer}.neutral-control-field>input{width:16px;height:16px;flex:none;accent-color:var(--lime)}.neutral-control-field>span{display:grid;gap:3px}.neutral-control-field strong{font-size:12px}.neutral-control-field small{font-size:10px;color:#858d98;font-weight:400}.boss-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.boss-form-footer .modal-actions{margin-top:0;flex:none}.subadmin-button{flex:none;min-height:30px;padding:0 9px;border:1px solid #566b3c;border-radius:7px;background:#20271b;color:#b8dc87;font-size:10px;font-weight:700}.subadmin-button:hover{background:#2a3522}@media(max-width:560px){.boss-form-footer{align-items:flex-start;flex-direction:column}.boss-form-footer .modal-actions{width:100%;justify-content:flex-end}.neutral-control-field small{max-width:200px}}.brand-mark{width:52px;height:52px;flex:none;overflow:visible;border:0;border-radius:50%;padding:0;background:transparent;box-shadow:none;color:inherit}.brand-mark:after{display:none}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 7px #c5a25338)}.auth-card .brand-mark{width:52px;height:52px;font-size:initial}.kill-button{border-color:#ead39b;background:#cfb370bf;color:#211a10;text-shadow:0 1px 0 #fff2d081;box-shadow:inset 0 1px #fff9d180,inset 0 -2px #79603291,0 4px 10px #0006;transition:transform .15s,box-shadow .15s,background-color .15s}.kill-button:hover{background:#e0c584d1;box-shadow:inset 0 1px #fff9e0a8,inset 0 -2px #79603291,0 5px 13px #0008;transform:translateY(-1px)}.kill-button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #5c472d85,0 1px 3px #0006}.manual-time-button,.history-button{border-color:#d8bc7ead;background-color:#282520bf;background-image:linear-gradient(180deg,#fff2cb24,#fff2cb00 48%,#0000002e);color:#d4c5a2;text-shadow:0 1px 0 #0008;box-shadow:inset 0 1px #fff7dc38,inset 0 -2px #00000075,0 3px 8px #0005;transition:transform .15s,box-shadow .15s,background-color .15s}.manual-time-button:hover,.history-button:hover{border-color:#e3cb91;background-color:#463d2cd1;color:#f0dfb3;box-shadow:inset 0 1px #fff7dc4d,inset 0 -2px #00000073,0 5px 11px #0007;transform:translateY(-1px)}.manual-time-button:active,.history-button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0008,0 1px 3px #0005}.announcement-banner{overflow:hidden;white-space:nowrap;border-bottom:1px solid #786342;background:linear-gradient(90deg,#282116,#3a2c17,#282116);color:#f2d88e;padding:9px 0;font-size:13px;font-weight:700}.announcement-banner span{display:block;width:max-content;min-width:100%;padding-left:100%;animation:announcement-scroll 22s linear infinite}.announcement-banner:hover span{animation-play-state:paused}@keyframes announcement-scroll{to{transform:translate(-100%)}}.red-dot{position:absolute;right:-2px;top:-2px;width:9px;height:9px;border-radius:50%;background:#f04444;box-shadow:0 0 9px #f44}.approval-menu{position:relative}.member-tabs{display:flex;gap:8px;margin:0 0 12px}.member-tabs button{padding:8px 12px;border:1px solid #393f49;border-radius:8px;background:#22262e;color:#c4c9d0;font-size:11px}.member-tabs button.selected{border-color:#c7aa68;color:#f0d99d}.field-label>textarea{width:100%;padding:10px 12px;border:1px solid #363c46;border-radius:8px;background:#101318;color:#f0f2f5;font:inherit;resize:vertical}.announcement-banner{display:block;width:100%;font-family:inherit;text-align:center;cursor:pointer}.announcement-banner:focus-visible{outline:2px solid #f0d58e;outline-offset:2px}.announcement-modal-backdrop{z-index:100;background:#030407e6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.announcement-modal{width:min(560px,100%);padding:clamp(24px,5vw,38px);border-color:#816943;box-shadow:0 28px 110px #000e,inset 0 1px #fff1}.admin-message-composer-backdrop{z-index:120}.section-heading .announcement-banner{position:relative;z-index:auto;flex:1;width:auto;min-width:0;margin:0 clamp(18px,5vw,64px);min-height:38px;max-height:42px;padding:8px 0;border:1px solid #a9854e80;border-radius:6px;background:linear-gradient(90deg,#241e15d9,#3a2a17e8,#241e15d9);box-shadow:inset 0 1px #fff2,0 4px 14px #0005;color:#f1d188;font-size:12px;line-height:1.5}.notice-board-backdrop{z-index:110}.notice-board-modal{width:min(680px,100%);max-height:min(820px,92dvh)}.notice-board-build{margin:8px 0 0;color:#8e96a2;font-size:11px}.notice-post-list{display:grid;gap:12px;max-height:min(60dvh,580px);overflow:auto;padding:2px 4px 2px 0}.notice-post{padding:16px;border:1px solid #3b3d40;border-radius:10px;background:linear-gradient(145deg,#201f1e,#14161b)}.notice-post-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.notice-post-heading>div{display:grid;gap:5px}.notice-post-heading strong{color:#f2e5c1;font-size:13px}.notice-post-heading time{color:#858d98;font-size:10px}.notice-post-body{margin:0;color:#d5d6d8;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.notice-edit-button{flex:none;padding:7px 10px;border:1px solid #75613a;border-radius:7px;background:#282319;color:#ead28f;font-size:10px}.notice-editor{width:100%;min-height:160px;padding:12px;border:1px solid #66583a;border-radius:8px;background:#101318;color:#f0f2f5;font:12px/1.8 inherit;resize:vertical}.notice-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.kill-button-unavailable,.kill-button-unavailable:hover{opacity:.62;border-color:#77766f;background:#706f699e;color:#e1ded4;box-shadow:inset 0 1px #ffffff30,inset 0 -2px #35332f90,0 3px 8px #0005;cursor:pointer;transform:none}@media(max-width:680px){.section-heading{flex-wrap:wrap}.section-heading .announcement-banner{order:3;flex:0 0 100%;margin:10px 0 0;font-size:10px}}.compact-toggle{min-width:106px;font-weight:700;color:#d9c48c;border-color:#6a5a38;background:linear-gradient(180deg,#26231d,#17191d);cursor:pointer}.compact-toggle:hover,.compact-toggle[aria-pressed=true]{border-color:#c2a25d;color:#f1d999;background:linear-gradient(180deg,#332c1e,#1a1b1e)}.contact-admin-button{margin-left:auto;background:linear-gradient(180deg,#dfc987,#c5a960);border-color:#ecd99e}.build-update-backdrop{z-index:130}.incoming-message-backdrop{z-index:140}.build-update-modal{width:min(480px,100%);border-color:#a3884f;box-shadow:0 30px 110px #000e,inset 0 1px #fff2}.build-update-modal h2{margin:10px 0 12px;color:#f0d99d;font-size:21px}.build-update-modal .modal-copy{margin:0;color:#c7cbd1;line-height:1.8}.build-update-modal .modal-actions{justify-content:stretch}.build-update-modal .primary-button{width:100%;height:46px;font-size:12px}.boss-schedule-list{display:grid;overflow:hidden;border:1px solid #343943;border-radius:12px;background:#12151a}.boss-schedule-head,.boss-schedule-row{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(180px,1.3fr) minmax(110px,.65fr) minmax(230px,1.3fr);align-items:center;gap:16px;padding:12px 15px}.boss-schedule-head{background:#1b1d22;border-bottom:1px solid #393d45;color:#a5abb4;font-size:10px;letter-spacing:.4px}.boss-schedule-row{min-height:66px;border-bottom:1px solid #282d35;color:#d7dbe0}.boss-schedule-row:last-child{border-bottom:0}.boss-schedule-row.schedule-ready{background:linear-gradient(90deg,#1a2117,#13161a 55%)}.schedule-time,.schedule-boss{display:grid;gap:4px;min-width:0}.schedule-time strong{font:600 12px var(--mono);color:#ead39a;white-space:nowrap}.schedule-time small{color:#8f97a2;font-size:10px;white-space:nowrap}.schedule-boss>strong{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;white-space:nowrap}.schedule-boss>strong:first-line{white-space:nowrap}.schedule-boss>span{overflow:hidden;text-overflow:ellipsis;color:#868e99;font-size:10px;white-space:nowrap}.schedule-boss>strong small{flex:none;color:#d5be81;font:10px var(--mono)}.schedule-boss>strong em{flex:none;border:1px solid #a53838;border-radius:999px;background:#341717;color:#f77;padding:2px 6px;font-size:9px;font-style:normal}.schedule-status{display:flex;align-items:center;gap:7px;color:#aab1bc;font-size:10px;white-space:nowrap}.schedule-status i{width:6px;height:6px;border-radius:50%;background:#858e9b}.schedule-ready .schedule-status{color:#c7f792}.schedule-ready .schedule-status i{background:#a8ed62;box-shadow:0 0 8px #a8ed6270}.schedule-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.schedule-actions .boss-alarm-toggle{width:30px;height:30px}.schedule-actions .kill-button{min-width:72px;max-width:120px;height:31px;padding:0 9px;flex:1;font-size:10px}.schedule-actions .manual-time-button{height:31px;padding:0 8px}.schedule-actions .history-button,.schedule-edit-button{width:31px;height:31px;flex:none;border:1px solid rgba(216,188,126,.58);border-radius:7px;background:#282520bf;color:#d4c5a2}.schedule-edit-button{font-size:13px}@media(max-width:760px){.boss-schedule-head{display:none}.boss-schedule-row{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:7px 12px;padding:11px}.schedule-time{grid-column:1;grid-row:1}.schedule-boss{grid-column:2;grid-row:1}.schedule-status{grid-column:1;grid-row:2}.schedule-actions{grid-column:2;grid-row:2;flex-wrap:wrap}.schedule-actions .kill-button{flex:0 1 auto}.schedule-actions .manual-time-button{font-size:9px}.schedule-boss>strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:680px){.toolbar .sort-chip.compact-toggle{width:auto;min-width:94px;height:40px;overflow:visible;font-size:10px;padding:0 9px}}@media(max-width:430px){.compact-toggle{min-width:96px;padding:0 8px}.toolbar .sort-chip{font-size:10px;padding:0 8px}.schedule-actions{gap:4px}.schedule-actions .boss-alarm-toggle{width:27px;height:27px}.schedule-actions .kill-button{min-width:60px;padding:0 6px;font-size:9px}.schedule-actions .manual-time-button{padding:0 6px;font-size:8px}.schedule-actions .history-button,.schedule-edit-button{width:27px;height:27px}}.announcement-modal .modal-heading{margin-bottom:22px}.announcement-modal .eyebrow{color:#e0c37f}.announcement-full-text{max-height:min(52dvh,520px);overflow:auto;padding:20px;border:1px solid #4a4030;border-radius:10px;background:linear-gradient(145deg,#201b14,#13161b);color:#f0eee8;font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-modal .modal-actions{margin-top:25px}.announcement-modal .primary-button{min-height:44px;font-size:12px}.announcement-banner span{width:100%;min-width:0;padding:0 12px;text-align:center;white-space:normal;animation:none}.announcement-banner.scrolling span{width:max-content;min-width:100%;padding-left:100%;white-space:nowrap;animation:announcement-scroll 22s linear infinite}.intro{position:relative}.intro>.announcement-banner{position:absolute;z-index:2;left:18%;right:25%;width:auto;bottom:8%;max-height:42px;min-height:32px;padding:8px 0;border:1px solid #a9854e80;border-radius:6px;background:linear-gradient(90deg,#241e15d9,#3a2a17e8,#241e15d9);box-shadow:inset 0 1px #fff2,0 4px 14px #0005;color:#f1d188;font-size:12px;line-height:1.5}.alarm-toggle{position:relative;overflow:visible}.alarm-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alarm-toggle .alarm-slash{display:none}.alarm-toggle.alarm-on{border-color:#b4d875;background:linear-gradient(180deg,#35431f,#1d2618);color:#e4f6be;box-shadow:inset 0 1px #fff5,0 0 15px #a8ed6240}.alarm-toggle.alarm-on:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid #a8ed6260;border-radius:13px;pointer-events:none}.alarm-toggle.alarm-off{border-color:#8f5151;background:linear-gradient(180deg,#382020,#211719);color:#faa;box-shadow:inset 0 1px #fff2,0 0 12px #f0484826}.alarm-toggle.alarm-off .alarm-slash{display:block;stroke:#ff6b6b;stroke-width:2.7}.alarm-toggle.alarm-off:hover{border-color:#ff8585;color:#ffd0d0}.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}.range-field>span{justify-self:end;margin-bottom:-8px;color:#f0d99d;font:600 12px var(--mono)}.range-field>input[type=range]{height:20px;padding:0;accent-color:#d7bd7b;background:transparent;cursor:pointer}.background-audio-note{display:block;line-height:1.6;margin:0;color:#858d98}.settings-actions{flex-wrap:wrap}.revoke-button{flex:none;min-height:30px;padding:0 9px;border:1px solid #8b4b4b;border-radius:7px;background:#321d20;color:#f0a6a6;font-size:10px;font-weight:700}.revoke-button:hover{border-color:#c86868;background:#472427;color:#ffd0d0}@media(max-width:680px){.intro>.announcement-banner{left:13%;right:5%;width:auto;bottom:8%;max-height:36px;min-height:28px;padding:5px 0;font-size:10px}.intro>.announcement-banner:not(.scrolling) span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-actions{justify-content:stretch}.settings-actions button{flex:1;padding:0 10px}.user-row{flex-wrap:wrap}.user-row .record-detail{min-width:calc(100% - 70px)}}@media(max-width:680px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}.app-shell{width:100%;max-width:1040px;padding:0 14px 24px}.topbar{position:sticky;top:0;z-index:30;height:auto;min-height:0;flex-wrap:wrap;align-items:center;gap:7px;padding:calc(env(safe-area-inset-top) + 7px) 0 8px;background:#0c0e12f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{flex:1 1 100%;min-width:0;gap:9px;font-size:14px;line-height:1.2}.brand-mark{flex:none;width:31px;height:31px}.brand small{font-size:8px;letter-spacing:1.25px}.top-actions{display:flex;flex:1 1 100%;width:100%;min-width:0;justify-content:flex-start;align-items:center;gap:5px;flex-wrap:wrap}.top-actions .icon-button{flex:0 0 32px;width:32px;height:32px;border-radius:9px;font-size:16px}.top-actions .account-label{display:block;order:10;flex:1 1 100%;max-width:none;padding:3px 2px 0;font-size:10px;text-align:right}.section-heading{align-items:center;gap:8px}.section-heading>div:first-child{min-width:0}.section-heading h2{white-space:nowrap}.section-heading .add-button{flex:none;white-space:nowrap}.section-heading .announcement-banner{order:3;flex:0 0 100%;min-width:0;margin:5px 0 0}.category-tabs{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;padding:2px 1px 7px;margin-right:-14px;-webkit-overflow-scrolling:touch}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{flex:0 0 auto;white-space:nowrap;padding:8px 10px;font-size:10px}.toolbar{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.toolbar .search-box{flex:1 0 100%;min-width:0}.toolbar .sort-chip:not(.compact-toggle){width:auto;min-width:0;flex:1 1 auto;height:38px;padding:0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.toolbar .sort-chip.compact-toggle{width:auto;min-width:94px;flex:0 0 auto;height:38px;padding:0 10px;white-space:nowrap;font-size:10px}.boss-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.boss-card{width:100%;min-width:0;padding:12px}.boss-art{height:clamp(150px,43vw,190px);margin:-13px -13px 9px;padding:11px 13px}.boss-art-meta{min-width:0;gap:5px}.boss-art-meta .status,.boss-art-meta .level-badge,.boss-art-meta .neutral-badge{white-space:nowrap}.boss-art h3{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.respawn-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-panel{min-width:0;padding:10px 11px}.timer-value{font-size:clamp(24px,7vw,30px);letter-spacing:-1px}.card-actions{min-width:0;gap:6px}.kill-button{min-width:0;white-space:nowrap}.manual-time-button{flex:none;min-width:68px;height:36px}.history-button{flex:none;width:36px;height:36px}.last-kill{gap:8px;min-width:0}.last-kill button{white-space:nowrap}.boss-schedule-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-width:0}.schedule-time,.schedule-boss,.schedule-status,.schedule-actions{min-width:0}.schedule-time strong,.schedule-time small,.schedule-boss>strong,.schedule-boss>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-actions{align-items:center}.modal-backdrop{padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.modal{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto}footer,.footer-brand-line{min-width:0}.footer-brand-line>span{overflow-wrap:anywhere}}@media(max-width:390px){.app-shell{padding-right:12px;padding-left:12px}.top-actions{gap:4px}.top-actions .icon-button{flex-basis:30px;width:30px;height:30px}.category-tabs{margin-right:-12px}.boss-card{padding:10px}.boss-art{margin:-11px -11px 8px;padding:10px 11px}.boss-art-meta{gap:4px}.boss-art-meta .level-badge{padding:4px 6px;font-size:9px}.boss-art-meta .status{font-size:9px}.timer-panel{padding:9px}.card-actions{gap:5px}.manual-time-button{min-width:62px;padding:0 6px;font-size:9px}.history-button{width:33px}.boss-schedule-row{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:6px 8px;padding:9px}.schedule-actions{gap:4px}}.top-actions .data-menu-wrap{position:relative;z-index:40;flex:none;width:36px;height:36px}.data-menu-trigger{width:100%;height:100%}.data-menu-trigger svg,.top-actions>.icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.data-menu-panel{position:absolute;top:calc(100% + 9px);right:0;z-index:60;display:grid;gap:3px;width:190px;padding:7px;border:1px solid #45402f;border-radius:11px;background:#14161bfa;box-shadow:0 14px 34px #000b;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.data-menu-open .data-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}@media(hover:hover)and (pointer:fine){.data-menu-wrap:hover .data-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}}.data-menu-heading{padding:7px 9px 6px;color:#d6bd7d;font:9px var(--mono);letter-spacing:1.5px}.data-menu-item{position:relative;display:flex;align-items:center;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#d5d9df;text-align:left;text-decoration:none;font-size:11px;white-space:nowrap;cursor:pointer}.data-menu-item:hover,.data-menu-item:focus-visible{background:#2a2d31;color:#f1d58f}.data-menu-item:disabled{color:#737985;cursor:not-allowed}.data-menu-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:680px){.top-actions .data-menu-wrap{width:32px;height:32px}.data-menu-panel{top:calc(100% + 7px);width:min(190px,calc(100vw - 36px))}}@media(max-width:390px){.top-actions .data-menu-wrap{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.data-menu-panel{transition:none}}@media(max-width:680px){.intro>.stats-row{left:8px;bottom:24px}.intro .clock-stat{font-size:22px!important}}.message-inbox-trigger{position:relative}.message-inbox-trigger .red-dot{right:5px;top:5px}.message-inbox-backdrop{z-index:115}.message-inbox-modal{width:min(620px,100%)}.message-inbox-modal .modal-heading{margin-bottom:14px}.message-inbox-modal .modal-copy{max-width:480px;line-height:1.6;margin:10px 0 0}.message-inbox-list{display:grid;gap:9px;max-height:min(52dvh,480px);overflow:auto;padding-right:3px}.message-inbox-item{padding:13px 14px;border:1px solid #343a44;border-radius:10px;background:#111419}.message-inbox-item.unread{border-color:#786342;background:#201b14}.message-inbox-item-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.message-inbox-item-heading strong{font-size:12px;color:#e8d39e}.message-inbox-item-heading time{font:10px var(--mono);color:#858d98}.message-read-state{margin-left:auto;color:#8c949e;font-size:10px}.message-inbox-item.unread .message-read-state{color:#edc978}.message-inbox-item p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d7dbe0;font-size:12px;line-height:1.7;margin:9px 0 0}.danger-button{color:#e2a4a4;border-color:#704848}.message-inbox-modal .modal-actions{justify-content:space-between}.message-inbox-modal .modal-actions>button:last-child:first-child{margin-left:auto}
