@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Nanum+Gothic:wght@400;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}:root{font-family:Noto Sans KR,system-ui,sans-serif;color:#e9edf4;background:#080b11;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #080b11;--bg-deep: #05070a;--surface: #111722;--surface-2: #151d29;--surface-3: #1b2533;--gold: #d7b86e;--gold-bright: #f1d391;--blue: #78bff4;--blue-dark: #2d6c9c;--text: #edf1f6;--muted: #929eae;--line: rgba(190, 207, 226, .14);--danger: #e67878;--success: #65c697}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.site-shell,.portal-page{overflow:hidden}.page-width{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding:120px 0}.section-kicker,.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.19em}.section-heading h2,.showcase-copy h2,.update-intro h2,.community-copy h2{margin:12px 0 0;font-size:clamp(34px,4.3vw,54px);line-height:1.18;letter-spacing:-.045em}.section-heading p,.showcase-copy>p,.update-intro>p{color:var(--muted);line-height:1.85}.split-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end;margin-bottom:50px}.split-heading>p{margin-bottom:4px;max-width:470px}.centered-heading{text-align:center;margin-bottom:54px}.centered-heading p{margin:16px auto 0}.compact-heading{margin-bottom:32px}.reward-table-content{padding-top:70px;padding-bottom:110px}.reward-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.reward-summary-card{min-height:280px;padding:30px;border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent)}.reward-summary-card:last-child{border-right:0}.reward-summary-card.featured{background:radial-gradient(circle at 100% 0,rgba(215,184,110,.16),transparent 48%),#ffffff05}.reward-summary-icon{width:48px;height:48px;margin-bottom:26px;border:1px solid rgba(215,184,110,.28);display:grid;place-items:center;color:var(--gold);background:#d7b86e12}.reward-summary-card small,.daily-bonus-heading small,.reward-rules-title small{color:var(--gold);font:700 9px Cinzel,serif;letter-spacing:.18em}.reward-summary-card>strong{display:block;margin-top:8px;color:var(--gold-bright);font:700 38px Cinzel,Nanum Gothic,serif}.reward-summary-card h2{margin:20px 0 9px;font-size:18px}.reward-summary-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.daily-bonus-panel{margin-top:28px;padding:34px;border:1px solid rgba(215,184,110,.3);background:radial-gradient(circle at 84% 18%,rgba(215,184,110,.11),transparent 34%),#0d121a}.daily-bonus-heading,.reward-rules-title{display:flex;align-items:center;gap:16px}.daily-bonus-heading>span{width:52px;height:52px;display:grid;place-items:center;color:#12100b;background:linear-gradient(135deg,#f1d391,#bd9650)}.daily-bonus-heading h2,.reward-rules-title h2{margin:6px 0 0;font-size:25px}.daily-bonus-grid{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.daily-bonus-grid>div{min-height:72px;padding:17px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;background:#ffffff04}.daily-bonus-grid>div>span{color:#667383;font:700 9px Cinzel,serif}.daily-bonus-grid>div>svg{color:var(--gold);flex:0 0 auto}.daily-bonus-grid>div>strong{font-size:13px;line-height:1.55}.reward-table-cumulative{margin-top:90px}.cumulative-table-wrap{overflow-x:auto;border:1px solid rgba(101,198,151,.3);background:#0c1420}.cumulative-reward-table{width:100%;min-width:1120px;border-collapse:collapse;font-family:Nanum Gothic,sans-serif}.cumulative-reward-table th,.cumulative-reward-table td{padding:19px 15px;border-right:1px solid rgba(146,178,207,.16);border-bottom:1px solid rgba(146,178,207,.16);text-align:left;vertical-align:middle}.cumulative-reward-table th:last-child,.cumulative-reward-table td:last-child{border-right:0}.cumulative-reward-table thead th{padding-block:17px;color:#f4f8f5;background:#16854f;font-size:13px;font-weight:800;text-align:center;white-space:nowrap}.cumulative-reward-table tbody tr:nth-child(odd){background:#26426038}.cumulative-reward-table tbody tr:hover{background:#d7b86e0e}.cumulative-reward-table tbody th{width:90px;color:#f1d371;font-size:15px;text-align:center;white-space:nowrap}.cumulative-reward-table tbody td{color:#d4dce6;font-size:12px;line-height:1.65}.cumulative-reward-table tbody td:nth-child(2){width:245px}.cumulative-reward-table tbody td:nth-child(3){width:235px}.cumulative-reward-table tbody td:nth-child(4){width:150px;text-align:center}.cumulative-reward-table tbody td:nth-child(5){width:250px}.cumulative-reward-table .ticket-cell{color:#63dda1;font-size:15px;font-weight:800;white-space:nowrap}.cumulative-reward-table .final-tier{background:#5c335e6e}.cumulative-reward-table .final-tier th,.cumulative-reward-table .final-tier td{color:#f4e7f6;font-weight:800}.cumulative-reward-table .final-tier th{color:#f1d371}.reward-value-line{display:block}.reward-empty{color:#647283}.passive-reward-panel{margin-top:36px;padding:34px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(22,133,79,.08),transparent 58%),#0c121b}.passive-reward-panel .section-heading h2{margin-top:7px;font-size:27px}.passive-effect-list{border-top:1px solid rgba(101,198,151,.25)}.passive-effect-list article{min-height:72px;padding:15px 4px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:250px 1fr;gap:30px;align-items:center}.passive-effect-list article:last-child{border-bottom:0}.passive-effect-list article>div{display:flex;align-items:center;gap:13px}.passive-effect-list span{min-width:62px;color:#f1d371;font-size:12px;font-weight:800}.passive-effect-list strong{color:var(--gold-bright);font-size:14px}.passive-effect-list p{margin:0;color:#c3cdd8;font-size:13px;line-height:1.65}.special-reward-panel{margin-top:26px;padding:30px 34px;border:1px solid rgba(101,198,151,.26);background:#16854f0e;display:grid;grid-template-columns:.65fr 1.35fr;gap:46px;align-items:start}.special-reward-panel .reward-rules-title>svg{color:#63dda1}.special-reward-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:13px}.special-reward-panel li{color:#c3cdd8;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65}.special-reward-panel li svg{margin-top:2px;color:#63dda1;flex:0 0 auto}.reward-table-tier-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.reward-table-tier-grid article{min-height:265px;padding:25px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,255,255,.02),transparent)}.reward-table-tier-grid article:last-child{border-right:0}.reward-tier-count{color:var(--gold);display:flex;align-items:baseline;gap:5px}.reward-tier-count svg{margin-right:auto;align-self:center}.reward-tier-count strong{font:700 33px Cinzel,serif}.reward-tier-count span{font-size:11px}.reward-table-tier-grid h3{margin:22px 0 8px;font-size:16px}.reward-table-tier-grid p{color:var(--muted);font-size:11px;line-height:1.7}.reward-table-tier-grid ul{margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--line);list-style:none;display:grid;gap:8px}.reward-table-tier-grid li{color:#c4ccd6;display:flex;align-items:center;gap:7px;font-size:11px}.reward-table-tier-grid li svg{color:var(--gold);flex:0 0 auto}.reward-rules-panel{margin-top:28px;padding:32px 34px;border:1px solid var(--line);background:#ffffff04;display:grid;grid-template-columns:.65fr 1.35fr;gap:46px;align-items:start}.reward-rules-title>svg{color:var(--gold);flex:0 0 auto}.reward-rules-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:13px}.reward-rules-panel li{color:#b5bfcb;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65}.reward-rules-panel li svg{margin-top:2px;color:var(--gold);flex:0 0 auto}.reward-table-actions{margin-top:28px;display:flex;justify-content:flex-end;gap:12px}.utility-center-content{padding-top:64px;padding-bottom:110px}.utility-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border:1px solid var(--line)}.utility-live-card{position:relative;min-height:235px;padding:27px;border-right:1px solid var(--line);overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent)}.utility-live-card:last-child{border-right:0}.utility-live-card>span{width:44px;height:44px;margin-bottom:28px;border:1px solid rgba(215,184,110,.25);background:#d7b86e11;color:var(--gold);display:grid;place-items:center}.utility-live-card>small,.utility-tool-card header small{color:#6f7e90;font:700 9px Cinzel,serif;letter-spacing:.14em}.utility-live-card>strong{display:block;margin-top:8px;color:var(--gold-bright);font-size:26px}.utility-live-card>strong.online{color:#73dca6}.utility-live-card>strong.offline{color:#e98d8d}.utility-live-card>p{margin:9px 0 0;color:var(--muted);font-size:12px}.utility-live-card>button{position:absolute;right:20px;bottom:19px;border:0;background:none;color:#7f8d9d;display:flex;align-items:center;gap:6px;font-size:10px;cursor:pointer}.live-dot{position:absolute;right:25px;bottom:25px;width:8px;height:8px;border-radius:50%;background:#65c697;box-shadow:0 0 0 6px #65c69717,0 0 18px #65c697a6}.countdown-line{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.utility-tool-grid{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.utility-tool-card{min-height:420px;padding:28px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0,rgba(52,96,135,.08),transparent 36%),#0c1119}.utility-tool-card header{display:flex;align-items:center;gap:13px}.utility-tool-card header>span{width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(215,184,110,.24);background:#d7b86e0f;color:var(--gold);display:grid;place-items:center}.utility-tool-card header h2{margin:5px 0 0;font-size:20px}.utility-tool-card>p{margin:18px 0;color:var(--muted);font-size:12px;line-height:1.7}.utility-search-form{display:grid;grid-template-columns:1fr auto}.utility-search-form input{min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-right:0;background:#080d14;color:var(--text);font-size:12px}.utility-search-form button{min-width:72px;border:1px solid rgba(215,184,110,.3);background:#d7b86e17;color:var(--gold-bright);display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800;cursor:pointer}.utility-empty-message{padding:18px 3px;color:#6f7b89;font-size:11px;text-align:center}.character-result-list{margin-top:12px;display:grid;gap:7px}.character-result-list>div{min-height:57px;padding:8px 11px;border:1px solid var(--line);display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;background:#ffffff03}.character-result-list>div>span{width:36px;height:36px;background:#d7b86e1a;color:var(--gold-bright);display:grid;place-items:center;font-weight:800}.character-result-list>div>div{display:grid;gap:3px}.character-result-list strong{font-size:12px}.character-result-list small{color:#6f7d8c;font-size:9px}.character-result-list em{color:#73dca6;font-size:11px;font-style:normal;font-weight:800}.site-search-results{margin-top:12px;display:grid;gap:6px}.site-search-results a{min-height:48px;padding:10px 12px;border:1px solid var(--line);display:grid;grid-template-columns:55px 1fr auto;gap:10px;align-items:center}.site-search-results a:hover{border-color:#d7b86e61;background:#d7b86e0a}.site-search-results a span{color:var(--gold);font-size:9px;font-weight:800}.site-search-results a strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.site-search-results a svg{color:#758292}.reward-count-input{min-height:48px;padding:0 13px;border:1px solid var(--line);background:#080d14;display:grid;grid-template-columns:1fr 110px auto;gap:8px;align-items:center}.reward-count-input>span{color:#84909e;font-size:11px}.reward-count-input input{width:100%;border:0;background:transparent;color:var(--gold-bright);font-size:18px;font-weight:800;text-align:right;outline:0}.reward-count-input em{color:#7b8795;font-size:11px;font-style:normal}.reward-calculator-result{margin-top:13px;padding:17px;border:1px solid rgba(101,198,151,.2);background:#3287600e}.reward-calculator-result>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.reward-calculator-result>div span{color:#6e887a;font-size:9px}.reward-calculator-result>div strong{font-size:13px}.reward-calculator-result>div em{color:#73dca6;font-size:10px;font-style:normal;font-weight:800}.reward-calculator-result>i,.checklist-progress i{height:5px;margin-top:14px;background:#ffffff12;display:block;overflow:hidden}.reward-calculator-result>i b,.checklist-progress i b{height:100%;background:linear-gradient(90deg,#439b70,#d7b86e);display:block;transition:width .25s ease}.reward-calculator-result ul{margin:15px 0 0;padding:13px 0 0;border-top:1px solid var(--line);list-style:none;display:grid;gap:7px}.reward-calculator-result li{color:#b9c4cf;display:flex;align-items:center;gap:7px;font-size:10px}.reward-calculator-result li svg{color:#73dca6;flex:0 0 auto}.utility-card-link{margin-top:14px;color:var(--gold);display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:10px;font-weight:800}.checklist-progress{margin:20px 0 12px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.checklist-progress span{color:#79caa0;font-size:10px;font-weight:800}.checklist-progress i{margin:0}.newbie-checklist{display:grid;gap:7px}.newbie-checklist label{min-height:45px;padding:9px 11px;border:1px solid var(--line);display:flex;gap:10px;align-items:center;cursor:pointer}.newbie-checklist label.checked{border-color:#65c69742;background:#3287600e}.newbie-checklist input{position:absolute;opacity:0;pointer-events:none}.newbie-checklist label>span{width:27px;height:27px;flex:0 0 27px;border:1px solid #35414e;color:transparent;display:grid;place-items:center}.newbie-checklist label.checked>span{border-color:#65c697;background:#327758;color:#fff}.newbie-checklist strong{min-width:0;flex:1 1 auto;color:#b9c3ce;font-size:11px;line-height:1.55;word-break:keep-all;overflow-wrap:break-word}.newbie-checklist label.checked strong{color:#819288;text-decoration:line-through}.update-alert-tool header>em{margin-left:auto;padding:5px 8px;background:#b14954;color:#fff;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.12em}.update-alert-tool.has-unread{border-color:#e6787857}.latest-update-card{margin-top:21px;padding:19px;border:1px solid var(--line);background:#ffffff04}.latest-update-card>span{color:var(--gold);font-size:9px;font-weight:800}.latest-update-card>strong{display:block;margin-top:8px;font-size:15px}.latest-update-card ul{margin:14px 0 0;padding:13px 0 0 17px;border-top:1px solid var(--line);color:#9ca8b6;display:grid;gap:7px;font-size:10px;line-height:1.55}.update-alert-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.update-alert-actions a,.update-alert-actions button{min-height:35px;padding:0 11px;border:1px solid var(--line);background:#ffffff05;color:#b8c2cd;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;cursor:pointer}.update-alert-actions button:disabled{color:#56616e;cursor:default}.primary-button,.outline-button,.secondary-button{min-height:52px;padding:0 23px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:4px;font-weight:800;cursor:pointer;transition:.22s ease}.primary-button{color:#15130d;background:linear-gradient(135deg,#f1d391,#bd9650);box-shadow:0 10px 35px #c9a3562e}.primary-button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 40px #c9a35645}.primary-button.compact{min-height:40px;padding:0 17px;font-size:13px}.outline-button,.secondary-button{background:#1117228c;border-color:#d2dce838;color:var(--text)}.outline-button:hover,.secondary-button:hover{border-color:var(--gold);background:#d7b86e14}.outline-button.light{background:#ffffff0d}.text-link{border:0;background:none;color:#c2cbd6;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.text-link:hover{color:var(--gold-bright)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.utility-bar{position:fixed;z-index:60;inset:0 0 auto;height:58px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#070a0ff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.utility-bar-inner{width:min(1280px,calc(100% - 32px));margin:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.utility-bar button,.utility-bar a{min-height:36px;padding:0 14px;border:1px solid rgba(215,184,110,.2);border-radius:999px;background:#ffffff06;color:#c7d0dc;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;transition:.2s ease}.utility-bar button:hover,.utility-bar a:hover{color:#fff;border-color:#d7b86e8c;transform:translateY(-1px)}.utility-theme-picker{padding:3px;border:1px solid rgba(215,184,110,.2);border-radius:999px;display:flex;align-items:center;gap:2px}.utility-bar .utility-theme-picker button{min-height:28px;padding:0 9px;border:0;background:transparent}.utility-bar .utility-theme-picker button.active{color:#15130d;background:var(--gold-bright);box-shadow:0 3px 12px #0000002e}.utility-music-control{position:relative}.utility-bar .utility-music{border-color:#78bff473;background:#4089d32e;color:#b9dcfa}.utility-music-choice{position:absolute;z-index:80;top:calc(100% + 11px);left:50%;width:300px;padding:13px;border:1px solid rgba(120,191,244,.34);background:#080b11fa;box-shadow:0 18px 45px #0000007a;transform:translate(-50%);display:grid;grid-template-columns:1fr 1fr;gap:8px}.utility-music-choice:before{content:"";position:absolute;top:-6px;left:calc(50% - 6px);width:11px;height:11px;border-top:1px solid rgba(120,191,244,.34);border-left:1px solid rgba(120,191,244,.34);background:#080b11;transform:rotate(45deg)}.utility-music-choice strong{grid-column:1 / -1;padding:4px 2px 8px;color:#dce7f1;font-size:12px;text-align:center}.utility-music-choice button{min-height:38px;padding:0 12px;border:1px solid;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800;cursor:pointer}.utility-music-choice button.yes{border-color:#65c6976b;background:#32876029;color:#a3e6c1}.utility-music-choice button.no{border-color:#e6787861;background:#a1373721;color:#efaaaa}.utility-music-overlay{position:fixed;z-index:300;top:58px;right:0;bottom:0;left:0;padding-top:11px;display:grid;place-items:start center;pointer-events:auto}.utility-music-overlay .utility-music-choice{position:relative;top:auto;left:auto;transform:none}.utility-bar .utility-report{border-color:#e6787873;background:#a137372e;color:#f1b0b0}.utility-bar .utility-admin-active{border-color:#65c69773;background:#32876029;color:#a3e6c1}.utility-bar .utility-admin-logout{border-color:#e6787857;color:#e9a0a0}.has-utility-bar .site-header{top:58px}.has-utility-bar .hero{padding-top:196px}.has-utility-bar .portal-page,.has-utility-bar .music-page,.has-utility-bar .guide-page{padding-top:58px}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;border-bottom:1px solid transparent;transition:.25s ease}.site-header.is-scrolled{background:#080b11e6;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{width:min(1280px,calc(100% - 48px));height:78px;margin:auto;display:flex;align-items:center;gap:36px}.brand{border:0;background:transparent;display:inline-flex;align-items:center;gap:12px;cursor:pointer;padding:0;flex-shrink:0}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:#10141b;background:var(--gold);clip-path:polygon(50% 0,62% 33%,96% 17%,77% 49%,100% 62%,65% 67%,68% 100%,48% 75%,25% 100%,32% 65%,0 58%,33% 46%,14% 14%,42% 32%);font-size:0}.brand-copy{display:grid;text-align:left;line-height:1}.brand-copy strong,.footer-brand strong{font:700 20px/1 Cinzel,serif;letter-spacing:.13em}.brand-copy small{margin-top:5px;color:#8c99a8;font:700 8px/1 Cinzel,serif;letter-spacing:.35em}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.desktop-nav button{position:relative;border:0;background:none;padding:28px 0;color:#a8b2bf;font-size:13px;font-weight:700;cursor:pointer}.desktop-nav button:after{content:"";position:absolute;left:0;right:100%;bottom:17px;height:1px;background:var(--gold);transition:.2s ease}.desktop-nav button.active,.desktop-nav button:hover{color:#fff}.desktop-nav button.active:after{right:0}.header-actions{display:flex;align-items:center;gap:16px}.menu-toggle{display:none;margin-left:auto;border:0;background:transparent;padding:6px;cursor:pointer}.mobile-menu{display:none}.hero{position:relative;min-height:850px;padding:138px 0 48px;background:radial-gradient(circle at 70% 18%,rgba(51,92,131,.18),transparent 31%),linear-gradient(#080b11,#0b1018);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 78%);mask-image:linear-gradient(to bottom,#000,transparent 78%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(110px);opacity:.12}.hero-glow-one{width:400px;height:400px;background:#397dab;right:-130px;top:80px}.hero-glow-two{width:320px;height:320px;background:#b68c42;left:-190px;bottom:60px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:58px}.hero-copy{padding-bottom:34px}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px}.eyebrow span{width:40px;height:1px;background:var(--gold)}.hero h1{margin:0;max-width:690px;font-size:clamp(48px,5.35vw,72px);line-height:1.17;letter-spacing:-.06em;font-weight:800}.hero h1 em,.portal-hero h1 em{color:var(--gold-bright);font-style:normal;text-shadow:0 8px 34px rgba(215,184,110,.13)}.hero-copy>p{margin:27px 0 33px;color:#a4afbd;font-size:16px;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-facts{display:flex;margin-top:56px}.hero-facts>div{min-width:118px;padding-right:28px;margin-right:28px;border-right:1px solid var(--line);display:grid}.hero-facts>div:last-child{border:0}.hero-facts strong{font:700 21px/1 Cinzel,serif;color:#dce4ed}.hero-facts span{margin-top:8px;color:#6f7b8b;font-size:9px;font-weight:800;letter-spacing:.18em}.hero-visual{position:relative;width:min(660px,100%);justify-self:end;padding:15px}.visual-frame{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(215,184,110,.48);box-shadow:0 30px 80px #00000080}.visual-frame:before,.visual-frame:after{content:"";position:absolute;z-index:3;width:46px;height:46px;border-color:var(--gold)}.visual-frame:before{top:10px;left:10px;border-top:2px solid;border-left:2px solid}.visual-frame:after{bottom:10px;right:10px;border-right:2px solid;border-bottom:2px solid}.visual-frame img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#07090d08 25%,#07090dd1)}.visual-title{position:absolute;z-index:2;left:35px;bottom:34px;display:grid}.visual-title span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.3em}.visual-title strong{margin-top:5px;font:700 32px/1 Cinzel,serif;letter-spacing:.06em}.floating-card{position:absolute;z-index:5;min-width:174px;padding:13px 16px;border:1px solid rgba(190,207,226,.18);background:#0d121be6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 15px 30px #00000059;display:flex;align-items:center;gap:11px}.floating-card div{display:grid}.floating-card small{color:#788596;font-size:8px;font-weight:800;letter-spacing:.15em}.floating-card strong{margin-top:4px;font-size:13px}.card-online{left:-26px;top:68px}.card-season{right:-20px;bottom:90px}.card-season svg{color:var(--gold)}.status-dot{width:9px;height:9px;border-radius:50%;background:#5ee1a0;box-shadow:0 0 0 5px #5ee1a017,0 0 16px #5ee1a0b3}.news-strip{position:relative;z-index:2;margin-top:55px;height:64px;border-block:1px solid var(--line);display:grid;grid-template-columns:135px 1fr auto;align-items:center}.news-label{color:var(--gold);display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.12em}.news-strip button{border:0;background:none;color:inherit;display:flex;align-items:center;gap:28px;text-align:left;cursor:pointer}.news-strip button strong{font-size:13px}.news-strip button span{color:#7f8a99;font-size:12px}.news-date{color:#6e7988;font:600 11px Cinzel,serif}.world-section{background:#0c1119}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.feature-card{min-height:275px;padding:34px;border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent);transition:.25s ease}.feature-card:last-child{border:0}.feature-card:hover{background:#d7b86e0b;transform:translateY(-4px)}.feature-top{display:flex;justify-content:space-between;color:var(--gold)}.feature-top>span{color:#566170;font:600 12px Cinzel,serif}.feature-card h3{margin:55px 0 13px;font-size:21px}.feature-card p{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.75}.world-showcase{margin-top:115px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:80px}.text-only-showcase{grid-template-columns:minmax(0,760px);justify-content:center;padding:68px;border:1px solid rgba(215,184,110,.18);background:radial-gradient(circle at 50% 0,rgba(78,140,188,.09),transparent 54%),#ffffff03;text-align:center}.text-only-showcase .showcase-copy>p{max-width:650px;margin-inline:auto}.text-only-showcase .showcase-copy ul{grid-template-columns:repeat(3,max-content);justify-content:center;gap:26px}.text-only-showcase .showcase-copy li{justify-content:center}.showcase-media{position:relative;padding:14px;border:1px solid rgba(215,184,110,.22)}.showcase-media:after{content:"";position:absolute;top:-25px;right:35%;bottom:50%;left:-25px;background:#4e8cbc1a;filter:blur(55px);z-index:-1}.showcase-media img{width:100%;aspect-ratio:1.52;object-fit:cover}.showcase-copy>p{margin:24px 0}.showcase-copy ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px}.showcase-copy li{color:#c8d0da;display:flex;align-items:center;gap:10px;font-size:14px}.showcase-copy li svg{color:var(--gold)}.inline-link{border:0;border-bottom:1px solid rgba(215,184,110,.35);background:none;color:var(--gold-bright);padding:10px 0;display:inline-flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.update-section{background:#090d13}.update-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.version-number{display:block;margin:18px 0 -5px;color:transparent;-webkit-text-stroke:1px rgba(215,184,110,.55);font:700 clamp(90px,12vw,160px)/.85 "Cinzel",serif}.update-intro>p{margin:22px 0 28px;max-width:420px}.update-date{color:#687586;font-size:10px;font-weight:800;letter-spacing:.15em}.patch-list{border-top:1px solid var(--line)}.patch-note{border-bottom:1px solid var(--line)}.patch-note summary{list-style:none;display:grid;grid-template-columns:80px 1fr auto 28px;align-items:center;gap:20px;padding:25px 2px;cursor:pointer}.patch-note summary::-webkit-details-marker{display:none}.patch-note summary:after{content:"+";grid-column:4;width:28px;height:28px;border:1px solid rgba(215,184,110,.24);color:var(--gold);display:grid;place-items:center;font-size:18px;transition:.2s ease}.patch-note[open] summary:after{content:"−";transform:rotate(180deg)}.patch-note summary:hover .patch-heading strong{color:var(--gold-bright)}.patch-version{color:var(--gold);font:700 11px Cinzel,serif;letter-spacing:.08em}.patch-heading{display:grid;gap:7px}.patch-heading strong{color:#e7ecf2;font-size:17px;transition:.2s ease}.patch-heading small{color:#677484;font-size:10px;letter-spacing:.05em}.patch-date{color:#778394;font:600 10px Cinzel,serif;letter-spacing:.08em}.patch-note-body{padding:0 48px 30px 100px}.patch-note-body ul{margin:0;padding:19px 22px 19px 42px;border-left:2px solid rgba(215,184,110,.28);background:#0f1620b8}.patch-note-body li{padding:7px 0;color:#9da8b6;font-size:13px;line-height:1.75}.patch-note-body li::marker{color:var(--gold)}.patch-footer{margin-top:22px;padding:17px;background:#101722;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;color:#8e9aaa;font-size:12px}.patch-footer svg{color:var(--gold)}.patch-footer a{color:#d8e0e9;display:flex;gap:7px}.start-section{background:#0d131c}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:44px}.guide-step{position:relative;padding:0 35px}.guide-step>span{color:var(--gold);font:600 11px Cinzel,serif}.guide-line{height:1px;background:var(--line);margin:17px 0 24px}.guide-line i{display:block;width:7px;height:7px;background:var(--gold);transform:translateY(-3px) rotate(45deg)}.guide-step h3{font-size:18px;margin-bottom:10px}.guide-step p{color:var(--muted);font-size:13px;line-height:1.75}.guide-arrow{position:absolute;right:-11px;top:51px;color:#46515e}.download-panel{padding:37px 40px;background:linear-gradient(110deg,#172336,#101720);border:1px solid rgba(116,185,236,.22);display:flex;align-items:center;justify-content:space-between;gap:30px}.download-copy{display:flex;align-items:center;gap:20px}.download-icon{width:60px;height:60px;display:grid;place-items:center;background:#74b9ec1a;color:var(--blue);border:1px solid rgba(116,185,236,.18)}.download-copy small{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.18em}.download-copy h3{margin:5px 0;font-size:20px}.download-copy p{margin:0;color:#7e8b9b;font-size:12px}.download-actions{display:flex;gap:10px}.faq-row{margin-top:24px;display:grid;grid-template-columns:.85fr 1fr 1fr;border:1px solid var(--line)}.faq-row>*{min-height:100px;padding:24px;border-right:1px solid var(--line)}.faq-row>*:last-child{border:0}.faq-title{display:flex;align-items:center;gap:13px}.faq-title>svg{color:var(--gold)}.faq-title div{display:grid}.faq-title span{color:var(--muted);font-size:11px;margin-top:5px}.faq-row summary{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.faq-row details p{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.faq-row details[open] summary svg{transform:rotate(90deg)}.community-section{position:relative;padding:80px 0;background:#152436;overflow:hidden}.community-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:27px 27px}.community-inner{position:relative;display:grid;grid-template-columns:120px 1fr auto;gap:44px;align-items:center}.community-mark{width:110px;height:110px;border:1px solid rgba(215,184,110,.34);display:grid;place-content:center;justify-items:center;gap:9px;color:var(--gold)}.community-mark svg{filter:drop-shadow(0 0 12px rgba(215,184,110,.25))}.community-mark span{font:700 7px/1 Cinzel,serif;letter-spacing:.18em}.community-copy h2{font-size:clamp(30px,4vw,46px);margin:10px 0}.community-copy p{margin:0;color:#a9b8c7}.community-actions{display:grid;gap:10px}.community-button{min-width:260px;padding:18px 20px;background:#e7ebf1;color:#151b24;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.community-button span{display:grid}.community-button small{font-size:8px;letter-spacing:.12em}.community-button strong{font-size:14px;margin-top:3px}.open-chat-button{background:#fee500}.site-footer{padding:34px 0;background:#06080c}.footer-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand>div{display:grid}.footer-brand span{color:#66717e;font-size:10px;margin-top:5px}.footer-links{display:flex;gap:24px}.footer-links button,.footer-links a{border:0;background:none;color:#85909d;font-size:11px;cursor:pointer}.footer-inner>p{margin:0;text-align:right;color:#515b68;font-size:10px}.portal-page{min-height:100vh;background:#0b1017}.portal-header{height:76px;border-bottom:1px solid var(--line);background:#080b11f2}.portal-header-inner{height:100%;display:flex;align-items:center;gap:40px}.portal-nav{margin-left:auto;display:flex;align-items:center;gap:30px}.portal-nav a{color:#9ea9b7;font-size:13px;font-weight:700;display:flex;align-items:center;gap:7px}.portal-nav a.active,.portal-nav a:hover{color:var(--gold-bright)}.portal-back{padding-left:25px;border-left:1px solid var(--line);color:#aab4c0;font-size:12px;display:flex;align-items:center;gap:7px}.portal-hero{position:relative;padding:90px 0 70px;border-bottom:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 80% 40%,rgba(59,111,152,.18),transparent 28%),#0a0f16}.portal-hero:after{content:"";position:absolute;right:-80px;top:-180px;width:500px;height:500px;border:1px solid rgba(215,184,110,.08);border-radius:50%;box-shadow:inset 0 0 0 80px #ffffff01,inset 0 0 0 160px #ffffff01}.portal-hero-inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.portal-hero h1{margin:16px 0 20px;font-size:clamp(42px,5.5vw,66px);line-height:1.18;letter-spacing:-.055em}.portal-hero p{max-width:590px;margin:0;color:var(--muted);line-height:1.8}.portal-hero-mark{width:180px;height:180px;border:1px solid rgba(215,184,110,.24);display:grid;place-items:center;align-content:center;color:var(--gold);gap:14px;transform:rotate(3deg)}.portal-hero-mark span{font:600 10px Cinzel,serif;letter-spacing:.25em}.portal-content{padding:70px 0 110px}.portal-card{background:var(--surface);border:1px solid var(--line);padding:28px}.card-heading{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.card-heading>div{display:grid}.card-heading span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.16em}.card-heading h2{margin:6px 0 0;font-size:20px}.small-action{padding:9px 13px;border:1px solid rgba(215,184,110,.25);background:#d7b86e0f;color:var(--gold-bright);display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:700}.promo-boost-grid{margin-bottom:24px;display:grid;grid-template-columns:1.45fr .75fr;gap:18px}.promo-mission-board,.promo-leaderboard-card{padding:26px;border:1px solid rgba(215,184,110,.22);background:radial-gradient(circle at 100% 0,rgba(215,184,110,.1),transparent 36%),linear-gradient(145deg,#131b27,#0c121a)}.promo-board-heading{display:flex;align-items:center;gap:13px}.promo-board-heading>span{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(215,184,110,.28);color:var(--gold);display:grid;place-items:center}.promo-board-heading div{display:grid;gap:3px}.promo-board-heading small{color:var(--gold);font:700 8px Cinzel,serif;letter-spacing:.18em}.promo-board-heading h2{margin:0;font-size:18px}.promo-mission-list{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.promo-mission-list>div{min-width:0;padding:17px;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:6px 9px;align-items:center}.promo-mission-list>div:last-child{border-right:0}.promo-mission-list svg{color:var(--gold)}.promo-mission-list span{color:#9ca8b6;font-size:10px;font-weight:700}.promo-mission-list strong{grid-column:1 / -1;font:700 23px Cinzel,Noto Sans KR,serif}.promo-mission-list small{grid-column:1 / -1;color:#667383;font-size:9px}.promo-mission-board>p{margin:16px 0 0;color:#8c98a6;font-size:11px}.promo-leaderboard-card ol{margin:19px 0 0;padding:0;list-style:none;display:grid;gap:7px}.promo-leaderboard-card li{min-height:38px;padding:0 10px;border:1px solid var(--line);display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px}.promo-leaderboard-card li b{color:var(--gold);font:700 13px Cinzel,serif}.promo-leaderboard-card li span{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.promo-leaderboard-card li strong{font-size:11px}.promo-leaderboard-card li small{grid-column:2 / 4;display:none;color:#667383;font-size:8px}.promo-leaderboard-card li.promo-ranking-empty{grid-template-columns:1fr;color:#778391;font-size:11px;text-align:center}.promotion-workspace{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:start}.promo-copy-title{margin:0;padding:18px 22px;border:1px solid var(--line);border-bottom:0;background:#d7b86e12;color:var(--gold-bright);white-space:pre-wrap;font-size:15px;line-height:1.65}.promo-copy-card pre{height:300px;overflow:auto;margin:0;padding:22px;border:1px solid var(--line);background:#090d13;color:#b9c4d1;white-space:pre-wrap;font:500 12px/1.85 Noto Sans KR,sans-serif}.promo-site-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.promo-site-list label{min-height:54px;padding:0 15px;border:1px solid var(--line);background:#0b1017;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;cursor:pointer;transition:.2s}.promo-site-list label.selected{border-color:var(--gold);background:#d7b86e12}.promo-site-list input{display:none}.promo-site-list label>span{color:#5f6c7b;font:600 9px Cinzel,serif}.promo-site-list strong{font-size:13px}.promo-site-list a{color:#718091;padding:5px}.promo-form-card{grid-column:1 / -1}.portal-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.portal-form label:not(.file-drop){display:grid;gap:8px}.portal-form label>span,.admin-form-grid label>span,.package-edit-card label>span{color:#99a5b3;font-size:11px;font-weight:700}.portal-form input,.portal-form textarea,.status-panel input,.admin-shell input,.admin-shell textarea,.admin-login-card input{width:100%;border:1px solid var(--line);background:#0a0f16;color:var(--text);padding:13px 14px;border-radius:0;resize:vertical}.portal-form input::placeholder,.portal-form textarea::placeholder,.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#4f5b68}.portal-form .full{grid-column:1 / -1}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:13px;top:14px;color:#677484}.input-with-icon input{padding-left:41px}.promo-link-list-input svg{top:15px}.promo-link-list-input textarea{padding-left:41px;line-height:1.75}.promo-link-list-input+small{justify-self:end;color:#667383;font-size:10px}.promo-link-list-input+small.limit-error{color:#ef9999}.file-drop{grid-column:1 / -1;min-height:125px;border:1px dashed rgba(215,184,110,.3);background:#d7b86e06;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.file-drop input{display:none}.file-drop svg{color:var(--gold)}.file-drop strong{font-size:13px}.file-drop span{color:#647080;font-size:10px}.form-submit{grid-column:1 / -1;border:0}.form-message{margin:0;padding:11px 13px;font-size:12px;grid-column:1 / -1}.form-message.success{color:#8ee2b5;background:#65c69714}.form-message.error{color:#ef9999;background:#e6787814}.reward-section{margin-top:100px}.reward-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.reward-card{min-height:340px;padding:26px;border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.02),transparent);display:flex;flex-direction:column}.reward-card.unlocked{background:radial-gradient(circle at 100% 0,rgba(215,184,110,.12),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.03),transparent)}.reward-card:last-child{border:0}.reward-card>div{color:var(--gold);display:flex;align-items:baseline;gap:5px}.reward-card>div svg{margin-right:auto}.reward-card>div strong{font:700 36px Cinzel,serif}.reward-card>div span{font-size:12px}.reward-card h3{margin:25px 0 8px;font-size:16px}.reward-card>p{color:var(--muted);font-size:11px;line-height:1.65}.reward-card ul{margin:18px 0 0;padding:17px 0 0;border-top:1px solid var(--line);list-style:none;display:grid;gap:8px}.reward-card li{color:#b9c2ce;display:flex;align-items:center;gap:7px;font-size:11px}.reward-card li svg{color:var(--gold)}.reward-claim-button{width:100%;min-height:40px;margin-top:auto;padding:9px 12px;border:1px solid rgba(215,184,110,.28);background:#d7b86e17;color:var(--gold-bright);display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}.reward-claim-button:disabled{border-color:var(--line);background:#ffffff05;color:#687482;cursor:default}.status-panel{margin-top:60px;padding:28px;background:#111925;border:1px solid rgba(116,185,236,.2);display:grid;grid-template-columns:1fr .9fr;gap:25px;align-items:center}.status-search-copy{display:flex;align-items:center;gap:15px}.status-search-copy svg{color:var(--blue)}.status-search-copy h2{margin:0 0 5px;font-size:18px}.status-search-copy p{margin:0;color:var(--muted);font-size:11px}.status-panel form{display:grid;grid-template-columns:1fr auto}.status-panel form button{border:0;min-width:74px;background:var(--blue);color:#0a1620;font-weight:800;cursor:pointer}.status-result{grid-column:1 / -1;padding-top:20px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.status-result>div{display:grid;text-align:center}.status-result strong{font:700 28px Cinzel,serif}.status-result span{color:var(--muted);font-size:10px}.promo-pass-result{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:22px}.promo-pass-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.promo-pass-stats>div{min-width:0;padding:14px 10px;border:1px solid var(--line);display:grid;place-items:center;gap:5px;text-align:center}.promo-pass-stats svg{color:var(--blue)}.promo-pass-stats strong{font:700 24px Cinzel,Noto Sans KR,serif}.promo-pass-stats span{color:#82909e;font-size:9px}.promo-progress-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.promo-progress-list>div{display:grid;gap:9px}.promo-progress-list header{display:flex;justify-content:space-between;gap:12px;font-size:10px}.promo-progress-list header span{color:#9eabb9;font-weight:700}.promo-progress-list header strong{color:var(--blue)}.promo-progress-list i{height:7px;overflow:hidden;background:#080d13;display:block}.promo-progress-list i b{height:100%;max-width:100%;background:linear-gradient(90deg,var(--blue),var(--gold));display:block;transition:width .35s ease}.promo-pass-result>p{margin:0;color:#73808e;font-size:10px;text-align:right}.promo-reward-message{grid-column:1 / -1}.donation-hero{background:radial-gradient(circle at 80% 45%,rgba(160,119,63,.16),transparent 30%),#0a0f16}.donation-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.donation-heading h2{margin:10px 0 0;font-size:38px}.donation-heading p{max-width:450px;color:var(--muted);line-height:1.7}.donation-overview{position:relative;margin-bottom:64px;padding:26px;overflow:hidden;border:1px solid rgba(215,184,110,.3);background:radial-gradient(circle at 95% 0,rgba(215,184,110,.13),transparent 34%),linear-gradient(145deg,#121a25,#0b1017);box-shadow:0 24px 60px #0000003d}.donation-overview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 46%,rgba(255,255,255,.025) 48%,transparent 50%)}.donation-overview>summary{position:relative;display:grid;grid-template-columns:48px 1fr auto auto;align-items:center;gap:15px;list-style:none;cursor:pointer}.donation-overview>summary::-webkit-details-marker{display:none}.donation-overview>summary>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(215,184,110,.32);color:var(--gold)}.donation-overview summary div{display:grid;gap:4px}.donation-overview summary small{color:var(--gold);font:700 8px Cinzel,serif;letter-spacing:.2em}.donation-overview summary h3{margin:0;font-size:21px}.donation-overview summary>strong{color:var(--gold-bright);font:700 22px Cinzel,serif}.donation-overview summary>em{color:#8f9baa;font-size:10px;font-style:normal}.donation-overview[open] summary>em{color:var(--gold)}.donation-overview-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07)}.donation-overview-grid button{min-height:76px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);background:#070b108a;color:var(--text);display:grid;align-content:center;gap:4px;text-align:left;cursor:pointer;transition:.2s ease}.donation-overview-grid button:hover{transform:translateY(-2px);border-color:#d7b86e59;background:#d7b86e12}.donation-overview-grid button.event{border-color:#d7b86e4d;background:linear-gradient(135deg,#d7b86e1f,#070b10ad)}.donation-overview-grid button.sold-out{opacity:.48}.donation-overview-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.donation-overview-grid button strong{color:#e4c777;font:700 14px Cinzel,serif}.donation-overview-grid button small{overflow:hidden;color:#748191;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.donation-access-loading{min-height:250px;margin-bottom:60px;border:1px solid var(--line);color:var(--muted);display:grid;place-content:center;justify-items:center;gap:13px}.donation-access-loading svg{color:var(--gold)}.donation-access-card{width:min(560px,100%);margin:10px auto 70px;padding:46px;border:1px solid rgba(215,184,110,.35);background:radial-gradient(circle at 50% 0,rgba(215,184,110,.12),transparent 35%),#0e151f;box-shadow:0 28px 70px #0000005c;display:grid;justify-items:center;text-align:center}.donation-access-icon{width:68px;height:68px;margin-bottom:22px;display:grid;place-items:center;border:1px solid rgba(215,184,110,.35);color:var(--gold);transform:rotate(45deg)}.donation-access-icon svg{transform:rotate(-45deg)}.donation-access-card>small{color:var(--gold);font:700 9px Cinzel,serif;letter-spacing:.2em}.donation-access-card h2{margin:10px 0;font-size:30px}.donation-access-card>p{margin:0 0 26px;color:var(--muted);font-size:12px}.donation-access-card label{width:min(360px,100%);display:grid;gap:8px;text-align:left}.donation-access-card label span{color:#929eac;font-size:10px;font-weight:800}.donation-access-card input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);background:#080d13;color:var(--text)}.donation-access-card>button{width:min(360px,100%);margin-top:12px}.donation-access-card>em{margin-top:20px;color:#667383;font-size:9px;font-style:normal;display:flex;align-items:center;gap:6px}.donation-category-stack{display:grid;gap:68px}.donation-category{display:block}.donation-category-title{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer}.donation-category-title::-webkit-details-marker{display:none}.donation-category-title span{font-size:20px;font-weight:900;white-space:nowrap}.donation-category-title i{width:100%;height:1px;background:linear-gradient(90deg,rgba(215,184,110,.35),transparent)}.donation-category-title small{color:#6f7b89;font-size:9px;white-space:nowrap}.donation-category-title em{color:#8f9baa;font-size:10px;font-style:normal;white-space:nowrap}.donation-category[open] .donation-category-title em{color:var(--gold)}.donation-category>.package-grid{margin-top:24px}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;align-items:stretch}.package-card{position:relative;min-height:460px;padding:25px 22px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,#131b27,#0f151e 62%);display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.package-card:hover{transform:translateY(-4px);border-color:#d7b86e59}.package-card.featured{border-color:#d7b86ea6;background:linear-gradient(150deg,#d7b86e1c,#111722 45%);transform:translateY(-10px)}.package-card.event-package{border-color:#e1b95d85;background:radial-gradient(circle at 100% 0,rgba(225,185,93,.16),transparent 34%),linear-gradient(155deg,#171a20,#101720)}.package-card.sold-out{filter:saturate(.5)}.package-private-lock{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.package-private-lock>span{width:58px;height:58px;margin-bottom:17px;display:grid;place-items:center;border:1px solid rgba(215,184,110,.35);color:var(--gold);transform:rotate(45deg)}.package-private-lock>span svg{transform:rotate(-45deg)}.package-private-lock>small{color:var(--gold);font:700 8px Cinzel,serif;letter-spacing:.2em}.package-private-lock h3{margin:10px 0 8px;font-size:20px}.package-private-lock>p:not(.form-message){margin:0 0 20px;color:var(--muted);font-size:10px;line-height:1.7}.package-private-lock input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);background:#080d13;color:var(--text)}.package-private-lock button{width:100%;margin-top:9px}.package-private-lock>em{margin-top:15px;color:#687584;font-size:8px;font-style:normal;display:flex;align-items:center;gap:5px}.package-labels{position:absolute;z-index:2;inset:0 0 auto;display:flex;align-items:start;justify-content:space-between;pointer-events:none}.package-recommend,.package-event-label{padding:7px 11px;background:var(--gold);color:#15120b;font:800 8px Cinzel,serif;letter-spacing:.12em}.package-recommend{margin-left:auto}.package-event-label{background:#efe0b1}.package-symbol{width:48px;height:48px;margin-bottom:23px;border:1px solid rgba(215,184,110,.26);color:var(--gold);display:grid;place-items:center}.package-card>small{color:#647181;font:700 8px Cinzel,serif;letter-spacing:.2em}.package-card h3{margin:7px 0 19px;font-size:19px}.package-price{display:flex;align-items:baseline;gap:5px}.package-price strong{font:700 31px Cinzel,serif}.package-price .price-contact{font-family:Noto Sans KR,sans-serif;font-size:24px}.package-price span{color:var(--muted);font-size:12px}.package-bonus{margin-top:9px;color:var(--gold-bright);font:700 9px Cinzel,serif;letter-spacing:.13em}.package-stock{margin-top:12px;padding:9px 11px;border:1px solid rgba(215,184,110,.22);background:#d7b86e12;color:#dcc27f;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.package-stock.closed{border-color:#b9676740;background:#b9676714;color:#c88d8d}.package-card>p{margin:19px 0 16px;color:var(--muted);font-size:11px}.package-card ul{flex:1;list-style:none;margin:0 0 24px;padding:18px 0 0;border-top:1px solid var(--line);display:grid;align-content:start;gap:10px}.package-card li{color:#bcc5d0;font-size:11px;display:flex;align-items:center;gap:8px}.package-card li svg{color:var(--gold)}.package-card>a{width:100%}.package-apply-button{width:100%}.package-relock{width:100%;min-height:38px;margin:0 0 8px;border:1px solid rgba(227,92,100,.22);background:#a32d3e12;color:#d99999;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}.package-relock:hover{border-color:#e35c647a;background:#a32d3e24;color:#ffc0c0}.package-closed{min-height:46px;width:100%;border:1px solid rgba(185,103,103,.28);background:#b9676714;color:#c88d8d;display:grid;place-items:center;font-size:11px;font-weight:900}.donation-guide{margin-top:80px;display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line);background:#101721}.guide-side{grid-row:span 2;padding:40px;border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(215,184,110,.07),transparent)}.guide-side>span{width:60px;height:60px;margin-bottom:50px;display:grid;place-items:center;border:1px solid rgba(215,184,110,.26);color:var(--gold)}.guide-side h2{margin:12px 0;font-size:28px}.guide-side p{color:var(--muted);line-height:1.75}.donation-guide ol{margin:0;padding:26px 34px;list-style:none;display:grid}.donation-guide li{min-height:52px;display:grid;grid-template-columns:42px 1fr;align-items:center;border-bottom:1px solid var(--line)}.donation-guide li:last-child{border:0}.donation-guide li span{color:var(--gold);font:600 10px Cinzel,serif}.donation-guide li p{margin:0;color:#b9c3cf;font-size:12px}.kakao-button{margin:0 34px 34px;padding:18px;border:0;background:#fee500;color:#191919;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;text-align:left;cursor:pointer}.kakao-button span{display:grid}.kakao-button small{font-size:8px;letter-spacing:.1em}.kakao-button strong{font-size:14px}.donation-notice{margin-top:25px;padding:26px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px;background:#d7b86e06}.donation-notice strong{font-size:13px}.donation-notice ul{margin:13px 0 0;padding:0;list-style:none;display:grid;gap:7px}.donation-notice li{color:var(--muted);font-size:11px}.donation-notice p{margin:0;color:var(--muted);font-size:11px;line-height:1.9;text-align:right}.donation-notice p svg{margin-right:7px;color:var(--gold);vertical-align:middle}.donation-notice p b{color:var(--gold-bright)}.donation-application-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:24px;background:#030407db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;overflow-y:auto}.donation-application-card{position:relative;width:min(500px,100%);padding:34px;border:1px solid rgba(227,92,100,.28);background:radial-gradient(circle at 100% 0,rgba(184,48,62,.17),transparent 36%),linear-gradient(145deg,#141820,#090d13);box-shadow:0 30px 90px #000000a6;display:grid;gap:14px}.donation-modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid var(--line);background:#ffffff06;color:#aab4c0;display:grid;place-items:center;cursor:pointer}.donation-modal-icon{width:56px;height:56px;border:1px solid rgba(215,184,110,.32);color:var(--gold);display:grid;place-items:center}.donation-application-card>small{color:var(--gold);font:700 8px Cinzel,serif;letter-spacing:.2em}.donation-application-card h2{margin:-3px 0 0;font-size:28px}.donation-application-card>p:not(.form-message){margin:0 0 5px;color:var(--muted);font-size:11px;line-height:1.75}.donation-selected-package{padding:15px;border:1px solid rgba(215,184,110,.22);background:#d7b86e0e;display:grid;grid-template-columns:1fr auto;gap:5px 18px}.donation-selected-package span{grid-column:1 / -1;color:#7c8998;font-size:9px}.donation-selected-package strong{font-size:13px}.donation-selected-package em{color:var(--gold-bright);font:700 13px Cinzel,serif;font-style:normal}.donation-application-card label{display:grid;gap:7px}.donation-application-card label>span{color:#aeb8c5;font-size:10px;font-weight:800}.donation-application-card input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--line);outline:0;background:#080d13;color:var(--text)}.donation-application-card input:focus{border-color:#d7b86e94;box-shadow:0 0 0 3px #d7b86e12}.donation-application-submit{width:100%;margin-top:3px}.donation-application-submit:disabled{opacity:.58;cursor:wait}.donation-application-card>em{color:#778594;font-size:9px;font-style:normal;display:flex;align-items:center;justify-content:center;gap:6px}.event-hero{background:radial-gradient(circle at 80% 45%,rgba(81,129,178,.17),transparent 30%),#0a0f16}.event-section-heading{margin-bottom:35px;display:flex;align-items:end;justify-content:space-between;gap:30px}.event-section-heading h2{margin:10px 0 0;font-size:38px}.event-section-heading>a{padding:12px 15px;border:1px solid rgba(215,184,110,.3);color:var(--gold-bright);display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.event-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.event-card{min-height:330px;padding:30px;border:1px solid var(--line);background:linear-gradient(145deg,#74b9ec0d,#111722 48%);display:flex;flex-direction:column}.event-card-top{color:var(--blue);display:flex;align-items:center;justify-content:space-between}.event-card-top span{font:700 9px Cinzel,serif;letter-spacing:.17em}.event-card h3{margin:35px 0 12px;font-size:23px}.event-card>p{color:var(--muted);font-size:12px;line-height:1.7}.event-reward{margin-top:auto;padding:15px;border:1px solid var(--line);background:#0b1017;display:flex;align-items:center;gap:12px}.event-reward>svg{color:var(--gold)}.event-reward>div{display:grid}.event-reward small{color:#687585;font:700 8px Cinzel,serif;letter-spacing:.13em}.event-reward strong{margin-top:4px;font-size:11px}.event-card>button{margin-top:12px;min-height:42px;border:1px solid rgba(215,184,110,.25);background:#d7b86e0f;color:var(--gold-bright);display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;cursor:pointer}.empty-events{grid-column:1 / -1;min-height:220px;border:1px solid var(--line);display:grid;place-content:center;justify-items:center;color:#657281}.application-grid{margin-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:16px;scroll-margin-top:30px}.application-card{padding:30px;border:1px solid var(--line);background:#111722}.application-heading{display:flex;align-items:center;gap:14px}.application-heading>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(215,184,110,.25);color:var(--gold)}.application-heading>div{display:grid}.application-heading small{color:var(--gold);font:700 8px Cinzel,serif;letter-spacing:.16em}.application-heading h2{margin:4px 0 0;font-size:20px}.application-card>p{margin:18px 0 24px;color:var(--muted);font-size:11px}.single-form{display:grid;grid-template-columns:1fr}.single-form .form-submit,.single-form .file-drop{grid-column:auto}.portal-form select,.portal-form textarea{width:100%;border:1px solid var(--line);background:#0a0f16;color:var(--text);padding:13px 14px;resize:vertical}.two-public-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two-public-fields label{display:grid;gap:8px}.compact-drop{min-height:82px}.open-chat-banner{margin-top:22px;padding:24px 28px;border:1px solid rgba(215,184,110,.25);background:linear-gradient(100deg,#d7b86e14,#111722);display:flex;align-items:center;justify-content:space-between;gap:25px}.open-chat-banner>div{display:flex;align-items:center;gap:15px}.open-chat-banner>div>svg{color:var(--gold)}.open-chat-banner span{display:grid}.open-chat-banner small{color:var(--gold);font:700 8px Cinzel,serif;letter-spacing:.14em}.open-chat-banner strong{margin-top:5px;font-size:13px}.open-chat-banner>a{padding:12px 16px;background:var(--gold);color:#15120c;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800}.music-page{min-height:100vh;font-family:Nanum Gothic,sans-serif;background:radial-gradient(circle at 16% 20%,rgba(55,119,170,.19),transparent 27%),radial-gradient(circle at 84% 70%,rgba(178,133,68,.12),transparent 25%),#080b11}.music-page button,.music-page input{font-family:Nanum Gothic,sans-serif}.music-header{width:min(1180px,calc(100% - 48px));height:82px;margin:auto;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.music-header>div{display:flex;align-items:center;gap:10px;color:var(--gold);font:800 16px Nanum Gothic,sans-serif;letter-spacing:.08em}.music-header>a{color:#aeb9c6;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.music-header>a:last-child{justify-self:end}.music-layout{width:min(1100px,calc(100% - 48px));margin:auto;padding:60px 0 80px;display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;align-items:stretch}.music-player-card,.music-playlist-card{border:1px solid var(--line);background:#101721e6;box-shadow:0 35px 90px #00000042}.music-player-card{min-width:0;padding:42px;display:flex;flex-direction:column;align-items:center}.music-disc{width:min(310px,82vw);aspect-ratio:1;padding:19px;border-radius:50%;background:repeating-radial-gradient(circle,#141d28 0,#141d28 5px,#0b1017 6px,#0b1017 9px);box-shadow:0 28px 60px #00000073,inset 0 0 0 1px #ffffff14}.music-disc>div{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#0d1219 0 10%,transparent 11%),radial-gradient(circle,#d7b86e 0,#d7b86e 28%,#385f7b 29%,#385f7b 44%,#111722 45%);display:grid;place-items:center;align-content:center;color:#0b1017}.music-disc svg{opacity:.75}.music-disc span{margin-top:4px;color:#e9d7a7;font:700 11px Cinzel,serif;letter-spacing:.22em}.music-disc.is-playing{animation:disc-spin 8s linear infinite}.music-current-cover{width:100%;aspect-ratio:16 / 9;border:1px solid rgba(215,184,110,.24);background:#05070a;object-fit:cover;box-shadow:0 25px 60px #00000059}.music-artwork-fallback{background:linear-gradient(145deg,#162231,#0b1017);color:var(--gold);display:grid;place-items:center}.youtube-player-shell{width:100%;display:grid;gap:11px}.youtube-player-shell iframe{width:100%;aspect-ratio:16 / 9;border:1px solid rgba(215,184,110,.24);background:#05070a}.youtube-player-shell .youtube-close{justify-self:end;padding:9px 12px;border:1px solid var(--line);background:transparent;color:#aab5c2;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:700}@keyframes disc-spin{to{transform:rotate(360deg)}}.music-now{width:100%;margin-top:32px;text-align:center}.music-now small{color:var(--gold);font:800 10px Nanum Gothic,sans-serif;letter-spacing:.16em}.music-now h1{margin:11px 0 7px;font-size:clamp(25px,3vw,32px);line-height:1.35;word-break:keep-all}.music-now p{margin:0;color:var(--muted);font-size:14px}.music-progress{width:100%;margin-top:28px}.music-progress input,.music-volume input{width:100%;accent-color:var(--gold)}.music-progress>div{display:flex;justify-content:space-between;color:#667383;font:600 9px Cinzel,serif}.music-progress.is-disabled,.music-controls.is-disabled{opacity:.3;pointer-events:none}.music-controls{width:100%;margin-top:20px;display:grid;grid-template-columns:38px 42px 62px 42px 1fr;align-items:center;justify-content:center;gap:8px}.music-controls>button{width:40px;height:40px;border:0;background:transparent;color:#9ca8b6;display:grid;place-items:center;cursor:pointer}.music-controls>button:hover,.music-controls>button.active{color:var(--gold-bright)}.music-controls .music-play{width:60px;height:60px;border-radius:50%;background:var(--gold);color:#10131a}.music-volume{min-width:90px;display:flex;align-items:center;gap:7px;color:#7c8998}.music-message{margin-top:22px;color:#8996a5;font-size:12px;line-height:1.6;text-align:center}.music-playlist-card{min-width:0;padding:28px}.music-playlist-card>header{padding:5px 4px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.music-playlist-card>header>div{display:flex;align-items:center;gap:12px;color:var(--gold)}.music-playlist-card>header span{display:grid}.music-playlist-card>header small{color:#7b8998;font:800 9px Nanum Gothic,sans-serif;letter-spacing:.14em}.music-playlist-card>header strong{margin-top:5px;color:var(--text);font-size:18px}.music-playlist-card>header em{color:#718091;font:700 10px Nanum Gothic,sans-serif;letter-spacing:.1em;font-style:normal}.music-search{padding:18px 4px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:8px}.music-search>div{position:relative}.music-search>div>svg{position:absolute;left:12px;top:13px;color:#667584}.music-search input{width:100%;padding:12px 38px;border:1px solid var(--line);background:#090e15;color:var(--text);font-size:13px}.music-search>div>button{position:absolute;right:9px;top:9px;width:25px;height:25px;border:0;background:transparent;color:#687686;display:grid;place-items:center;cursor:pointer}.music-search>button{min-height:42px;padding:0 15px;border:1px solid rgba(220,95,85,.24);background:#dc5f550f;color:#e99a92;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:12px;font-weight:800}.music-search>button:disabled{opacity:.55;cursor:wait}.youtube-search-status{margin:0;padding:13px;border-bottom:1px solid var(--line);color:#92a0ae;font-size:12px}.youtube-search-status.error{color:#ef9999;background:#e678780f}.youtube-search-results{max-height:410px;padding:6px 0;border-bottom:1px solid var(--line);display:grid;overflow-y:auto}.youtube-search-results>article{position:relative;min-height:106px;padding-bottom:31px;border-bottom:1px solid var(--line)}.youtube-result-play{width:100%;min-height:76px;padding:8px 9px;border:0;background:transparent;color:#aab5c2;display:grid;grid-template-columns:108px 1fr auto;align-items:center;gap:12px;text-align:left;cursor:pointer}.youtube-result-play:hover{background:#dc5f550f;color:var(--text)}.youtube-result-thumb{width:108px;aspect-ratio:16 / 9;object-fit:cover;background:#06090d}.youtube-search-results span{min-width:0;display:grid}.youtube-search-results strong{overflow:hidden;color:inherit;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.youtube-search-results small{margin-top:5px;overflow:hidden;color:#8491a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.youtube-result-play>svg{color:#d76f68}.youtube-result-add{position:absolute;right:10px;bottom:7px;min-height:28px;padding:0 9px;border:1px solid rgba(215,184,110,.22);background:#d7b86e0f;color:var(--gold-bright);display:flex;align-items:center;gap:5px;cursor:pointer;font-size:11px;font-weight:700}.youtube-result-add:disabled{opacity:.45;cursor:default}.local-playlist-heading{min-height:46px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--gold);display:flex;align-items:center;gap:8px}.local-playlist-heading strong{color:#c2cbd5;font-size:13px}.local-playlist-heading span{margin-left:auto;color:#7b8896;font-size:11px}.music-track-list{display:grid}.music-track-row{position:relative;min-height:82px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto}.music-track-main{min-width:0;min-height:82px;padding:9px 13px;border:0;background:transparent;color:#bdc6d0;display:grid;grid-template-columns:54px 28px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;cursor:pointer}.music-track-art{width:54px;height:54px;border:1px solid rgba(215,184,110,.17);object-fit:cover}.music-track-row:hover,.music-track-row.active{background:#d7b86e0e;color:var(--text)}.music-track-row.active{border-left:2px solid var(--gold)}.music-track-remove{width:38px;border:0;background:transparent;color:#8d5e63;display:grid;place-items:center;cursor:pointer}.music-track-remove:hover{color:#e08b91}.music-track-index{color:#748292;font:700 10px Nanum Gothic,sans-serif}.music-track-main>span:nth-child(3){min-width:0;display:grid}.music-track-list strong{overflow:hidden;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.music-track-list small{margin-top:5px;overflow:hidden;color:#8491a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.music-track-main>svg{color:#667382}.music-equalizer{height:18px;display:flex;align-items:end;gap:2px}.music-equalizer i{width:3px;height:8px;background:var(--gold);animation:equalize .65s ease-in-out infinite alternate}.music-equalizer i:nth-child(2){height:15px;animation-delay:.2s}.music-equalizer i:nth-child(3){height:11px;animation-delay:.4s}@keyframes equalize{to{height:4px}}.music-empty{padding:50px 10px;color:#8491a0;text-align:center;font-size:13px}.music-popup{padding:0!important}.music-popup .music-header{width:calc(100% - 32px);height:62px;grid-template-columns:1fr}.music-popup .music-layout{width:calc(100% - 26px);padding:13px 0;grid-template-columns:1fr}.music-popup .music-player-card{padding:27px 24px}.music-popup .music-disc{width:210px}.music-popup .music-playlist-card{padding:18px}.music-popup .music-search{grid-template-columns:1fr}.music-popup .music-search>div{grid-column:auto}:root[data-theme=blue]{color-scheme:dark;--bg: #07111d;--bg-deep: #030a12;--surface: #0d1d2e;--surface-2: #12263b;--surface-3: #18324d;--text: #edf8ff;--muted: #91a9be;--line: rgba(123,190,244,.23);--gold: #79c5ff;--gold-bright: #c3e9ff;color:var(--text);background:var(--bg)}:root[data-theme=blue] .utility-bar{background:#050f1bf7;border-bottom-color:#79c5ff47}:root[data-theme=blue] .utility-bar button,:root[data-theme=blue] .utility-bar a{color:#d7efff;background:#2d71a424;border-color:#79c5ff52}:root[data-theme=blue] .utility-bar .utility-theme-picker button.active{color:#06121e;background:#8bd0ff}:root[data-theme=blue] .site-header.is-scrolled,:root[data-theme=blue] .portal-header{background:#050f1bf5}:root[data-theme=blue] .hero,:root[data-theme=blue] .portal-hero,:root[data-theme=blue] .world-section,:root[data-theme=blue] .update-section,:root[data-theme=blue] .start-section,:root[data-theme=blue] .portal-page,:root[data-theme=blue] .music-page{background-color:var(--bg);color:var(--text)}:root[data-theme=blue] .site-header.is-scrolled .desktop-nav button,:root[data-theme=blue] .site-header.is-scrolled .text-link,:root[data-theme=blue] .portal-nav a,:root[data-theme=blue] .portal-back{color:#c0ddf2}:root[data-theme=blue] .portal-card,:root[data-theme=blue] .package-card,:root[data-theme=blue] .donation-guide,:root[data-theme=blue] .event-card,:root[data-theme=blue] .application-card,:root[data-theme=blue] .music-player-card,:root[data-theme=blue] .music-playlist-card{background:#0a1c2df0}:root[data-theme=blue] .package-card li,:root[data-theme=blue] .donation-guide li p{color:#b1c9dc}:root[data-theme=blue] .donation-overview,:root[data-theme=blue] .donation-access-card{background:linear-gradient(145deg,#102a42,#081522)}:root[data-theme=blue] .donation-overview-grid button{background:#23547b59;color:var(--text)}:root[data-theme=blue] .donation-overview-grid button.event{background:linear-gradient(135deg,#79c5ff33,#0a1c2df0)}:root[data-theme=blue] .donation-access-card input{background:#06111d;color:var(--text)}:root[data-theme=blue] .patch-heading strong{color:#e0f2ff}:root[data-theme=blue] .patch-note-body ul{background:#0e273db8}:root[data-theme=blue] .patch-note-body li{color:#b3ccdf}.admin-loading{min-height:100vh;background:#080b11;display:grid;place-content:center;justify-items:center;gap:13px;color:var(--muted)}.admin-login-page{min-height:100vh;padding:40px;background:radial-gradient(circle at 50% 25%,rgba(57,110,151,.16),transparent 25%),#080b11;display:grid;place-items:center}.admin-login-brand{position:absolute;top:35px;left:42px;display:flex;align-items:center;gap:10px;font:700 18px Cinzel,serif;letter-spacing:.15em}.admin-login-brand span{color:var(--gold)}.admin-login-card{width:min(420px,100%);padding:42px;border:1px solid rgba(215,184,110,.22);background:#111722;box-shadow:0 30px 70px #0000006b;display:grid}.admin-lock{width:58px;height:58px;margin-bottom:25px;display:grid;place-items:center;background:#d7b86e14;color:var(--gold);border:1px solid rgba(215,184,110,.22)}.admin-login-card>small{color:var(--gold);font:700 9px Cinzel,serif;letter-spacing:.15em}.admin-login-card h1{margin:8px 0;font-size:29px}.admin-login-card>p{color:var(--muted);font-size:12px}.admin-login-card label{display:grid;gap:8px;margin-top:15px}.admin-login-card label span{color:#a2adba;font-size:11px;font-weight:700}.admin-login-card>button{min-height:48px;margin-top:22px;border:0;background:var(--gold);color:#15120c;font-weight:800;cursor:pointer}.admin-login-card>a{margin-top:18px;color:#748191;font-size:11px;text-align:center}.admin-shell{min-height:100vh;background:#0b1017;display:grid;grid-template-columns:240px 1fr}.admin-sidebar{position:sticky;top:0;height:100vh;padding:25px 18px;background:#080b11;border-right:1px solid var(--line);display:flex;flex-direction:column}.admin-brand{min-height:55px;padding:0 12px;display:flex;align-items:center;gap:12px}.admin-brand>span{color:var(--gold)}.admin-brand>div{display:grid}.admin-brand strong{font:700 16px Cinzel,serif;letter-spacing:.14em}.admin-brand small{margin-top:4px;color:#566271;font:600 7px Cinzel,serif;letter-spacing:.18em}.admin-sidebar nav{min-height:0;margin:28px 0 16px;overflow-y:auto;display:grid;gap:6px;scrollbar-width:none;-ms-overflow-style:none}.admin-sidebar nav::-webkit-scrollbar,.admin-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar nav button{min-height:46px;padding:0 14px;border:0;background:transparent;color:#83909f;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.admin-sidebar nav button.active{color:var(--gold-bright);background:#d7b86e13}.admin-user{margin-top:auto;padding:14px 8px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.admin-user-profile{min-width:0;padding:0;display:flex;align-items:center;gap:10px;text-align:left}.admin-user-profile>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:#1b2633;color:var(--gold);font-weight:800}.admin-user p{margin:0;display:grid}.admin-user p strong{font-size:11px}.admin-user p small{color:#637080;font-size:8px}.admin-user button{border:0;background:none;color:#6f7b89;cursor:pointer}.admin-user-profile:hover p strong,.admin-user-logout:hover{color:var(--gold-bright)}.admin-main{min-width:0}.admin-topbar{height:94px;padding:0 35px;border-bottom:1px solid var(--line);background:#0d121a;display:flex;align-items:center;justify-content:space-between}.admin-topbar small{color:#5f6c7b;font:700 8px Cinzel,serif;letter-spacing:.16em}.admin-topbar h1{margin:5px 0 0;font-size:22px}.admin-db-status{color:#82909e;font-size:10px;display:flex;align-items:center;gap:8px}.admin-db-status i{width:7px;height:7px;border-radius:50%;background:#5bd398;box-shadow:0 0 10px #5bd398}.admin-section{padding:32px}.error-management-section{padding:18px}.error-management-section iframe{width:100%;height:calc(100vh - 130px);min-height:720px;border:1px solid var(--line);background:#080b11}.admin-toast{position:fixed;top:105px;right:28px;z-index:10;padding:13px 17px;background:#16251e;border:1px solid rgba(101,198,151,.32);color:#9be3ba;font-size:11px;display:flex;align-items:center;gap:8px;box-shadow:0 15px 40px #0000004d}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-stat-grid>button{min-height:150px;padding:22px;border:1px solid var(--line);background:#111722;display:grid;align-content:space-between;color:inherit;text-align:left;cursor:pointer}.admin-stat-grid span{color:#8e9aa8;font-size:11px}.admin-stat-grid strong{font:700 38px Cinzel,serif;color:var(--gold-bright)}.admin-stat-grid small{color:#53606f;font-size:9px}.admin-welcome{margin-top:18px;min-height:260px;padding:45px;border:1px solid var(--line);background:radial-gradient(circle at 90% 50%,rgba(64,122,165,.13),transparent 25%),#111722;display:flex;align-items:center;justify-content:space-between;gap:40px}.admin-welcome small{color:var(--gold);font:700 9px Cinzel,serif;letter-spacing:.16em}.admin-welcome h2{margin:10px 0;font-size:31px}.admin-welcome p{max-width:600px;color:var(--muted);font-size:12px;line-height:1.7}.admin-welcome button,.admin-panel header>button,.admin-panel-actions button{padding:12px 16px;border:1px solid rgba(215,184,110,.25);background:#d7b86e12;color:var(--gold-bright);display:flex;align-items:center;gap:8px;font-weight:700;font-size:11px;cursor:pointer}.admin-panel-actions{display:flex;align-items:center;gap:8px}.admin-panel-actions button:disabled{opacity:.5;cursor:wait}.admin-panel-actions button.danger{border-color:#c4414159;background:#7c171d29;color:#ed9b9b}.admin-panel-actions button.danger:hover{border-color:#e05252a6;background:#8b1a2247;color:#ffc0c0}.admin-toolbar{margin-bottom:15px;display:flex;align-items:center;justify-content:space-between}.filter-group{display:flex;gap:7px}.filter-group button{padding:9px 13px;border:1px solid var(--line);background:transparent;color:#7f8b99;font-size:10px;cursor:pointer}.filter-group button.active{background:#d7b86e14;border-color:#d7b86e59;color:var(--gold-bright)}.admin-toolbar>span{color:#687484;font-size:10px}.admin-log-link{margin-left:auto;min-height:35px;padding:0 13px;border:1px solid rgba(215,184,110,.24);color:var(--gold-bright);display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.admin-table-wrap{overflow:auto;border:1px solid var(--line)}.admin-table{width:100%;min-width:1000px;border-collapse:collapse;background:#111722}.admin-table th{padding:13px 16px;background:#0c1118;color:#687484;font-size:9px;text-align:left}.admin-table td{padding:16px;border-top:1px solid var(--line);color:#aeb8c4;font-size:10px}.admin-table td>strong,.admin-table td>span{display:block}.admin-table td>strong{color:#e2e7ed;font-size:11px}.admin-table td>span{color:#687484;margin-top:4px}.admin-table input{min-width:140px;padding:9px;font-size:10px}.admin-table input[type=checkbox]{min-width:0;width:auto}.admin-table select,.donation-order-form select{min-height:36px;padding:0 9px;border:1px solid var(--line);background:#0a0f16;color:var(--text);font-size:10px}.evidence-links,.row-actions{display:flex;gap:7px}.evidence-links a{padding:7px 9px;border:1px solid var(--line);display:flex;align-items:center;gap:5px}.row-actions button{padding:8px 9px;border:1px solid;background:none;display:flex;align-items:center;gap:5px;font-size:9px;cursor:pointer}.row-actions .approve{color:#7ed4a6;border-color:#65c69747}.row-actions .reject{color:#e89191;border-color:#e6787847}.row-actions .delete{color:#9ba7b5;border-color:#9ba7b53d}.guide-admin-field{min-width:190px;margin-bottom:8px;display:grid;gap:4px}.guide-admin-field>span{color:#758291;font-size:9px}.guide-admin-field input{width:100%}.guide-admin-content{width:360px;min-height:126px;padding:10px;border:1px solid var(--line);background:#090d13;color:#d7dee7;font:12px/1.65 Nanum Gothic,Noto Sans KR,sans-serif;resize:vertical}.guide-admin-images{width:360px;margin-top:8px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.guide-admin-images a{height:58px;border:1px solid var(--line);background:#080b10;display:block}.guide-admin-images img{width:100%;height:100%;object-fit:cover}.guide-post-admin-list{display:grid;gap:10px}.guide-post-admin-card{border:1px solid var(--line);background:#07090e7a}.guide-post-admin-card>summary{min-height:66px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer}.guide-post-admin-card>summary::marker{display:none}.guide-post-admin-card>summary>div{display:grid;gap:6px}.guide-post-admin-card summary strong{color:#ece1c9;font-size:12px}.guide-post-admin-card summary span{color:#718091;font-size:9px}.guide-post-admin-card summary em{color:#d4b671;font-size:9px;font-style:normal}.guide-post-admin-body{padding:16px;border-top:1px solid var(--line)}.guide-post-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.guide-post-fields label{display:grid;gap:6px;color:#7e8c9b;font-size:9px}.guide-post-fields label.wide{grid-column:1 / -1}.guide-post-fields input,.guide-post-fields textarea{width:100%;padding:10px;border:1px solid var(--line);background:#090d13;color:#d7dee7;font:10px/1.65 Nanum Gothic,Noto Sans KR,sans-serif;resize:vertical}.guide-post-image-preview{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.guide-post-image-preview a{height:90px;border:1px solid var(--line);background:#06080c}.guide-post-image-preview img{width:100%;height:100%;object-fit:contain}.guide-post-admin-body>footer{margin-top:14px;padding-top:13px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.guide-post-admin-body>footer>label{color:#9dabba;display:flex;align-items:center;gap:7px;font-size:10px}.guide-post-admin-body>footer>div{display:flex;gap:7px}.guide-post-admin-body>footer button{min-height:35px;padding:0 11px;border:1px solid rgba(215,184,110,.24);background:transparent;color:#dec37f;display:flex;align-items:center;gap:6px;font-size:9px;cursor:pointer}.guide-post-admin-body>footer button.danger-link{border-color:#e678783b;color:#e89191}.bulk-actions{margin-left:10px;display:flex;align-items:center;gap:6px}.bulk-actions strong{color:var(--gold);font-size:10px}.bulk-actions button{padding:8px 10px;border:1px solid rgba(215,184,110,.24);background:#d7b86e0d;color:var(--gold-bright);font-size:9px;cursor:pointer}.duplicate-warning{display:inline-block;margin-top:6px;padding:3px 5px;border:1px solid rgba(232,145,145,.3);color:#e89191;font-size:8px;font-style:normal}.application-log-title{color:var(--gold-bright);font-size:12px}.empty-table{height:150px;text-align:center;color:#65717f!important}.settings-stack{display:grid;gap:18px}.admin-panel{border:1px solid var(--line);background:#111722}.admin-panel>header{padding:20px 23px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-panel>header h2{margin:0;font-size:16px}.admin-panel>header p{margin:5px 0 0;color:#6f7c8a;font-size:10px}.admin-panel-body{padding:23px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-form-grid label{display:grid;gap:8px}.admin-form-grid .full{grid-column:1 / -1}.admin-form-grid label>small{color:#667383;font-size:9px;line-height:1.55}.admin-shell textarea{resize:vertical;line-height:1.6}.editable-list{display:grid;gap:8px}.editable-row{display:grid;gap:8px;align-items:center}.site-row{grid-template-columns:180px 1fr 70px 65px 38px 38px}.editable-row input{padding:9px 11px;font-size:10px}.toggle-field{display:flex;align-items:center;gap:6px;color:#8995a3;font-size:10px}.toggle-field input{width:auto}.icon-save,.icon-delete{height:36px;border:1px solid var(--line);background:#0b1017;display:grid;place-items:center;cursor:pointer}.icon-save{color:var(--gold)}.icon-delete{color:var(--danger)}.reward-edit-grid,.package-edit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.reward-edit-card{padding:17px;border:1px solid var(--line);background:#0d121a;display:grid;gap:9px}.package-edit-card{border:1px solid var(--line);background:#0d121a}.package-edit-card>summary{min-height:74px;padding:15px 17px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;list-style:none;cursor:pointer}.package-edit-card>summary::-webkit-details-marker{display:none}.package-edit-summary-title{display:grid;gap:6px}.package-edit-summary-title strong{font-size:12px}.package-edit-summary-title span{color:var(--gold-bright);font:700 13px Cinzel,serif}.package-edit-summary-tags{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.package-edit-summary-tags em{padding:4px 6px;border:1px solid rgba(215,184,110,.24);color:var(--gold);font-size:8px;font-style:normal}.package-edit-summary-tags>span{color:#718090;font-size:9px}.package-edit-card[open] .package-edit-summary-tags>span{color:var(--gold)}.package-edit-body{padding:17px;border-top:1px solid var(--line);display:grid;gap:9px}.reward-edit-top,.package-edit-flags{display:flex;align-items:center;gap:10px}.package-edit-flags{flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--line)}.reward-edit-top input[type=number]{width:65px}.reward-edit-top>span{color:var(--gold);font-size:10px;font-weight:700}.reward-edit-top label,.package-edit-flags label{margin-left:auto;color:#7f8b99;font-size:9px;display:flex;gap:5px}.package-edit-flags label{margin-left:0}.reward-edit-top label input,.package-edit-flags input{width:auto}.reward-edit-card input,.reward-edit-card textarea,.package-edit-card input,.package-edit-card textarea,.package-edit-card select{width:100%;padding:9px 10px;border:1px solid var(--line);background:#0a0f16;color:var(--text);font-size:10px}.reward-edit-card>div:last-child,.package-edit-body>div:last-child{display:flex;align-items:center;justify-content:space-between}.reward-edit-card button,.package-edit-card button{border:0;background:none;color:var(--gold);display:flex;align-items:center;gap:6px;font-size:10px;cursor:pointer}.reward-edit-card .danger-link,.package-edit-card .danger-link{color:#a96f6f}.package-stock-fields{padding:10px;border:1px solid rgba(215,184,110,.2);background:#d7b86e0a}.package-schedule-fields{padding:10px;border:1px solid rgba(106,158,199,.2);background:#6a9ec709}.package-password-field{padding:11px;border:1px solid rgba(215,184,110,.24);background:#d7b86e0a;display:grid;gap:7px}.package-password-field small{color:#6f7c8c;font-size:9px}.package-password-input{display:grid;grid-template-columns:1fr auto;gap:7px}.package-password-input button{min-width:75px;padding:0 11px;border:1px solid rgba(215,184,110,.25);background:#d7b86e0f;color:var(--gold-bright);justify-content:center}.donation-lock-settings{padding:18px;border:1px solid rgba(215,184,110,.22);background:#d7b86e09;display:grid;grid-template-columns:.7fr 1.3fr;align-items:end;gap:14px}.donation-lock-settings .donation-lock-toggle{min-height:40px;display:flex;align-items:center;gap:9px}.donation-lock-toggle input{width:auto}.donation-lock-settings>small{grid-column:1 / -1;color:#6f7c8c;font-size:9px}.two-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.two-fields label{display:grid;gap:5px}.donation-order-form{display:grid;grid-template-columns:1fr 1fr 1.2fr .7fr;gap:12px;align-items:end}.donation-order-form label{display:grid;gap:7px}.donation-order-form label>span{color:#99a5b3;font-size:10px;font-weight:700}.donation-order-form .wide{grid-column:span 3}.donation-order-form button{min-height:42px;border:1px solid rgba(215,184,110,.3);background:#d7b86e14;color:var(--gold-bright);display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}.donation-order-table select{min-width:104px}.audit-action{display:inline-block!important;margin:0!important;padding:5px 7px;border:1px solid rgba(215,184,110,.23);color:var(--gold)!important}.data-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.data-admin-card{min-height:380px;padding:42px;border:1px solid var(--line);background:radial-gradient(circle at 85% 10%,rgba(215,184,110,.09),transparent 28%),#111722;display:flex;flex-direction:column;align-items:flex-start}.data-admin-card>span{width:56px;height:56px;margin-bottom:26px;border:1px solid rgba(215,184,110,.3);color:var(--gold);display:grid;place-items:center}.data-admin-card>small{color:var(--gold);font:700 8px Cinzel,serif;letter-spacing:.18em}.data-admin-card h2{margin:10px 0;font-size:25px}.data-admin-card p{max-width:520px;color:var(--muted);font-size:11px;line-height:1.8}.admin-download-button,.data-admin-card form button{min-height:44px;margin-top:auto;padding:0 17px;border:1px solid rgba(215,184,110,.3);background:#d7b86e14;color:var(--gold-bright);display:inline-flex;align-items:center;font-size:10px;font-weight:800;cursor:pointer}.data-admin-card form{width:100%;margin-top:auto;display:grid;gap:10px}.data-admin-card form input{padding:12px;font-size:10px}.data-admin-card form button{margin-top:0;justify-content:center}.patch-admin-list{display:grid;gap:10px}.patch-admin-card{border:1px solid var(--line);background:#0d121a}.patch-admin-card>summary{min-height:72px;padding:15px 18px;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px}.patch-admin-card>summary::-webkit-details-marker{display:none}.patch-admin-card>summary div{display:grid;gap:6px}.patch-admin-card>summary strong{font-size:12px}.patch-admin-card>summary span{color:#687585;font-size:9px}.patch-admin-card>summary em{color:#8793a1;font-size:9px;font-style:normal}.patch-admin-card[open]>summary em{color:var(--gold)}.patch-admin-body{padding:17px;border-top:1px solid var(--line);display:grid;gap:12px}.patch-admin-fields{display:grid;grid-template-columns:.45fr .55fr 1.5fr;gap:9px}.patch-admin-fields label,.patch-items-field{display:grid;gap:7px}.patch-admin-fields label>span,.patch-items-field>span{color:#99a5b3;font-size:10px;font-weight:700}.patch-admin-actions{display:flex;align-items:center;gap:10px}.patch-admin-actions label{margin-right:auto;color:#8793a1;font-size:10px;display:flex;align-items:center;gap:6px}.patch-admin-actions label input{width:auto}.patch-admin-actions button{border:0;background:none;color:var(--gold);display:inline-flex;align-items:center;gap:6px;font-size:10px;cursor:pointer}.patch-admin-actions .danger-link{color:#a96f6f}.empty-admin-list{min-height:140px;border:1px dashed var(--line);color:#647080;display:grid;place-items:center;font-size:10px}.item-grant-builder{display:grid;grid-template-columns:1fr 1fr .8fr;gap:12px;align-items:stretch}.game-search-card,.grant-confirm-card{min-height:380px;padding:20px;border:1px solid var(--line);background:#0d121a}.game-search-card>small,.grant-confirm-card>small{color:var(--gold);font:700 8px Cinzel,serif;letter-spacing:.16em}.game-search-card h3,.grant-confirm-card h3{margin:7px 0 17px;font-size:16px}.game-search-card form{display:grid;grid-template-columns:1fr auto;gap:7px}.game-search-card form button{padding:0 13px;border:1px solid rgba(215,184,110,.28);background:#d7b86e12;color:var(--gold-bright);font-size:10px;cursor:pointer}.game-search-results{max-height:270px;margin-top:10px;overflow-y:auto;display:grid;gap:6px}.game-search-results button{padding:11px;border:1px solid var(--line);background:#090e15;color:var(--text);text-align:left;display:grid;gap:4px;cursor:pointer}.game-search-results button.selected{border-color:#d7b86e80;background:#d7b86e14}.game-search-results strong{font-size:10px}.game-search-results span{color:#687585;font-size:8px}.grant-confirm-card{display:flex;flex-direction:column}.grant-confirm-card>div{padding:11px 0;border-bottom:1px solid var(--line);display:grid;gap:5px}.grant-confirm-card>div span,.grant-confirm-card label span{color:#6f7c8c;font-size:9px}.grant-confirm-card>div strong{font-size:10px}.grant-confirm-card label{margin-top:14px;display:grid;gap:7px}.grant-confirm-card>button{min-height:43px;margin-top:10px;border:1px solid rgba(215,184,110,.32);background:linear-gradient(135deg,#e6c67e,#a88042);color:#15120c;font-size:10px;font-weight:900;cursor:pointer}.grant-confirm-card>button:disabled{opacity:.4;cursor:not-allowed}.grant-confirm-card p{margin:auto 0 0;color:#606d7d;font-size:9px;line-height:1.6}.grant-status{display:inline-block!important;width:max-content;margin:0!important;padding:5px 7px;border:1px solid}.grant-status.done{color:#7ed4a6!important;border-color:#65c69747}.grant-status.failed{color:#e89191!important;border-color:#e6787847}.grant-status.pending{color:var(--gold)!important;border-color:#d7b86e47}.grant-cancel{padding:7px 9px;border:1px solid rgba(230,120,120,.28);background:none;color:#e89191;font-size:9px;cursor:pointer}.event-edit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.event-edit-card{padding:18px;border:1px solid var(--line);background:#0d121a;display:grid;gap:9px}.event-edit-card input,.event-edit-card textarea,.event-edit-card select{width:100%;padding:9px 10px;border:1px solid var(--line);background:#0a0f16;color:var(--text);font-size:10px}.event-edit-top{display:grid;grid-template-columns:1fr 100px;gap:8px}.event-edit-actions{display:flex;justify-content:space-between}.event-edit-actions button{border:0;background:none;color:var(--gold);display:flex;align-items:center;gap:6px;font-size:10px;cursor:pointer}.event-edit-actions .danger-link{color:#a96f6f}.application-toolbar{gap:18px}.music-edit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.music-edit-card{padding:18px;border:1px solid var(--line);background:#0d121a;display:grid;gap:10px}.music-edit-card>input,.music-edit-card .two-fields input{width:100%;padding:10px;border:1px solid var(--line);background:#0a0f16;color:var(--text);font-size:10px}.music-edit-heading{display:flex;align-items:center;gap:9px;color:var(--gold)}.music-edit-heading strong{color:var(--text);font-size:12px}.music-edit-heading label{margin-left:auto;color:#83909f;font-size:9px}.music-edit-actions{display:flex;align-items:end;justify-content:space-between;gap:14px}.music-edit-actions>label{max-width:90px;display:grid;gap:5px;color:#758291;font-size:9px}.music-edit-actions input{width:100%;padding:8px;border:1px solid var(--line);background:#0a0f16;color:var(--text)}.music-edit-actions>div{display:flex;align-items:center;gap:12px}.music-edit-actions button{border:0;background:none;color:var(--gold);display:flex;align-items:center;gap:6px;font-size:10px;cursor:pointer}.music-edit-actions .danger-link{color:#a96f6f}.music-upload-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.music-upload-form label{display:grid;gap:7px}.music-upload-form label.wide,.music-upload-form>p,.music-upload-form>button{grid-column:1 / -1}.music-upload-form label>span{color:#aeb9c6;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.music-upload-form input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);background:#090e15;color:var(--text)}.music-upload-form input[type=file]{padding:8px;cursor:pointer}.music-upload-form small{color:#718091;font-size:10px}.music-upload-form>p{margin:2px 0 0;color:#d0ad70;font-size:11px}.music-upload-form>button{min-height:44px;border:1px solid rgba(101,198,151,.38);background:#32876024;color:#a8e7c4;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer}.music-upload-form>button:disabled{opacity:.55;cursor:wait}.discord-embed-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.discord-embed-form{display:grid;gap:13px}.discord-embed-form label,.account-password-form label{display:grid;gap:7px;color:#8995a3;font-size:10px}.discord-embed-form input,.discord-embed-form textarea,.account-password-form input{width:100%;padding:10px 11px;border:1px solid var(--line);background:#0a0f16;color:var(--text);font-size:10px}.embed-color-field{display:grid;grid-template-columns:44px 1fr;gap:7px}.embed-color-field input[type=color]{height:38px;padding:3px;cursor:pointer}.embed-json-field>span{display:flex;align-items:center;gap:6px;color:var(--gold)}.discord-embed-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.discord-embed-actions button,.admin-panel-actions a{min-height:38px;padding:0 13px;border:1px solid rgba(215,184,110,.24);background:#d7b86e0f;color:var(--gold-bright);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}.discord-embed-actions button.primary{border-color:#65c6974d;background:#32876026;color:#99dfb8}.discord-embed-actions button:disabled{opacity:.45;cursor:not-allowed}.discord-embed-preview{position:sticky;top:112px;min-height:330px;padding:18px;border:1px solid rgba(88,101,242,.22);background:#313338;color:#dbdee1}.discord-embed-preview>small{color:#949ba4;font:700 8px Cinzel,serif;letter-spacing:.16em}.embed-preview-content{margin:15px 0 9px;color:#f2f3f5;font-size:13px;white-space:pre-wrap}.discord-embed-preview article{position:relative;margin-top:15px;max-width:520px;padding:14px 16px 12px 20px;border-radius:4px;background:#2b2d31;overflow:hidden}.discord-embed-preview article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--embed-color, #e35c64)}.discord-embed-preview article strong{display:block;padding-right:88px;color:#f2f3f5;font-size:14px}.discord-embed-preview article p{margin:9px 0;color:#dbdee1;font-size:12px;line-height:1.55;white-space:pre-wrap}.embed-preview-thumbnail{position:absolute;top:14px;right:14px;width:72px;height:72px;object-fit:cover;border-radius:3px}.embed-preview-image{width:100%;max-height:270px;margin-top:10px;object-fit:cover;border-radius:3px}.discord-embed-preview footer{margin-top:12px;color:#b5bac1;font-size:10px}.embed-preview-note{margin:14px 0 0;color:#949ba4;font-size:9px;line-height:1.55}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.account-info-list{margin:0;display:grid}.account-info-list>div{min-height:43px;padding:10px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.account-info-list>div:last-child{border-bottom:0}.account-info-list dt{color:#6f7c8a;font-size:10px}.account-info-list dd{margin:0;color:#e7dcc5;font-size:11px;font-weight:800;text-align:right}.account-info-list dd.account-enabled{color:#7ed4a6}.account-session-card{min-height:105px;display:flex;align-items:center;gap:16px}.account-session-card>span{width:50px;height:50px;flex:0 0 50px;border:1px solid rgba(101,198,151,.24);background:#32876017;color:#7ed4a6;display:grid;place-items:center}.account-session-card>div{display:grid;gap:4px}.account-session-card small{color:#687;font-size:9px}.account-session-card strong{color:#e7dcc5;font-size:15px}.account-session-card p{margin:0;color:#6f7c8a;font-size:9px;line-height:1.5}.account-logout-button{min-height:38px;padding:0 13px;border:1px solid rgba(230,120,120,.25);background:#82232a17;color:#e89a9a;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}.account-permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-permission-grid article{min-height:76px;padding:13px;border:1px solid var(--line);background:#07080c73;display:flex;gap:10px}.account-permission-grid article>svg{flex:0 0 auto;color:#7ed4a6}.account-permission-grid strong{color:#e7dcc5;font-size:10px}.account-permission-grid p{margin:5px 0 0;color:#687586;font-size:9px;line-height:1.45}.account-permission-grid .account-permission-empty{grid-column:1 / -1;margin:0}.account-password-form{display:grid;gap:12px}.account-password-form button{min-height:42px;margin-top:4px;border:1px solid rgba(215,184,110,.28);background:#d7b86e14;color:var(--gold-bright);display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:800;cursor:pointer}.account-settings-grid>.admin-panel-wide{grid-column:1 / -1}.admin-user-create-form{display:grid;gap:20px}.admin-user-basic-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-user-basic-fields label{display:grid;gap:7px;color:#8d99a8;font-size:11px}.admin-user-basic-fields input,.admin-user-basic-fields select{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--line);background:#0a0f16;color:var(--text);font-size:12px}.permission-picker-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.permission-picker-heading>div:first-child{display:grid;gap:5px}.permission-picker-heading strong{color:#e7dcc5;font-size:13px}.permission-picker-heading span{color:#718092;font-size:11px}.permission-picker-heading>div:last-child{display:flex;gap:7px}.permission-picker-heading button{min-height:32px;padding:0 10px;border:1px solid var(--line);background:#ffffff05;color:#b9c3ce;font-size:10px;cursor:pointer}.permission-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.permission-check-grid>label{min-height:78px;padding:12px;border:1px solid var(--line);background:#07080c6b;display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:start;cursor:pointer}.permission-check-grid>label.checked{border-color:#65c69759;background:#32876017}.permission-check-grid input{margin-top:2px;accent-color:#65c697}.permission-check-grid svg{color:#647383}.permission-check-grid label.checked svg{color:#7ed4a6}.permission-check-grid label>span{display:grid;gap:5px}.permission-check-grid strong{color:#dce4ed;font-size:11px}.permission-check-grid small{color:#697687;font-size:9px;line-height:1.45}.admin-user-create-button{min-height:44px;border:1px solid rgba(101,198,151,.34);background:#3287601f;color:#91ddb4;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800;cursor:pointer}.admin-user-manage-list{display:grid;gap:10px}.admin-user-manage-card{border:1px solid var(--line);background:#07080c6b}.admin-user-manage-card>summary{min-height:70px;padding:13px 16px;display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;cursor:pointer;list-style:none}.admin-user-manage-card>summary::-webkit-details-marker{display:none}.admin-user-manage-card>summary>span{width:42px;height:42px;border:1px solid rgba(215,184,110,.25);background:#d7b86e14;color:var(--gold-bright);display:grid;place-items:center;font-weight:800}.admin-user-manage-card>summary>div{display:grid;gap:5px}.admin-user-manage-card>summary strong{color:#e7dcc5;font-size:13px}.admin-user-manage-card>summary small{color:#738092;font-size:10px}.admin-user-manage-card>summary em{color:var(--gold);font-size:10px;font-style:normal}.admin-user-manage-body{padding:18px;border-top:1px solid var(--line);display:grid;gap:18px}.admin-enabled-toggle{align-content:center;grid-template-columns:auto 1fr!important;align-items:center}.admin-enabled-toggle input{width:auto;min-height:0;accent-color:#65c697}.permission-check-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-check-grid.compact>label{min-height:70px}.admin-user-password-reset{display:grid;grid-template-columns:1fr auto;gap:8px}.admin-user-password-reset input{min-height:40px;padding:9px 11px;border:1px solid var(--line);background:#0a0f16;color:var(--text);font-size:11px}.admin-user-password-reset button,.admin-user-manage-body footer button{min-height:40px;padding:0 13px;border:1px solid rgba(215,184,110,.25);background:#d7b86e12;color:var(--gold-bright);display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}.admin-user-manage-body footer{display:flex;justify-content:flex-end;gap:8px}.admin-user-manage-body footer .danger-link{border-color:#e678783d;background:#82232a14;color:#e89a9a}.tools-feature-admin-heading{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.tools-feature-admin-heading>span{color:#7ed4a6;font-size:11px;font-weight:800}.tools-feature-admin-heading>div{display:flex;gap:7px}.tools-feature-admin-heading button{min-height:32px;padding:0 10px;border:1px solid var(--line);background:#ffffff05;color:#b8c2cd;font-size:10px;cursor:pointer}.tools-feature-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tools-feature-admin-grid>label{position:relative;min-height:118px;padding:13px;border:1px solid var(--line);background:#07080c6b;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto 1fr;gap:9px;align-items:start;cursor:pointer}.tools-feature-admin-grid>label.enabled{border-color:#65c69759;background:#32876016}.tools-feature-admin-grid input{margin-top:2px;accent-color:#65c697}.tools-feature-admin-grid>label>span{color:#687686;font:700 9px Cinzel,serif}.tools-feature-admin-grid>label>svg{color:#697687}.tools-feature-admin-grid>label.enabled>svg{color:#7ed4a6}.tools-feature-admin-grid>label>div{grid-column:1 / -1;display:grid;gap:5px}.tools-feature-admin-grid strong{color:#dce4ed;font-size:11px}.tools-feature-admin-grid p{margin:0;color:#6f7c8a;font-size:9px;line-height:1.45}.tools-feature-admin-grid em{position:absolute;top:12px;right:12px;color:#63707e;font-size:8px;font-style:normal;font-weight:800}.tools-feature-admin-grid label.enabled em{color:#7ed4a6}.tools-checklist-admin-field{display:grid;gap:8px;color:#8995a3;font-size:11px}.tools-checklist-admin-field textarea{width:100%;padding:13px;border:1px solid var(--line);background:#0a0f16;color:var(--text);font-size:12px;line-height:1.7;resize:vertical}.tools-checklist-admin-field small{color:#6f7c8a;font-size:10px;text-align:right}.guide-page{min-height:100vh;background:radial-gradient(circle at 82% 10%,rgba(163,45,62,.14),transparent 25%),radial-gradient(circle at 12% 70%,rgba(215,184,110,.07),transparent 30%),#080b11;font-family:Nanum Gothic,Noto Sans KR,sans-serif}.guide-hero{padding:78px 0 58px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,rgba(163,45,62,.12),transparent 55%)}.guide-hero .page-width{position:relative}.guide-hero h1{margin:12px 0 13px;color:#f5ead1;font-size:clamp(38px,5vw,60px);letter-spacing:-.05em}.guide-hero p{max-width:660px;margin:0;color:var(--muted);line-height:1.8}.guide-hero-actions{position:absolute;right:0;bottom:0;display:flex;gap:8px}.guide-hero-actions a,.guide-hero-actions button{min-height:42px;padding:0 15px;border:1px solid rgba(120,191,244,.25);background:#4089d314;color:#b9dcfa;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;cursor:pointer}.guide-hero-actions button{border-color:#d7b86e4d;background:#d7b86e14;color:#f0d699}.guide-write-area{padding-top:26px}.guide-write-form{border:1px solid rgba(215,184,110,.24);background:linear-gradient(145deg,#a32d3e14,#10151e);box-shadow:0 18px 45px #0000002e}.guide-write-form>header{padding:22px 26px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.guide-write-form h2{margin:7px 0;color:#f5ead1;font-size:22px}.guide-write-form header p{margin:0;color:var(--muted);font-size:11px}.guide-close{width:34px;height:34px;border:1px solid var(--line);background:transparent;color:#aeb8c3;display:grid;place-items:center;cursor:pointer}.guide-write-fields{padding:22px 26px;display:grid;grid-template-columns:.6fr 1.4fr;gap:14px}.guide-write-fields label{display:grid;gap:7px}.guide-write-fields label.full{grid-column:1 / -1}.guide-write-fields span{color:#9eaab7;font-size:10px;font-weight:800}.guide-write-fields input,.guide-write-fields textarea{width:100%;padding:12px;border:1px solid var(--line);background:#070a0fc2;color:var(--text);font:inherit;font-size:12px;outline:0;resize:vertical}.guide-write-fields input:focus,.guide-write-fields textarea:focus{border-color:#d7b86e7a}.guide-write-form>footer{padding:16px 26px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.guide-write-form>footer small{color:#718091;font-size:10px}.guide-write-form>footer button{min-height:38px;padding:0 15px;border:1px solid rgba(215,184,110,.4);background:#d7b86e1f;color:#f3dc9f;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}.guide-write-form>footer button:disabled{opacity:.55;cursor:wait}.guide-submit-message{margin:12px 0 0;padding:13px 15px;border:1px solid rgba(101,198,151,.3);background:#65c69714;color:#b9e8cc;font-size:11px}.guide-manage-panel{border:1px solid rgba(120,191,244,.22);background:linear-gradient(145deg,#4089d312,#10151e)}.guide-manage-panel>header{padding:22px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.guide-manage-panel h2{margin:7px 0;color:#f5ead1;font-size:22px}.guide-manage-panel header p{margin:0;color:var(--muted);font-size:11px}.guide-manage-list{padding:10px 18px 18px;display:grid}.guide-manage-list article{min-height:72px;padding:13px 8px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.guide-manage-list article>div:first-child{display:grid;gap:6px}.guide-manage-list strong{color:#ede2c9;font-size:14px}.guide-manage-list span{color:#7e8d9d;font-size:11px}.guide-manage-list article>div:last-child{display:flex;gap:7px}.guide-manage-list button{min-height:35px;padding:0 12px;border:1px solid rgba(120,191,244,.24);background:#4089d314;color:#b9dcfa;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.guide-manage-list button.danger{border-color:#e35c6447;background:#a32d3e17;color:#f3a3a7}.guide-image-upload>span{display:flex;align-items:center;gap:7px}.guide-image-upload input[type=file]{padding:10px;color:#aeb9c6;cursor:pointer}.guide-image-upload small{color:#718091;font-size:10px}.guide-image-previews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.guide-image-previews figure{position:relative;min-height:110px;margin:0;border:1px solid var(--line);background:#070a0f;overflow:hidden}.guide-image-previews img{width:100%;height:130px;object-fit:contain;display:block}.guide-image-previews button{position:absolute;top:7px;right:7px;width:28px;height:28px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#050609db;color:#fff;display:grid;place-items:center;cursor:pointer}.guide-board{padding:42px 0 90px;display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}.guide-board-list,.guide-document{border:1px solid rgba(227,92,100,.15);background:linear-gradient(145deg,#a32d3e0e,#11131bf7 42%,#d7b86e06);box-shadow:0 24px 65px #00000038}.guide-board-list{position:sticky;top:118px;overflow:hidden}.guide-search{height:55px;padding:0 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px;color:#697888}.guide-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--text);font-size:13px;outline:0}.guide-board-count{padding:16px 17px 12px;color:var(--gold);display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.04em}.guide-list-items{padding:0 8px 10px;display:grid}.guide-list-items>button{width:100%;min-height:92px;padding:14px 12px;border:1px solid transparent;background:transparent;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;color:#95a1af;text-align:left;cursor:pointer}.guide-list-items>button:hover{background:#a32d3e0e;color:#e7dcc5}.guide-list-items>button.active{border-color:#d7b86e38;background:linear-gradient(90deg,#a32d3e2e,#d7b86e0e);color:#fff0c8}.guide-list-icon{width:40px;height:40px;border:1px solid var(--line);display:grid;place-items:center;color:#a76869}.guide-list-items>button.active .guide-list-icon{border-color:#d7b86e40;color:var(--gold)}.guide-list-items>button>span:nth-child(2){min-width:0;display:grid;gap:7px}.guide-list-items strong{overflow:hidden;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.guide-list-items small{color:#7b8998;display:flex;align-items:center;gap:5px;font-size:11px}.guide-list-items small i{width:2px;height:2px;margin:0 3px;border-radius:50%;background:#566372}.guide-empty{padding:50px 10px;color:#65717f;font-size:10px;text-align:center}.guide-document{min-width:0;overflow:hidden}.guide-document-empty{min-height:280px;padding:55px 30px;display:grid;place-content:center;justify-items:center;gap:10px;color:#738191;text-align:center}.guide-document-empty h2{margin:6px 0 0;color:#e8dcc0;font-size:22px}.guide-document-empty p{margin:0;font-size:11px}.guide-document>header{position:relative;padding:34px 38px 30px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 10%,rgba(163,45,62,.16),transparent 35%)}.guide-document>header:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--boss-red-bright, #e35c64),var(--gold),transparent);opacity:.6}.guide-document>header>span{color:var(--gold);display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.guide-document h2{margin:16px 0 13px;color:#f5ead1;font-size:clamp(32px,4vw,46px);letter-spacing:-.04em}.guide-document>header>p{max-width:720px;margin:0;color:#a5b1bf;font-size:15px;line-height:1.8}.guide-meta{margin-top:25px;display:flex;gap:10px;flex-wrap:wrap}.guide-meta>span{min-height:39px;padding:0 12px;border:1px solid var(--line);background:#07080c5c;color:#9a7f71;display:flex;align-items:center;gap:7px}.guide-meta small{color:#7c8997;font-size:11px}.guide-meta strong{color:#e5d2a8;font-size:13px}.guide-content{padding:26px 38px 34px;display:grid;gap:0}.guide-content-block{border-bottom:1px solid rgba(190,207,226,.09)}.guide-content-block:last-child{border-bottom:0}.guide-content-block>p{position:relative;min-height:72px;margin:0;padding:20px 0 20px 56px;color:#d1d8e0;font-size:16px;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere}.guide-content-block>p>span{position:absolute;top:22px;left:0;color:#ca7a76;font:700 12px Cinzel,serif;letter-spacing:.08em}.guide-content a{color:#9bcdf2;display:inline-flex;align-items:center;gap:4px;word-break:break-all}.guide-content-image{width:min(100%,820px);margin:4px auto 28px;padding:10px;border:1px solid rgba(215,184,110,.22);background:#05070bb8;display:block!important}.guide-content-image img{width:100%;max-height:760px;object-fit:contain;display:block}.guide-document>footer{min-height:65px;padding:13px 38px;border-top:1px solid var(--line);background:#07080c6b;display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-document>footer p{margin:0;color:#7f8b99;font-size:12px}.guide-document>footer a,.guide-document>footer>span{min-height:40px;padding:0 14px;border:1px solid rgba(88,101,242,.24);background:#5865f214;color:#c4c9ff;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.guide-community-button{border-color:#d7b86e45!important;background:#d7b86e12!important}.error-center-page{min-height:100vh;background:radial-gradient(circle at 12% 18%,rgba(193,52,65,.14),transparent 28%),radial-gradient(circle at 88% 72%,rgba(215,184,110,.06),transparent 28%),#080b11;font-family:Nanum Gothic,Noto Sans KR,sans-serif}.error-center-hero{padding:76px 0 58px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,rgba(163,45,62,.13),transparent 56%)}.error-center-hero .page-width{position:relative}.error-center-hero h1{margin:12px 0;color:#f5ead1;font-size:clamp(38px,5vw,60px);letter-spacing:-.05em}.error-center-hero p{max-width:700px;margin:0;color:#929fac;font-size:14px;line-height:1.8}.error-hero-actions{position:absolute;right:0;bottom:0}.error-hero-actions button{min-height:44px;padding:0 17px;border:1px solid rgba(227,92,100,.36);background:#a32d3e21;color:#ffb5b9;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.error-report-area{padding-top:26px}.error-report-form{border:1px solid rgba(227,92,100,.22);background:linear-gradient(145deg,#a32d3e14,#10151e)}.error-report-form>header{padding:22px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.error-report-form h2{margin:7px 0;color:#f5ead1;font-size:22px}.error-report-form header p{margin:0;color:#7c8998;font-size:11px}.error-report-form header>button{width:34px;height:34px;border:1px solid var(--line);background:transparent;color:#aeb8c3;display:grid;place-items:center;cursor:pointer}.error-report-fields{padding:22px 26px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.error-report-fields label{display:grid;gap:7px}.error-report-fields label.wide,.error-report-fields .wide{grid-column:1 / -1}.error-report-fields label>span{color:#9eaab7;font-size:11px;font-weight:800}.error-report-fields input,.error-report-fields select,.error-report-fields textarea{width:100%;padding:12px;border:1px solid var(--line);background:#070a0fc7;color:#dce3eb;font:inherit;font-size:12px;resize:vertical}.error-media-field>span{display:flex;align-items:center;gap:7px}.error-media-field small{color:#718091;font-size:10px}.error-selected-files{display:flex;flex-wrap:wrap;gap:7px}.error-selected-files span{padding:7px 9px;border:1px solid var(--line);color:#9bcdf2;font-size:10px}.error-report-form>footer{padding:16px 26px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.error-report-form footer small{color:#718091;font-size:10px}.error-report-form footer button{min-height:39px;padding:0 15px;border:1px solid rgba(227,92,100,.36);background:#a32d3e1f;color:#ffc0c3;display:flex;align-items:center;gap:7px;cursor:pointer}.error-report-message{margin:12px 0 0;padding:13px 15px;border:1px solid rgba(101,198,151,.3);background:#65c69714;color:#b9e8cc;font-size:11px}.error-center-layout{padding:42px 0 90px;display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px;align-items:start}.error-center-nav{position:sticky;top:118px;padding:8px;border:1px solid rgba(227,92,100,.15);background:#0e1118f5;display:grid}.error-center-nav button{min-height:68px;padding:10px 12px;border:1px solid transparent;background:transparent;color:#82909f;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.error-center-nav button.active{border-color:#d7b86e38;background:linear-gradient(90deg,#a32d3e2e,#d7b86e0d);color:#f4dfad}.error-center-nav button>span:nth-child(2){display:grid;gap:4px}.error-center-nav strong{font-size:12px}.error-center-nav small{color:#687687;font-size:9px}.error-nav-icon{font-size:18px;text-align:center}.error-center-content{min-width:0}.error-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.error-stat-grid article{min-height:135px;padding:20px;border:1px solid rgba(227,92,100,.16);background:linear-gradient(145deg,#a32d3e12,#10141d);display:grid;align-content:space-between}.error-stat-grid svg{color:#cc7074}.error-stat-grid span{color:#788696;font-size:11px}.error-stat-grid strong{color:#f2dda7;font:700 35px Cinzel,serif}.error-progress-panel,.error-task-section,.error-user-reports{margin-top:15px;border:1px solid rgba(227,92,100,.15);background:linear-gradient(145deg,#a32d3e0b,#0f121af7)}.error-progress-panel>header,.error-user-reports>header{padding:24px 26px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#c87879}.error-progress-panel h2,.error-user-reports h2{margin:7px 0 0;color:#f1e4ca;font-size:23px}.error-user-reports header p{margin:7px 0 0;color:#748292;font-size:11px}.error-progress-panel>div{padding:8px 20px 20px;display:grid}.error-progress-panel button{min-height:68px;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,2fr) 48px;align-items:center;gap:18px;color:#cbd3dc;cursor:pointer}.error-progress-title{display:flex;align-items:center;gap:8px;text-align:left}.error-progress-title small{margin-left:auto;color:#697787}.error-progress-track{height:6px;background:#090c12;overflow:hidden}.error-progress-track i{height:100%;background:linear-gradient(90deg,#a32d3e,#d7b86e);display:block}.error-progress-panel em{color:#d7b86e;font-style:normal;font-size:11px}.error-task-section{margin-top:0}.error-task-section>header{padding:28px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:15px}.error-task-section>header>span{font-size:30px}.error-task-section header small{color:#7b8998;font-size:10px;letter-spacing:.08em}.error-task-section h2{margin:5px 0 0;color:#f1e4ca;font-size:26px}.error-task-groups{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.error-task-groups article{padding:16px;border:1px solid var(--line);background:#07090e75}.error-task-groups h3{margin:0 0 12px;color:#d6bf91;font-size:13px}.error-task-groups ul{margin:0;padding:0;list-style:none;display:grid}.error-task-groups li{min-height:58px;padding:10px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;color:#d1d8e0}.error-task-groups li:last-child{border-bottom:0}.error-task-groups li>span{color:#d47745}.error-task-groups li.done>span{color:#65c697}.error-task-groups p{margin:0;font-size:12px;line-height:1.6}.error-task-groups li.done p{color:#738090;text-decoration:line-through}.error-task-groups em{color:#d47745;font-size:9px;font-style:normal;white-space:nowrap}.error-task-groups li.done em{color:#65c697}.error-user-reports{margin-top:0}.error-user-reports>div{padding:18px;display:grid;gap:12px}.error-user-reports article{padding:20px;border:1px solid var(--line);background:#07090e80}.error-report-card-head{display:flex;align-items:center;justify-content:space-between}.error-report-card-head span{padding:5px 7px;border:1px solid rgba(227,92,100,.25);color:#e68e91;font-size:9px}.error-report-card-head time{color:#657383;font-size:10px}.error-user-reports h3{margin:13px 0 6px;color:#ede2c9;font-size:18px}.error-user-reports article>small{color:#7d8b9b}.error-user-reports article>p{color:#b9c2cc;font-size:13px;line-height:1.8;white-space:pre-wrap}.error-report-media{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.error-report-media a,.error-report-media video{min-height:130px;border:1px solid var(--line);background:#05070b}.error-report-media img,.error-report-media video{width:100%;height:180px;object-fit:contain;display:block}.error-public-comments{margin-top:14px;display:grid;gap:7px}.error-public-comments>div{padding:12px;border-left:2px solid #d7b86e;background:#d7b86e0e;display:flex;gap:9px;color:#d7b86e}.error-public-comments p{margin:0;color:#aeb8c4;display:grid;gap:4px;font-size:11px;line-height:1.6}.error-public-comments strong{color:#e8d6ad;font-size:10px}.error-empty{padding:45px;color:#728090;text-align:center}.error-admin-native{display:grid;gap:14px}.error-admin-summary{padding:20px;border:1px solid var(--line);background:#0e1118f2;display:flex;align-items:center;justify-content:space-between}.error-admin-summary small,.error-admin-tasks header small{color:#d2686d;font-size:9px;letter-spacing:.1em}.error-admin-summary h2,.error-admin-tasks h2{margin:6px 0;color:#eee1c6;font-size:19px}.error-admin-summary p{margin:0;color:#748292;font-size:10px}.error-admin-summary button{min-height:36px;padding:0 12px;border:1px solid var(--line);background:transparent;color:#aeb8c4;display:flex;align-items:center;gap:7px;cursor:pointer}.error-admin-filter{display:flex;gap:8px}.error-admin-filter button{min-height:40px;padding:0 12px;border:1px solid var(--line);background:#0d1118;color:#83909f;display:flex;align-items:center;gap:8px;cursor:pointer}.error-admin-filter button.active{border-color:#d7b86e4d;color:#f0d699}.error-admin-filter strong{min-width:22px;padding:3px;background:#ffffff0d;text-align:center}.error-admin-report-list{display:grid;gap:12px}.error-admin-report-list>article{border:1px solid rgba(227,92,100,.15);background:linear-gradient(145deg,#a32d3e0b,#10141d)}.error-admin-report-list>article>header{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.error-admin-report-list header>div{display:flex;align-items:center;gap:10px}.error-admin-report-list header span{color:#d87679;font-size:10px}.error-admin-report-list header strong{color:#718091;font-size:9px}.error-admin-report-list header em{padding:5px 7px;font-size:9px;font-style:normal}.error-admin-report-list .status-pending{color:#e0bb70}.error-admin-report-list .status-approved{color:#7ed4a6}.error-admin-report-list .status-rejected{color:#e89191}.error-admin-edit-grid{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.error-admin-edit-grid label{display:grid;gap:5px;color:#788696;font-size:9px}.error-admin-edit-grid label.wide{grid-column:1 / -1}.error-admin-edit-grid input,.error-admin-edit-grid select,.error-admin-edit-grid textarea{width:100%;padding:10px;border:1px solid var(--line);background:#090d13;color:#d7dee7;font:inherit;font-size:10px;resize:vertical}.error-admin-media{padding:0 16px 14px;display:flex;gap:7px}.error-admin-media a{width:90px;min-height:60px;padding:5px;border:1px solid var(--line);color:#9bcdf2;display:grid;place-items:center;font-size:9px}.error-admin-media img{width:100%;height:58px;object-fit:cover}.error-admin-comments{padding:14px 16px;border-top:1px solid var(--line);display:grid;gap:7px}.error-admin-comments>div{padding:9px;border-left:2px solid #d7b86e;background:#d7b86e0b;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:8px;color:#d7b86e}.error-admin-comments p{margin:0;color:#aeb8c4;display:grid;gap:3px;font-size:10px}.error-admin-comments p strong{color:#e7d5aa}.error-admin-comments button{border:0;background:none;color:#8593a2;font-size:9px;cursor:pointer}.error-admin-comments form{display:flex;gap:7px}.error-admin-comments form input{min-width:0;flex:1;padding:10px;border:1px solid var(--line);background:#090d13;color:#d7dee7}.error-admin-comments form button{padding:0 11px;border:1px solid rgba(215,184,110,.24);color:#e5c985;display:flex;align-items:center;gap:5px}.error-admin-report-list article>footer{padding:12px 16px;border-top:1px solid var(--line);display:flex;gap:7px}.error-admin-report-list article>footer button{padding:8px 10px;border:1px solid var(--line);background:transparent;color:#9aa7b5;display:flex;align-items:center;gap:5px;font-size:9px;cursor:pointer}.error-admin-report-list article>footer .approve{color:#7ed4a6;border-color:#65c69745}.error-admin-report-list article>footer .reject,.error-admin-report-list article>footer .delete{color:#e89191;border-color:#e6787840}.error-admin-empty{padding:50px;border:1px solid var(--line);color:#718091;text-align:center}.error-admin-tasks{border:1px solid var(--line);background:#0e1118f2}.error-admin-tasks>header{padding:17px;border-bottom:1px solid var(--line)}.error-admin-tasks>div{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.error-admin-tasks article{padding:13px;border:1px solid var(--line);background:#0b0f16}.error-admin-tasks h3{margin:0 0 10px;color:#e6d5b1;font-size:12px}.error-admin-tasks article>div>strong{margin:9px 0 4px;color:#aa9277;display:block;font-size:9px}.error-admin-tasks label{min-height:38px;padding:7px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;color:#aeb8c4;font-size:9px}.error-admin-tasks label em{color:#758292;font-size:8px;font-style:normal}.site-shell,.portal-page,.music-page{--boss-red: #786cff;--boss-red-bright: #a99cff;--boss-ember: #63dfff;--boss-black: #040712;--gold: #6edfff;--gold-bright: #e9fbff;--blue: #8a83ff;--blue-dark: #3959aa;--text: #edf8ff;--muted: #93a8bc;--line: rgba(139, 222, 255, .16);color:var(--text)}.site-shell,.portal-page{background:radial-gradient(circle at 84% 4%,rgba(121,102,255,.12),transparent 26%),radial-gradient(circle at 12% 48%,rgba(71,201,255,.07),transparent 30%),#050914}.site-shell .site-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,223,255,.72),rgba(169,156,255,.7),transparent);opacity:.72;box-shadow:0 0 22px #5ccfff47}.site-shell .site-header.is-scrolled{background:#040812db;border-bottom-color:#7adaff2b;box-shadow:0 18px 60px #0000007a;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.site-shell .brand-mark,.portal-page .brand-mark{background:linear-gradient(145deg,#eaffff 6%,#64dcff,#8a78ff 78%,#3c2a87);box-shadow:0 0 16px #61deff85,0 0 38px #846fff47}.site-shell .brand-copy strong,.portal-page .brand-copy strong{color:#f4fbff;text-shadow:0 0 24px rgba(117,221,255,.3)}.site-shell .primary-button,.portal-page .primary-button{color:#f7fdff;border-color:#c5f4ff7a;border-radius:0;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(125deg,#286fa7,#535fc7 50%,#8066dc);box-shadow:0 13px 38px #4080e040,inset 0 1px #ffffff3d}.site-shell .primary-button:hover,.portal-page .primary-button:hover{box-shadow:0 18px 48px #5bb9ff54,0 0 24px #836cff33,inset 0 1px #ffffff52}.site-shell .outline-button,.portal-page .outline-button{border-color:#91ddff3d;border-radius:0;background:#060c1ca3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-shell .outline-button:hover,.portal-page .outline-button:hover{border-color:#76e1ff99;background:#3b7fbd21;box-shadow:0 0 26px #54cbff1a}.hero{min-height:900px;background:radial-gradient(circle at 76% 19%,rgba(133,111,255,.29),transparent 27%),radial-gradient(circle at 63% 38%,rgba(87,218,255,.17),transparent 28%),linear-gradient(135deg,#030611,#07101e,#0c0d24)}.hero:before{background-image:radial-gradient(circle,rgba(207,246,255,.7) .7px,transparent .9px),linear-gradient(rgba(99,223,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(99,223,255,.025) 1px,transparent 1px);background-size:31px 31px,68px 68px,68px 68px;-webkit-mask-image:radial-gradient(circle at 70% 34%,#000,transparent 72%);mask-image:radial-gradient(circle at 70% 34%,#000,transparent 72%);opacity:.8}.hero:after{content:"";position:absolute;width:760px;height:760px;right:-205px;top:40px;border:1px solid rgba(126,216,255,.15);border-radius:50%;box-shadow:inset 0 0 0 92px #796bff05,inset 0 0 0 184px #68deff05,0 0 90px #4c9eff0f}.hero-glow-one{background:#7164ff;opacity:.25}.hero-glow-two{background:#45d8ff;opacity:.17}.hero-copy{position:relative}.hero-copy:before{content:"ADVERSARY";position:absolute;z-index:-1;left:-8px;top:-68px;color:transparent;-webkit-text-stroke:1px rgba(127,216,255,.12);font:700 clamp(54px,8vw,112px)/1 "Cinzel",serif;letter-spacing:.08em;white-space:nowrap}.hero .eyebrow{color:#8be9ff;text-shadow:0 0 18px rgba(91,221,255,.34)}.hero .eyebrow span{background:linear-gradient(90deg,#65e4ff,#a99cff);box-shadow:0 0 12px #65e4ff8c}.hero h1{color:#f3f9ff;text-shadow:0 12px 45px rgba(0,0,0,.75),0 0 40px rgba(112,197,255,.08)}.hero h1 em,.portal-hero h1 em{background:linear-gradient(100deg,#fff,#9cecff 42%,#bbb0ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.hero-copy>p{color:#a8bbcd}.hero-facts>div{border-color:#76daff33}.hero-facts strong{color:#d9f8ff;text-shadow:0 0 18px rgba(99,223,255,.2)}.hero-visual{padding:9px}.hero-visual:before{content:"";position:absolute;top:-27px;right:-27px;bottom:-27px;left:-27px;z-index:-1;border:1px solid rgba(126,216,255,.15);transform:rotate(3deg);box-shadow:0 0 48px #6476ff14}.visual-frame{border-color:#b7efff94;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);box-shadow:0 42px 110px #000000b8,0 0 54px #4bccff33,0 0 100px #8063ff1f}.visual-frame:before,.visual-frame:after{border-color:#bdf5ff;filter:drop-shadow(0 0 7px rgba(101,229,255,.75))}.visual-frame img{filter:contrast(1.08) saturate(.94) hue-rotate(3deg)}.visual-shade{background:linear-gradient(90deg,rgba(4,8,18,.08),transparent 48%),linear-gradient(to bottom,#05091405 35%,#040711e6)}.visual-title span{color:#85e9ff}.visual-title strong{color:#f1fbff;text-shadow:0 8px 30px #000,0 0 20px rgba(113,221,255,.2)}.floating-card{border-color:#7bdaff45;background:linear-gradient(135deg,#070f1fe6,#141330e6);box-shadow:0 18px 42px #00000070,0 0 28px #4fb5ff14}.card-season svg{color:#a99cff;filter:drop-shadow(0 0 8px rgba(169,156,255,.5))}.news-strip{border-color:#6adcff30;background:linear-gradient(90deg,rgba(61,181,230,.09),rgba(113,91,213,.04),transparent)}.news-label{color:#79e4ff}.world-section{background:radial-gradient(circle at 8% 18%,rgba(67,199,255,.1),transparent 27%),linear-gradient(180deg,#070d19,#050914)}.feature-grid{border-color:#74daff2e;background:#060d1bb8;box-shadow:0 28px 75px #0003}.feature-card{position:relative;border-color:#77d7ff21;background:linear-gradient(155deg,rgba(72,197,255,.07),rgba(125,99,255,.025) 52%,transparent)}.feature-card:after{content:"";position:absolute;inset:0 auto auto;width:0;height:2px;background:linear-gradient(90deg,#66e5ff,#a998ff);box-shadow:0 0 14px #64e1ff8c;transition:width .25s ease}.feature-card:hover{background:linear-gradient(155deg,#48c5ff1f,#7d63ff0e);box-shadow:inset 0 0 42px #46a5ff09}.feature-card:hover:after{width:100%}.feature-top{color:#77e3ff}.text-only-showcase{border-color:#75daff33;background:radial-gradient(circle at 50% 0,rgba(92,213,255,.12),transparent 55%),radial-gradient(circle at 100% 100%,rgba(133,102,255,.08),transparent 40%),#070e1db8;box-shadow:inset 0 1px #ffffff05,0 28px 80px #0000002e}.update-section{background:radial-gradient(circle at 14% 35%,rgba(112,93,255,.12),transparent 31%),linear-gradient(180deg,#050914,#070b17)}.version-number{-webkit-text-stroke-color:rgba(118,223,255,.5);filter:drop-shadow(0 0 18px rgba(96,207,255,.08))}.patch-note summary:after{border-color:#7edbff4f;color:#84e8ff}.patch-note-body ul{border-left-color:#73deff5c;background:linear-gradient(90deg,#319bd617,#0e1123c2)}.start-section{background:radial-gradient(circle at 80% 25%,rgba(76,202,255,.1),transparent 30%),linear-gradient(180deg,#080d1a,#070a14)}.guide-line i{background:linear-gradient(135deg,#72e8ff,#9c8cff);box-shadow:0 0 16px #68e0ff94}.download-panel{border-color:#7bdcff47;background:radial-gradient(circle at 80% 20%,rgba(130,105,255,.15),transparent 32%),linear-gradient(110deg,#0b2237,#0c1428 50%,#161233);box-shadow:0 20px 60px #00000038}.download-icon,.download-copy small{color:#83eaff}.download-icon{border-color:#7bdcff3d;background:#3cb7eb1a;box-shadow:inset 0 0 22px #51ccff0f}.community-section{background:radial-gradient(circle at 18% 50%,rgba(73,205,255,.2),transparent 28%),radial-gradient(circle at 82% 0,rgba(133,102,255,.17),transparent 30%),linear-gradient(105deg,#071726,#080b1a 60%,#16102c)}.community-pattern{opacity:.12;background-image:radial-gradient(circle,#a7ecff 1px,transparent 1px)}.community-mark{border-color:#78e1ff61;color:#8cecff;box-shadow:inset 0 0 38px #49cdff1a,0 0 34px #7a65ff14}.community-mark svg{filter:drop-shadow(0 0 13px rgba(111,228,255,.48))}.community-button{border:1px solid rgba(158,229,255,.3);background:linear-gradient(135deg,#e1f9fff5,#c3ddffed);box-shadow:0 12px 35px #0000002b}.open-chat-button{border-color:#ffe50075;background:linear-gradient(135deg,#fff17c,#fee500)}.site-footer{background:#03060d;border-top:1px solid rgba(109,218,255,.15)}.portal-header{position:relative;background:#040914f0;border-bottom-color:#70daff26;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.portal-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,223,255,.6),rgba(162,145,255,.55),transparent)}.portal-nav a.active{text-shadow:0 0 16px rgba(111,224,255,.35)}.portal-hero{position:relative;background:radial-gradient(circle at 77% 28%,rgba(115,95,255,.24),transparent 26%),radial-gradient(circle at 67% 58%,rgba(72,210,255,.13),transparent 27%),linear-gradient(135deg,#050a16,#0b1024)}.portal-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#050a16fa,#050a16c2 48%,#050a1652 75%,#050a16db),url(/assets/zerona-hero.png) 86% 42% / 610px auto no-repeat;opacity:.28;filter:saturate(.85) hue-rotate(4deg);-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 62%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent 38%,#000 62%,#000 91%,transparent)}.portal-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:0;border-radius:0;box-shadow:none;background:radial-gradient(circle at 80% 45%,transparent 0 88px,rgba(125,221,255,.11) 89px,transparent 90px 146px,rgba(154,135,255,.09) 147px,transparent 148px),linear-gradient(115deg,transparent 65%,rgba(118,226,255,.08) 65.2%,transparent 65.45%)}.portal-hero-mark{border-color:#82e0ff4d;color:#8cecff;background:#070e1f7a;box-shadow:inset 0 0 40px #56d0ff12,0 0 45px #7660ff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-hero h1 em{background:linear-gradient(100deg,#f5feff,#91eaff 48%,#b3a6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.portal-card,.event-card,.application-card,.package-card,.music-player-card,.music-playlist-card,.utility-tool-card,.daily-bonus-panel,.passive-reward-panel,.special-reward-panel{border-color:#73daff29;background:radial-gradient(circle at 100% 0,rgba(113,95,255,.08),transparent 38%),linear-gradient(155deg,#33aee70e,#09111f 52%);box-shadow:0 22px 55px #00000029}.portal-page input,.portal-page textarea,.portal-page select{border-color:#77d7ff2b;background-color:#040a16c2}.portal-page .small-action,.portal-page .utility-search-form button,.portal-page .update-alert-actions a,.portal-page .update-alert-actions button{border-color:#7bdcff47;background:#41b3e517;color:#b9f2ff}.portal-page .reward-summary-card.featured,.portal-page .donation-overview,.portal-page .donation-access-card{background:radial-gradient(circle at 100% 0,rgba(129,105,255,.14),transparent 46%),#081121e0}.portal-page .cumulative-table-wrap{border-color:#67daff47;background:#07111f}.portal-page .cumulative-reward-table thead th{background:linear-gradient(135deg,#176b8c,#3156a0 62%,#6652a8)}.portal-page .cumulative-reward-table tbody tr:hover{background:#63d8ff12}.portal-page .reward-calculator-result>i b,.portal-page .checklist-progress i b{background:linear-gradient(90deg,#48d9ff,#8e7bff)}.music-page{background:radial-gradient(circle at 16% 20%,rgba(65,205,255,.18),transparent 27%),radial-gradient(circle at 84% 70%,rgba(131,105,255,.15),transparent 26%),#050914}.site-shell .section-heading h2,.site-shell .showcase-copy h2,.site-shell .update-intro h2,.site-shell .community-copy h2,.portal-page .portal-hero h1{text-wrap:balance}.site-shell .section-kicker,.portal-page .section-kicker{color:#79e5ff;text-shadow:0 0 16px rgba(104,225,255,.24)}.site-shell .hero-copy,.site-shell .hero-visual{animation:astral-rise .8s cubic-bezier(.22,.8,.28,1) both}.site-shell .hero-visual{animation-delay:.12s}@keyframes astral-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.utility-bar{border-bottom-color:#74dbff29;background:linear-gradient(90deg,#030812f5,#080d1ef5 52%,#0c091df5);box-shadow:0 10px 40px #0000004d;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.utility-bar button,.utility-bar a{border-color:#78daff33;background:#3a8fc40e;color:#b8ccdd}.utility-bar button:hover,.utility-bar a:hover{border-color:#75e1ff80;color:#effcff;box-shadow:0 0 18px #59d2ff14}.utility-theme-picker{border-color:#7adbff33;background:#040b188c}.utility-bar .utility-theme-picker button.active{color:#06111e;background:linear-gradient(135deg,#dffbff,#78e3ff 52%,#aa9cff);box-shadow:0 3px 14px #46c2ff3d}.utility-bar .utility-music{border-color:#73daff6b;background:linear-gradient(135deg,#2e9fd533,#6356c92b);color:#c8f5ff}.utility-music-choice{border-color:#77dcff59;background:linear-gradient(145deg,#050c1bfc,#0f0d26fc);box-shadow:0 22px 60px #0000008a,0 0 34px #4dc1ff1a}.utility-music-choice:before{border-color:#77dcff59;background:#08101f}.utility-bar .utility-report{border-color:#a992ff5e;background:#6b4ecd24;color:#d8ceff}:root[data-theme=red-black]{color-scheme:dark;--bg: #050506;--bg-deep: #020203;--surface: #11080b;--surface-2: #180b0f;--surface-3: #211014;--gold: #d84b55;--gold-bright: #ff747b;--blue: #da5a63;--blue-dark: #7f1c28;--text: #f7edef;--muted: #b0999e;--line: rgba(229, 75, 87, .2);color:var(--text);background:var(--bg)}:root[data-theme=red-black] .utility-bar{background:#030304f7;border-bottom-color:#e1404d4d}:root[data-theme=red-black] .site-header.is-scrolled,:root[data-theme=red-black] .portal-header{background:#040304f5}:root[data-theme=red-black] .hero{background:radial-gradient(circle at 78% 18%,rgba(215,38,53,.32),transparent 31%),linear-gradient(135deg,#020203,#090406 55%,#170307)}:root[data-theme=red-black] .world-section,:root[data-theme=red-black] .update-section,:root[data-theme=red-black] .start-section,:root[data-theme=red-black] .portal-page{background-color:#070507}:root[data-theme=red-black] .primary-button{color:#fff;border-color:#ff747b80;background:linear-gradient(135deg,#e34c58,#951d2a 68%,#410711)}:root[data-theme=red-black] .community-section{background:radial-gradient(circle at 18% 50%,rgba(225,54,68,.27),transparent 28%),linear-gradient(105deg,#16070a,#040304 65%,#1d0308)}:root[data-theme=red-black] .brand-mark{background:linear-gradient(145deg,#ff747b,#7c101d 74%)}:root[data-theme=red-black] .section-kicker,:root[data-theme=red-black] .eyebrow,:root[data-theme=red-black] .download-icon,:root[data-theme=red-black] .download-copy small{color:#f06670}:root[data-theme=red-black] .utility-theme-picker{border-color:#e54b573d;background:#0e0407b3}:root[data-theme=red-black] .utility-bar .utility-theme-picker button.active{color:#fff;background:linear-gradient(135deg,#e34c58,#7c101d)}:root[data-theme=red-black] .portal-hero{background:radial-gradient(circle at 77% 28%,rgba(215,38,53,.27),transparent 28%),linear-gradient(135deg,#040305,#17070d)}:root[data-theme=red-black] .portal-hero:after{background:radial-gradient(circle at 80% 45%,transparent 0 88px,rgba(255,116,123,.1) 89px,transparent 90px 146px,rgba(211,75,87,.08) 147px,transparent 148px)}:root[data-theme=red-black] .portal-card,:root[data-theme=red-black] .event-card,:root[data-theme=red-black] .application-card,:root[data-theme=red-black] .package-card,:root[data-theme=red-black] .utility-tool-card{border-color:#e54b572e;background:radial-gradient(circle at 100% 0,rgba(211,54,68,.1),transparent 38%),linear-gradient(155deg,#82182512,#11090d 52%)}.admin-shell,.admin-login-page{--boss-red: #a32d3e;--boss-red-bright: #e35c64;--admin-gold: #e4c579}.admin-shell{position:relative;background:radial-gradient(circle at 88% 4%,rgba(163,45,62,.13),transparent 28%),radial-gradient(circle at 40% 100%,rgba(215,184,110,.055),transparent 35%),#08090d}.admin-shell:before{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(227,92,100,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(227,92,100,.025) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at 72% 30%,#000,transparent 72%);mask-image:radial-gradient(circle at 72% 30%,#000,transparent 72%)}.admin-sidebar,.admin-main{position:relative;z-index:1}.admin-sidebar{background:radial-gradient(circle at 50% 0,rgba(163,45,62,.16),transparent 30%),linear-gradient(180deg,#0b0b11,#07080c 72%);border-right-color:#e35c642e;box-shadow:18px 0 55px #00000047}.admin-brand{position:relative}.admin-brand:after{content:"";position:absolute;right:8px;bottom:-13px;left:8px;height:1px;background:linear-gradient(90deg,transparent,rgba(227,92,100,.52),var(--gold),transparent)}.admin-brand>span{text-shadow:0 0 22px rgba(227,92,100,.7)}.admin-brand strong{color:#fff0c8;text-shadow:0 5px 20px rgba(0,0,0,.8)}.admin-sidebar nav button{position:relative;border:1px solid transparent;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.admin-sidebar nav button:before{content:"";width:2px;position:absolute;inset:8px auto 8px 0;background:transparent;box-shadow:none}.admin-sidebar nav button:hover{color:#e6d8bd;border-color:#e35c641f;background:#a32d3e0e;transform:translate(2px)}.admin-sidebar nav button.active{color:#fff0c8;border-color:#d7b86e33;background:linear-gradient(90deg,#a32d3e33,#d7b86e12);box-shadow:inset 0 0 24px #a32d3e0e,0 10px 28px #0000002b}.admin-sidebar nav button.active:before{background:linear-gradient(180deg,var(--boss-red-bright),var(--gold));box-shadow:0 0 12px #e35c64a6}.admin-user-profile>span{border:1px solid rgba(215,184,110,.24);background:linear-gradient(145deg,#a32d3e52,#17151a);color:#f0d89f}.admin-topbar{position:sticky;z-index:8;top:0;background:#0a0a0fe0;border-bottom-color:#e35c642b;box-shadow:0 14px 42px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(227,92,100,.55),rgba(215,184,110,.5),transparent)}.admin-topbar small{color:#b45b61}.admin-topbar h1{color:#f5ead1;letter-spacing:-.025em}.admin-db-status{padding:9px 13px;border:1px solid rgba(101,198,151,.18);background:#14372821}.admin-section{animation:adminSectionIn .28s ease both}@keyframes adminSectionIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.admin-stat-grid>button,.admin-panel,.admin-table-wrap,.data-admin-card{border-color:#e35c6424;background:linear-gradient(145deg,#a32d3e0e,#11131bf7 42%,#d7b86e06);box-shadow:0 18px 45px #00000029}.admin-stat-grid>button{position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-stat-grid>button:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--boss-red-bright),var(--gold),transparent);opacity:.42}.admin-stat-grid>button:hover{transform:translateY(-3px);border-color:#e35c644d;box-shadow:0 22px 50px #00000047}.admin-stat-grid>button.online-stat{border-color:#65c69738;background:linear-gradient(145deg,#32876017,#11131bf7 48%)}.admin-stat-grid strong{background:linear-gradient(105deg,#fff0c3,#d5aa59 62%,#e16a6f);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-welcome{position:relative;overflow:hidden;border-color:#e35c6438;background:radial-gradient(circle at 83% 50%,rgba(163,45,62,.22),transparent 28%),linear-gradient(110deg,#151016,#10131a 58%,#1d0d13);box-shadow:0 25px 65px #00000040}.admin-welcome:after{content:"ZERONA";position:absolute;right:4%;bottom:-24px;color:transparent;-webkit-text-stroke:1px rgba(229,196,121,.09);font:700 74px/1 Cinzel,serif;letter-spacing:.13em;pointer-events:none}.admin-welcome>*{position:relative;z-index:1}.admin-welcome h2{color:#f5ead1}.admin-panel>header{background:linear-gradient(90deg,rgba(163,45,62,.07),transparent 60%)}.admin-panel>header h2{color:#f2e6cb}.admin-panel-actions button,.admin-panel header>button,.admin-welcome button{transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-panel-actions button:hover,.admin-panel header>button:hover,.admin-welcome button:hover{border-color:#d7b86e8c;background:#d7b86e1f;transform:translateY(-1px)}.admin-panel-actions .danger-action{border-color:#e678784d;background:#82232a1a;color:#e89a9a}.admin-panel-actions .danger-action:hover{border-color:#e678788c;background:#82232a33}.admin-table{background:#0d0f16f0}.admin-table th{border-bottom:1px solid rgba(227,92,100,.16);background:#0a0b10;color:#a98b78;letter-spacing:.04em}.admin-table tbody tr{transition:background .16s ease}.admin-table tbody tr:hover{background:#a32d3e0e}.admin-shell input,.admin-shell textarea,.admin-shell select{border-color:#cdb18229;background:#07080cd1;transition:border-color .18s ease,box-shadow .18s ease}.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus{border-color:#e35c6485;box-shadow:0 0 0 3px #a32d3e17;outline:0}.admin-login-page{background:radial-gradient(circle at 50% 33%,rgba(163,45,62,.24),transparent 29%),radial-gradient(circle at 50% 80%,rgba(215,184,110,.07),transparent 30%),#07080c}.admin-login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(227,92,100,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(227,92,100,.025) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle,#000,transparent 70%);mask-image:radial-gradient(circle,#000,transparent 70%)}.admin-login-card{position:relative;border-color:#e35c6442;background:linear-gradient(145deg,#a32d3e17,#0d0f16fa 43%,#d7b86e09);box-shadow:0 35px 100px #0000007a}.admin-login-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--boss-red-bright),var(--gold),transparent)}.admin-lock{border-color:#e35c6442;background:#a32d3e1f;color:#e8c477;box-shadow:0 0 34px #a32d3e26}.admin-login-card>button{background:linear-gradient(115deg,#e4c579,#b98a45 65%,#9f2e3e 130%)}.online-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.online-summary-grid article{min-height:122px;padding:21px;border:1px solid rgba(101,198,151,.2);background:linear-gradient(145deg,#32876017,#0f1219fa 48%,#d7b86e09);display:flex;align-items:center;gap:17px;box-shadow:0 18px 45px #0000002b}.online-summary-grid article>span{width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(101,198,151,.25);background:#3287601a;color:#78d5a4;display:grid;place-items:center}.online-summary-grid article>div{display:grid;gap:3px}.online-summary-grid small{color:#6c987f;font:700 8px Cinzel,serif;letter-spacing:.16em}.online-summary-grid strong{color:#f3e5c4;font:700 27px Cinzel,serif}.online-summary-grid p{margin:0;color:#6e7c88;font-size:9px}.online-user-status{width:max-content;padding:6px 9px;border:1px solid rgba(101,198,151,.2);background:#32876014;color:#83d7ab!important;display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap}.online-user-status i{width:6px;height:6px;border-radius:50%;background:#65c697;box-shadow:0 0 9px #65c697bf}.online-user-status.login{border-color:#d7b86e38;background:#d7b86e0f;color:#d9bd7b!important}.online-user-status.login i{background:#d7b86e;box-shadow:0 0 9px #d7b86eb3}.game-notice-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:stretch}.game-notice-layout>.admin-panel{margin:0}.game-notice-form{display:grid;gap:14px}.game-notice-form>label{display:grid;gap:8px}.game-notice-form label>span{color:#b9a88e;font-size:12px;font-weight:800}.game-notice-form textarea{width:100%;min-height:145px;resize:vertical}.game-notice-form label>small{justify-self:end;color:#73808d;font-size:10px}.game-notice-quick{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.game-notice-quick>span{margin-right:4px;color:#7c8794;font-size:10px}.game-notice-quick button{min-height:31px;padding:0 10px;border:1px solid rgba(215,184,110,.2);background:#d7b86e0d;color:#baa675;font-size:10px;cursor:pointer}.game-notice-send{min-height:46px;border:1px solid rgba(227,92,100,.42);background:linear-gradient(110deg,#a32d3ead,#6f1c2ac7);color:#fff1e1;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:900;cursor:pointer}.game-notice-send:disabled{opacity:.45;cursor:default}.game-notice-preview{min-height:100%;padding:26px;border:1px solid rgba(227,92,100,.28);background:radial-gradient(circle at 100% 0,rgba(163,45,62,.2),transparent 38%),linear-gradient(145deg,#171018,#0b0d12 68%);display:flex;flex-direction:column;justify-content:center;gap:17px}.game-notice-preview>small{color:#c17d78;font:800 9px Cinzel,serif;letter-spacing:.17em}.game-notice-preview>div{display:flex;align-items:center;gap:9px;color:#f0c86f}.game-notice-preview>div strong{font-size:18px}.game-notice-preview>p{min-height:66px;margin:0;padding:17px;border:1px solid rgba(255,255,255,.08);background:#00000038;color:#f4eee3;font-size:14px;line-height:1.75;white-space:pre-wrap}.game-notice-preview>span{color:#71808d;font-size:10px}.grant-status.processing{color:#8dbceb!important;border-color:#74b9ec4d}.log-delete-button{min-height:30px;padding:0 9px;border:1px solid rgba(230,120,120,.24);background:#82232a14;color:#df8d8d;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.log-delete-button:hover{border-color:#e6787880;background:#82232a2b;color:#ffc0c0}.general-event-card{border-color:#e35c6433;background:linear-gradient(145deg,#a32d3e14,#0d121a 42%)}.event-edit-grid>.empty-admin-list{grid-column:1 / -1}.admin-loading,.admin-login-page,.admin-login-page input,.admin-login-page button,.admin-shell,.admin-shell button,.admin-shell input,.admin-shell textarea,.admin-shell select{font-family:Nanum Gothic,Noto Sans KR,sans-serif!important}.admin-login-card>small{font:800 11px Nanum Gothic,sans-serif}.admin-login-card h1{font-size:33px}.admin-login-card>p{font-size:14px;line-height:1.7}.admin-login-card label span{font-size:13px}.admin-login-card input{min-height:46px;font-size:14px}.admin-login-card>button{font-size:14px}.admin-login-card>a{font-size:13px}.admin-brand strong{font:800 18px Nanum Gothic,sans-serif;letter-spacing:.11em}.admin-brand small{font:700 9px Nanum Gothic,sans-serif}.admin-sidebar nav button{min-height:49px;font-size:14px}.admin-user p strong{font-size:13px}.admin-user p small{font-size:10px}.admin-topbar small{font:800 10px Nanum Gothic,sans-serif}.admin-topbar h1{font-size:26px}.admin-db-status{font-size:12px}.admin-toast,.admin-stat-grid span{font-size:13px}.admin-stat-grid strong{font:800 39px Nanum Gothic,sans-serif}.admin-stat-grid small{font-size:11px;line-height:1.5}.admin-welcome small{font:800 11px Nanum Gothic,sans-serif}.admin-welcome h2{font-size:34px}.admin-welcome p{font-size:14px}.admin-welcome button,.admin-panel header>button,.admin-panel-actions button{font-size:13px}.admin-panel>header h2{font-size:20px}.admin-panel>header p{font-size:12px;line-height:1.65}.filter-group button,.admin-toolbar>span,.admin-log-link{font-size:12px}.admin-table th{font-size:11px}.admin-table td{font-size:12px;line-height:1.55}.admin-table td>strong{font-size:13px}.admin-table input,.admin-table select,.donation-order-form select{font-size:12px}.row-actions button,.evidence-links a{font-size:11px}.admin-form-grid label>span,.package-edit-card label>span,.donation-order-form label>span{font-size:12px}.admin-form-grid label>small,.package-password-field small,.donation-lock-settings>small{font-size:11px}.admin-shell input,.admin-shell textarea,.admin-shell select{font-size:12px;line-height:1.65}.editable-row input,.reward-edit-card input,.reward-edit-card textarea,.package-edit-card input,.package-edit-card textarea,.package-edit-card select,.toggle-field,.reward-edit-card button,.package-edit-card button,.donation-order-form button{font-size:12px}.package-edit-summary-title strong,.guide-post-admin-card summary strong{font-size:14px}.package-edit-summary-tags>span,.guide-post-admin-card summary span,.guide-post-admin-card summary em,.guide-post-fields label,.guide-post-admin-body>footer>label,.guide-post-admin-body>footer button{font-size:11px}.guide-post-fields input,.guide-post-fields textarea,.guide-admin-content{font:13px/1.75 Nanum Gothic,sans-serif}.guide-admin-field>span{font-size:11px}.account-info-list dt,.account-info-list dd,.account-session-card small,.account-session-card p,.account-permission-grid strong,.account-permission-grid p{font-size:11px}.account-session-card strong{font-size:16px}.error-admin-summary small,.error-admin-tasks header small,.error-admin-report-list header strong,.error-admin-edit-grid label{font-size:11px}.error-admin-summary h2,.error-admin-tasks h2{font-size:21px}.error-admin-summary p,.error-admin-report-list header span,.error-admin-comments p,.error-admin-tasks h3,.error-admin-tasks label{font-size:12px}.error-admin-edit-grid input,.error-admin-edit-grid select,.error-admin-edit-grid textarea,.error-admin-comments form input{font-size:12px}.error-admin-report-list article>footer button,.error-admin-comments button{font-size:11px}.package-edit-card>summary{min-height:84px;padding:18px 20px}.package-edit-summary-title strong{font-size:15px;line-height:1.5}.package-edit-summary-title span{font:800 16px Nanum Gothic,sans-serif}.package-edit-summary-tags em,.package-edit-summary-tags>span{font-size:11px}.package-edit-body{padding:20px;gap:13px}.package-edit-flags label,.reward-edit-top label{font-size:12px}.package-edit-card label>span,.package-stock-fields label>span,.package-schedule-fields label>span,.package-password-field>span{font-size:12px;line-height:1.5}.package-edit-card input,.package-edit-card textarea,.package-edit-card select{min-height:42px;padding:11px 12px;font-size:13px}.package-edit-card textarea{min-height:86px}.package-password-field small{font-size:11px;line-height:1.65}.package-password-input button,.package-edit-card button{min-height:36px;font-size:12px}.donation-lock-settings label,.donation-lock-settings>small{font-size:12px;line-height:1.6}.patch-admin-card>summary{min-height:82px;padding:18px 20px}.patch-admin-card>summary strong{font-size:15px;line-height:1.5}.patch-admin-card>summary span,.patch-admin-card>summary em{font-size:11px}.patch-admin-body{padding:20px;gap:15px}.patch-admin-fields label>span,.patch-items-field>span{font-size:12px}.patch-admin-fields input,.patch-items-field textarea{min-height:42px;padding:11px 12px;font:13px/1.75 Nanum Gothic,sans-serif}.patch-items-field textarea{min-height:230px}.patch-admin-actions label,.patch-admin-actions button,.empty-admin-list{font-size:12px}.zerona-admin-app .admin-shell{display:block}.zerona-admin-app .admin-sidebar{position:fixed;z-index:20;top:70px;bottom:auto;left:0;right:0;width:auto;height:60px;padding:5px 8px;border-right:0;border-top:0;border-bottom:1px solid rgba(227,92,100,.24);flex-direction:row;overflow-x:auto;overflow-y:hidden;box-shadow:0 14px 35px #0000004d}.zerona-admin-app .admin-brand,.zerona-admin-app .admin-user{display:none}.zerona-admin-app .admin-sidebar nav{width:max-content;min-width:max-content;margin:0;display:flex;gap:4px;overflow:visible}.zerona-admin-app .admin-sidebar nav button,.zerona-admin-app .admin-sidebar nav button:not(.active){width:56px;height:50px;min-height:0;padding:0;flex:0 0 56px;justify-content:center;font-size:0;transform:none}.zerona-admin-app .admin-sidebar nav button svg{width:20px;height:20px}.zerona-admin-app .admin-main{padding-top:130px;padding-bottom:0}.zerona-admin-app .admin-topbar{position:fixed;top:0;right:0;left:0;height:70px;padding-inline:15px}.zerona-admin-app .admin-topbar h1{font-size:18px}.zerona-admin-app .admin-db-status{display:none}.zerona-admin-app .admin-section{padding:14px 11px}.zerona-admin-app .admin-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.zerona-admin-app .admin-stat-grid>button{min-height:112px;padding:15px}.zerona-admin-app .admin-stat-grid strong{font-size:30px}.zerona-admin-app .admin-welcome{min-height:0;padding:24px 20px;align-items:flex-start;flex-direction:column;gap:18px}.zerona-admin-app .admin-welcome h2{font-size:23px}.zerona-admin-app .admin-welcome:after{font-size:45px}.zerona-admin-app .admin-panel>header{padding:16px;align-items:flex-start;flex-direction:column}.zerona-admin-app .admin-panel-body{padding:13px}.zerona-admin-app .admin-panel-actions{width:100%;flex-wrap:wrap}.zerona-admin-app .admin-panel-actions button{flex:1;justify-content:center;padding-inline:10px}.zerona-admin-app .admin-toolbar{align-items:flex-start;flex-wrap:wrap;gap:8px}.zerona-admin-app .admin-log-link{margin-left:0}.zerona-admin-app .admin-form-grid,.zerona-admin-app .reward-edit-grid,.zerona-admin-app .package-edit-grid,.zerona-admin-app .event-edit-grid,.zerona-admin-app .music-edit-grid,.zerona-admin-app .music-upload-form,.zerona-admin-app .donation-order-form,.zerona-admin-app .data-admin-grid,.zerona-admin-app .item-grant-builder,.zerona-admin-app .patch-admin-fields,.zerona-admin-app .two-fields,.zerona-admin-app .donation-lock-settings{grid-template-columns:1fr}.zerona-admin-app .admin-form-grid .full,.zerona-admin-app .music-upload-form .wide,.zerona-admin-app .music-upload-form>p,.zerona-admin-app .music-upload-form>button,.zerona-admin-app .donation-order-form .wide,.zerona-admin-app .donation-lock-settings>small{grid-column:auto}.zerona-admin-app .site-row{grid-template-columns:1fr;padding:12px;border:1px solid var(--line)}.zerona-admin-app .site-row .icon-save,.zerona-admin-app .site-row .icon-delete{grid-row:auto;height:35px}.zerona-admin-app .admin-table{min-width:780px}.zerona-admin-app .admin-table th,.zerona-admin-app .admin-table td{padding:11px}.zerona-admin-app .online-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.zerona-admin-app .online-summary-grid article{min-height:104px;padding:14px;gap:10px}.zerona-admin-app .online-summary-grid article>span{width:38px;height:38px;flex-basis:38px}.zerona-admin-app .online-summary-grid strong{font-size:20px}.zerona-admin-app .game-notice-layout{grid-template-columns:1fr}.zerona-admin-app .game-notice-preview{min-height:250px;padding:20px}@media(max-width:1080px){.header-inner{gap:20px}.desktop-nav{gap:17px}.header-actions .text-link{display:none}.hero-grid{gap:40px}.hero h1{font-size:56px}.package-grid{grid-template-columns:repeat(2,1fr)}.donation-overview-grid{grid-template-columns:repeat(3,1fr)}.package-card.featured{transform:none}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.utility-bar-inner{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.utility-bar-inner::-webkit-scrollbar{display:none}.guide-board{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:820px),(max-device-width:600px){.page-width{width:min(100% - 32px,680px)}.section{padding:85px 0}.desktop-nav,.header-actions{display:none}.guide-hero{padding:52px 0 42px}.guide-hero-actions{position:static;margin-top:22px}.guide-board{padding-top:22px;grid-template-columns:1fr}.guide-board-list{position:static}.guide-list-items{max-height:350px;overflow:auto}.guide-document>header,.guide-content{padding-inline:22px}.guide-document>footer{padding-inline:22px;align-items:flex-start;flex-direction:column}.guide-write-fields{grid-template-columns:1fr;padding-inline:22px}.guide-write-form>header,.guide-write-form>footer{padding-inline:22px}.guide-image-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-manage-list article{align-items:flex-start;flex-direction:column}.error-center-hero{padding:52px 0 42px}.error-hero-actions{position:static;margin-top:22px}.error-report-fields{grid-template-columns:1fr;padding-inline:20px}.error-report-form>header,.error-report-form>footer{padding-inline:20px}.error-center-layout{padding-top:22px;grid-template-columns:1fr}.error-center-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.error-center-nav button{min-height:62px}.error-stat-grid{grid-template-columns:repeat(2,1fr)}.error-progress-panel button{grid-template-columns:1fr 50px;padding:10px 0}.error-progress-track{grid-column:1 / -1;grid-row:2}.error-task-groups{grid-template-columns:1fr;padding:13px}.error-report-media{grid-template-columns:1fr}.error-admin-edit-grid,.error-admin-tasks>div{grid-template-columns:1fr}.error-admin-summary{align-items:flex-start;gap:14px;flex-direction:column}.error-admin-report-list article>footer{flex-wrap:wrap}.guide-post-fields{grid-template-columns:1fr}.guide-post-fields label.wide{grid-column:auto}.guide-post-image-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-toggle{display:grid}.mobile-menu{position:fixed;top:78px;right:0;bottom:0;left:0;padding:25px;background:#080b11fa;transform:translate(100%);transition:.25s ease;display:block}.has-utility-bar .mobile-menu{top:136px;right:0;bottom:0;left:0}.music-layout{grid-template-columns:1fr}.mobile-menu.is-open{transform:translate(0)}.mobile-menu nav{display:grid}.mobile-menu nav button,.mobile-menu nav a{min-height:58px;padding:0 5px;border:0;border-bottom:1px solid var(--line);background:none;color:#d3dae3;display:flex;align-items:center;justify-content:space-between;font-weight:700}.mobile-menu>a{margin-top:25px;width:100%}.hero{min-height:0;padding-top:120px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.eyebrow,.hero-actions,.hero-facts{justify-content:center}.hero-visual{justify-self:center;width:min(660px,95%)}.news-strip{grid-template-columns:105px 1fr}.news-strip button span,.news-date{display:none}.split-heading,.world-showcase,.update-layout{grid-template-columns:1fr;gap:40px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.feature-card h3{margin-top:35px}.world-showcase{margin-top:80px}.text-only-showcase{padding:48px 32px}.text-only-showcase .showcase-copy ul{grid-template-columns:1fr;gap:12px}.update-intro{display:grid;grid-template-columns:auto 1fr;column-gap:25px;align-items:end}.update-intro .section-kicker,.update-intro>p,.update-date{grid-column:1 / -1}.version-number{font-size:90px}.guide-grid{grid-template-columns:1fr;gap:35px}.guide-arrow{display:none}.download-panel{align-items:stretch;flex-direction:column}.faq-row{grid-template-columns:1fr}.faq-row>*{border-right:0;border-bottom:1px solid var(--line)}.community-inner{grid-template-columns:90px 1fr}.community-mark{width:80px;height:80px;font-size:40px}.community-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-inner{grid-template-columns:1fr;justify-items:center}.footer-inner>p{text-align:center}.portal-nav{display:none}.portal-back{margin-left:auto}.portal-hero-inner{align-items:flex-start}.portal-hero-mark{width:110px;height:110px}.game-notice-layout,.promo-boost-grid{grid-template-columns:1fr}.promo-mission-list{grid-template-columns:repeat(2,1fr)}.promo-mission-list>div:nth-child(2){border-right:0}.promo-mission-list>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.promo-pass-stats{grid-template-columns:repeat(3,1fr)}.promotion-workspace,.portal-form{grid-template-columns:1fr}.promo-form-card,.file-drop,.form-submit,.portal-form .full{grid-column:auto}.reward-grid{grid-template-columns:repeat(2,1fr)}.reward-card:nth-child(2){border-right:0}.reward-card{border-bottom:1px solid var(--line)}.reward-summary-grid{grid-template-columns:1fr}.reward-summary-card{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.reward-summary-card:last-child{border-bottom:0}.reward-table-tier-grid{grid-template-columns:repeat(2,1fr)}.reward-table-tier-grid article:nth-child(2n){border-right:0}.reward-table-tier-grid article{border-bottom:1px solid var(--line)}.reward-rules-panel,.special-reward-panel{grid-template-columns:1fr;gap:28px}.passive-effect-list article{grid-template-columns:210px 1fr;gap:20px}.utility-live-grid{grid-template-columns:1fr}.utility-live-card{min-height:190px;border-right:0;border-bottom:1px solid var(--line)}.utility-live-card:last-child{border-bottom:0}.utility-tool-grid,.status-panel,.donation-guide,.event-card-grid,.application-grid{grid-template-columns:1fr}.guide-side{grid-row:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-shell{grid-template-columns:70px 1fr}.admin-sidebar{padding-inline:10px}.admin-brand>div,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center;padding:0}.admin-user p,.admin-user-logout{display:none}.admin-user-profile{display:flex}.admin-user-profile{margin:auto}.admin-topbar{padding-inline:20px}.admin-section{padding:20px}.site-row{grid-template-columns:1fr 1fr 60px 60px}.site-row .icon-save,.site-row .icon-delete{grid-row:2}.reward-edit-grid,.package-edit-grid,.event-edit-grid,.music-edit-grid,.donation-order-form,.data-admin-grid,.item-grant-builder,.patch-admin-fields{grid-template-columns:1fr}.donation-order-form .wide{grid-column:auto}.donation-overview-grid{grid-template-columns:repeat(2,1fr)}.donation-lock-settings{grid-template-columns:1fr}.donation-lock-settings>small{grid-column:auto}.admin-user-basic-fields,.permission-check-grid,.permission-check-grid.compact,.tools-feature-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px),(max-device-width:600px){html,body,#root,.app-frame,.site-shell,.portal-page,.music-page,.guide-page{width:100%;max-width:100%;overflow-x:hidden}body{font-size:13px}.page-width{width:calc(100% - 24px)}.section{padding:66px 0}.header-inner{width:calc(100% - 24px);height:62px}.utility-bar{height:56px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.utility-bar::-webkit-scrollbar{display:none}.utility-bar-inner{width:max-content;min-width:100%;padding:0 8px;margin:0;justify-content:flex-start;gap:6px}.utility-theme-picker,.utility-music-control,.utility-bar-inner>a,.utility-bar-inner>button{flex:0 0 auto}.utility-music-control{order:-2}.utility-theme-picker{order:-1}.utility-bar button,.utility-bar a{min-height:38px;padding:0 10px;font-size:10px}.utility-bar .utility-music{min-height:44px;padding-inline:14px;font-size:11px}.utility-bar .utility-theme-picker button{min-height:32px;padding-inline:7px}.utility-music-overlay{z-index:300;top:56px;right:0;bottom:0;left:0;padding:8px 10px 0}.utility-music-overlay .utility-music-choice{position:relative;top:auto;right:auto;left:auto;width:min(100%,360px);max-height:calc(100dvh - 72px);transform:none}.utility-music-choice:before{display:none}.has-utility-bar .site-header{top:56px}.has-utility-bar .hero{padding-top:142px}.has-utility-bar .portal-page,.has-utility-bar .music-page,.has-utility-bar .guide-page{padding-top:56px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:7px}.mobile-menu{top:62px;padding:18px}.has-utility-bar .mobile-menu{top:118px}.mobile-menu nav button,.mobile-menu nav a{min-height:50px;font-size:13px}.site-shell .site-header.menu-open{background:#080b11;border-bottom-color:#d7b86e4d;box-shadow:0 12px 36px #0000008c;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.menu-open .mobile-menu.is-open{background:#080b11;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=blue] .site-shell .site-header.menu-open,:root[data-theme=blue] .site-header.menu-open .mobile-menu.is-open{background:#061321}:root[data-theme=red-black] .site-shell .site-header.menu-open,:root[data-theme=red-black] .site-header.menu-open .mobile-menu.is-open{background:#070405}.hero{padding-top:92px}.hero h1{font-size:34px;line-height:1.2}.hero-copy>p{margin-block:20px 24px;font-size:13px;line-height:1.75}.eyebrow,.section-kicker{font-size:10px}.primary-button,.outline-button,.secondary-button{min-height:46px;padding-inline:18px;font-size:13px}.desktop-break{display:none}.hero-actions>*{width:100%}.hero-facts>div{min-width:0;flex:1;margin-right:15px;padding-right:15px}.hero-facts{margin-top:38px}.hero-facts strong{font-size:18px}.hero-facts span{font-size:8px}.visual-frame{aspect-ratio:4 / 3}.card-online{left:-8px}.card-season{right:-8px}.news-strip{margin-top:35px}.section-heading h2,.showcase-copy h2,.update-intro h2{font-size:29px}.feature-card{padding:28px 22px}.world-showcase{margin-top:58px}.text-only-showcase{padding:34px 22px}.download-panel{padding:22px 18px}.download-copy{align-items:flex-start}.download-actions{flex-direction:column}.community-inner{grid-template-columns:1fr;text-align:center}.community-mark{margin:auto}.community-actions{grid-template-columns:1fr;width:100%}.portal-header{height:62px}.portal-header-inner{width:calc(100% - 24px)}.portal-back{font-size:0;border:0;padding:8px}.portal-hero{padding:46px 0}.portal-hero h1{font-size:32px}.portal-hero p{font-size:13px}.portal-hero-mark{display:none}.portal-content{padding-top:30px}.promo-mission-board,.promo-leaderboard-card{padding:18px}.promo-board-heading h2{font-size:16px;line-height:1.45}.promo-mission-list>div{padding:14px 12px}.promo-mission-list strong{font-size:19px}.promo-pass-stats{grid-template-columns:repeat(2,1fr)}.promo-pass-stats>div:last-child{grid-column:1 / -1}.promo-progress-list{grid-template-columns:1fr}.promo-pass-result>p{text-align:left;line-height:1.6}.promo-site-list,.reward-grid,.package-grid{grid-template-columns:1fr}.reward-table-content,.utility-center-content{padding-top:30px;padding-bottom:72px}.utility-live-card{min-height:168px;padding:20px}.utility-live-card>span{width:39px;height:39px;margin-bottom:18px}.utility-live-card>strong{font-size:22px}.utility-tool-card{min-height:0;padding:22px 18px}.utility-tool-card header h2{font-size:18px}.reward-count-input{grid-template-columns:1fr 80px auto}.reward-calculator-result>div{grid-template-columns:1fr auto}.reward-calculator-result>div span{grid-column:1 / -1}.site-search-results a{grid-template-columns:48px minmax(0,1fr) auto}.character-result-list>div{grid-template-columns:34px minmax(0,1fr) auto}.update-alert-actions{flex-direction:column}.update-alert-actions>*{width:100%;justify-content:center}.reward-summary-card{padding:22px 20px}.reward-summary-icon{width:42px;height:42px;margin-bottom:18px}.reward-summary-card>strong{font-size:31px}.reward-summary-card h2{margin-top:14px;font-size:17px}.daily-bonus-panel{padding:23px 18px}.daily-bonus-heading{align-items:flex-start}.daily-bonus-heading>span{width:44px;height:44px;flex:0 0 auto}.daily-bonus-heading h2,.reward-rules-title h2{font-size:19px}.daily-bonus-grid{grid-template-columns:1fr}.daily-bonus-grid>div{min-height:62px;padding:14px}.reward-table-cumulative{margin-top:64px}.cumulative-table-wrap{overflow:visible;border:0;background:transparent}.cumulative-reward-table,.cumulative-reward-table tbody{min-width:0;display:block}.cumulative-reward-table thead{display:none}.cumulative-reward-table tbody{display:grid;gap:14px}.cumulative-reward-table tbody tr,.cumulative-reward-table tbody tr:nth-child(odd),.cumulative-reward-table tbody tr:hover{padding:0 16px 16px;border:1px solid var(--line);display:block;background:#0d1520}.cumulative-reward-table tbody tr.final-tier{border-color:#d7b86e6b;background:#4b2d526b}.cumulative-reward-table tbody th,.cumulative-reward-table tbody td,.cumulative-reward-table tbody td:nth-child(2),.cumulative-reward-table tbody td:nth-child(3),.cumulative-reward-table tbody td:nth-child(4),.cumulative-reward-table tbody td:nth-child(5){width:100%;padding:13px 0;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;text-align:left;white-space:normal}.cumulative-reward-table tbody th{margin-bottom:3px;padding:16px 0;display:block;color:#f1d371;font-size:20px;text-align:left}.cumulative-reward-table tbody td:last-child{border-bottom:0}.cumulative-reward-table tbody td:before{content:attr(data-label);color:#6ed8a3;font-size:11px;font-weight:800}.cumulative-reward-table .ticket-cell{font-size:13px}.passive-reward-panel{padding:24px 18px}.passive-reward-panel .section-heading h2{font-size:22px}.passive-effect-list article{padding:16px 0;grid-template-columns:1fr;gap:9px}.special-reward-panel{padding:24px 18px}.reward-table-tier-grid{grid-template-columns:1fr}.reward-table-tier-grid article,.reward-table-tier-grid article:nth-child(2n){min-height:0;border-right:0}.reward-table-tier-grid article:last-child{border-bottom:0}.reward-rules-panel{padding:24px 18px}.reward-table-actions{flex-direction:column}.reward-table-actions>a{width:100%}.donation-heading h2,.event-section-heading h2{font-size:30px}.donation-overview{padding:16px}.donation-overview>summary{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.donation-overview>summary>span{width:38px;height:38px}.donation-overview summary h3{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.donation-overview summary>strong{grid-column:3;grid-row:1;font-size:14px;white-space:nowrap}.donation-overview summary>em{grid-column:2 / 4;grid-row:2;justify-self:end}.donation-overview-grid{grid-template-columns:1fr}.donation-access-card{padding:28px 18px}.patch-note summary{grid-template-columns:65px 1fr 28px;gap:12px}.patch-note summary:after{grid-column:3;grid-row:1 / span 2}.patch-date{grid-column:2}.patch-note-body{padding:0 0 24px}.patch-note-body ul{padding:16px 16px 16px 32px}.reward-card{border-right:0}.status-panel form{grid-template-columns:1fr;gap:8px}.status-panel form button{min-height:42px}.donation-heading{align-items:flex-start;flex-direction:column}.donation-guide ol{padding-inline:22px}.kakao-button{margin-inline:22px}.donation-notice{flex-direction:column}.donation-application-modal{padding:12px}.donation-application-card{padding:26px 18px}.application-card,.open-chat-banner{padding:22px 18px}.event-section-heading,.open-chat-banner{align-items:flex-start;flex-direction:column}.event-section-heading>a,.open-chat-banner>a{width:100%;justify-content:center}.two-public-fields{grid-template-columns:1fr}.admin-login-page{padding:20px}.admin-login-brand{top:20px;left:20px}.admin-login-card{padding:24px 20px}.admin-user-basic-fields,.permission-check-grid,.permission-check-grid.compact,.tools-feature-admin-grid{grid-template-columns:1fr}.tools-feature-admin-heading,.permission-picker-heading{align-items:flex-start;flex-direction:column}.permission-check-grid>label{min-height:68px}.admin-user-manage-card>summary{grid-template-columns:38px 1fr auto;padding-inline:12px}.admin-user-manage-card>summary>span{width:38px;height:38px}.admin-user-password-reset{grid-template-columns:1fr}.admin-user-manage-body footer{flex-direction:column}.admin-user-manage-body footer button{width:100%}.admin-shell{display:block}.admin-sidebar{position:fixed;z-index:20;top:auto;bottom:0;left:0;right:0;width:auto;height:65px;padding:7px 10px;border-right:0;border-top:1px solid var(--line);flex-direction:row}.admin-brand,.admin-user{display:none}.admin-sidebar{overflow-x:auto}.admin-sidebar nav{width:max-content;min-width:max-content;margin:0;display:flex;gap:4px}.admin-sidebar nav button,.admin-sidebar nav button:not(.active){width:56px;height:50px;min-height:0;padding:0;flex:0 0 56px;font-size:0}.admin-sidebar nav button svg{width:21px;height:21px}.admin-main{padding-bottom:70px}.admin-topbar{height:66px}.admin-db-status{display:none}.admin-stat-grid{grid-template-columns:1fr 1fr}.online-summary-grid{grid-template-columns:1fr}.admin-stat-grid>button{min-height:105px}.discord-embed-workspace,.account-settings-grid{grid-template-columns:1fr}.discord-embed-preview{position:static}.admin-welcome{padding:22px;align-items:flex-start;flex-direction:column}.zerona-admin-app .admin-topbar h1{font-size:17px}.zerona-admin-app .admin-welcome h2{font-size:21px}.zerona-admin-app .admin-panel>header h2{font-size:17px}.admin-panel>header{align-items:flex-start;flex-direction:column}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .full{grid-column:auto}.site-row{grid-template-columns:1fr;padding:13px;border:1px solid var(--line)}.site-row .icon-save,.site-row .icon-delete{grid-row:auto;height:35px}.two-fields{grid-template-columns:1fr}.music-header{width:calc(100% - 24px);height:68px}.music-header>div{font-size:14px}.music-header>a{font-size:12px}.music-header>div{justify-self:center}.music-layout{width:calc(100% - 24px);padding-top:20px}.music-player-card{padding:22px 18px}.music-now{margin-top:24px}.music-now h1{font-size:22px}.music-now p{font-size:12px}.music-playlist-card{padding:15px 10px}.music-playlist-card>header strong{font-size:16px}.music-search{grid-template-columns:1fr}.youtube-result-play{grid-template-columns:78px 1fr auto;gap:8px}.youtube-result-thumb{width:78px}.music-track-row,.music-track-main{min-height:74px}.music-track-main{padding-inline:7px;grid-template-columns:44px 20px minmax(0,1fr) auto;gap:7px}.music-track-art{width:44px;height:44px}.music-track-list strong{font-size:13px}.music-track-list small{font-size:10px}.music-controls{grid-template-columns:36px 38px 58px 38px}.music-volume{grid-column:1 / -1;margin-top:8px}.music-upload-form{grid-template-columns:1fr}.music-upload-form .wide,.music-upload-form>p,.music-upload-form>button{grid-column:auto}.donation-category-stack{gap:48px}.donation-category-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.donation-category-title span{min-width:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.donation-category-title i{display:none}.donation-category-title small{grid-column:1;grid-row:2;font-size:10px}.donation-category-title em{grid-column:2;grid-row:1 / span 2;font-size:11px}.package-card{min-height:0;padding:20px 17px}.package-symbol{width:42px;height:42px;margin-bottom:16px}.package-card h3{margin:6px 0 12px;overflow:hidden;font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.package-price{min-width:0;flex-wrap:nowrap}.package-price strong{font-size:26px;line-height:1.1;white-space:nowrap}.package-price .price-contact{font-size:20px}.package-price span{flex:0 0 auto;font-size:11px}.package-card>p{margin:15px 0 13px;line-height:1.65}.package-card ul{margin-bottom:18px;padding-top:14px;gap:8px}.package-card li{align-items:flex-start;line-height:1.55}.package-card li svg{flex:0 0 auto;margin-top:1px}.guide-hero,.error-center-hero{padding:40px 0 32px}.guide-hero h1,.error-center-hero h1{font-size:32px}.guide-hero p,.error-center-hero p{font-size:13px}.guide-board{padding-bottom:58px}.guide-document>header{padding:24px 18px 22px}.guide-document h2{margin-block:12px 10px;font-size:27px}.guide-document>header>p{font-size:13px}.guide-meta{margin-top:18px}.guide-content{padding:18px}.guide-content-block>p{min-height:60px;padding:16px 0 16px 40px;font-size:14px;line-height:1.8}.guide-content-block>p>span{top:18px;font-size:10px}.error-center-layout{padding-bottom:58px}.error-center-nav button{min-height:56px}.error-stat-card{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:560px),(max-device-width:600px){.site-shell .site-header.menu-open,.site-header.menu-open .mobile-menu.is-open{background:#050a16;border-bottom-color:#70dcff3d}.mobile-menu{box-shadow:0 30px 70px #0000008c}.hero{min-height:0;background:radial-gradient(circle at 76% 24%,rgba(125,104,255,.22),transparent 26%),radial-gradient(circle at 28% 48%,rgba(69,211,255,.11),transparent 34%),linear-gradient(145deg,#030611,#091126 62%,#0e0b22)}.hero:after{width:430px;height:430px;right:-260px;top:135px;box-shadow:inset 0 0 0 54px #796bff05,inset 0 0 0 108px #68deff05}.hero-copy:before{top:-36px;left:50%;font-size:46px;transform:translate(-50%)}.hero-visual{width:100%;padding:5px}.hero-visual:before{top:-10px;right:-10px;bottom:-10px;left:-10px}.visual-frame{clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}.floating-card{min-width:142px;padding:10px 11px}.floating-card strong{font-size:11px}.news-strip{background:linear-gradient(90deg,rgba(61,181,230,.11),transparent)}.community-button{min-width:0;width:100%}.portal-hero:before{background-position:82% 45%;background-size:410px auto;opacity:.2;-webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 58%,transparent);mask-image:linear-gradient(90deg,transparent 8%,#000 58%,transparent)}.portal-hero:after{opacity:.72}.portal-content{position:relative}.utility-bar{background:#030812fa}.utility-bar .utility-theme-picker button.active{box-shadow:0 0 14px #46c2ff33}}.site-shell,.portal-page,.music-page{--accent: #70e4ff;--accent-strong: #c7f7ff;--accent-2: #9a8cff;--accent-3: #4a82ff;--page-base: #040814;--panel: rgba(8, 17, 34, .86);--panel-strong: rgba(10, 21, 42, .96);--panel-soft: rgba(21, 37, 66, .56);--line: rgba(133, 222, 255, .17);--line-strong: rgba(148, 231, 255, .32);--gold: var(--accent);--gold-bright: var(--accent-strong);--blue: var(--accent-2);--text: #edf9ff;--muted: #91a8bc;font-family:Nanum Gothic,Noto Sans KR,system-ui,sans-serif}:root[data-theme=blue] .site-shell,:root[data-theme=blue] .portal-page,:root[data-theme=blue] .music-page{--accent: #83edff;--accent-strong: #f0fdff;--accent-2: #72baff;--accent-3: #3e8fff;--page-base: #06111f;--panel: rgba(9, 30, 52, .86);--panel-strong: rgba(9, 35, 61, .96);--panel-soft: rgba(26, 66, 99, .52);--line: rgba(134, 225, 255, .22)}:root[data-theme=nebula] .site-shell,:root[data-theme=nebula] .portal-page,:root[data-theme=nebula] .music-page{--accent: #c2b8ff;--accent-strong: #f7f4ff;--accent-2: #7ce5ff;--accent-3: #876dff;--page-base: #09071a;--panel: rgba(21, 14, 47, .86);--panel-strong: rgba(25, 17, 55, .96);--panel-soft: rgba(55, 39, 91, .54);--line: rgba(190, 176, 255, .2);--line-strong: rgba(198, 186, 255, .34)}body{background:#030712}.site-shell,.portal-page,.music-page{background-color:var(--page-base)}.site-shell{background-image:radial-gradient(circle at 82% 6%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 27%),radial-gradient(circle at 8% 44%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 30%),linear-gradient(180deg,var(--page-base),#050a16)}.utility-bar{height:52px;border:0;border-bottom:1px solid rgba(133,222,255,.14);background:#030813e6;box-shadow:0 12px 38px #0000004d;-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%)}.utility-bar-inner{width:min(1380px,calc(100% - 36px));gap:7px}.utility-mini-brand{min-height:36px!important;margin-right:auto;padding:0 14px 0 6px!important;border:0!important;border-radius:0!important;background:none!important;display:inline-flex;align-items:center;gap:9px}.utility-mini-brand>span{width:27px;height:27px;border:1px solid rgba(139,228,255,.34);border-radius:9px;background:linear-gradient(145deg,#70e4ff2e,#9a8cff2e);color:#bcf4ff;display:grid;place-items:center;box-shadow:inset 0 0 18px #6fe2ff14,0 0 18px #6dc5ff14}.utility-mini-brand strong{color:#eefbff;font:700 12px Cinzel,serif;letter-spacing:.16em}.utility-mini-brand small{color:#617d95;font:700 7px Cinzel,serif;letter-spacing:.16em}.utility-bar button,.utility-bar a{min-height:34px;border-color:#7fdaff2b;border-radius:11px;background:#1226406b;color:#aabed0}.utility-theme-picker{padding:3px;border-color:#81deff29;border-radius:12px;background:#060e1db8}.utility-bar .utility-theme-picker button{border-radius:8px}.utility-bar .utility-theme-picker button.active{color:#06111e;background:linear-gradient(135deg,#e5fbff,#7ce5ff 52%,#a493ff);box-shadow:0 6px 18px #52c5ff30}.utility-bar .utility-music{border-color:#79dbff4d;background:linear-gradient(135deg,#2fa7db2b,#715cd329);color:#cef6ff}:root[data-theme=nebula] .utility-bar{border-bottom-color:#beb0ff2e;background:#090618eb}:root[data-theme=nebula] .utility-bar .utility-theme-picker button.active{color:#130d2b;background:linear-gradient(135deg,#fbf8ff,#c5baff 52%,#77e2ff)}.has-utility-bar .site-header{top:52px}.site-header{padding-top:14px}.site-header:after{display:none}.header-inner{width:min(1380px,calc(100% - 36px));height:70px;padding:0 16px 0 18px;border:1px solid rgba(139,225,255,.13);border-radius:18px;background:linear-gradient(110deg,#050d1ce0,#0d142cc2);box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}.site-header.is-scrolled{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-scrolled .header-inner{border-color:#8be1ff33;background:#040a17ed;box-shadow:0 20px 60px #00000073}.brand{gap:13px}.brand-mark{position:relative;width:39px;height:39px;overflow:visible;border:1px solid rgba(147,230,255,.34);border-radius:12px;clip-path:none;background:radial-gradient(circle at 35% 28%,rgba(227,252,255,.22),transparent 22%),linear-gradient(145deg,#47bbea33,#775bdc3d);color:transparent;font-size:0;transform:rotate(45deg);box-shadow:inset 0 0 20px #59d4ff1a,0 0 24px #5fb1ff21}.brand-mark:before{content:"✦";color:#c9f7ff;display:grid;place-items:center;font-size:21px;transform:rotate(-45deg);filter:drop-shadow(0 0 8px rgba(121,229,255,.7))}.brand-copy strong,.footer-brand strong{color:#f3fbff;font-size:18px;letter-spacing:.17em}.brand-copy small{margin-top:6px;color:#688399;letter-spacing:.32em}.desktop-nav{gap:5px}.desktop-nav button{padding:11px 14px;border-radius:10px;color:#8298ad}.desktop-nav button:after{right:50%;bottom:5px;left:50%;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 12px var(--accent)}.desktop-nav button.active,.desktop-nav button:hover{color:#effaff;background:#6bd3ff11}.desktop-nav button.active:after{right:28%;left:28%}.header-actions{gap:10px}.header-actions .text-link{color:#899eb1;font-size:12px}.header-actions .text-link:hover{color:#dff9ff}.site-shell .primary-button,.portal-page .primary-button{min-height:48px;border:1px solid rgba(195,242,255,.38);border-radius:13px;clip-path:none;background:linear-gradient(125deg,#2f91bd,#536fd2 54%,#8066d9);box-shadow:0 14px 34px #3e81de3b,inset 0 1px #ffffff3d}.site-shell .primary-button.compact{min-height:39px;border-radius:11px}.site-shell .outline-button,.portal-page .outline-button,.secondary-button{border-radius:13px}.has-utility-bar .hero{padding-top:178px}.hero{min-height:930px;padding-bottom:58px;background:radial-gradient(circle at 73% 22%,color-mix(in srgb,var(--accent-2) 27%,transparent),transparent 27%),radial-gradient(circle at 65% 40%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 29%),linear-gradient(138deg,#030713,#071125 52%,#0c0b24)}.hero:before{opacity:.52;background-image:radial-gradient(circle,rgba(212,247,255,.76) .7px,transparent .9px),linear-gradient(rgba(103,220,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(103,220,255,.027) 1px,transparent 1px);background-size:33px 33px,72px 72px,72px 72px}.hero:after{right:-250px;opacity:.7}.hero-grid{width:min(1320px,calc(100% - 48px));grid-template-columns:.84fr 1.16fr;gap:74px}.hero-copy{padding-bottom:0}.hero-copy:before{top:-62px;opacity:.8}.hero .eyebrow{margin-bottom:24px;font-size:11px}.hero h1{font-size:clamp(50px,5.45vw,76px);line-height:1.12;letter-spacing:-.065em}.hero h1 em{filter:drop-shadow(0 0 24px rgba(112,221,255,.14))}.hero-copy>p{max-width:510px;margin:29px 0 34px;font-size:15px}.hero-actions{gap:10px}.hero-facts{margin-top:54px;padding:17px 19px;border:1px solid rgba(133,222,255,.13);border-radius:16px;background:#08122473;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-facts>div{min-width:105px;margin-right:20px;padding-right:20px}.hero-visual{width:min(720px,100%)}.hero-visual:before{top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:30px;transform:rotate(1.2deg)}.visual-frame{border-radius:26px;clip-path:none;border-color:#b5eeff6b;box-shadow:0 45px 120px #0000009e,0 0 70px #4ac4ff26,0 0 120px #7c62ff1c}.visual-frame:before,.visual-frame:after{width:58px;height:58px;border-width:1px}.visual-frame:before{border-radius:16px 0 0}.visual-frame:after{border-radius:0 0 16px}.visual-title{left:34px;bottom:30px}.floating-card{border-radius:14px;background:linear-gradient(135deg,#050f20e6,#14122fe6)}.news-strip{height:70px;margin-top:62px;padding:0 20px;border:1px solid rgba(130,221,255,.13);border-radius:16px}.section{padding:110px 0}.world-section,.update-section,.start-section{background:transparent}.section-heading h2,.showcase-copy h2,.update-intro h2,.community-copy h2{color:#eef9ff}.feature-grid{gap:14px;border:0;background:transparent;box-shadow:none}.feature-card{min-height:290px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(121,99,255,.08),transparent 40%),linear-gradient(145deg,#255f842e,#060e1cc7);box-shadow:0 24px 58px #00000029}.feature-card:last-child{border:1px solid var(--line)}.feature-card:after{border-radius:22px 22px 0 0}.text-only-showcase{border-radius:24px}.patch-list{padding:9px 24px 24px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 28px 70px #0000002e}.patch-note summary{padding-inline:8px}.patch-note-body ul{border-radius:0 14px 14px 0}.patch-footer{border-radius:13px;background:#14253e9e}.download-panel,.faq-row{border-radius:22px}.faq-row{overflow:hidden;background:#08112294}.community-section{margin:0 24px 24px;border:1px solid rgba(131,222,255,.18);border-radius:28px}.community-button{border-radius:14px;overflow:hidden}.site-footer{margin-top:20px}.has-utility-bar .portal-page,.has-utility-bar .music-page,.has-utility-bar .guide-page{padding-top:52px}.portal-header{position:sticky;z-index:30;top:52px;height:72px;border-bottom:1px solid rgba(132,222,255,.14);background:#040a17eb;box-shadow:0 16px 44px #0000003b;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.portal-header:after{opacity:.45}.portal-header-inner{width:min(1340px,calc(100% - 40px))}.portal-nav{gap:7px}.portal-nav a{padding:9px 11px;border-radius:9px;color:#8197aa}.portal-nav a.active,.portal-nav a:hover{color:#ecfaff;background:#66d2ff12}.portal-back{border-left-color:#84deff29}.portal-hero,.guide-hero,.error-center-hero{min-height:330px;padding:76px 0 66px;border-bottom:1px solid rgba(129,220,255,.13);background:radial-gradient(circle at 76% 27%,color-mix(in srgb,var(--accent-2) 23%,transparent),transparent 26%),radial-gradient(circle at 65% 58%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 27%),linear-gradient(135deg,#050a16,#0b1024)}.portal-hero:before{opacity:.22}.portal-hero-mark{border-radius:26px;transform:rotate(2deg)}.portal-content{padding-top:58px}.portal-card,.promo-mission-board,.promo-leaderboard-card,.reward-summary-card,.daily-bonus-panel,.passive-reward-panel,.special-reward-panel,.reward-rules-panel,.utility-live-card,.utility-tool-card,.donation-overview,.package-card,.donation-guide,.event-card,.application-card,.guide-manage-panel,.guide-write-form,.guide-board-list,.guide-document,.error-report-form,.error-center-nav,.error-progress-panel,.error-task-section,.error-user-reports,.music-player-card,.music-playlist-card{border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-2) 8%,transparent),transparent 38%),linear-gradient(150deg,rgba(25,63,91,.13),var(--panel) 52%);box-shadow:0 24px 64px #00000029,inset 0 1px #ffffff05}.portal-page input,.portal-page textarea,.portal-page select,.music-page input{border-radius:11px}.portal-page button:not(.primary-button),.music-page button{border-radius:10px}.promo-boost-grid,.utility-tool-grid,.event-card-grid,.application-grid,.package-grid{gap:16px}.promo-mission-board,.promo-leaderboard-card{border-color:var(--line)}.promo-board-heading>span,.reward-summary-icon,.utility-live-card>span,.utility-tool-card header>span,.application-heading>span,.package-symbol,.package-private-lock>span,.guide-side>span{border-color:var(--line-strong);border-radius:13px;background:linear-gradient(145deg,#48cdff1c,#886bff1a);color:var(--accent)}.promo-copy-title{border-color:var(--line);border-radius:13px 13px 0 0;background:linear-gradient(90deg,#41bff01a,#7e61e00f);color:var(--accent-strong)}.promo-copy-card pre{border-color:var(--line);border-radius:0 0 13px 13px;background:#030914b8}.promo-site-list label{border-radius:12px;background:#050d1ba8}.promo-site-list label.selected{border-color:var(--line-strong);background:linear-gradient(135deg,#48d2ff1a,#715fff17)}.file-drop{border-color:var(--line-strong);border-radius:14px;background:linear-gradient(135deg,#3fb9e80f,#785dda0e)}.reward-grid{gap:14px;border:0}.reward-card{border:1px solid var(--line);border-radius:18px;background:var(--panel)}.reward-card:last-child{border:1px solid var(--line)}.reward-card.unlocked{background:radial-gradient(circle at 100% 0,rgba(116,97,230,.13),transparent 38%),linear-gradient(145deg,rgba(48,156,205,.08),var(--panel))}.reward-claim-button{border-color:var(--line-strong);border-radius:11px;background:linear-gradient(135deg,#42bceb1f,#7560dd1c);color:var(--accent-strong)}.status-panel{border-color:var(--line);border-radius:20px;background:var(--panel)}.status-panel form button{border-radius:0 11px 11px 0;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.reward-summary-grid{gap:14px;border:0}.reward-summary-card{border-right:1px solid var(--line)}.reward-summary-card:last-child{border-right:1px solid var(--line)}.daily-bonus-heading>span{border-radius:14px;color:#07111d;background:linear-gradient(135deg,#e8fbff,#72e4ff 54%,#a28fff)}.daily-bonus-grid{overflow:hidden;border-radius:14px}.cumulative-table-wrap{overflow:hidden auto;border-color:var(--line-strong);border-radius:18px}.cumulative-reward-table thead th{background:linear-gradient(135deg,#176d8d,#3559a6 62%,#6853ac)}.cumulative-reward-table tbody th{color:#8eeaff}.cumulative-reward-table .ticket-cell{color:#b9aaff}.cumulative-reward-table .final-tier{background:linear-gradient(90deg,#56439d6b,#1a46615c)}.passive-effect-list{border-top-color:var(--line-strong)}.passive-effect-list span,.passive-effect-list strong{color:var(--accent-strong)}.special-reward-panel{border-color:var(--line)}.special-reward-panel .reward-rules-title>svg,.special-reward-panel li svg{color:var(--accent-2)}.utility-live-grid{gap:14px;border:0}.utility-live-card{border-right:1px solid var(--line)}.utility-live-card:last-child{border-right:1px solid var(--line)}.utility-live-card>span,.utility-tool-card header>span{border-radius:13px}.character-result-list>div,.site-search-results a,.newbie-checklist label,.latest-update-card{border-radius:11px;background:#050d1b85}.character-result-list>div>span{border-radius:9px;background:linear-gradient(145deg,#4bccff24,#8469ff24);color:var(--accent-strong)}.site-search-results a:hover,.newbie-checklist label.checked{border-color:var(--line-strong);background:linear-gradient(135deg,#3cbeee14,#7c62e012)}.newbie-checklist label.checked>span{border-color:var(--accent);background:linear-gradient(135deg,#368ead,#6657b8)}.reward-calculator-result{border-color:#76d3ff33;border-radius:12px;background:#2b99cd0e}.donation-overview,.donation-access-card{border-color:var(--line-strong)}.donation-overview>summary>span,.donation-access-icon{border-color:var(--line-strong);color:var(--accent)}.donation-overview-grid button{border-radius:11px;background:#050c198c}.donation-overview-grid button:hover,.donation-overview-grid button.event{border-color:var(--line-strong);background:linear-gradient(135deg,#40c1f11c,#785ede17)}.donation-category-title i{background:linear-gradient(90deg,var(--line-strong),transparent)}.package-card:hover,.package-card.featured,.package-card.event-package{border-color:var(--line-strong)}.package-card.featured,.package-card.event-package{background:radial-gradient(circle at 100% 0,rgba(123,98,228,.15),transparent 36%),linear-gradient(150deg,rgba(42,151,200,.08),var(--panel) 48%)}.package-recommend{color:#07111e;background:linear-gradient(135deg,#e8fbff,#79e5ff)}.package-event-label{color:#130d2c;background:#c8bdff}.donation-guide{overflow:hidden}.guide-side{border-color:var(--line);background:#070f1f8f}.donation-notice,.donation-application-card{border-color:var(--line-strong);border-radius:18px;background:var(--panel-strong)}.donation-modal-icon{border-color:var(--line-strong);color:var(--accent);background:#46bfed14}.event-section-heading>a,.event-card>button{border-color:var(--line-strong);border-radius:11px;background:linear-gradient(135deg,#41c0ef1a,#775edc17);color:var(--accent-strong)}.event-card,.application-card{overflow:hidden}.event-reward{border-radius:12px;background:linear-gradient(135deg,#3fb8e612,#795fdf11)}.guide-hero,.error-center-hero{position:relative;overflow:hidden}.guide-hero:before,.error-center-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#050a16fa,#050a16b8 56%,#050a1633 78%,#050a16d1),url(/assets/zerona-hero.png) 88% 43% / 620px auto no-repeat;opacity:.2;-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 64%,transparent);mask-image:linear-gradient(90deg,transparent 38%,#000 64%,transparent)}.guide-hero>div,.error-center-hero>div{position:relative;z-index:1}.guide-hero-actions button,.guide-hero-actions a{border-color:var(--line-strong);border-radius:11px;background:#3ab2e217;color:#c9f5ff}.guide-hero h1,.guide-write-form h2,.guide-manage-panel h2,.guide-document h2,.guide-document-empty h2{color:#edfaff}.guide-write-form,.guide-manage-panel{overflow:hidden}.guide-write-fields input:focus,.guide-write-fields textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #66d3ff0e}.guide-write-form>footer button,.guide-manage-list button:not(.danger){border-color:var(--line-strong);border-radius:10px;background:linear-gradient(135deg,#3cbcec1a,#775edc16);color:var(--accent-strong)}.guide-board{gap:16px}.guide-board-list,.guide-document{overflow:hidden;border-color:var(--line)}.guide-search input{border-radius:0}.guide-list-items button{border-radius:11px}.guide-list-items button:hover,.guide-list-items button.active{border-color:var(--line-strong);background:linear-gradient(135deg,#3ebeee1a,#785fdd14)}.guide-list-icon,.guide-meta span,.guide-meta time{border-color:var(--line);border-radius:9px}.guide-list-icon,.guide-list-items>button.active .guide-list-icon{color:var(--accent)}.guide-list-items>button.active,.guide-list-items>button:hover{color:#effaff}.guide-meta>span{color:#a8c1d4}.guide-meta strong{color:#dff7ff}.guide-document>header{background:radial-gradient(circle at 90% 10%,rgba(115,92,219,.14),transparent 35%)}.guide-document>header:after{background:linear-gradient(90deg,var(--accent),var(--accent-2),transparent)}.guide-content-block>p>span{color:var(--accent)}.guide-content-image{overflow:hidden;border-color:var(--line-strong);border-radius:14px}.guide-community-button{border-color:var(--line-strong)!important;background:linear-gradient(135deg,#e2f9fff7,#bedcfff2)!important;color:#081527!important}.error-hero-actions button{border-color:#a997ff59;border-radius:11px;background:linear-gradient(135deg,#52c4ed1a,#755adb1f);color:#ddd6ff}.error-center-hero h1,.error-report-form h2,.error-progress-panel h2,.error-user-reports h2,.error-task-section h2{color:#edfaff}.error-report-form{overflow:hidden}.error-report-form footer button{border-color:var(--line-strong);background:#48bbe817;color:var(--accent-strong)}.error-center-layout{gap:16px}.error-center-nav{padding:10px}.error-center-nav button{border-radius:11px}.error-center-nav button.active{border-color:var(--line-strong);background:linear-gradient(135deg,#3cbded1c,#775edc17)}.error-stat-grid article{border-color:var(--line);border-radius:16px;background:var(--panel)}.error-stat-grid svg{color:var(--accent-2)}.error-stat-grid strong{color:var(--accent-strong)}.error-progress-panel>header,.error-user-reports>header{color:var(--accent)}.error-progress-track,.promo-progress-list i{border-radius:99px;background:#ffffff0f}.error-progress-track i,.promo-progress-list i b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.error-task-groups article,.error-report-list article{border-color:var(--line);border-radius:14px;background:#050d1b8c}.error-task-groups h3{color:#c9e9f4}.error-public-comments>div{border-color:var(--line-strong);border-radius:11px;background:#3db3e212}.error-public-comments>div{color:var(--accent)}.error-public-comments strong{color:var(--accent-strong)}.music-header{width:min(1340px,calc(100% - 40px));border-bottom-color:var(--line)}.music-layout{width:min(1260px,calc(100% - 40px));gap:18px}.music-player-card,.music-playlist-card{overflow:hidden}.music-disc>div{border-color:var(--line-strong);background:radial-gradient(circle,#050b17f0 0,#050b17f0 22%,#52c2eb2b 23%,#52c2eb2b 26%,#0c162bf0 27%,#0c162bf0);box-shadow:0 0 45px #4bc4f01f}.music-current-cover,.youtube-player-shell iframe{border-color:var(--line-strong);border-radius:18px}.music-controls button,.music-play{border-radius:50%!important}.music-play{color:#07111e;background:linear-gradient(135deg,#ebfcff,#70e4ff 54%,#9b8cff);box-shadow:0 8px 26px #4ec2ee33}.music-search>div,.music-search>button,.youtube-search-results article,.music-track-row{border-radius:12px}.music-search>button{background:linear-gradient(135deg,#405cb6,#7254b8)}.youtube-result-add{border-color:var(--line-strong);background:#46bbe814;color:var(--accent-strong)}.music-track-art{border-radius:10px}.music-track-row:hover,.music-track-row.active{border-color:var(--line-strong);background:linear-gradient(135deg,#3ebbea1a,#745bd816)}.admin-login-page,.zerona-admin-app .admin-shell{--boss-red: #6858ca;--boss-red-bright: #a99cff;--admin-gold: #74e3ff;--gold: #74e3ff;--gold-bright: #e7fbff;--line: rgba(133,222,255,.17)}.admin-login-page{background:radial-gradient(circle at 80% 12%,rgba(126,99,231,.2),transparent 30%),radial-gradient(circle at 18% 70%,rgba(72,205,255,.1),transparent 31%),#040814}.admin-login-card{border-color:#89e0ff38;border-radius:22px;background:linear-gradient(145deg,#0e1e37f5,#0d0c24f5);box-shadow:0 34px 90px #0000006b,0 0 60px #4cc0ef14}.admin-login-card input{border-radius:10px;background:#040a16b8}.admin-login-card button{border-radius:11px;color:#07111d;background:linear-gradient(135deg,#e8fbff,#75e4ff 54%,#a18fff)}.zerona-admin-app .admin-shell{background:radial-gradient(circle at 88% 4%,rgba(116,91,220,.14),transparent 28%),radial-gradient(circle at 40% 100%,rgba(75,205,255,.06),transparent 35%),#050914}.zerona-admin-app .admin-shell:before{background-image:linear-gradient(rgba(107,218,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(107,218,255,.025) 1px,transparent 1px)}.zerona-admin-app .admin-sidebar{border-color:#84deff2b;background:radial-gradient(circle at 50% 0,rgba(110,88,214,.15),transparent 30%),linear-gradient(180deg,#080d1a,#050812 72%)}.zerona-admin-app .admin-topbar{border-bottom-color:#84deff29;background:#050a16e6}.zerona-admin-app .admin-topbar:after{background:linear-gradient(90deg,transparent,rgba(102,219,255,.55),rgba(158,139,255,.5),transparent)}.zerona-admin-app .admin-sidebar nav button.active{color:#eafaff;border-color:#83deff33;background:linear-gradient(90deg,#45beeb29,#755ddb1a)}.zerona-admin-app .admin-sidebar nav button.active:before{background:linear-gradient(180deg,#6fe4ff,#9d8dff);box-shadow:0 0 12px #68deff99}.zerona-admin-app .admin-stat-grid>button,.zerona-admin-app .admin-panel,.zerona-admin-app .admin-table-wrap,.zerona-admin-app .data-admin-card{border-color:#83deff24;background:linear-gradient(145deg,#34adde0d,#0c1323f7 42%,#765edc09)}@media(max-width:1080px){.utility-mini-brand small{display:none}.header-inner{width:calc(100% - 28px)}}@media(max-width:820px),(max-device-width:600px){.has-utility-bar .site-header{top:56px}.site-header{padding-top:8px}.header-inner{width:calc(100% - 20px);height:60px;padding-inline:13px;border-radius:15px}.has-utility-bar .hero{padding-top:148px}.has-utility-bar .mobile-menu{top:124px;right:0;bottom:0;left:0}.mobile-menu{padding:18px;background:#040a16fa}.mobile-menu nav{gap:5px}.mobile-menu nav button,.mobile-menu nav a{min-height:49px;padding:0 14px;border:1px solid rgba(131,222,255,.11);border-radius:11px;background:#0e1d3280}.hero-grid{width:calc(100% - 24px);gap:40px}.hero-copy{text-align:left}.hero .eyebrow,.hero-actions{justify-content:flex-start}.hero-facts{justify-content:stretch}.hero-visual{width:100%}.feature-grid{gap:10px}.feature-card{border-radius:18px}.patch-list{padding:5px 16px 18px}.community-section{margin-inline:12px;border-radius:22px}.portal-header{top:56px;height:64px}.portal-header-inner{width:calc(100% - 24px)}.portal-hero,.guide-hero,.error-center-hero{min-height:0;padding:48px 0 40px}.portal-content{padding-top:32px}.portal-card,.promo-mission-board,.promo-leaderboard-card,.reward-summary-card,.daily-bonus-panel,.utility-live-card,.utility-tool-card,.donation-overview,.package-card,.donation-guide,.event-card,.application-card,.guide-board-list,.guide-document,.error-report-form,.error-center-nav,.error-progress-panel,.error-task-section,.error-user-reports,.music-player-card,.music-playlist-card{border-radius:16px}.reward-grid,.reward-summary-grid,.utility-live-grid{gap:10px}.guide-board,.error-center-layout{gap:12px}}@media(max-width:560px),(max-device-width:600px){.utility-bar{height:56px}.utility-bar-inner{width:max-content;padding-inline:7px}.utility-mini-brand{display:none!important}.utility-music-control{order:-3}.utility-theme-picker{order:-2}.utility-bar .utility-music{min-height:42px}.brand-mark{width:34px;height:34px;border-radius:10px}.brand-mark:before{font-size:18px}.brand-copy strong{font-size:15px}.hero{background:radial-gradient(circle at 82% 22%,rgba(128,103,235,.22),transparent 28%),radial-gradient(circle at 24% 48%,rgba(71,207,255,.1),transparent 34%),linear-gradient(145deg,#030611,#091126 62%,#0e0b22)}.hero h1{font-size:37px}.hero-copy>p{font-size:13px}.hero-actions>*{width:100%}.hero-facts{padding:14px 10px}.hero-facts>div{margin-right:10px;padding-right:10px}.visual-frame{border-radius:18px}.floating-card{min-width:135px;border-radius:11px}.news-strip{height:60px;margin-top:34px;padding-inline:13px;border-radius:13px}.section{padding-block:70px}.community-section{margin-bottom:12px}.portal-hero:before,.guide-hero:before,.error-center-hero:before{background-size:420px auto;opacity:.15}.portal-hero h1{font-size:31px}.cumulative-reward-table tbody tr,.cumulative-reward-table tbody tr:nth-child(odd),.cumulative-reward-table tbody tr:hover{border-color:var(--line);border-radius:15px;background:var(--panel)}.cumulative-reward-table tbody tr.final-tier{border-color:var(--line-strong);background:linear-gradient(135deg,#52429773,#16445c61)}.cumulative-reward-table tbody th{color:#8eeaff}.cumulative-reward-table tbody td:before{color:#a99cff}.music-header,.music-layout{width:calc(100% - 24px)}}.admin-shell{--boss-red: #6858ca;--boss-red-bright: #a99cff;--admin-gold: #74e3ff;--gold: #74e3ff;--gold-bright: #e7fbff;--line: rgba(133,222,255,.17);--surface: #0b1425;--surface-2: #101d32;--text: #edf9ff;--muted: #8fa5b8;grid-template-columns:255px minmax(0,1fr);background:radial-gradient(circle at 88% 4%,rgba(116,91,220,.15),transparent 28%),radial-gradient(circle at 38% 100%,rgba(75,205,255,.065),transparent 35%),#050914}.admin-shell:before{opacity:.28;background-image:linear-gradient(rgba(107,218,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(107,218,255,.025) 1px,transparent 1px);background-size:62px 62px}.admin-sidebar{width:auto;padding:24px 17px;border-right-color:#84deff29;background:radial-gradient(circle at 50% 0,rgba(110,88,214,.16),transparent 30%),linear-gradient(180deg,#080d1b,#050812 74%);box-shadow:22px 0 65px #00000040}.admin-brand{min-height:62px;padding-inline:11px}.admin-brand>span{width:36px;height:36px;border:1px solid rgba(137,225,255,.3);border-radius:11px;background:linear-gradient(145deg,#45beec2b,#765cdd33);color:#c9f7ff;display:grid;place-items:center;box-shadow:inset 0 0 18px #57cffa14,0 0 22px #68b4f514}.admin-brand strong{color:#edfaff}.admin-brand small{color:#688198}.admin-brand:after{background:linear-gradient(90deg,transparent,rgba(104,220,255,.48),rgba(158,139,255,.44),transparent)}.admin-sidebar nav{gap:5px}.admin-sidebar nav button{min-height:45px;padding:0 13px;border:1px solid transparent;border-radius:11px;color:#7f94a8}.admin-sidebar nav button:hover{color:#dff8ff;border-color:#83deff1a;background:#3eacd90e}.admin-sidebar nav button.active{color:#effbff;border-color:#84deff33;background:linear-gradient(90deg,#41b9e62b,#745cda1a);box-shadow:inset 0 0 24px #46b8e40b,0 10px 28px #0000002b}.admin-sidebar nav button.active:before{background:linear-gradient(180deg,#6fe4ff,#9d8dff);box-shadow:0 0 12px #68deff99}.admin-user{border-top-color:#84deff24}.admin-user-profile>span{border:1px solid rgba(132,222,255,.24);border-radius:10px;background:linear-gradient(145deg,#41b9e633,#745cda2e);color:#dff9ff}.admin-main{position:relative}.admin-topbar{position:sticky;top:0;z-index:8;height:82px;padding:0 30px;border-bottom-color:#84deff26;background:#050a16e0;box-shadow:0 16px 46px #0003;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.admin-topbar:after{background:linear-gradient(90deg,transparent,rgba(102,219,255,.52),rgba(158,139,255,.48),transparent)}.admin-topbar small{color:#6e8ca4}.admin-topbar h1{color:#edfaff}.admin-db-status{border-color:#65c6972e;border-radius:10px;background:#14372821}.admin-section{padding:28px}.admin-toast{top:94px;border-radius:11px}.admin-stat-grid{gap:12px}.admin-stat-grid>button,.admin-panel,.admin-table-wrap,.data-admin-card,.admin-welcome,.online-summary-grid article,.game-notice-card,.item-grant-card,.discord-embed-card,.account-summary-card,.account-advanced-card,.admin-user-manage-card,.reward-edit-card,.package-edit-card,.event-edit-card,.music-edit-card,.patch-admin-card,.guide-post-admin-card,.tools-feature-admin-card{border:1px solid rgba(131,222,255,.14);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(116,92,218,.055),transparent 38%),linear-gradient(145deg,#34adde0b,#0c1323f7 44%,#765edc06);box-shadow:0 18px 48px #00000021,inset 0 1px #ffffff04}.admin-stat-grid>button{min-height:142px;overflow:hidden}.admin-stat-grid>button:after{background:linear-gradient(90deg,#6fe4ff,#9d8dff,transparent)}.admin-stat-grid>button:hover{border-color:#85dfff4a;box-shadow:0 22px 54px #00000040,0 0 28px #4fc0ef0e}.admin-stat-grid>button.online-stat{border-color:#65c69738;background:linear-gradient(145deg,#32876014,#0c1323f7 48%)}.admin-stat-grid strong{background:linear-gradient(105deg,#f3fdff,#77e5ff 55%,#a795ff);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-welcome{border-color:#84deff30;border-radius:20px;background:radial-gradient(circle at 83% 50%,rgba(111,89,216,.19),transparent 29%),radial-gradient(circle at 68% 25%,rgba(71,197,244,.09),transparent 27%),linear-gradient(110deg,#081425,#0a1021 58%,#16102c)}.admin-welcome:after{-webkit-text-stroke-color:rgba(123,224,255,.08)}.admin-welcome h2,.admin-panel>header h2{color:#edfaff}.admin-welcome small{color:#78e5ff}.admin-welcome button,.admin-panel header>button,.admin-panel-actions button,.discord-embed-actions button,.admin-panel-actions a,.admin-log-link,.bulk-actions button,.guide-post-admin-body>footer button,.donation-order-form button,.admin-download-button,.data-admin-card form button,.admin-user-password-reset button,.admin-user-manage-body footer button{border-color:#83deff40;border-radius:10px;background:linear-gradient(135deg,#3fb9e81a,#765ddb16);color:#d6f7ff}.admin-welcome button:hover,.admin-panel header>button:hover,.admin-panel-actions button:hover{border-color:#89e2ff7a;background:linear-gradient(135deg,#3fb9e82b,#765ddb24)}.admin-panel-actions button.danger,.admin-panel-actions .danger-action,.admin-user-manage-body footer .danger-link{border-color:#e6787847;background:#82232a1a;color:#e99b9b}.admin-panel>header{border-radius:16px 16px 0 0;background:linear-gradient(90deg,rgba(56,174,219,.065),rgba(115,91,216,.035),transparent 68%)}.admin-panel-body{position:relative}.admin-table-wrap{overflow:auto}.admin-table{background:#070e1beb}.admin-table th{border-bottom:1px solid rgba(132,222,255,.15);background:#040a15e6;color:#7590a6}.admin-table tbody tr:hover{background:linear-gradient(90deg,#3ab1de0e,#715ad509)}.admin-table td{border-top-color:#84deff1c}.admin-table td>strong{color:#e6f5fb}.filter-group button,.evidence-links a,.row-actions button{border-radius:9px}.filter-group button.active{border-color:#84deff47;background:#3db2df14;color:#d9f8ff}.admin-shell input,.admin-shell textarea,.admin-shell select,.guide-admin-content,.guide-post-fields input,.guide-post-fields textarea,.error-admin-edit-grid input,.error-admin-edit-grid select,.error-admin-edit-grid textarea{border-color:#84deff26;border-radius:9px;background:#040a15b8;color:#e2f0f7}.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus{border-color:#84e0ff61;box-shadow:0 0 0 3px #55cbf80b;outline:0}.icon-save,.icon-delete{border-radius:9px;background:#050c18b8}.reward-edit-card,.package-edit-card,.event-edit-card,.music-edit-card,.patch-admin-card,.guide-post-admin-card,.admin-user-manage-card{overflow:hidden}.package-edit-summary-tags em,.audit-action{border-color:#83deff38;color:#79e5ff!important}.package-stock-fields,.package-password-field,.donation-lock-settings{border-color:#83deff2e;border-radius:11px;background:linear-gradient(135deg,#3ab2df0e,#725ad60a)}.data-admin-card>span,.account-advanced-link>span,.admin-user-manage-card>summary>span{border-color:#84deff40;border-radius:12px;background:linear-gradient(145deg,#3fb8e61f,#745cda1c);color:#d7f8ff}.permission-check-grid>label{border-radius:11px;background:#050c1880}.permission-check-grid>label.checked{border-color:#6cd6ff47;background:linear-gradient(135deg,#37b1de16,#7159d413)}.permission-check-grid input{accent-color:#70dff9}.permission-check-grid label.checked svg{color:#83eaff}.admin-user-create-button{border-color:#69d0ff47;border-radius:10px;background:linear-gradient(135deg,#36b0dd1c,#6f58d317);color:#c9f4ff}.discord-embed-preview{border-color:#84deff26;border-radius:13px;background:#050c188c}.admin-login-page:before{background-image:radial-gradient(circle,rgba(197,241,255,.3) .7px,transparent .9px),linear-gradient(rgba(105,219,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(105,219,255,.025) 1px,transparent 1px);background-size:34px 34px,62px 62px,62px 62px}.admin-login-brand{color:#eefbff}.admin-login-brand span{width:34px;height:34px;border:1px solid rgba(132,222,255,.3);border-radius:10px;background:linear-gradient(145deg,#3fb8e629,#745cda2e);color:#c9f7ff;display:grid;place-items:center}.admin-login-card:before{border-radius:22px 22px 0 0;background:linear-gradient(90deg,transparent,#6fe4ff,#a08fff,transparent)}.admin-lock{border-color:#84deff40;border-radius:16px;background:linear-gradient(145deg,#3fb8e61c,#745cda1a);color:#9eecff}.admin-login-card>small{color:#7ee7ff}.admin-login-card h1{color:#edfaff}.admin-login-options{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-login-options label{min-height:42px;margin:0;padding:0 11px;border:1px solid rgba(132,222,255,.15);border-radius:10px;background:#050d1a8a;color:#a9bfd0;display:flex;align-items:center;gap:8px;cursor:pointer}.admin-login-options label:hover{border-color:#84deff4d;background:#38abd912}.admin-login-options input{width:auto;min-height:0;margin:0;padding:0;accent-color:#74e3ff;box-shadow:none}.admin-login-options label span{font-size:11px;line-height:1.45}.admin-login-card>.admin-login-security-note{margin-top:9px;color:#6e8498;font:700 9px/1.55 Nanum Gothic,sans-serif;letter-spacing:0}@media(max-width:820px),(max-device-width:600px){.admin-shell{display:block}.admin-sidebar{position:fixed;z-index:20;top:auto;bottom:0;left:0;right:0;width:auto;height:68px;padding:7px 9px;border-right:0;border-top:1px solid rgba(132,222,255,.16);flex-direction:row;overflow-x:auto;overflow-y:hidden}.admin-brand,.admin-user{display:none}.admin-sidebar nav{width:max-content;min-width:max-content;margin:0;display:flex;gap:5px;overflow:visible}.admin-sidebar nav button,.admin-sidebar nav button:not(.active){width:58px;height:52px;min-height:0;padding:0;flex:0 0 58px;justify-content:center;font-size:0;transform:none}.admin-sidebar nav button svg{width:20px;height:20px}.admin-main{padding-bottom:72px}.admin-topbar{position:sticky;top:0;height:68px;padding-inline:15px}.admin-section{padding:14px 11px}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-stat-grid>button{min-height:112px;padding:15px}.admin-welcome{min-height:0;padding:24px 20px;align-items:flex-start;flex-direction:column;gap:18px}.admin-panel>header{padding:16px;align-items:flex-start;flex-direction:column}.admin-panel-body{padding:13px}.admin-panel-actions{width:100%;flex-wrap:wrap}.admin-panel-actions button{flex:1;justify-content:center}}@media(max-width:560px),(max-device-width:600px){.admin-login-options{grid-template-columns:1fr}}.site-shell .community-actions{grid-template-columns:repeat(2,minmax(230px,1fr))}.reward-table-cumulative .section-heading h2{color:#f2fbff;font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-.045em;text-shadow:0 0 28px rgba(112,228,255,.13)}.reward-table-cumulative .section-heading p{color:#afc4d5;font-size:14px;font-weight:700}.cumulative-reward-table th,.cumulative-reward-table td{font-weight:700}.cumulative-reward-table thead th{color:#f5fcff;font-size:14px;font-weight:900;letter-spacing:-.01em}.cumulative-reward-table tbody th{color:#a6efff;font-size:16px;font-weight:900;text-shadow:0 0 14px rgba(112,228,255,.14)}.cumulative-reward-table tbody td{color:#e0eaf2;font-size:13px;font-weight:700;line-height:1.72}.cumulative-reward-table .ticket-cell{color:#cabfff;font-weight:900}.cumulative-reward-table .final-tier th,.cumulative-reward-table .final-tier td{color:#f8f5ff;font-weight:900}.reward-value-line{line-height:1.72}@media(max-width:820px),(max-device-width:600px){.site-shell .community-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px),(max-device-width:600px){.site-shell .community-actions{grid-template-columns:1fr}.reward-table-cumulative .section-heading h2{font-size:28px;line-height:1.3}.reward-table-cumulative .section-heading p{font-size:13px;line-height:1.75}.cumulative-reward-table tbody th{font-size:19px}.cumulative-reward-table tbody td{font-size:13px;font-weight:700}}:root{--readable-micro: 12px;--readable-control: 13px;--readable-copy: 13px}.site-shell small,.portal-page small,.music-page small,.admin-login-page small,.admin-shell small{font-size:var(--readable-micro)!important;line-height:1.55}.utility-mini-brand small,.brand-copy small,.footer-brand span,.admin-brand small,.admin-user p small{font-size:10px!important;line-height:1.4}.site-shell button,.portal-page button,.music-page button,.primary-button,.outline-button,.secondary-button,.text-link,.portal-nav a,.portal-back,.event-section-heading>a,.open-chat-banner>a,.guide-hero-actions a,.guide-document>footer a,.update-alert-actions a,.utility-card-link,.community-button,.footer-links a{font-size:var(--readable-control)!important}.desktop-nav button{font-size:14px!important}.utility-bar button,.utility-bar a{font-size:12px!important}.section-kicker,.eyebrow,.hero .eyebrow,.hero-facts span,.visual-title span,.news-label,.update-date,.card-heading span{font-size:var(--readable-micro)!important;line-height:1.5}.portal-page label,.portal-page label>span,.music-page label,.music-page label>span,.guide-write-fields span,.error-report-fields label>span{font-size:var(--readable-micro)!important;line-height:1.55}.portal-page input,.portal-page textarea,.portal-page select,.music-page input,.music-page textarea,.music-page select{font-size:var(--readable-control)!important}.reward-table-tier-grid p,.reward-table-tier-grid li,.utility-empty-message,.site-search-results a strong,.reward-calculator-result li,.newbie-checklist strong,.latest-update-card ul,.promo-mission-board>p,.promo-leaderboard-card li span,.promo-leaderboard-card li strong,.promo-leaderboard-card li.promo-ranking-empty,.reward-card>p,.reward-card li,.status-search-copy p,.package-card>p,.package-card li,.donation-notice li,.donation-notice p,.donation-application-card>p:not(.form-message),.application-card>p,.guide-write-form header p,.guide-manage-panel header p,.guide-document-empty p,.error-report-form header p,.error-user-reports header p,.error-public-comments p{font-size:var(--readable-copy)!important;line-height:1.7}.character-result-list small,.character-result-list em,.site-search-results a span,.reward-count-input>span,.reward-count-input em,.reward-calculator-result>div span,.reward-calculator-result>div em,.checklist-progress span,.latest-update-card>span,.promo-mission-list span,.promo-link-list-input+small,.file-drop span,.status-result span,.promo-pass-stats span,.promo-progress-list header,.promo-pass-result>p,.donation-overview summary>em,.donation-access-card label span,.donation-access-card>em,.donation-category-title small,.donation-category-title em,.package-private-lock>em,.package-stock,.donation-selected-package span,.donation-application-card label>span,.donation-application-card>em,.guide-list-items small,.guide-meta small,.error-center-nav small,.error-progress-panel em,.error-task-section header small,.error-report-card-head span,.error-report-card-head time,.error-public-comments strong,.youtube-search-results small,.local-playlist-heading span,.music-track-list small{font-size:var(--readable-micro)!important;line-height:1.55}.update-alert-tool header>em,.promo-leaderboard-card li small,.package-private-lock>em,.community-button small,.kakao-button small{font-size:11px!important}.admin-login-card label span,.admin-login-options label span{font-size:13px!important}.admin-login-card>a,.admin-login-security-note{font-size:12px!important;line-height:1.6}.admin-main button,.admin-main a{font-size:12px!important}.admin-main label,.admin-main label>span,.admin-toolbar>span,.bulk-actions strong,.application-log-title{font-size:12px!important;line-height:1.55}.admin-main input,.admin-main textarea,.admin-main select,.guide-admin-content,.guide-post-fields input,.guide-post-fields textarea,.error-admin-edit-grid input,.error-admin-edit-grid select,.error-admin-edit-grid textarea{font-size:13px!important}.admin-panel>header p,.data-admin-card p{font-size:13px!important;line-height:1.7}.admin-stat-grid span{font-size:13px!important}.admin-table th{font-size:12px!important;line-height:1.45}.admin-table td,.admin-table td>strong,.admin-table input,.admin-table select{font-size:13px!important;line-height:1.55}.guide-admin-field>span,.guide-post-admin-card summary span,.guide-post-admin-card summary em,.guide-post-fields label,.guide-post-admin-body>footer>label,.duplicate-warning,.toggle-field,.package-edit-summary-tags em,.package-edit-summary-tags>span,.reward-edit-top>span,.reward-edit-top label,.package-edit-flags label,.package-password-field small,.donation-lock-settings>small,.patch-admin-card>summary span,.patch-admin-card>summary em,.patch-admin-fields label>span,.patch-items-field>span,.patch-admin-actions label,.game-search-results span,.grant-confirm-card>div span,.grant-confirm-card label span,.grant-confirm-card p,.music-edit-heading label,.music-edit-actions>label,.music-upload-form label>span,.music-upload-form>p,.discord-embed-form label,.account-password-form label,.discord-embed-preview footer,.embed-preview-note,.account-info-list dt,.account-info-list dd,.account-session-card p,.account-permission-grid p,.permission-picker-heading span,.permission-check-grid strong,.permission-check-grid small,.admin-user-manage-card>summary small,.admin-user-manage-card>summary em,.tools-feature-admin-heading>span,.tools-feature-admin-grid strong,.tools-feature-admin-grid p,.tools-feature-admin-grid em,.tools-checklist-admin-field,.error-admin-summary small,.error-admin-tasks header small,.error-admin-summary p,.error-admin-report-list header span,.error-admin-report-list header strong,.error-admin-report-list header em,.error-admin-edit-grid label,.error-admin-media a,.error-admin-comments p,.error-admin-comments button,.error-admin-report-list article>footer button,.error-admin-tasks article>div>strong,.error-admin-tasks label,.error-admin-tasks label em,.online-summary-grid p,.game-notice-form label>small,.game-notice-quick>span,.game-notice-preview>span{font-size:12px!important;line-height:1.55}.game-search-results strong,.grant-confirm-card>div strong{font-size:13px!important}@media(max-width:560px),(max-device-width:600px){.utility-bar button,.utility-bar a{font-size:11px!important}.mobile-menu nav button,.mobile-menu nav a{font-size:13px!important}.section-kicker,.eyebrow,.hero .eyebrow{letter-spacing:.13em}}:root[data-theme=blue]{color-scheme:dark;--bg: #030814;--bg-deep: #01050d;--surface: #081523;--surface-2: #0c1d2e;--surface-3: #11283d;--text: #f1f9ff;--muted: #9bb1c3;--line: rgba(164, 226, 255, .19);--gold: #8feaff;--gold-bright: #f4fdff;color:var(--text);background:var(--bg-deep)}:root[data-theme=blue] body{background:radial-gradient(circle at 78% 6%,rgba(127,105,236,.14),transparent 28%),radial-gradient(circle at 12% 32%,rgba(83,205,255,.09),transparent 30%),#01050d}:root[data-theme=blue] .site-shell,:root[data-theme=blue] .portal-page,:root[data-theme=blue] .music-page{--accent: #91eaff;--accent-strong: #f5fdff;--accent-2: #b6a8ff;--accent-3: #4ca9f5;--page-base: #020711;--panel: rgba(6, 17, 31, .9);--panel-strong: rgba(8, 21, 38, .97);--panel-soft: rgba(18, 42, 64, .62);--line: rgba(158, 222, 251, .2);--line-strong: rgba(185, 235, 255, .4);--text: #f1f9ff;--muted: #9eb4c6;color:var(--text);background-color:var(--page-base)}:root[data-theme=blue] .site-shell{background-image:radial-gradient(ellipse at 78% 2%,rgba(145,126,245,.15),transparent 30%),radial-gradient(ellipse at 12% 36%,rgba(83,209,255,.09),transparent 29%),linear-gradient(180deg,#020711,#06101d 46%,#020711)}:root[data-theme=blue] .utility-bar{border-bottom-color:#b2e9ff33;background:linear-gradient(90deg,#06111ffa,#0b1227f7 58%,#0d0b23f7);box-shadow:0 15px 42px #00030c6b,inset 0 -1px #ffffff06}:root[data-theme=blue] .utility-bar button,:root[data-theme=blue] .utility-bar a{border-color:#aae3fc33;background:linear-gradient(145deg,#17324885,#11183480);color:#c4d7e6}:root[data-theme=blue] .utility-bar button:hover,:root[data-theme=blue] .utility-bar a:hover{border-color:#bcefff6b;background:linear-gradient(145deg,#254f6999,#25224c85);color:#f5fdff;box-shadow:0 8px 24px #2e99ca1a}:root[data-theme=blue] .utility-theme-picker{border-color:#ade5fd33;background:#020812bd}:root[data-theme=blue] .utility-bar .utility-theme-picker button.active{border-color:#f2fdffb3;background:linear-gradient(130deg,#f7fdff,#bfefff 38%,#91d8f5 67%,#b8adff);color:#071521;box-shadow:0 7px 22px #5bcdf742,0 0 24px #9d8bf61f,inset 0 1px #fff}:root[data-theme=blue] .header-inner,:root[data-theme=blue] .site-header.is-scrolled .header-inner,:root[data-theme=blue] .portal-header{border-color:#abe5fe33;background:radial-gradient(circle at 82% 0,rgba(141,118,235,.09),transparent 35%),linear-gradient(112deg,#030b17f0,#081627eb 58%,#0b0b1feb);box-shadow:0 20px 58px #00030d66,inset 0 1px #ebfbff0a}:root[data-theme=blue] .brand-mark,:root[data-theme=blue] .utility-mini-brand>span{border-color:#c4f1ff7a;background:radial-gradient(circle at 33% 25%,rgba(255,255,255,.32),transparent 25%),linear-gradient(145deg,#59cef63d,#8c75e847);box-shadow:inset 0 0 22px #8be5ff1f,0 0 28px #5dc7f129}:root[data-theme=blue] .brand-copy strong,:root[data-theme=blue] .footer-brand strong,:root[data-theme=blue] :where(.section-heading,.showcase-copy,.update-intro,.community-copy) h2,:root[data-theme=blue] :where(.portal-hero,.guide-hero,.error-center-hero) h1{color:#f5fbff;text-shadow:0 0 28px rgba(128,224,255,.11)}:root[data-theme=blue] .desktop-nav button,:root[data-theme=blue] .portal-nav a,:root[data-theme=blue] .portal-back,:root[data-theme=blue] .header-actions .text-link{color:#9eb5c7}:root[data-theme=blue] .desktop-nav button:hover,:root[data-theme=blue] .desktop-nav button.active,:root[data-theme=blue] .portal-nav a:hover,:root[data-theme=blue] .portal-nav a.active,:root[data-theme=blue] .header-actions .text-link:hover{color:#f3fbff;background:linear-gradient(135deg,#60d2f817,#8e74e813)}:root[data-theme=blue] .desktop-nav button:after{background:linear-gradient(90deg,#75dcff,#d7f7ff 52%,#aa9bfa);box-shadow:0 0 15px #74deff80}:root[data-theme=blue] .hero{background:radial-gradient(ellipse at 73% 18%,rgba(152,130,246,.22),transparent 28%),radial-gradient(ellipse at 67% 40%,rgba(95,219,255,.14),transparent 29%),radial-gradient(circle at 12% 78%,rgba(56,136,196,.08),transparent 32%),linear-gradient(137deg,#01050d,#061220 48%,#0b0b26)}:root[data-theme=blue] .hero:before{background-image:radial-gradient(circle,rgba(225,249,255,.78) .7px,transparent .95px),linear-gradient(rgba(148,226,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(148,226,255,.026) 1px,transparent 1px)}:root[data-theme=blue] .hero h1 em{background:linear-gradient(115deg,#fff,#a9edff 45%,#c2b6ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 25px rgba(119,219,255,.18))}:root[data-theme=blue] .visual-frame{border-color:#cff4ff85;box-shadow:0 45px 120px #00020ab3,0 0 72px #51c6f12e,0 0 125px #9379ef1f}:root[data-theme=blue] .floating-card,:root[data-theme=blue] .hero-facts,:root[data-theme=blue] .news-strip{border-color:#a8e2fc38;background:linear-gradient(140deg,#051220db,#10112bd1);box-shadow:inset 0 1px #f3fcff09,0 18px 45px #00030c38}:root[data-theme=blue] .portal-hero,:root[data-theme=blue] .guide-hero,:root[data-theme=blue] .error-center-hero{border-bottom-color:#a8e4fd33;background:radial-gradient(ellipse at 77% 22%,rgba(151,130,245,.2),transparent 27%),radial-gradient(ellipse at 65% 61%,rgba(92,216,255,.11),transparent 28%),linear-gradient(135deg,#020711,#071421 55%,#0c0c28)}:root[data-theme=blue] :where(.feature-card,.patch-list,.download-panel,.faq-row,.portal-card,.promo-mission-board,.promo-leaderboard-card,.reward-summary-card,.daily-bonus-panel,.passive-reward-panel,.special-reward-panel,.reward-rules-panel,.utility-live-card,.utility-tool-card,.donation-overview,.package-card,.donation-guide,.event-card,.application-card,.guide-manage-panel,.guide-write-form,.guide-board-list,.guide-document,.error-report-form,.error-center-nav,.error-progress-panel,.error-task-section,.error-user-reports,.music-player-card,.music-playlist-card){border-color:#a0e0fc33;background:radial-gradient(circle at 100% 0,rgba(154,132,244,.085),transparent 39%),radial-gradient(circle at 0 100%,rgba(84,207,249,.055),transparent 36%),linear-gradient(150deg,#0d223480,#050f1df0 50%,#0a0c22eb);box-shadow:0 25px 65px #00030d3d,inset 0 1px #eefbff08}:root[data-theme=blue] :where(.feature-card,.package-card,.event-card,.application-card,.utility-tool-card,.reward-card,.guide-list-items button,.music-track-row,.site-search-results a){transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}:root[data-theme=blue] :where(.feature-card,.package-card,.event-card,.application-card,.utility-tool-card,.reward-card,.guide-list-items button,.music-track-row,.site-search-results a):hover{border-color:#c3efff6b;box-shadow:0 28px 68px #00041052,0 0 30px #54c2ec12,inset 0 1px #f7fdff0d}:root[data-theme=blue] :where(.feature-card,.portal-card,.promo-mission-board,.promo-leaderboard-card,.reward-card,.utility-live-card,.utility-tool-card,.package-card,.event-card,.application-card,.guide-board-list,.guide-document,.error-progress-panel,.error-task-section,.music-player-card,.music-playlist-card) :where(h2,h3,strong){color:#eef9ff}:root[data-theme=blue] :where(.feature-card,.portal-card,.promo-mission-board,.promo-leaderboard-card,.reward-card,.utility-live-card,.utility-tool-card,.package-card,.event-card,.application-card,.guide-board-list,.guide-document,.error-progress-panel,.error-task-section,.music-player-card,.music-playlist-card) :where(p,li,small){color:#a5bacb}:root[data-theme=blue] :where(.portal-page,.music-page) :where(input,textarea,select),:root[data-theme=blue] .admin-login-card input,:root[data-theme=blue] .admin-shell :where(input,textarea,select){border-color:#a0def933;background:linear-gradient(145deg,#020913e6,#081325db);color:#edf8ff;box-shadow:inset 0 1px #effbff05}:root[data-theme=blue] :where(.portal-page,.music-page) :where(input,textarea,select):focus,:root[data-theme=blue] .admin-login-card input:focus,:root[data-theme=blue] .admin-shell :where(input,textarea,select):focus{border-color:#b1ebff85;outline:0;box-shadow:0 0 0 3px #68d5fc12,0 0 24px #8b77e90d}:root[data-theme=blue] :where(.portal-page,.music-page,.admin-shell) :where(input,textarea)::placeholder{color:#657d90}:root[data-theme=blue] :where(.site-shell,.portal-page) .primary-button,:root[data-theme=blue] .admin-login-card>button{border-color:#ecfcff9e;background:linear-gradient(125deg,#eafaff,#98e3fb 40%,#63b7e3,#9f91ef);color:#04121f;box-shadow:0 14px 36px #45a7d73d,0 0 28px #9d88f017,inset 0 1px #fff}:root[data-theme=blue] :where(.site-shell,.portal-page) .primary-button:hover,:root[data-theme=blue] .admin-login-card>button:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 18px 42px #45a7d74d,0 0 34px #9d88f021,inset 0 1px #fff}:root[data-theme=blue] :where(.site-shell,.portal-page) :where(.outline-button,.secondary-button),:root[data-theme=blue] :where(.reward-claim-button,.event-card>button,.guide-hero-actions button,.guide-hero-actions a){border-color:#b0e8ff57;background:linear-gradient(135deg,#307fa62b,#5c4cac24);color:#ddf7ff}:root[data-theme=blue] :where(.site-shell,.portal-page) :where(.outline-button,.secondary-button):hover,:root[data-theme=blue] :where(.reward-claim-button,.event-card>button,.guide-hero-actions button,.guide-hero-actions a):hover{border-color:#c9f2ff85;background:linear-gradient(135deg,#3e9cc23d,#705dc433);color:#fff}:root[data-theme=blue] .cumulative-reward-table thead th{background:linear-gradient(125deg,#18546d,#2e668f 56%,#66589e)}:root[data-theme=blue] .cumulative-reward-table tbody th,:root[data-theme=blue] .reward-table-cumulative .section-heading h2{color:#b4f0ff;text-shadow:0 0 18px rgba(106,217,255,.16)}:root[data-theme=blue] .cumulative-reward-table .ticket-cell,:root[data-theme=blue] .cumulative-reward-table tbody td:before{color:#c8bdff}:root[data-theme=blue] .cumulative-reward-table .final-tier{background:linear-gradient(90deg,#4a40877a,#154b6666)}:root[data-theme=blue] .community-section,:root[data-theme=blue] .site-footer{border-color:#a3e1fc33;background:radial-gradient(circle at 75% 15%,rgba(145,123,237,.12),transparent 32%),linear-gradient(135deg,#040e1bf0,#0a0d22f0)}:root[data-theme=blue] .admin-login-page,:root[data-theme=blue] .admin-shell{--boss-red: #7f72d5;--boss-red-bright: #c5baff;--admin-gold: #91eaff;--gold: #91eaff;--gold-bright: #f5fdff;--surface: #071522;--surface-2: #0c1d2e;--text: #f0f9ff;--muted: #99afc1;--line: rgba(160, 224, 252, .2)}:root[data-theme=blue] .admin-login-page,:root[data-theme=blue] .admin-shell{background:radial-gradient(ellipse at 82% 5%,rgba(151,128,242,.17),transparent 29%),radial-gradient(ellipse at 20% 84%,rgba(82,208,250,.08),transparent 31%),#020711}:root[data-theme=blue] .admin-login-card,:root[data-theme=blue] .admin-stat-grid>button,:root[data-theme=blue] .admin-panel,:root[data-theme=blue] .admin-table-wrap,:root[data-theme=blue] .data-admin-card{border-color:#a4e2fd36;background:radial-gradient(circle at 100% 0,rgba(150,128,240,.08),transparent 38%),linear-gradient(148deg,#11273973,#050f1df7 48%,#0b0c22f2);box-shadow:0 24px 64px #00030d40,inset 0 1px #f1fcff08}:root[data-theme=blue] .admin-sidebar{border-color:#a5e2fc30;background:radial-gradient(circle at 50% 0,rgba(145,122,237,.14),transparent 30%),linear-gradient(180deg,#06111f,#020711 76%)}:root[data-theme=blue] .admin-topbar{border-bottom-color:#a6e3fd2e;background:#030a15eb}:root[data-theme=blue] .admin-sidebar nav button.active{border-color:#b4eaff45;background:linear-gradient(90deg,#42a4cc33,#705bcb21);color:#f2fbff;box-shadow:inset 0 0 26px #5bcbf20d,0 12px 30px #00030c33}:root[data-theme=blue] .admin-stat-grid>button:after,:root[data-theme=blue] .admin-topbar:after{background:linear-gradient(90deg,transparent,#87e5ff,#c0b4ff,transparent);box-shadow:0 0 14px #78ddff59}:root[data-theme=blue] .admin-sidebar nav button.active:before{background:linear-gradient(180deg,#87e5ff,#c0b4ff);box-shadow:0 0 14px #78ddff80}@media(max-width:820px),(max-device-width:600px){:root[data-theme=blue] .site-shell .site-header.menu-open,:root[data-theme=blue] .site-header.menu-open .mobile-menu.is-open{border-bottom-color:#b1e8ff3d;background:linear-gradient(160deg,#020812,#081827 68%,#0d0c2a);box-shadow:0 18px 50px #00030c80}:root[data-theme=blue] .mobile-menu nav button,:root[data-theme=blue] .mobile-menu nav a{border-color:#a6e2fc2e;background:linear-gradient(145deg,#122b3f9e,#13153294);color:#d9eaf4}:root[data-theme=blue] .hero{background:radial-gradient(circle at 84% 18%,rgba(149,126,241,.2),transparent 28%),radial-gradient(circle at 24% 48%,rgba(79,210,253,.1),transparent 34%),linear-gradient(145deg,#01050d,#071522 61%,#0c0b27)}}@media(max-width:560px),(max-device-width:600px){:root[data-theme=blue] :where(.feature-card,.portal-card,.utility-live-card,.utility-tool-card,.package-card,.event-card,.application-card,.guide-board-list,.guide-document,.music-player-card,.music-playlist-card){box-shadow:0 18px 42px #00030d33,inset 0 1px #eefbff06}:root[data-theme=blue] .utility-bar{background:linear-gradient(90deg,#030c17fc,#0a0d22fc)}}.desktop-nav-group{position:relative;height:100%;display:flex;align-items:center}.desktop-nav-group>button{display:inline-flex;align-items:center;gap:5px}.desktop-nav-chevron{transition:transform .2s ease}.desktop-nav-group.is-open .desktop-nav-chevron{transform:rotate(90deg)}.desktop-community-menu{position:absolute;z-index:80;top:calc(100% - 3px);left:50%;width:520px;padding:11px;border:1px solid rgba(132,222,255,.2);border-radius:17px;background:linear-gradient(145deg,#050e1ffa,#0d0f2afa);box-shadow:0 28px 70px #0000007a,0 0 42px #4dc1ff14,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transform-origin:50% 0;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.desktop-community-menu:before{content:"";position:absolute;top:-6px;left:calc(50% - 6px);width:11px;height:11px;border-top:1px solid rgba(132,222,255,.2);border-left:1px solid rgba(132,222,255,.2);background:#071027;transform:rotate(45deg)}.desktop-nav-group.is-open .desktop-community-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.desktop-nav .desktop-community-menu>a,.desktop-nav .desktop-community-menu>button{position:relative;min-width:0;min-height:62px;padding:10px 12px;border:1px solid rgba(132,222,255,.1);border-radius:12px;background:#11223b6b;color:#a9bfd1;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.desktop-nav .desktop-community-menu>button:after{display:none}.desktop-nav .desktop-community-menu>a>svg,.desktop-nav .desktop-community-menu>button>svg{width:34px;height:34px;padding:8px;border:1px solid rgba(130,221,255,.15);border-radius:10px;color:#83e8ff;background:linear-gradient(145deg,#41beef17,#7960df17)}.desktop-community-menu>a>span,.desktop-community-menu>button>span{min-width:0;display:grid;gap:4px}.desktop-community-menu strong{color:#eafaff;font-size:12px}.desktop-community-menu small{overflow:hidden;color:#70899f;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.desktop-nav .desktop-community-menu>a:hover,.desktop-nav .desktop-community-menu>button:hover,.desktop-nav .desktop-community-menu>a:focus-visible,.desktop-nav .desktop-community-menu>button:focus-visible{border-color:#83deff4f;background:linear-gradient(135deg,#3dbced1f,#775edc1c);color:#f1fbff;transform:translateY(-1px);outline:0}.mobile-community-group{display:grid;gap:5px}.mobile-community-group>button .mobile-community-chevron{transition:transform .2s ease}.mobile-community-group.is-open>button{border-color:#84deff40;background:linear-gradient(135deg,#3dbced1c,#775edc17);color:#eefaff}.mobile-community-group.is-open>button .mobile-community-chevron{transform:rotate(90deg)}.mobile-community-submenu{margin:1px 0 5px;padding:7px;border:1px solid rgba(132,222,255,.13);border-radius:13px;background:#030915b8;display:grid;gap:5px}.mobile-menu nav .mobile-community-submenu>a,.mobile-menu nav .mobile-community-submenu>button{min-height:45px;padding:0 11px;border:1px solid rgba(132,222,255,.09);border-radius:10px;background:#11233b85;color:#abc2d4;display:grid;grid-template-columns:21px minmax(0,1fr) 16px;align-items:center;gap:9px;font-size:12px;text-align:left}.mobile-community-submenu>a>svg:first-child,.mobile-community-submenu>button>svg:first-child{color:#82e7ff}.mobile-community-submenu>a>svg:last-child,.mobile-community-submenu>button>svg:last-child{color:#668097}@media(max-width:820px),(max-device-width:600px){.desktop-community-menu{display:none}}.desktop-community-menu strong{font-size:13px!important}.desktop-community-menu small{font-size:12px!important;line-height:1.45}@media(max-width:820px),(max-device-width:600px){.mobile-menu nav .mobile-community-submenu>a,.mobile-menu nav .mobile-community-submenu>button{font-size:13px!important}}:root[data-theme=blue] .desktop-community-menu{border-color:#ade6ff38;background:radial-gradient(circle at 100% 0,rgba(151,128,241,.1),transparent 40%),linear-gradient(145deg,#05111ffa,#0a0d23fa);box-shadow:0 22px 55px #00030d75,inset 0 1px #f1fcff09}:root[data-theme=blue] .desktop-nav .desktop-community-menu>a,:root[data-theme=blue] .desktop-nav .desktop-community-menu>button{border-color:#a4e1fb21;background:linear-gradient(145deg,#112b3e8a,#12143185);color:#c4d8e6}:root[data-theme=blue] .desktop-nav .desktop-community-menu>a:hover,:root[data-theme=blue] .desktop-nav .desktop-community-menu>button:hover,:root[data-theme=blue] .desktop-nav .desktop-community-menu>a:focus-visible,:root[data-theme=blue] .desktop-nav .desktop-community-menu>button:focus-visible{border-color:#c1efff66;background:linear-gradient(135deg,#368fb533,#6654bb2b);color:#f4fcff;box-shadow:0 10px 26px #45aedc14}:root[data-theme=blue] .mobile-community-group.is-open>button,:root[data-theme=blue] .mobile-community-submenu{border-color:#ade6ff3d;background:linear-gradient(145deg,#071727f0,#0e0f29eb)}:root[data-theme=blue] .mobile-menu nav .mobile-community-submenu>a,:root[data-theme=blue] .mobile-menu nav .mobile-community-submenu>button{border-color:#a5e1fb29;background:linear-gradient(145deg,#122e429e,#14163594);color:#d5e7f1}.account-gateway-page{min-height:100vh;background:radial-gradient(circle at 18% 12%,rgba(76,210,255,.13),transparent 29%),radial-gradient(circle at 82% 18%,rgba(133,104,255,.15),transparent 31%),linear-gradient(145deg,#02050d,#07101f 56%,#0c0920)}.account-gateway-card{width:min(460px,calc(100% - 28px))}.admin-auth-mode-tabs{width:100%;margin:8px 0 4px;padding:5px;border:1px solid rgba(133,222,255,.17);border-radius:14px;background:#040b19b3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.admin-auth-mode-tabs button{min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:#8199ae;font:800 13px Nanum Gothic,sans-serif;cursor:pointer}.admin-auth-mode-tabs button.active{border-color:#a4e8ff4f;background:linear-gradient(135deg,#57cbf52e,#7d65e12b);color:#effbff;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00041038}:root[data-theme=dark] .site-shell,:root[data-theme=dark] .portal-page,:root[data-theme=dark] .music-page,:root[data-theme=dark] .admin-shell{--accent: #6ee9ff;--accent-2: #4f9ec5;--accent-3: #294f73;--page-base: #01040a;--panel: rgba(5, 12, 22, .9);--panel-strong: rgba(5, 13, 24, .97);--panel-soft: rgba(13, 29, 44, .58);--line: rgba(107, 213, 239, .14);--line-strong: rgba(126, 226, 248, .28)}:root[data-theme=dark] .site-shell,:root[data-theme=dark] .portal-page,:root[data-theme=dark] .music-page,:root[data-theme=dark] .admin-login-page,:root[data-theme=dark] .admin-shell{background:radial-gradient(circle at 72% 7%,rgba(62,161,192,.08),transparent 26%),linear-gradient(155deg,#010308,#030812 58%,#050b13)}:root[data-theme=dark] .utility-bar,:root[data-theme=dark] .header-inner,:root[data-theme=dark] .portal-header{background:linear-gradient(115deg,#01050bf5,#040d17f0)}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .admin-login-card>button[type=submit]{background:linear-gradient(135deg,#e8fcff,#71def2 58%,#4fa8c9);color:#031018}:root[data-theme=nebula] .site-shell,:root[data-theme=nebula] .portal-page,:root[data-theme=nebula] .music-page,:root[data-theme=nebula] .admin-shell{--accent: #ff8de5;--accent-strong: #fff1fc;--accent-2: #9d8cff;--accent-3: #55ddff;--page-base: #090315;--panel: rgba(30, 12, 54, .88);--panel-strong: rgba(36, 13, 64, .97);--panel-soft: rgba(78, 38, 110, .56);--line: rgba(235, 143, 255, .2);--line-strong: rgba(255, 167, 235, .38)}:root[data-theme=nebula] .site-shell,:root[data-theme=nebula] .portal-page,:root[data-theme=nebula] .music-page,:root[data-theme=nebula] .admin-login-page,:root[data-theme=nebula] .admin-shell{background:radial-gradient(circle at 13% 12%,rgba(255,76,196,.2),transparent 28%),radial-gradient(circle at 84% 15%,rgba(95,220,255,.18),transparent 27%),radial-gradient(circle at 62% 76%,rgba(135,87,255,.18),transparent 34%),linear-gradient(142deg,#080214,#170729 52%,#080b24)}:root[data-theme=nebula] .utility-bar,:root[data-theme=nebula] .header-inner,:root[data-theme=nebula] .portal-header{border-color:#f59aff38;background:radial-gradient(circle at 86% 0,rgba(78,213,255,.1),transparent 34%),linear-gradient(112deg,#130523f2,#290c3ceb 58%,#09102ded);box-shadow:0 20px 60px #0300126b,inset 0 1px #ffe7fd0a}:root[data-theme=nebula] .hero{background:radial-gradient(ellipse at 72% 20%,rgba(84,220,255,.24),transparent 29%),radial-gradient(ellipse at 20% 18%,rgba(255,71,193,.25),transparent 30%),radial-gradient(circle at 58% 74%,rgba(140,89,255,.2),transparent 36%),linear-gradient(137deg,#08010f,#21072e 48%,#07142d)}:root[data-theme=nebula] .hero h1 em{background:linear-gradient(115deg,#fff5fc,#ff9fe4 38%,#a999ff 68%,#75e8ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(255,98,213,.2))}:root[data-theme=nebula] :where(.feature-card,.portal-card,.promo-mission-board,.promo-leaderboard-card,.reward-card,.utility-live-card,.utility-tool-card,.package-card,.event-card,.application-card,.guide-board-list,.guide-document,.error-progress-panel,.error-task-section,.music-player-card,.music-playlist-card,.admin-panel){border-color:#ef97ff33;background:radial-gradient(circle at 100% 0,rgba(85,218,255,.08),transparent 35%),linear-gradient(145deg,#2a1044db,#0f0d30e0);box-shadow:0 24px 65px #05001752,inset 0 1px #ffecfd09}:root[data-theme=nebula] .primary-button,:root[data-theme=nebula] .admin-login-card>button[type=submit]{background:linear-gradient(135deg,#fff0fb,#ff92dc 42%,#a98cff 72%,#72e5ff);color:#1b0822;box-shadow:0 14px 34px #dc49c233}:root[data-theme=nebula] .desktop-nav button:after,:root[data-theme=nebula] .portal-nav a:after{background:linear-gradient(90deg,#ff76d4,#c39dff 55%,#69e4ff);box-shadow:0 0 16px #f466d885}:root[data-theme=nebula] .desktop-community-menu,:root[data-theme=nebula] .mobile-community-submenu{border-color:#ef97ff40;background:radial-gradient(circle at 100% 0,rgba(73,219,255,.12),transparent 42%),linear-gradient(145deg,#230a3afa,#0c0f2ffa)}@media(max-width:600px){.account-gateway-card{padding-inline:20px}.admin-auth-mode-tabs button{min-height:46px;font-size:14px}}.account-availability-field{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 94px 58px;align-items:end;gap:8px}.account-availability-field>label{min-width:0}.account-availability-field>button{min-height:47px;border:1px solid rgba(137,223,255,.24);border-radius:10px;background:linear-gradient(135deg,#3bafdb26,#7b61da24);color:#cceef7;font:800 12px Nanum Gothic,sans-serif;cursor:pointer}.account-availability-field>button:disabled{opacity:.55;cursor:wait}.account-availability-result{min-height:47px;display:flex!important;align-items:center;justify-content:center;font-size:11px!important;font-weight:900;white-space:nowrap}.account-availability-result.available{color:#72e9bb}.account-availability-result.unavailable{color:#ff9faa}.account-password-control{position:relative;width:100%}.account-password-control input{padding-right:54px!important}.account-password-control>button{position:absolute;top:50%;right:7px;width:40px;height:36px;border:0;border-radius:8px;background:#5bb4da17;color:#91cfe2;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer}.account-password-strength,.account-password-match{margin-top:6px;display:block;font-size:11px!important;font-weight:800}.account-password-strength.weak,.account-password-match.unmatched{color:#ff9f9f}.account-password-strength.normal{color:#ffd48b}.account-password-strength.strong,.account-password-match.matched{color:#74e9bb}.member-account-table td>span{margin-top:4px;display:block;color:#8197aa}.member-account-table code{color:#b6eaff;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.member-account-table .status-rejected{color:#ff9eaa;font-weight:900}.admin-privacy-note{margin:14px 0 0;color:#8096a9;font-size:12px;line-height:1.7}@media(max-width:600px){.account-availability-field{grid-template-columns:minmax(0,1fr) 82px 52px}.account-availability-field>button{padding-inline:8px;font-size:11px}}.admin-back-link{min-height:42px;margin:22px 8px 0;padding:0 13px;border:1px solid rgba(132,222,255,.16);border-radius:11px;background:linear-gradient(135deg,#41b9e617,#745cda12);color:#9eb9cc;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.admin-back-link:hover{border-color:#84deff52;background:linear-gradient(135deg,#41b9e62b,#745cda1f);color:#effbff;transform:translate(-2px)}@media(max-width:900px){.admin-back-link{width:52px;height:50px;min-height:0;margin:0;padding:0;flex:0 0 52px;justify-content:center}.admin-back-link span{display:none}}.registration-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.registration-profile-grid label{min-width:0}.registration-profile-grid select{width:100%;min-height:47px;padding:0 13px;border:1px solid rgba(132,222,255,.15);border-radius:10px;background:#071321;color:#dff7ff;font:inherit}.registration-terms{min-height:46px;padding:0 13px;border:1px solid rgba(132,222,255,.13);border-radius:11px;background:#32739d0f;display:flex!important;flex-direction:row!important;align-items:center;gap:9px;color:#a9c3d5}.registration-terms input{width:17px;height:17px;flex:0 0 auto;accent-color:#6edfff}.registration-terms.needs-view{border-color:#ffc47033}.registration-terms.needs-view>span{color:#bd9e72}.registration-terms input:disabled{opacity:.35;cursor:not-allowed}.registration-terms.is-viewed{border-color:#70e8bc33}.registration-terms>button{margin-left:auto;padding:5px 8px;border:0;border-bottom:1px solid rgba(126,226,255,.45);background:transparent;color:#8de7ff;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.registration-terms>button:hover{color:#e5fbff}.zerona-terms-popup{width:min(620px,calc(100vw - 28px))!important}body.terms-modal-open{overflow:hidden!important;overscroll-behavior:none}body.terms-modal-open>.swal2-container{position:fixed!important;z-index:2147483000!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden!important;overscroll-behavior:contain;touch-action:none;isolation:isolate}.zerona-terms-popup{position:relative;z-index:1;max-height:calc(100dvh - 28px)!important;overflow:hidden!important}.zerona-terms-content{max-height:min(58vh,520px);padding-right:8px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;display:grid;gap:10px;text-align:left}.zerona-terms-content section{padding:12px 13px;border:1px solid rgba(132,222,255,.13);border-radius:10px;background:#23688f12}.zerona-terms-content strong{color:#dffaff;font-size:13px}.zerona-terms-content p{margin:6px 0 0;color:#8ca9bc;font-size:12px;line-height:1.7}.account-nickname-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(132,222,255,.12);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.account-nickname-form button{min-height:47px}.admin-panel-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-panel-collapse{white-space:nowrap}.admin-panel-collapse{border-color:#8be2ff47!important;background:linear-gradient(135deg,#33b4e524,#6d68e221)!important;color:#dffaff!important;box-shadow:inset 0 0 16px #70e0ff0d}.admin-panel-collapse:hover{border-color:#9eecff80!important;background:linear-gradient(135deg,#33b4e538,#6d68e230)!important}.admin-panel-header-actions>button,.admin-panel-header-actions>.admin-panel-actions>button,.admin-panel-header-actions>.admin-panel-actions>a{border-color:#8be2ff47!important;border-radius:10px!important;background:linear-gradient(135deg,#33b4e524,#6d68e221)!important;color:#dffaff!important;box-shadow:inset 0 0 16px #70e0ff0d!important}.admin-panel-header-actions>button:hover,.admin-panel-header-actions>.admin-panel-actions>button:hover,.admin-panel-header-actions>.admin-panel-actions>a:hover{border-color:#9eecff80!important;background:linear-gradient(135deg,#33b4e538,#6d68e230)!important;color:#fff!important}.admin-panel-collapse svg{transition:transform .2s ease}.admin-panel.is-collapsed .admin-panel-collapse svg{transform:rotate(-90deg)}.admin-panel.is-collapsed>header{border-bottom:0;border-radius:16px}@media(max-width:600px){.registration-profile-grid,.account-nickname-form{grid-template-columns:1fr}.admin-panel-header-actions{width:100%;flex-wrap:wrap;justify-content:stretch}.admin-panel-header-actions>*{flex:1}.admin-panel-header-actions .admin-panel-actions{flex-basis:100%}.admin-panel-collapse{justify-content:center}}.admin-shell{--gold: #79dcff;--gold-bright: #dffaff;--line: rgba(133, 222, 255, .17);--surface: #081525;--surface-2: #0b1c30;color:#e9faff;background:radial-gradient(circle at 82% 2%,rgba(107,91,220,.13),transparent 27%),radial-gradient(circle at 12% 16%,rgba(63,193,239,.12),transparent 30%),linear-gradient(145deg,#020813,#071321 58%,#080b20)}.admin-shell .admin-sidebar{border-color:#85deff2b!important;background:radial-gradient(circle at 50% 0,rgba(78,194,239,.13),transparent 31%),linear-gradient(180deg,#061221,#030914 74%)!important}.admin-shell .admin-topbar{border-color:#85deff29!important;background:linear-gradient(90deg,#05111ff7,#090d22f7)!important}.admin-shell .admin-topbar:after,.admin-shell .admin-brand:after{background:linear-gradient(90deg,transparent,rgba(103,222,255,.55),rgba(151,139,255,.45),transparent)!important}.admin-shell :where(.admin-panel,.admin-table-wrap,.admin-welcome,.data-admin-card,.online-summary-grid article,.game-notice-card,.item-grant-card,.discord-embed-card,.account-summary-card,.account-advanced-card,.admin-user-manage-card,.reward-edit-card,.package-edit-card,.event-edit-card,.music-edit-card,.patch-admin-card,.guide-post-admin-card,.tools-feature-admin-card){border-color:#85deff29!important;background:radial-gradient(circle at 100% 0,rgba(113,94,220,.065),transparent 38%),linear-gradient(145deg,#35b5e20e,#07111ffa 46%,#5b53c309)!important;box-shadow:0 18px 48px #00040e40,inset 0 1px #e0faff06!important}.admin-shell .admin-panel>header{border-color:#85deff24!important;background:linear-gradient(90deg,rgba(54,181,226,.09),rgba(109,91,214,.045),transparent 72%)!important}.admin-shell :where(h1,h2,h3,strong,th){color:#ecfbff}.admin-shell :where(p,small,td,label>span){color:#8eabc0}.admin-shell :where(input,textarea,select){border-color:#85deff29!important;background:#030c17e0!important;color:#e8faff!important}.admin-shell :where(input,textarea,select):focus{border-color:#7be0ff85!important;box-shadow:0 0 0 3px #50c7f017!important}.admin-shell .admin-table :where(th,td){border-color:#85deff1c!important}.admin-shell .admin-table tbody tr:hover{background:#3dbbe80e!important}.admin-shell .admin-sidebar nav button:hover{border-color:#85deff24!important;background:#3ab8e614!important;color:#e4faff!important}.admin-shell .admin-sidebar nav button.active{border-color:#85deff3b!important;background:linear-gradient(90deg,#3ebcea30,#6e5bd81c)!important;color:#f1fcff!important}.admin-shell :where(.admin-welcome button,.admin-panel header>button,.admin-panel-actions button,.admin-panel-actions a,.bulk-actions button,.admin-log-link,.admin-download-button,.account-nickname-form button,.account-password-form button):not(.danger):not(.danger-action):not(.danger-link){border-color:#8be2ff45!important;background:linear-gradient(135deg,#33b4e524,#6d68e21f)!important;color:#dcf9ff!important}.admin-user-ip-management{padding:13px;border:1px solid rgba(133,222,255,.14);border-radius:12px;background:#030d1994;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px}.admin-user-ip-management>div{min-width:0;display:grid;gap:5px}.admin-user-ip-management span{color:#7898ae;font-size:11px;font-weight:800}.admin-user-ip-management code{overflow:hidden;color:#b9efff;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.admin-user-ip-management button{min-height:42px;padding-inline:13px;border:1px solid rgba(137,226,255,.28)!important;border-radius:10px!important;background:linear-gradient(135deg,#2ea7d829,#625bcf24)!important;color:#c9f6ff!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;opacity:1}.admin-user-ip-management button:hover:not(:disabled){border-color:#9eecff80!important;background:linear-gradient(135deg,#33b4e53d,#6d68e233)!important;color:#fff!important}.admin-user-ip-management button:disabled{border-color:#79bfd81f!important;background:linear-gradient(135deg,#1c4a6038,#322d6633)!important;color:#66899b!important;opacity:.7!important;cursor:not-allowed}@media(max-width:760px){.admin-user-ip-management{grid-template-columns:1fr}}.utility-bar .utility-admin-active>span{min-width:0;display:grid;gap:1px;line-height:1.05}.utility-bar .utility-admin-active strong{overflow:hidden;max-width:110px;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.utility-bar .utility-admin-active small{color:currentColor;font-size:8px;font-weight:700;opacity:.7}.utility-site-online{min-height:30px;padding:0 10px;border:1px solid rgba(121,224,255,.25);border-radius:9px;background:linear-gradient(135deg,#2faad91f,#6259cf1a);color:#bdefff;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.utility-site-online strong{color:inherit;font-size:10px;font-weight:800}.download-user-count{width:max-content;margin-top:10px;padding:7px 10px;border:1px solid rgba(126,222,255,.2);border-radius:9px;background:#35afde14;color:#91bfd2;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.download-user-count svg{color:#7de5ff}.download-user-count strong{color:#dffaff;font-size:13px}.member-account-table td>button{min-height:38px;padding:0 12px;border:1px solid rgba(137,226,255,.28)!important;border-radius:9px!important;background:linear-gradient(135deg,#2ea7d829,#625bcf24)!important;color:#c9f6ff!important;font-size:11px;font-weight:800;cursor:pointer}.member-account-table td>button:hover:not(:disabled){border-color:#9eecff80!important;background:linear-gradient(135deg,#33b4e53d,#6d68e233)!important;color:#fff!important}.member-account-table td>button:disabled{border-color:#79bfd81c!important;background:linear-gradient(135deg,#1841543d,#2d2a5838)!important;color:#5f7f91!important;opacity:.72!important;cursor:not-allowed}.admin-download-stat-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-download-stat-grid article{min-height:94px;padding:17px;border:1px solid rgba(133,222,255,.16);border-radius:12px;background:linear-gradient(145deg,#32b2e117,#6052cb12);display:grid;align-content:center;gap:8px}.admin-download-stat-grid small{color:#7f9db1!important;font-weight:800}.admin-download-stat-grid strong{color:#dffaff;font-size:25px}.admin-download-stat-grid article>label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.admin-download-stat-grid article input{min-width:0;height:42px;font-size:20px;font-weight:900}.admin-download-stat-grid article label span{color:#9cc4d6;font-weight:800}.admin-download-link-fields small{margin-top:6px;display:block;color:#718ea3!important}@media(max-width:700px){.admin-download-stat-grid{grid-template-columns:1fr}}.zerona-swal-popup{border:1px solid rgba(139,226,255,.28)!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0,rgba(107,91,220,.14),transparent 38%),linear-gradient(145deg,#061421,#080b20)!important;box-shadow:0 28px 90px #00030e9e,inset 0 1px #e1fbff0a!important}.zerona-swal-popup .swal2-title{color:#ebfbff!important;font:900 22px Nanum Gothic,sans-serif!important}.zerona-swal-popup .swal2-html-container{color:#91adbf!important;font:600 13px/1.7 Nanum Gothic,sans-serif!important}.zerona-swal-popup .swal2-icon{border-color:#65dfff!important;color:#8cecff!important}.zerona-swal-confirm,.zerona-swal-cancel{min-height:42px;padding:0 18px!important;border:1px solid rgba(139,226,255,.3)!important;border-radius:10px!important;box-shadow:none!important;font:800 13px Nanum Gothic,sans-serif!important}.zerona-swal-confirm{background:linear-gradient(135deg,#278eb8,#6862c6)!important;color:#fff!important}.zerona-swal-cancel{background:#233d50b8!important;color:#adc7d7!important}html,body,#root{width:100%;max-width:100%}body{overflow-x:clip}:where(.site-shell,.portal-page,.music-page,.guide-page,.admin-shell,.admin-login-page),:where(.site-shell,.portal-page,.music-page,.guide-page,.admin-shell,.admin-login-page) *{box-sizing:border-box}:where(.site-shell,.portal-page,.music-page,.guide-page,.admin-shell) main,:where(.admin-main,.admin-content,.hero-copy,.hero-visual,.community-copy){min-width:0;max-width:100%}.page-width{width:min(1180px,calc(100% - clamp(24px,5vw,48px)))}.utility-bar-inner{width:min(1380px,calc(100% - clamp(20px,4vw,36px)))}:where(img,video,canvas,svg){max-width:100%}:where(input,textarea,select){max-width:100%}@media(max-width:900px){.page-width,.hero-grid,.music-layout{width:min(100% - clamp(20px,4vw,32px),100%);margin-inline:auto}:where(.hero-grid,.update-layout,.community-inner,.music-layout,.error-center-layout,.guide-layout,.account-settings-grid,.admin-form-grid,.admin-user-basic-fields,.registration-profile-grid,.admin-download-stat-grid){grid-template-columns:minmax(0,1fr)!important}:where(.feature-grid,.showcase-grid,.portal-grid,.community-actions,.admin-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.download-panel,.community-inner,.admin-panel,.portal-card,.account-gateway-card,.admin-login-card){min-width:0;max-width:100%}.admin-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-table{width:max(100%,max-content)}}@media(max-width:600px){.page-width,.hero-grid,.music-layout{width:calc(100% - clamp(16px,5vw,24px))}.utility-bar-inner{width:calc(100% - 12px);justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.utility-bar-inner::-webkit-scrollbar{display:none}:where(.feature-grid,.showcase-grid,.portal-grid,.community-actions,.admin-stat-grid){grid-template-columns:minmax(0,1fr)!important}.download-panel{padding:clamp(20px,6vw,30px);align-items:stretch;flex-direction:column}.account-gateway-card,.admin-login-card{width:calc(100% - 20px);padding-inline:clamp(16px,5vw,24px)}.account-availability-field{grid-template-columns:minmax(0,1fr) minmax(76px,24vw)!important}.account-availability-field>:last-child{grid-column:1 / -1;min-height:0;justify-self:end}}
