/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.table{display:table}}.timeline article{gap:8px;grid-template-columns:64px 24px 1fr auto auto!important}.bossForm{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr 1.4fr auto;align-items:end;gap:8px;margin-top:20px;padding-top:20px;display:grid}.bossForm strong{grid-column:1/-1;font:16px Georgia,serif}.bossForm input{border:1px solid var(--line);color:#fff;background:#090b10;min-width:0;padding:11px}.iconDelete{color:#ff8d86;cursor:pointer;background:#24151a;border:1px solid #493039;padding:5px 8px;font-size:10px}.inlineMessage{color:var(--gold);margin:-10px 0 14px;font-size:11px}.emptyState{color:var(--muted);text-align:center;padding:40px}.heroStats strong{white-space:nowrap}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 50% -20%,#22202a 0,#0b0d12 35%,#080a0e 100%);margin:0;font-family:Arial,Noto Sans KR,sans-serif}.shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#090b10db;align-items:center;gap:48px;height:72px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:180px;display:flex}.brandmark{width:38px;height:38px;color:var(--gold);border:1px solid #b58a42;place-items:center;font-family:serif;font-size:22px;display:grid;transform:rotate(45deg)}.brand strong{letter-spacing:2px;font-family:serif;font-size:20px;display:block}.brand small{color:var(--muted);letter-spacing:1.5px;font-size:8px}.topbar nav{flex:1;gap:6px;display:flex}.topbar nav button{color:#969ba5;cursor:pointer;background:0 0;border:0;padding:25px 14px;font-weight:700;position:relative}.topbar nav button.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:12px;right:12px}.topbar nav em{background:var(--red);color:#fff;border-radius:10px;padding:2px 5px;font-size:9px;position:absolute;top:14px}.profile{font-size:13px}.profile b{color:var(--muted);margin-left:6px;font-size:10px}.online{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.hero{justify-content:space-between;align-items:end;max-width:1240px;margin:auto;padding:54px 0 38px;display:flex}.eyebrow{letter-spacing:2px;color:var(--gold);margin:0 0 10px;font-size:10px;font-weight:800}.hero h1{margin:0 0 12px;font-family:Georgia,serif;font-size:42px}.hero>div>p:last-child{color:var(--muted);margin:0}.heroStats{border:1px solid var(--line);background:#0e1117;display:flex}.heroStats>div{border-right:1px solid var(--line);min-width:145px;padding:17px 24px}.heroStats>div:last-child{border:0}.heroStats span,.heroStats small{color:var(--muted);font-size:10px;display:block}.heroStats strong{margin:6px 0;font-size:20px;display:block}.heroStats strong small{display:inline}.layout{grid-template-columns:1fr 360px;gap:18px;max-width:1240px;margin:auto;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#12161e,#0e1117);border-radius:4px}.schedule{padding:28px 30px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.panelHead h2,.attendance h2{margin:0;font-family:Georgia,serif;font-size:22px}.live{color:var(--green);background:#11231e;border:1px solid #1d4437;border-radius:20px;padding:7px 10px;font-size:10px}.timeline article{min-height:64px;color:var(--muted);grid-template-columns:64px 24px 1fr auto;align-items:center;display:grid}.timeline time{font-size:14px;font-weight:700}.timeline i{border:2px solid #454b57;border-radius:50%;width:9px;height:9px;position:relative}.timeline i:after{content:"";background:#303540;width:1px;height:55px;position:absolute;top:8px;left:2px}.timeline article:last-child i:after{display:none}.timeline article>div strong,.timeline article>div small{display:block}.timeline article>div strong{color:#d9d9db}.timeline article>div small{margin-top:4px;font-size:10px}.timeline article>span{font-size:11px}.timeline .next{color:var(--gold);background:linear-gradient(90deg,#d8aa551f,#0000);margin:0 -15px;padding:0 15px}.timeline .next i{border-color:var(--gold);box-shadow:0 0 12px var(--gold)}aside{flex-direction:column;gap:18px;display:flex}.myState,.attendance{padding:24px}.segmented{border:1px solid var(--line);background:#090b10;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px;font-size:11px}.segmented .selected{color:#dcedca;background:#293126}.myState p,.attendance p{color:var(--muted);margin-bottom:0;font-size:11px}.attendance{position:relative;overflow:hidden}.streak{color:#f96;margin-bottom:18px;font-size:11px}.primary,.done{background:var(--gold);color:#17130d;cursor:pointer;border:0;border-radius:2px;padding:12px 18px;font-weight:800}.done{color:var(--green);background:#173a31}.attendance button{width:100%;margin-top:16px}.support{grid-template-columns:repeat(3,1fr);padding:18px;display:grid}.support div{text-align:center;border-right:1px solid var(--line)}.support div:last-child{border:0}.support span{color:var(--muted);font-size:10px;display:block}.support strong{margin-top:5px;font-size:22px;display:block}.feature{max-width:1240px;min-height:520px;margin:0 auto;padding:30px}.auction{border:1px solid var(--line);background:radial-gradient(circle at 10%,#2b2316,#0000 35%);grid-template-columns:120px 1fr 360px;align-items:center;gap:30px;padding:50px 30px;display:grid}.itemIcon{width:100px;height:100px;color:var(--gold);border:1px solid #805f29;place-items:center;font-size:42px;display:grid;transform:rotate(45deg)}.auction h2{margin:12px 0;font:26px Georgia}.auction p{color:var(--muted)}.tag{border:1px solid var(--gold);color:var(--gold);padding:4px 8px;font-size:10px}.bidbox{border-left:1px solid var(--line);padding:20px}.bidbox>span,.bidbox>small{color:var(--muted);font-size:10px;display:block}.bidbox>strong{color:var(--gold);margin:8px 0;font-size:25px;display:block}.bidbox>div{margin-top:18px;display:flex}.bidbox input,.search{border:1px solid var(--line);color:#fff;background:#090b10;outline:none;padding:11px}.bidbox button{background:var(--gold);cursor:pointer;border:0;padding:0 18px;font-weight:700}.calendar{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar div{border:1px solid var(--line);min-height:72px;color:var(--muted);justify-content:space-between;padding:10px;display:flex}.calendar .attended{color:var(--green);background:#13261f;border-color:#214638}.calendar .today{border-color:var(--gold);color:var(--gold)}.small{padding:9px 14px}.table{border-top:1px solid var(--line)}.tr{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1.2fr .6fr;gap:20px;padding:17px;font-size:13px;display:grid}.th{color:var(--muted);letter-spacing:1px;font-size:10px}.up{color:var(--green)}.down{color:var(--red)}.members article{border-top:1px solid var(--line);grid-template-columns:46px 1fr 120px 220px 90px;align-items:center;gap:14px;padding:14px;display:grid}.avatar{width:38px;height:38px;color:var(--gold);background:#27241d;border:1px solid #55472e;place-items:center;display:grid}.members article>div:nth-child(2) strong,.members article>div:nth-child(2) small{display:block}.members article small{color:var(--muted);margin-top:4px;font-size:10px}.progress{background:#252a32;height:5px;position:relative}.progress i{background:var(--gold);height:100%;display:block}.progress small{position:absolute;top:7px}.state{text-align:center;color:var(--green);background:#182920;padding:6px;font-size:10px}.state.미지원{color:#ff8d86;background:#2b1a1c}.state.방치모드{color:#a2a8b4;background:#252832}.fundCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.fundCards div{border:1px solid var(--line);padding:22px}.fundCards span,.fundCards strong{display:block}.fundCards span{color:var(--muted);font-size:11px}.fundCards strong{margin-top:8px;font-size:22px}footer{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);letter-spacing:1px;justify-content:space-between;margin:45px auto 0;padding:25px 0;font-size:10px;display:flex}footer strong{color:var(--gold)}@media (width<=900px){.topbar{gap:15px;padding:0 14px}.topbar nav{overflow:auto}.topbar nav button{white-space:nowrap;padding:25px 9px}.profile{display:none}.brand{min-width:auto}.brand>div{display:none}.hero{padding:30px 16px;display:block}.heroStats{margin-top:24px;overflow:auto}.heroStats>div{min-width:130px}.layout{grid-template-columns:1fr;padding:0 12px}.feature{margin:0 12px;padding:18px}.auction{grid-template-columns:1fr;padding:25px}.itemIcon{margin:20px}.bidbox{border-left:0;border-top:1px solid var(--line)}.calendar{grid-template-columns:repeat(4,1fr)}.tr{grid-template-columns:1.2fr 1fr}.tr>:nth-child(3){display:none}.members article{grid-template-columns:42px 1fr 90px}.members article .progress,.members article>b{display:none}.fundCards{grid-template-columns:1fr}.hero h1{font-size:32px}.schedule{padding:20px 16px}footer{margin:35px 12px}.brandmark{width:32px;height:32px}.feature .panelHead{align-items:flex-start;gap:12px}.search{width:150px}.bossForm{grid-template-columns:1fr 1fr}.bossForm .primary{grid-column:1/-1}.timeline article{grid-template-columns:52px 18px 1fr auto!important}.timeline article>span{display:none}}.toast{z-index:50;color:#d6f5e8;background:#18221d;border:1px solid #315a48;padding:13px 18px;font-size:12px;position:fixed;top:86px;right:24px;box-shadow:0 12px 30px #0008}.ghost{border:1px solid var(--line);color:#bec3cc;cursor:pointer;background:#0b0e13;padding:8px 11px}.ghost:hover{border-color:var(--gold);color:var(--gold)}.full{width:100%;margin-top:10px}.timeline article{cursor:pointer}.timeline .rowActions{margin-left:8px}.supportList{max-height:590px;overflow:auto}.supportList>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.supportList strong,.supportList small{display:block}.supportList small{color:var(--muted);margin-top:4px;font-size:9px}.supportList select,.inlineForm select{color:#fff;border:1px solid var(--line);background:#090b10;padding:8px}.inlineForm{border:1px solid var(--line);background:#0b0e13;grid-template-columns:repeat(4,1fr) auto;gap:8px;margin-bottom:22px;padding:16px;display:grid}.inlineForm input{color:#fff;border:1px solid var(--line);background:#090b10;min-width:0;padding:11px}.cardGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.auctionCard{border:1px solid var(--line);background:radial-gradient(circle at 0,#2b2316,#0000 40%);grid-template-columns:1fr 260px;gap:22px;padding:24px;display:grid}.auctionCard h2{margin:14px 0 8px;font:22px Georgia}.auctionCard p{color:var(--muted);font-size:12px}.auctionCard .bidbox{border-left:1px solid var(--line);padding:10px 0 10px 20px}.auctionCard .bidbox form{margin-top:14px;display:flex}.auctionCard .bidbox input{border:1px solid var(--line);color:#fff;background:#080a0e;width:100%;min-width:0;padding:10px}.auctionCard .bidbox form button{background:var(--gold);border:0;padding:0 14px;font-weight:800}.tag.closed{color:#999;border-color:#555}.ranking{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.ranking h3{font:18px Georgia}.ranking>div{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;padding:10px;font-size:12px;display:grid}.ranking>div b{color:var(--gold)}.members article{grid-template-columns:46px 1fr 120px 220px 90px 60px}.adminRow select{min-width:100px}@media (width<=900px){.toast{text-align:center;top:76px;left:12px;right:12px}.heroStats{width:100%}.cardGrid,.auctionCard{grid-template-columns:1fr}.auctionCard .bidbox{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.inlineForm{grid-template-columns:1fr 1fr}.inlineForm button{grid-column:1/-1}.members article{grid-template-columns:42px 1fr auto}.members article .state{display:block}.members article .ghost{grid-column:1/-1}.supportList{max-height:none}.panelHead .ghost{white-space:nowrap}.feature{min-height:0}.adminRow{grid-template-columns:1fr auto}.adminRow select{grid-column:1/2}.adminRow>button{grid-column:2/3}.table{overflow-x:auto}.tr{min-width:560px}.calendar{grid-template-columns:repeat(7,1fr)}.calendar div{min-height:54px;padding:7px;font-size:10px}}@media (width<=560px){.topbar{align-items:flex-start;height:auto;min-height:64px;padding-top:12px}.topbar nav{padding-bottom:5px}.topbar nav button{padding:16px 8px}.hero{padding-top:22px}.heroStats>div{padding:13px}.heroStats strong{font-size:16px}.layout{padding:0 8px}.feature{margin:0 8px}.bossForm,.inlineForm{grid-template-columns:1fr}.bossForm>*{grid-column:1!important}.calendar{gap:4px}.calendar div{min-height:46px}.panelHead{gap:10px}.panelHead h2{font-size:19px}}.dateDivider{color:#a9b0bd;align-items:center;gap:12px;margin:18px 0 6px;font-size:14px;font-weight:800;display:flex}.dateDivider:after{content:"";background:var(--line);flex:1;height:1px}.bossTimeline article{border-left:4px solid #0000;min-height:68px;margin:2px 0;padding:6px 12px;grid-template-columns:72px 18px minmax(150px,1fr) 72px 105px 46px!important}.bossTimeline article.importance-1{background:#15171c;border-left-color:#624f35}.bossTimeline article.importance-2{background:#1d1818;border-left-color:#965c3b}.bossTimeline article.importance-3{background:#28191a;border-left-color:#c4513e}.bossTimeline article.importance-4{background:#351719;border-left-color:#e23f35}.bossTimeline article.importance-5{background:#481416;border-left-color:#ff2f2f;box-shadow:inset 18px 0 35px #ff252515}.bossTimeline .next{outline:1px solid #e1ae54}.bossIdentity strong{font-size:16px}.bossIdentity small{font-size:13px!important}.contribution{text-align:right;color:#ffca62!important;font-size:17px!important}.attendanceMark{color:#fff;text-align:center;background:#a92626;border-radius:4px;padding:5px 8px;font-size:12px}.selectedBoss{border:1px solid var(--line);background:#0b0e13;align-items:center;gap:12px;margin:18px 0 8px;padding:14px;display:flex}.selectedBoss strong,.selectedBoss small{display:block}.selectedBoss small{color:var(--muted);margin-top:5px;font-size:12px}.importanceDot{background:#b84d3e;border-radius:50%;flex:none;width:12px;height:12px;display:block}.importance-1 .importanceDot,.importanceDot.importance-1{background:#735b38}.importance-2 .importanceDot,.importanceDot.importance-2{background:#a8643b}.importance-3 .importanceDot,.importanceDot.importance-3{background:#ca503e}.importance-4 .importanceDot,.importanceDot.importance-4{background:#e63d34}.importance-5 .importanceDot,.importanceDot.importance-5{background:#ff2929;box-shadow:0 0 12px #ff2929}.supportList>div{gap:8px}.supportList .state{white-space:nowrap;margin-left:auto}.supportList select{min-width:72px}.adminStack{gap:18px;max-width:1240px;margin:auto;display:grid}.adminHint{color:#94a0b3;font-size:13px}.bossAdminForm{border:1px solid var(--line);background:#0b0e13;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;padding:18px;display:grid}.bossAdminForm label,.fundForm label,.configGrid>label{color:#aeb5c2;flex-direction:column;gap:7px;font-size:13px;display:flex}.bossAdminForm input,.bossAdminForm select,.fundForm input,.fundForm select,.configGrid input,.priceToolbar input,.noticeEditor textarea{color:#fff;background:#090b10;border:1px solid #303746;min-width:0;padding:11px}.bossAdminForm small,.fundForm small{color:var(--muted)}.bossAdminForm .checkLabel{flex-direction:row;align-items:center}.bossAdminForm .checkLabel input{width:18px;height:18px}.formActions{align-items:end;gap:8px;display:flex}.danger{color:#ff8d86;cursor:pointer;background:#351719;border:1px solid #6f2d32;padding:8px 11px}.bossAdminList article{border-top:1px solid var(--line);grid-template-columns:14px 1fr 70px 52px 54px 54px;align-items:center;gap:12px;padding:13px;display:grid}.bossAdminList article>div strong,.bossAdminList article>div small{display:block}.bossAdminList article>div small{color:var(--muted);margin-top:4px;font-size:12px}.noticeWrap{max-width:1240px;margin:auto}.subTabs{border-bottom:1px solid var(--line);margin-bottom:18px;display:flex}.subTabs button{color:#a0a7b5;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 22px;font-size:15px;font-weight:800}.subTabs button.active{color:#46baff;border-color:#46baff}.noticePanel{min-height:440px}.noticeEditor{gap:12px;display:grid}.noticeEditor textarea{resize:vertical;min-height:360px;font:15px/1.8 Arial,Noto Sans KR,sans-serif}.noticeContent{border:1px solid var(--line);background:#0b0e13;min-height:330px;padding:24px}.noticeContent p{white-space:pre-wrap;min-height:1.8em;margin:0;font-size:15px;line-height:1.8}.priceToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.priceToolbar form{flex:1;justify-content:flex-end;display:flex}.priceToolbar form input{width:min(600px,100%)}.priceToolbar>strong{color:#f0a529;font-size:14px}.noticePrice>.feature{margin:0}.memberTable{gap:5px;display:grid}.memberHead,.memberLine{grid-template-columns:54px minmax(180px,1fr) 130px 140px 110px;align-items:center;gap:12px;display:grid}.memberHead{color:var(--muted);padding:10px 16px;font-size:13px}.memberLine{color:#fff;text-align:left;cursor:pointer;background:#181b24;border:0;width:100%;padding:14px 16px;font-size:15px}.memberLine:hover{background:#202532}.memberLine>em{color:#c85cff;text-align:right;font-style:normal;font-weight:900}.memberLine .state{font-size:12px}.memberLine strong small{color:var(--gold)}.classBadge{color:#ffe052;background:#4a3f18;justify-self:start;padding:5px 9px;font-size:12px}.listHint{color:#f0a529;margin:-8px 0 18px;font-size:13px}.characterDetail{max-width:1240px;margin:auto}.detailHead{border:1px solid var(--line);background:#141720;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:18px 22px;display:grid}.detailHead h2{margin:0;font-size:25px}.detailHead h2 small{color:#aeb5c2;font-size:15px}.detailHead p{color:#aeb5c2;margin:8px 0 0}.detailHead p strong{color:#c85cff;font-size:19px}.profileSection{border:1px solid var(--line);background:#11141c;border-left:4px solid #20bca3;margin-bottom:16px;padding:18px}.skillSection{border-left-color:#a65bd3}.equipmentSection{border-left-color:#39aef5}.profileSection h3{color:#37c5b0;margin:0 0 14px;font-size:20px}.profileSection h4{color:#b9c0cb;margin:14px 0 8px}.profileGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.profileField{background:#181b24;border-left:2px solid #1cc4aa;grid-template-columns:90px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.profileField span{color:#c2c8d2;font-size:13px}.profileField input{color:#fff;background:#0e1016;border:1px solid #282d39;min-width:0;padding:8px}.rarity-rare{background:#172431}.rarity-rare span{color:#49b8ff}.rarity-hero{background:#241a2d}.rarity-hero span{color:#ca68ff}.rarity-legend{background:#2a2514}.rarity-legend span{color:#ffd42d}.configGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.configGrid fieldset{border:1px solid var(--line);gap:14px;display:flex}.configGrid fieldset label{align-items:center;gap:7px;display:flex}.configGrid fieldset input{color:#fff;border:1px solid var(--line);background:#090b10;width:74px;padding:8px}.fundForm{border:1px solid var(--line);background:#0b0e13;grid-template-columns:130px 110px 1.4fr 1fr 100px 1fr;gap:12px;margin-bottom:20px;padding:18px;display:grid}.fundCalc{background:#151922;grid-column:1/-2;justify-content:flex-end;align-items:center;gap:30px;padding:10px 15px;display:flex}.fundCalc span{color:#aeb5c2}.fundCalc strong{font-size:18px}.fundTable{border:1px solid var(--line);overflow:auto}.fundRow{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(160px,1fr) 70px 110px 90px 110px 120px minmax(140px,1fr);align-items:center;gap:12px;min-width:1000px;padding:12px 14px;font-size:14px;display:grid}.fundHead{color:var(--muted);background:#151822;font-size:12px}.saleTag,.purchaseTag{border-radius:4px;justify-self:start;padding:4px 8px}.saleTag{color:#31dc9a;background:#103126}.purchaseTag{color:#ff6b62;background:#381b1e}.fundRow small{color:var(--muted)}@media (width<=900px){.noticeWrap{margin:0 10px}.bossTimeline article{grid-template-columns:58px 14px minmax(120px,1fr) 58px 36px!important}.bossTimeline article>span{display:none}.bossAdminForm,.profileGrid{grid-template-columns:1fr 1fr}.memberHead,.memberLine{grid-template-columns:35px minmax(120px,1fr) 85px 100px}.memberHead>:last-child,.memberLine>:last-child{display:none}.fundForm{grid-template-columns:1fr 1fr}.fundCalc{grid-column:1/-1}.configGrid{grid-template-columns:1fr}.priceToolbar{flex-direction:column;align-items:stretch}.priceToolbar form{justify-content:stretch}.priceToolbar form input{flex:1}}@media (width<=560px){.bossTimeline article{padding:5px;grid-template-columns:52px 10px minmax(100px,1fr) 48px 36px!important}.bossTimeline .attendanceMark{padding:4px;font-size:10px}.contribution{font-size:14px!important}.profileGrid{grid-template-columns:1fr}.detailHead{grid-template-columns:auto 1fr}.detailHead>.primary{grid-column:1/-1}.memberHead,.memberLine{grid-template-columns:28px 1fr 72px}.memberHead>:nth-child(4),.memberLine>:nth-child(4){display:none}.bossAdminList article{grid-template-columns:12px 1fr 50px 44px}.bossAdminList article button{grid-row:2}.subTabs button{padding:12px;font-size:14px}.fundForm{grid-template-columns:1fr}.fundCalc{flex-direction:column;align-items:flex-start;gap:8px}}.attendanceMark{color:#9d8c91;background:#30292c}.attendanceMark.open{color:#fff;background:#bd2929;box-shadow:0 0 13px #ff38386b}.bossTimeline article.checkin-open{background:#481416;border-left-color:#ff2929;box-shadow:inset 18px 0 35px #ff252515}:root{--bg:#09090b;--panel:#151116;--line:#38242b;--text:#f8f1f2;--muted:#9c858b;--gold:#e55252;--red:#ff5a57;--green:#49d3a1}body{background:radial-gradient(circle at 50% -20%,#34151c 0,#100c10 38%,#08080a 100%)}body:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#52232b 1px,#0000 1px),linear-gradient(90deg,#52232b 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.topbar{background:#0a080beb;border-bottom-color:#4a252d}.brandmark{color:#ff6d69;border-color:#e55252;box-shadow:0 0 22px #d3262638}.brand strong{color:#fff1f1;letter-spacing:3px}.brand small{color:#d16a70}.panel{background:linear-gradient(145deg,#171218,#0d0c10)}.primary{color:#fff;background:linear-gradient(135deg,#ee5a55,#aa252d)}.bossTimeline .next{outline-color:#ed4b4b}.manualParticipation{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin-top:18px;padding-top:18px;display:grid}.manualParticipation strong,.manualParticipation small{display:block}.manualParticipation small{color:var(--muted);margin-top:5px;font-size:12px}.manualParticipation input{border:1px solid var(--line);color:#fff;background:#09080b;min-width:0;padding:10px}.manualParticipation button{width:auto;margin:0}.bidChoice{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.bidChoice button{width:100%;margin:0;padding:12px}.selectedNoBid{color:#ff7f7b;border-color:#e55252}.bidbox strong small{color:#d17478;font-size:12px;display:inline}.attendanceAuto{border:1px solid var(--line);color:var(--muted);padding:10px 14px;font-size:13px}.attendanceAuto.done{width:auto;margin:0}.bulkToolbar{border:1px solid var(--line);background:#0d0b0e;align-items:center;gap:14px;margin-bottom:8px;padding:12px 14px;display:flex}.bulkToolbar label{align-items:center;gap:8px;font-weight:800;display:flex}.bulkToolbar span{color:var(--muted);margin-left:auto}.bulkToolbar button:disabled{opacity:.4;cursor:not-allowed}.rowCheck{accent-color:#e55252;width:17px;height:17px}.fixedCheckin strong{color:#ff7c77;font-size:15px}.fixedCheckin small{color:var(--muted)}@media (width<=700px){.manualParticipation{grid-template-columns:1fr}.bulkToolbar{flex-wrap:wrap}.bulkToolbar span{margin-left:0}.bossAdminList article{grid-template-columns:20px 12px 1fr 48px}.bossAdminList article>button{grid-row:auto}.attendanceAuto{font-size:12px}}button:disabled{opacity:.48;cursor:not-allowed}.checkinReady{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef504c,#9c1f29);border:1px solid #ff625d;min-height:50px;font-weight:900;animation:1.8s ease-in-out infinite checkinPulse;box-shadow:0 0 20px #ef3f3f38}.checkinWaiting{color:#8d7e83;background:#171318;border:1px solid #3a3035;min-height:50px;font-weight:800}.requestSummary{color:#d79ca0;font-size:11px}.modalBackdrop{z-index:100;background:#050406d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.manualModal{background:#171218;border:1px solid #5b2b34;width:min(540px,100%);padding:24px;box-shadow:0 24px 80px #000}.manualModal .panelHead{margin-bottom:12px}.manualModal h2{margin:0;font:24px Georgia,serif}.manualModal .modalClose{width:42px;height:42px;margin:0;font-size:22px}.modalGuide{color:var(--muted);font-size:13px;line-height:1.6}.manualModal form{gap:14px;margin-top:20px;display:grid}.manualModal label{color:#d8c9cc;gap:8px;font-size:13px;display:grid}.manualModal input,.manualModal select{color:#fff;background:#09080b;border:1px solid #483039;width:100%;padding:13px}.modalActions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.modalActions button{min-width:100px}.approvalCount{color:#ffaaa6;font-weight:900}.approvalList{gap:8px;display:grid}.approvalList article{background:#0d0b0e;border:1px solid #38242b;padding:12px}.approvalList article>div:first-child strong,.approvalList article>div:first-child small{display:block}.approvalList article small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.approvalList article>div:last-child{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.approvalList article button{width:100%;margin:0;padding:9px}.emptyApproval{color:var(--muted);text-align:center;padding:16px}.profileMenu button{color:#8e8285;cursor:pointer;background:0 0;border:0;margin-left:9px}@keyframes checkinPulse{50%{filter:brightness(1.18);box-shadow:0 0 30px #ef3f3f5c}}@media (width<=700px){body{padding-bottom:72px}.topbar{justify-content:space-between;align-items:center;height:60px;min-height:60px;padding:8px 12px}.brand>div{display:block}.brand strong{font-size:16px}.brand small{font-size:6px}.profileMenu{align-items:center;font-size:11px;display:flex}.profileMenu b,.profileMenu .online{display:none}.profileMenu button{margin-left:5px;font-size:11px}.topbar nav{z-index:90;height:64px;padding:0 6px calc(env(safe-area-inset-bottom) + 2px);background:#100d11f7;border-top:1px solid #4a252d;justify-content:flex-start;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.topbar nav button{flex:1;min-width:60px;padding:10px 8px 8px;font-size:12px}.topbar nav button.active:after{top:0;bottom:auto}.hero{padding:18px 12px 14px}.hero .eyebrow{margin-bottom:6px}.hero h1{margin-bottom:0;font-size:28px}.hero>div>p:last-child,.heroStats{display:none}.bossLayout{flex-direction:column;padding:0 8px;display:flex}.bossLayout aside{display:contents}.bossLayout aside>.myState:first-child{order:1}.bossLayout>.schedule{order:2;margin-top:10px}.bossLayout aside>.myState:nth-child(2){order:3;margin-top:10px}.bossLayout aside>.approvalPanel{order:4;margin-top:10px}.myState{padding:17px}.myState .panelHead{margin-bottom:14px}.selectedBoss{margin-top:12px}.checkinReady,.checkinWaiting,.myState .done{min-height:54px;font-size:16px}.schedule{padding:17px 10px}.schedule .panelHead{align-items:center}.schedule .panelHead .ghost{padding:9px;font-size:11px}.bossTimeline article{min-height:62px;padding:5px 4px;grid-template-columns:48px 9px minmax(92px,1fr) 45px 34px!important}.bossTimeline article time{font-size:12px}.bossIdentity strong{font-size:14px}.bossIdentity small{font-size:10px!important}.contribution{font-size:12px!important}.attendanceMark{padding:4px 2px!important;font-size:9px!important}.manualParticipation{padding-top:14px}.manualParticipation button{min-height:44px}.supportList>div{min-height:52px}.supportList select{min-height:40px}.modalBackdrop{align-items:end;padding:0}.manualModal{padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;max-height:88vh;overflow:auto}.fundCards{grid-template-columns:repeat(3,1fr);gap:5px}.fundCards div{padding:12px 8px}.fundCards strong{font-size:14px}.fundCards span{font-size:9px}.feature{margin:0 8px;padding:15px}.fundForm input,.fundForm select{min-height:44px}}.attendanceState,.attendanceSelect{border:1px solid #0000;border-radius:3px;font-weight:800}.attendanceState{text-align:center;white-space:nowrap;min-width:48px;padding:6px 8px;font-size:11px}.attendanceSelect.status-대기,.attendanceState.status-대기{color:#ff7773;background:#3a171d;border-color:#7c3038}.attendanceSelect.status-참석,.attendanceState.status-참석{color:#31dc9a;background:#103126;border-color:#25654f}.attendanceSelect.status-불참,.attendanceState.status-불참{color:#f2ba63;background:#30291d;border-color:#6b512a}@media (width<=700px){body{overflow-x:hidden}.adminStack{width:100%;padding:0 8px;overflow:hidden}.adminPanel.feature{width:100%;margin:0;padding:14px;overflow:hidden}.bossAdminForm{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.bossAdminForm input,.bossAdminForm select{width:100%;min-height:44px;font-size:16px}.bossAdminForm .checkLabel{min-height:42px}.formActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.formActions>*{width:100%}.bulkToolbar{gap:9px;padding:10px}.bulkToolbar .danger{margin-left:auto}.bossAdminList article{grid-template-columns:20px 12px minmax(0,1fr) 48px;gap:8px;padding:12px 6px}.bossAdminList article>b{text-align:right}.bossAdminList article .attendanceMark{grid-column:3/4;justify-self:start}.bossAdminList article>button{grid-row:auto;width:100%;padding:8px 3px}.adminRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0}.adminRow select{grid-column:1/2;width:100%;min-height:42px}.adminRow>button{min-height:42px}.configGrid fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.configGrid fieldset label{gap:4px;display:grid}.configGrid fieldset input{width:100%}.attendanceState{min-width:44px;padding:6px 5px}.supportList select{min-width:68px;padding:8px 5px}.passwordModal{max-height:88vh;overflow:auto}}.participationRow{grid-template-columns:minmax(120px,1fr) 76px 64px 52px 78px;align-items:center;gap:8px;display:grid!important}.participationRow .state{text-align:center;margin:0!important}.attendanceRate{color:#ffcf70;text-align:right;font-size:14px}.participationActions{gap:7px;display:flex}.participationActions button{white-space:nowrap;width:auto!important;margin:0!important}.historyRate{border:1px solid var(--line);background:#0d0b0e;justify-content:space-between;align-items:center;margin:10px 0;padding:14px;display:flex}.historyRate span{color:var(--muted)}.historyRate strong{color:#ffcf70;font-size:24px}.historyList{max-height:55vh;overflow:auto}.historyList article{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 170px 60px;align-items:center;gap:10px;padding:12px 4px;display:grid}.historyList article strong,.historyList article small{display:block}.historyList article small{color:var(--muted);margin-top:4px}.historyList article time{color:#c5b7bb;font-size:12px}.historyList article>b{color:#ffcf70;text-align:right}.attendanceResetPanel{justify-content:space-between;align-items:center;gap:18px;min-height:0;display:flex}.attendanceResetPanel h2{margin:0}.attendanceResetPanel p{color:var(--muted);margin:8px 0 0}.attendanceResetPanel button{white-space:nowrap}.adminUsers{display:grid}.adminRow{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 90px 130px 70px 126px;align-items:center;gap:10px;padding:12px 4px;display:grid}.adminIdentity{grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;display:grid}.adminIdentity small{color:var(--muted);grid-column:1/-1}.roleBadge{border:1px solid #0000;border-radius:3px;justify-self:start;padding:3px 7px;font-size:11px;font-weight:900}.role-master{color:#ff7773;background:#411c24;border-color:#863743}.role-admin{color:#d991ff;background:#35213f;border-color:#68417b}.role-officer{color:#65cfff;background:#132d3c;border-color:#28566e}.role-member{color:#abb3c1;background:#20242c;border-color:#3a404d}.resetPassword{color:#ffd17c;cursor:pointer;white-space:nowrap;background:#2d2416;border:1px solid #755728;padding:8px 10px}.memberBossRow{box-shadow:none!important;background:#151419!important;border-left-color:#34313a!important}@media (width<=900px){.participationRow{grid-template-columns:minmax(110px,1fr) 70px 58px 48px 72px}.adminRow{grid-template-columns:minmax(0,1fr) 90px}.adminRow select{grid-column:1/2}.adminRow>button{grid-column:auto}.attendanceResetPanel{align-items:flex-start}}@media (width<=700px){.participationRow{grid-template-columns:minmax(96px,1fr) 66px 52px;gap:6px}.participationRow .attendanceState{grid-column:2/3}.participationRow .attendanceSelect{grid-column:3/4}.participationRow:has(.attendanceState) .state{grid-column:2/3}.participationRow:has(.attendanceState) .attendanceRate{grid-column:3/4}.historyList article{grid-template-columns:1fr auto}.historyList article>b{grid-column:2/3}.historyList article time{grid-column:1/2}.attendanceResetPanel{display:grid;padding:16px!important}.attendanceResetPanel button{width:100%;min-height:44px}.adminRow{grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.adminRow .accountStatus{justify-self:end}.adminRow select{grid-column:1/2;width:100%}.adminRow>button{grid-column:2/3;width:100%}.participationActions{grid-column:1/-1;width:100%}.participationActions button{flex:1}.requestSummary{display:none}}.historyList article{grid-template-columns:minmax(120px,1fr) 170px}@media (width<=700px){.historyList article{grid-template-columns:1fr auto}}.manualParticipation{align-items:stretch;gap:12px;grid-template-columns:minmax(0,1fr)!important}.manualParticipation>div:first-child{min-width:0}.manualParticipation strong{white-space:nowrap}.manualParticipation small{overflow-wrap:anywhere;line-height:1.5}.participationActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.participationActions button{min-width:0;width:100%!important}.bossAdminList article{grid-template-columns:22px 14px minmax(0,1fr) 70px 52px 116px}.bossAdminAttendance.empty{visibility:hidden}.bossAdminActions{grid-template-columns:repeat(2,54px);gap:8px;display:grid}.bossAdminActions button{width:54px;min-height:36px;margin:0;padding:7px 5px}.participationRow.operatorParticipation,.participationRow.memberParticipation{grid-template-columns:minmax(120px,1fr) 82px 64px!important}.participationRow .attendanceSelect{width:100%;min-width:0;min-height:38px;padding:7px 6px}.participationRow .attendanceRate{white-space:nowrap}@media (width<=700px){.bossTimeline.memberTimeline article{grid-template-columns:48px 9px minmax(112px,1fr) 34px!important}.manualParticipation{align-items:stretch;gap:12px;display:grid;grid-template-columns:minmax(0,1fr)!important}.manualParticipation>div:first-child{min-width:0}.manualParticipation strong{white-space:nowrap}.manualParticipation small{overflow-wrap:anywhere;line-height:1.5}.participationActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.participationActions button{min-width:0;padding:10px 6px;width:100%!important}.participationRow.operatorParticipation,.participationRow.memberParticipation{align-items:center;gap:8px;padding:13px 0;grid-template-columns:minmax(0,1fr) 82px 58px!important}.participationRow .state,.participationRow .attendanceSelect,.participationRow .attendanceRate{grid-area:auto!important}.participationRow>span:first-child{min-width:0}.participationRow>span:first-child strong,.participationRow>span:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.participationRow .attendanceSelect{min-height:42px;font-size:14px}.participationRow .attendanceRate{text-align:right;font-size:13px}.bossAdminList article{grid-template-areas:"check dot info rate"". .info attendance"". .actions actions";align-items:center;gap:8px 10px;display:grid;grid-template-columns:22px 14px minmax(0,1fr) auto!important;padding:14px 4px!important}.bossAdminList article>.rowCheck{grid-area:check;width:19px;height:19px}.bossAdminList article>.importanceDot{grid-area:dot}.bossAdminList article>.bossAdminInfo{grid-area:info;min-width:0}.bossAdminInfo strong{font-size:17px}.bossAdminInfo small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.bossAdminList article>.bossAdminContribution{text-align:right;white-space:nowrap;grid-area:rate;font-size:15px}.bossAdminList article>.bossAdminAttendance{white-space:nowrap;grid-area:attendance;justify-self:end}.bossAdminList article>.bossAdminActions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:4px;display:grid}.bossAdminActions button{min-height:42px;font-size:14px;width:100%!important;padding:8px!important}.bulkToolbar{grid-template-columns:1fr auto;gap:10px;display:grid}.bulkToolbar label{min-height:40px}.bulkToolbar span{place-self:center end;margin:0}.bulkToolbar .danger{grid-column:1/-1;width:100%;min-height:42px;margin:0}}@media (width<=1050px){.adminStack{width:100%;padding:0 10px;overflow:hidden}.adminPanel.feature{width:100%;margin:0;padding:16px;overflow:hidden}.bossAdminForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.bossAdminForm input,.bossAdminForm select{width:100%;min-width:0;min-height:42px}.bossAdminList article{grid-template-areas:"check dot info rate"". .info attendance"". .actions actions";align-items:center;gap:8px 10px;display:grid;grid-template-columns:22px 14px minmax(0,1fr) auto!important;padding:14px 4px!important}.bossAdminList article>.rowCheck{grid-area:check;width:19px;height:19px}.bossAdminList article>.importanceDot{grid-area:dot}.bossAdminList article>.bossAdminInfo{grid-area:info;min-width:0}.bossAdminInfo small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.bossAdminList article>.bossAdminContribution{text-align:right;white-space:nowrap;grid-area:rate}.bossAdminList article>.bossAdminAttendance{white-space:nowrap;grid-area:attendance;justify-self:end}.bossAdminList article>.bossAdminActions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:4px;display:grid}.bossAdminActions button{min-height:40px;width:100%!important;padding:8px!important}}@media (width<=700px){.adminStack{padding:0 8px}.adminPanel.feature{padding:14px}.bossAdminForm{grid-template-columns:minmax(0,1fr)}.bossAdminActions button{min-height:44px;font-size:14px}}:root{--bg:#090916;--panel:#131126;--line:#352e55;--text:#f8f5ff;--muted:#9993ad;--gold:#f6c85f;--red:#ff5f72;--green:#42d9a0;--show-pink:#e548a3;--show-cyan:#62ddff}body{color:var(--text);background-color:#090916;background-image:radial-gradient(circle at 15% 0,#35143a66,#0000 32%),radial-gradient(circle at 90% 8%,#122f5260,#0000 30%),linear-gradient(#090916,#0c0a18)}.topbar{background:#0d0c1df2;border-bottom-color:#382f5b;box-shadow:0 8px 35px #0008}.brandmark{border-color:var(--gold);color:var(--gold);background:linear-gradient(145deg,#22163a,#10152b);box-shadow:0 0 18px #e548a34d,0 0 28px #62ddff21}.brand strong{color:#fff4c7;text-shadow:0 0 12px #f6c85f42}.brand small{color:var(--show-cyan);letter-spacing:2px}.topbar nav button.active{color:#fff}.topbar nav button.active:after{background:linear-gradient(90deg,var(--show-pink),var(--show-cyan));box-shadow:0 0 12px #e548a3}.hero .eyebrow,.eyebrow{color:var(--show-cyan)}.hero h1{text-shadow:2px 2px #7c245f,0 0 20px #e548a329}.panel{background:linear-gradient(145deg,#17142b,#0e0d1c);border-color:#352e55;box-shadow:0 14px 38px #05030d52}.primary{background:linear-gradient(135deg,var(--show-pink),#7444c8);color:#fff;box-shadow:0 7px 20px #e548a32e}.heroStats{background:#0f0e20;border-color:#352e55}.selectedBoss,.noticeContent,.bossAdminForm,.fundForm{background:#0c0b19;border-color:#352e55}.timelineCheckin{font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;min-height:32px;font-weight:900;line-height:1.15}.bossTimeline.operatorTimeline article{grid-template-columns:72px 18px minmax(150px,1fr) 72px 105px 72px!important}.bossTimeline.memberTimeline article{grid-template-columns:72px 18px minmax(150px,1fr) 105px 72px!important}.timelineCheckin.open{color:#fff;background:linear-gradient(135deg,#ff5368,#a91f49);border-color:#ff6c78;animation:1.8s ease-in-out infinite checkinPulse;box-shadow:0 0 14px #ff536866}.timelineCheckin.complete,.timelineCheckin.complete:disabled{opacity:1;color:#d8fff0;cursor:default;background:linear-gradient(135deg,#11805c,#174b45);border-color:#42d9a0;animation:none;box-shadow:0 0 13px #42d9a047}.bossTimeline article:has(.timelineCheckin.complete){outline-color:#2d8a6d}.authCard{background:linear-gradient(150deg,#17142b,#0d0c19);border-color:#4a3769}footer strong{color:var(--gold);letter-spacing:2px}@media (width<=700px){.topbar nav{background:#0d0c1df7;border-top-color:#382f5b}.bossTimeline.operatorTimeline article{gap:4px;grid-template-columns:44px 9px minmax(78px,1fr) 42px 42px 62px!important}.bossTimeline.memberTimeline article{gap:4px;grid-template-columns:44px 9px minmax(94px,1fr) 42px 62px!important}.bossTimeline .timelineCheckin{width:62px;min-height:38px;display:block;padding:4px 3px!important;font-size:10px!important}.bossTimeline .timelineCheckin.complete{font-size:9px!important}}.timelineCheckin.complete{padding-left:4px;padding-right:4px;font-size:10px}.myState .done{cursor:pointer;border:1px solid #42d9a0}.myState .done:hover{color:#ffaaa6;background:#4b2028;border-color:#ff6b76}.priceCatalog{gap:18px;max-width:1240px;margin:0 auto;display:grid}.priceCatalogToolbar{justify-content:space-between;align-items:end;gap:18px;padding:4px 2px;display:flex}.priceCatalogToolbar h2{margin:0;font:26px Georgia,serif}.priceCatalogToolbar .search{width:min(360px,100%)}.priceSection{padding:18px}.priceSection>h2{text-align:center;color:#e99cff;text-shadow:0 0 12px #e548a35c;background:linear-gradient(90deg,#211936,#302044,#211936);border:1px solid #4c3d70;margin:0 0 15px;padding:15px;font-size:22px}.priceCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.priceCategory{background:#0c0b19;border:1px solid #24213b;border-radius:5px;min-width:0;padding:13px}.priceCategory h3{color:#d5d0e5;border-bottom:1px solid #2d2944;margin:0 0 9px;padding-bottom:9px;font-size:15px}.priceItems{gap:1px;display:grid}.priceItem{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:7px;min-height:30px;padding:3px 0;display:grid}.priceItem>span:first-child{min-width:0}.priceItem strong,.priceItem small{display:block}.priceItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.priceItem small{color:#f1a34b;margin-top:2px;font-size:10px}.priceValue{color:#ffe000;white-space:nowrap;font-size:14px;font-weight:900}.priceDiamond,.priceDiamondEdit{text-align:center;width:30px}.priceDiamondEdit{cursor:pointer;filter:drop-shadow(0 0 5px #48bfff55);background:#101c2c;border:1px solid #28506d;border-radius:4px;height:28px;padding:0}.priceDiamondEdit:hover{background:#173450;border-color:#62ddff;transform:translateY(-1px)}.priceEditModal form{gap:14px;margin-top:18px;display:grid}.priceEditModal label{gap:8px;display:grid}.priceEditModal input{color:#fff;background:#09080f;border:1px solid #483b69;width:100%;padding:13px;font-size:16px}@media (width<=900px){.priceCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.priceCatalog{gap:12px}.priceCatalogToolbar{padding:0 8px;display:grid}.priceCatalogToolbar .search{width:100%;min-height:44px}.priceSection{margin:0 8px;padding:10px}.priceSection>h2{padding:12px;font-size:19px}.priceCategoryGrid{grid-template-columns:minmax(0,1fr);gap:9px}.priceCategory{padding:11px}.priceItem{grid-template-columns:minmax(0,1fr) auto 31px;gap:5px}.priceItem strong,.priceValue{font-size:13px}.priceToolbar{margin:0 8px 12px;display:grid}.priceToolbar>input,.priceToolbar form,.priceToolbar form input{width:100%}.priceToolbar form{grid-template-columns:minmax(0,1fr) auto;display:grid}.timelineCheckin.complete{letter-spacing:-.5px;font-size:8px!important}.bossTimeline .timelineCheckin{text-overflow:clip;overflow:hidden}}.combatPower{font-weight:800;color:#ffd56a!important;font-size:10px!important}.adminPowerForm{grid-template-columns:minmax(90px,1fr) auto;gap:6px;display:grid}.adminPowerForm input{color:#ffe69a;background:#09080f;border:1px solid #3c3454;width:100%;min-width:0;padding:9px;font-weight:800}.adminPowerForm button{white-space:nowrap;margin:0!important;padding:8px!important}.adminRow{grid-template-columns:minmax(180px,1fr) 90px minmax(210px,.9fr) 130px 70px 126px}@media (width<=900px){.adminRow{grid-template-columns:minmax(0,1fr) auto}.adminPowerForm{grid-column:1/-1}.adminRow select{grid-column:1/2}}.ownPowerEditor{background:#100e20;border:1px solid #3b3157;grid-template-columns:auto minmax(160px,260px) auto;justify-content:start;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;display:grid}.ownPowerEditor strong{color:#ffd56a;white-space:nowrap}.ownPowerEditor input{color:#ffe69a;background:#09080f;border:1px solid #40375b;min-width:0;padding:11px;font-size:15px;font-weight:900}.ownPowerEditor button{white-space:nowrap;min-height:40px}.priceAddBar{background:#110f21;border:1px solid #40345e;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.priceAddBar span{color:#aaa3bd;font-size:13px}.priceAddBar button{white-space:nowrap}@media (width>=901px){.supportList{max-height:none;overflow:visible}}@media (width<=600px){.ownPowerEditor{grid-template-columns:minmax(0,1fr) auto;margin:0 0 15px;padding:10px}.ownPowerEditor strong{grid-column:1/-1}.ownPowerEditor input{width:100%;font-size:16px}.ownPowerEditor button{padding:9px 10px}.priceAddBar{align-items:stretch;margin:0 8px}.priceAddBar span{align-self:center}.priceAddBar button{min-height:42px}}@media (width>=1100px){.hero,.layout,.feature,footer,.noticeWrap,.adminStack,.characterDetail,.priceCatalog{max-width:1440px}.topbar{padding-left:max(24px,50vw - 720px);padding-right:max(24px,50vw - 720px)}.auctionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.navCount{color:#ddd5f2;background:#2a2441;border:1px solid #76669b;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.auctionTabs{background:#0d0b19;border:1px solid #352e55;gap:6px;padding:4px;display:flex}.auctionTabs button{color:#918aa5;cursor:pointer;background:0 0;border:0;padding:9px 13px}.auctionTabs button.active{color:#e4ddf7;background:#29233d}.auctionCard{background:linear-gradient(145deg,#151326,#0d0c18);border-color:#37314d}.auctionCard.closed{opacity:.92}.auctionInfo{min-width:0}.auctionParticipants{background:#0b0a15;border:1px solid #332d48;margin-top:18px;padding:12px}.auctionParticipants>strong{color:#bdb4d6;margin-bottom:8px;font-size:12px;display:block}.auctionParticipants>div{flex-wrap:wrap;gap:6px;display:flex}.auctionParticipants>div>span{color:#ddd7eb;background:#181528;border:1px solid #3c3553;gap:2px;padding:6px 8px;font-size:12px;display:grid}.auctionParticipants span small,.auctionParticipants>small{color:#827c92;font-size:9px}.auctionParticipants>small{margin-top:8px;display:block}.auctionWinner{background:#101d20;border-left:3px solid #54a99b;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:18px;padding:12px;display:grid}.auctionWinner span{color:#88aaa5;font-size:11px}.auctionWinner strong{color:#bce1db}.auctionWinner small{color:#7f9693;grid-column:1/-1;font-size:10px}.auctionCloseForm{grid-template-columns:minmax(0,1fr);gap:7px;display:grid!important}.auctionCloseForm select{color:#d5cfe4;background:#0a0913;border:1px solid #3c3553;width:100%;min-width:0;padding:9px}.auctionCloseForm button{color:#bbb3cf!important;background:#1d1a2c!important;border:1px solid #4a4262!important;min-height:38px!important;padding:8px!important}.bidbox .auctionBidButton,.auctionPrompt .auctionBidButton{color:#e0d9f0;cursor:pointer;background:#302947;border:1px solid #71668f;font-weight:800}.bidbox .auctionBidButton:hover,.auctionPrompt .auctionBidButton:hover,.bidbox .auctionBidButton.selected{color:#fff;background:#41375e;border-color:#8e82ae}.bidbox .auctionNoBidButton,.auctionPrompt .auctionNoBidButton{color:#aeb8c5;cursor:pointer;background:#171d25;border:1px solid #3d4754;font-weight:800}.bidbox .auctionNoBidButton.selected{color:#d7e0ea;background:#26313c;border-color:#667484}.auctionPromptBackdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05040bdc}.auctionPrompt{text-align:center;background:linear-gradient(150deg,#1a162c,#0d0c18);border-color:#51476b;width:min(520px,100% - 24px)}.auctionPrompt h2{font-family:Arial,Noto Sans KR,sans-serif;font-size:24px}.auctionPromptItem{background:#100e1e;border:1px solid #443b5e;gap:7px;margin:22px 0;padding:22px;display:grid}.auctionPromptItem strong{font-size:24px}.auctionPromptItem span{color:#b9afcf;font-size:18px}.auctionPromptItem small{color:#7f788f}.auctionPromptActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.auctionPromptActions button{border-radius:3px;min-height:48px;font-size:15px}.noticeEditor textarea{field-sizing:content;resize:none;height:auto;min-height:360px;overflow:hidden}.noticeContent{height:auto;max-height:none;overflow:visible}@media (width<=700px){.auctionFeature .panelHead{display:grid}.auctionTabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.auctionTabs button{padding:10px 6px}.auctionCard{padding:17px}.auctionPrompt{padding:22px 16px calc(22px + env(safe-area-inset-bottom));margin-bottom:0}.auctionPrompt h2,.auctionPromptItem strong{font-size:21px}.noticePanel{min-height:0}.noticeContent{padding:17px}.noticeEditor textarea{min-height:300px}}.auctionHistoryBids{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.auctionHistoryBids>strong{color:#9e97af;width:100%;font-size:11px}.auctionHistoryBids>span{color:#c9c3d5;background:#11101d;border:1px solid #332e46;gap:2px;padding:6px 8px;font-size:11px;display:grid}.auctionHistoryBids small{color:#777184;font-size:9px}.supportTargetPicker{color:#aaa4b8;background:#0d0c19;border:1px solid #37304e;gap:7px;margin-top:12px;padding:11px;font-size:11px;display:grid}.supportTargetPicker select{color:#eeeaf5;background:#090812;border:1px solid #403852;width:100%;min-width:0;padding:10px}.supportTargetPicker small{color:#71b6aa}.supportClass{border-radius:3px;width:max-content;padding:3px 7px;display:inline-block!important}.supportingTarget{color:#79b7ad!important}.classTone-1{color:#c5b4d9!important;background:#30283d!important}.classTone-2{color:#9bc7d1!important;background:#1d3037!important}.classTone-3{color:#b2c9a9!important;background:#293427!important}.classTone-4{color:#d2afb9!important;background:#392a30!important}.classTone-5{color:#d0c59b!important;background:#343126!important}.classTone-6{color:#aabbd6!important;background:#242d3d!important}.spawnDelayFields{border:1px solid #373043;grid-column:span 2;grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;margin:0;padding:10px;display:grid}.spawnDelayFields legend{color:#b4adbf;padding:0 5px;font-size:13px}.spawnDelayFields label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px!important;display:grid!important}.spawnDelayFields input{width:100%}.spawnDelayFields>small{color:#837c90;grid-column:1/-1}.adminSubTabs{background:#0d0b19;border:1px solid #3c3455;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.adminSubTabs button{color:#9891a7;cursor:pointer;background:0 0;border:0;min-height:46px;font-weight:800}.adminSubTabs button.active{color:#e6e0f1;background:#2a2440;box-shadow:inset 0 -2px #756798}.rateSummaryPanel .panelHead p{color:#8f8999;font-size:12px}.rateTable{border:1px solid #342e48;display:grid}.rateTable>div{border-bottom:1px solid #2c273b;grid-template-columns:minmax(130px,1fr) 130px 130px 90px;align-items:center;gap:10px;padding:11px 14px;display:grid}.rateTable>div:last-child{border-bottom:0}.rateTable span{color:#9891a7;font-size:12px}.rateTable b{color:#a9d8ce;text-align:right}.rateTableHead{color:#827b91;background:#171426;font-size:11px}.seasonArchive{margin-top:28px}.seasonArchive h3{font-size:18px}.seasonArchive details{background:#0e0c18;border:1px solid #332d46;margin-top:8px}.seasonArchive summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px;display:flex}.seasonArchive summary span{color:#837d8d;font-size:11px}.rateTable.archived{border:0;border-top:1px solid #332d46}.rateTable.archived>div{grid-template-columns:minmax(130px,1fr) 180px 90px}.ownPowerEditor{grid-template-columns:auto minmax(130px,220px) minmax(160px,260px) auto}@media (width<=700px){.adminSubTabs{grid-template-columns:1fr 1fr;margin:0 8px}.adminSubTabs button{font-size:12px}.spawnDelayFields{grid-column:1;grid-template-columns:1fr 1fr}.rateSummaryPanel .panelHead{display:grid}.rateSummaryPanel .panelHead button{width:100%}.rateTable{overflow-x:auto}.rateTable>div{min-width:520px}.seasonArchive summary{display:grid}.ownPowerEditor{grid-template-columns:minmax(0,1fr) auto}.ownPowerEditor strong,.ownPowerEditor input[name=characterClass]{grid-column:1/-1}}.rateViewTabs{background:#0c0b17;border:1px solid #38314f;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 18px;padding:5px;display:grid}.rateViewTabs button{color:#948da4;cursor:pointer;background:0 0;border:0;min-height:42px;font-weight:900}.rateViewTabs button.active{color:#eee9f7;background:#29233d;box-shadow:inset 0 -2px #756798}.rateCurrentBlock,.rateArchiveBlock{gap:18px;display:grid}.rateBlockHead{background:#100e1d;border:1px solid #39314e;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.rateBlockHead h3{color:#e2dceb;margin:0;font-size:19px}.rateBlockHead p{color:#8f889b;margin:6px 0 0;font-size:11px}.rateBlockHead button{white-space:nowrap}.periodRateBlock,.seasonFinalArchive{border-top:2px solid #3b3353;gap:12px;margin-top:16px;padding-top:22px;display:grid}.periodResetButton{color:#bad0df;border-color:#4d5f72}.seasonResetButton{background:#351a22;border-color:#70414b}.rateArchiveBlock>.seasonArchive,.seasonFinalArchive .seasonArchive{margin-top:0}.adminAccountTools{background:#0c0b16;border:1px solid #2d2940;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px;display:flex}.adminNicknameForm{grid-template-columns:minmax(130px,220px) auto;gap:6px;display:grid}.adminNicknameForm input{color:#e7e1ef;background:#09080f;border:1px solid #40375b;min-width:0;padding:9px}.contentExcludeToggle{color:#9bd7c5;cursor:pointer;background:#10241e;border:1px solid #365448;align-items:center;gap:8px;margin-left:auto;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.contentExcludeToggle.excluded{color:#ffaaa6;background:#30171e;border-color:#70414b}.contentExcludeToggle input{accent-color:#d65267}.deleteAccount{color:#ff9b98;cursor:pointer;white-space:nowrap;background:#32171d;border:1px solid #733b45;padding:9px 11px;font-weight:900}@media (width<=900px){.adminAccountTools{grid-template-columns:minmax(0,1fr) auto;display:grid}.adminNicknameForm{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.contentExcludeToggle{margin:0}.rateBlockHead{align-items:flex-start}}@media (width<=600px){.rateViewTabs{margin:0 8px 14px}.rateBlockHead{padding:13px;display:grid}.rateBlockHead button{width:100%;min-height:42px}.adminAccountTools{grid-template-columns:1fr}.adminNicknameForm{grid-template-columns:minmax(0,1fr)}.adminNicknameForm button,.contentExcludeToggle,.deleteAccount{width:100%;min-height:42px}.contentExcludeToggle{justify-content:center}.seasonArchive summary{grid-template-columns:1fr}.rateTable>div{min-width:500px}}.mobilePasswordLabel,.mobileAccountFooter{display:none}.logoutAction{white-space:nowrap;border-radius:3px;color:#ffaaa6!important;background:#29151a!important;border:1px solid #603038!important;padding:7px 10px!important}.bossTimeZoneNotice{color:#9fc9e3;background:#101d27;border:1px solid #315067;margin:-10px 0 16px;padding:8px 10px;font-size:11px}.bossTimeZoneToggle{color:#aaa4b1;cursor:pointer;background:#17151c;border:1px solid #45404e;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.bossTimeZoneToggle.vietnam{color:#9dd7e8;background:#102630;border-color:#315d70}.bossTimeZoneToggle input{accent-color:#3ca4c9}@media (width<=900px){.mobileAccountFooter{background:#121016;border:1px solid #49313a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:34px 12px 90px;padding:14px;display:grid}.mobileAccountFooter strong,.mobileAccountFooter small{display:block}.mobileAccountFooter small{color:#8f858e;margin-top:4px;font-size:10px}.mobileAccountFooter button{cursor:pointer;min-height:42px;margin:0!important}.mobileAccountFooter .passwordAction{color:#c4bdc9;background:#1c1921;border:1px solid #45404e;border-radius:3px;padding:7px 10px;font-weight:800}}@media (width<=700px){.topbar{gap:8px}.topbar .brand{flex:1;gap:8px;min-width:0}.topbar .brandmark{flex:0 0 32px;width:32px;height:32px;font-size:18px}.profileMenu{flex:none}.profileNickname,.desktopPasswordLabel{display:none}.mobilePasswordLabel{display:inline}.profileMenu button{min-height:36px;margin-left:4px!important;padding:6px 7px!important}.profileMenu .passwordAction{color:#aaa2ad}.profileMenu .logoutAction{color:#ffc1bd!important;background:#32191f!important;border-color:#74404a!important}.bossTimeZoneNotice{margin:-7px 0 12px}.bossTimeZoneToggle{justify-content:center;width:100%;min-height:42px}.profileMenu .logoutAction{display:none}.mobileAccountFooter{grid-template-columns:1fr 1fr}.mobileAccountFooter>div{grid-column:1/-1}.mobileAccountFooter button{width:100%;font-size:12px}}@media (width<=360px){.topbar .brand small{display:none}.topbar .brand strong{letter-spacing:1px;font-size:14px}.profileMenu button{padding:5px 6px!important;font-size:10px!important}}.authPage{background:radial-gradient(circle at 50% 10%,#26212a 0,#0b0d12 38%,#07080c 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--line);background:linear-gradient(145deg,#141821,#0d1016);width:min(440px,100%);padding:38px;box-shadow:0 25px 90px #0008}.authBrand{align-items:center;gap:16px;margin-bottom:42px;display:flex}.authBrand strong{letter-spacing:3px;font:24px Georgia,serif;display:block}.authBrand small{color:var(--muted);letter-spacing:2px;margin-top:5px;font-size:8px;display:block}.authCard h1{margin:0 0 10px;font:32px Georgia,serif}.authIntro{color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.7}.authCard form{gap:15px;display:grid}.authCard label{color:#b3b7c0;gap:7px;font-size:11px;display:grid}.authCard input{border:1px solid var(--line);color:#fff;background:#080a0e;outline:none;width:100%;padding:13px 14px}.authCard input:focus{border-color:var(--gold)}.authCard form .primary{margin-top:8px}.formMessage{color:#ff9b94;background:#2a1518;border:1px solid #51252a;margin:0;padding:10px 12px;font-size:11px}.authSwitch{text-align:center;margin:20px 0}.authSwitch button,.profileMenu button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:11px}.securityNote{text-align:center;color:#656b77;font-size:10px;display:block}.loadingCard{text-align:center}.loadingCard .brandmark{margin:auto}.loadingCard p{color:var(--muted);margin:28px 0 0}.profileMenu{white-space:nowrap;align-items:center;display:flex}.profileMenu button{color:#7f8590;margin-left:10px}.adminPanel .panelHead p{color:var(--muted);font-size:12px}.adminSummary{gap:10px;display:flex}.adminSummary span{border:1px solid var(--line);color:var(--muted);padding:12px 16px;font-size:11px}.adminSummary b{color:var(--gold);margin-left:8px;font-size:18px}.adminUsers{border-top:1px solid var(--line)}.adminRow{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .8fr .9fr 1fr;align-items:center;gap:16px;padding:14px;font-size:12px;display:grid}.adminRow>div:first-child strong,.adminRow>div:first-child small{display:block}.adminRow small{color:var(--muted);margin-top:4px;font-size:9px}.adminHeader{color:var(--muted);font-size:10px}.adminRow select{color:#d9dbe0;border:1px solid var(--line);background:#090b10;padding:8px}.accountStatus{border-radius:20px;width:max-content;padding:5px 9px;font-size:10px}.accountStatus.active{color:var(--green);background:#173a31}.accountStatus.pending{color:#efbc62;background:#3b2d16}.accountStatus.blocked{color:#ff8d86;background:#341b20}.rowActions{gap:6px;display:flex}.rowActions button{color:#ff8d86;cursor:pointer;background:#24151a;border:1px solid #493039;padding:7px 10px}.rowActions .approve{color:var(--green);background:#162d26;border-color:#275242}@media (width<=900px){.authCard{padding:28px 22px}.adminRow{grid-template-columns:1fr 1fr}.adminHeader,.adminRow>span:nth-child(2),.adminSummary{display:none}.adminRow .rowActions{justify-content:flex-end}}
