@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}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{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-site-request{margin-top:18px;padding:18px;border:1px solid rgba(112,210,255,.18);border-radius:14px;background:linear-gradient(135deg,#2ca6d80e,#6f55d10f)}.promo-site-request-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.promo-site-request-heading>div{display:flex;align-items:center;gap:10px;color:#7de5ff}.promo-site-request-heading>div>span{display:grid;gap:3px}.promo-site-request-heading strong{color:#e8f7ff;font-size:13px}.promo-site-request-heading small{color:#7790a6;font-size:10px;font-weight:500}.request-policy{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(125,229,255,.18);border-radius:999px;color:#9edff0;background:#2a91be14;font-size:9px;font-weight:800}.promo-site-request form{display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.promo-site-request form label{display:grid;gap:6px}.promo-site-request form label.full{grid-column:1 / -1}.promo-site-request form label>span{color:#88a2b7;font-size:9px;font-weight:800}.promo-site-request :where(input,textarea){width:100%;padding:11px 12px;border:1px solid rgba(128,190,222,.16);border-radius:9px;background:#040c19d1;color:#e9f7ff;outline:none;resize:vertical}.promo-site-request :where(input,textarea):focus{border-color:#5bd7ff8c;box-shadow:0 0 0 3px #4ac4f014}.promo-site-request form>button{grid-column:1 / -1;min-height:42px;border:1px solid rgba(93,218,255,.32);border-radius:9px;background:linear-gradient(135deg,#31beeb2e,#7359db2e);color:#dff8ff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer}.promo-site-request form>button:disabled{opacity:.55;cursor:wait}.promo-site-request-history{margin-top:14px;padding-top:13px;border-top:1px solid rgba(127,199,230,.12);display:grid;gap:7px}.promo-site-request-history>strong{color:#88a5ba;font-size:9px;letter-spacing:.08em}.promo-site-request-history>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:#050e1c99}.promo-site-request-history>div>span{min-width:0;display:grid;gap:2px}.promo-site-request-history b{color:#dbeef7;font-size:10px}.promo-site-request-history small{max-width:470px;overflow:hidden;color:#668296;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.promo-site-request-history .request-admin-note{color:#9ab6ca}.site-request-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900}.site-request-status.pending{color:#ffd27f;background:#ffbc4c1a}.site-request-status.approved{color:#85edb9;background:#47cf901a}.site-request-status.rejected{color:#f39a9f;background:#e7666f1a}.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(6,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-point-history{padding:18px;border:1px solid rgba(116,185,236,.18);background:#050a127a;display:grid;gap:14px}.promo-point-history>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.promo-point-history>header>div:first-child{display:flex;align-items:center;gap:10px}.promo-point-history>header svg{color:var(--gold)}.promo-point-history>header span{display:grid;gap:3px}.promo-point-history>header strong{color:#e5edf4;font-size:12px}.promo-point-history>header small{color:#71808f;font-size:9px}.promo-point-history-summary{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.promo-point-history-summary>span{padding:6px 8px;border:1px solid var(--line);color:#788797;font-size:9px}.promo-point-history-summary b{color:#dbe8ef}.promo-point-history-list{max-height:330px;overflow:auto;display:grid;gap:6px}.promo-point-history-list article{min-height:54px;padding:10px 12px;border:1px solid var(--line);background:#0b111bc7;display:grid;grid-template-columns:165px 1fr auto;align-items:center;gap:14px}.promo-point-history-list time{color:#6f7d8b;font-size:9px}.promo-point-history-list article>span{display:grid;gap:4px}.promo-point-history-list article>span strong{color:#dbe5ed;font-size:10px}.promo-point-history-list article>span small{color:#677584;font-size:8px}.promo-point-history-list article>b{font-size:12px}.promo-point-history-list article>b.positive{color:#75dca5}.promo-point-history-list article>b.negative{color:#ee9898}.promo-point-history-list>p{margin:0;padding:24px;color:#667584;text-align:center;font-size:10px}.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-grade-panel{margin:0 0 26px;padding:18px;border:1px solid color-mix(in srgb,var(--donation-grade-color) 45%,transparent);border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--donation-grade-color) 12%,transparent),#050d1bc2);display:grid;grid-template-columns:minmax(180px,.9fr) minmax(200px,1fr) minmax(220px,1.3fr);gap:18px}.donation-grade-panel>div{display:grid;align-content:center;gap:6px}.donation-grade-panel small{color:#8fa7b9;font-size:10px;letter-spacing:.08em}.donation-grade-panel strong{color:var(--donation-grade-color);font:800 27px Cinzel,serif;letter-spacing:.06em}.donation-grade-panel span{color:#c6d5df;font-size:12px}.donation-grade-panel span b{color:var(--donation-grade-color)}.donation-grade-panel details{border-left:1px solid rgba(255,255,255,.1);padding-left:18px}.donation-grade-panel summary{color:#d7e9f4;cursor:pointer;font-size:12px}.donation-grade-panel details>div{margin-top:10px;display:grid;gap:4px}.donation-grade-panel details p{margin:0;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:1fr auto auto;gap:10px;font-size:10px}.donation-grade-panel details p b{color:var(--grade-color)}.donation-grade-panel details p span{color:#8294a4;font-size:10px}.donation-grade-panel details p em{color:#80dfad;font-style:normal}.package-price del{margin-left:8px;color:#758292;font-size:11px;font-weight:400}.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-sidebar-tools{margin-top:14px;display:grid;gap:8px}.admin-tab-search{min-height:42px;padding:0 10px;border:1px solid rgba(132,222,255,.16);border-radius:11px;background:#030c17b8;display:flex;align-items:center;gap:8px}.admin-tab-search>svg{flex:0 0 auto;color:#6f98ae}.admin-tab-search input{min-width:0;min-height:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:11px}.admin-tab-search button{width:25px;height:25px;padding:0;border:0;border-radius:7px;background:#70caed14;color:#7f9eb1;display:grid;place-items:center;cursor:pointer}.admin-tab-bulk-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-tab-bulk-actions button{min-height:38px;padding:6px 8px;border:1px solid rgba(132,222,255,.14);border-radius:10px;background:linear-gradient(135deg,#37aedb14,#6d59d00f);color:#9db7c9;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:800;cursor:pointer}.admin-tab-bulk-actions button:hover{border-color:#84deff4d;color:#e4f9ff}.admin-tab-settings-toggle{min-height:41px;padding:0 10px;border:1px solid rgba(132,222,255,.14);border-radius:10px;background:#06101db3;color:#92adbf;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;text-align:left;cursor:pointer}.admin-tab-settings-toggle:hover,.admin-tab-settings-toggle.active{border-color:#84deff4d;background:linear-gradient(135deg,#37aedb1c,#6d59d017);color:#e3f9ff}.admin-tab-settings-toggle span{font-size:10px;font-weight:800}.admin-tab-settings-toggle em{color:#72dff8;font-size:9px;font-style:normal;font-weight:900}.admin-tab-settings-toggle>svg:last-child{transition:transform .2s ease}.admin-tab-settings-toggle.active>svg:last-child{transform:rotate(180deg)}.admin-tab-settings-panel{overflow:hidden;border:1px solid rgba(132,222,255,.16);border-radius:12px;background:#030a14f0;box-shadow:0 16px 35px #00000042}.admin-tab-settings-heading{padding:11px 12px 9px;border-bottom:1px solid rgba(132,222,255,.11);display:grid;gap:2px}.admin-tab-settings-heading strong{font-size:10px}.admin-tab-settings-heading small{color:#647f92;font-size:8px!important}.admin-tab-settings-list{max-height:248px;padding:6px;overflow-y:auto;display:grid;gap:3px;scrollbar-width:thin;scrollbar-color:rgba(116,218,249,.25) transparent}.admin-tab-settings-list label{min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:8px;color:#728b9f;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:7px;cursor:pointer}.admin-tab-settings-list label:hover{border-color:#84deff1f;background:#41b9e60d}.admin-tab-settings-list label.checked{color:#d8f6ff;background:linear-gradient(90deg,#3db5e217,#6b59cf0d)}.admin-tab-settings-list input{width:13px!important;min-width:13px!important;height:13px;min-height:0;margin:0;padding:0;accent-color:#70dff9}.admin-tab-settings-list span{font-size:9px;font-weight:700}.admin-tab-settings-list small{color:#6bacc0!important;font-size:8px!important;font-weight:800}.admin-sidebar nav.admin-visible-tabs{margin-top:13px}.admin-tab-empty{margin:14px 6px;color:#60798c;font-size:10px;line-height:1.6;text-align:center}.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-toast.error{background:#2a171b;border-color:#e678786b;color:#ffadad}.admin-overview-toggle{margin-bottom:14px;padding:18px 20px;border:1px solid rgba(131,222,255,.14);border-radius:16px;background:#08101ec7;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-overview-toggle small,.admin-dashboard-shortcuts header small{color:var(--accent);font-size:10px;letter-spacing:.13em}.admin-overview-toggle h2,.admin-dashboard-shortcuts h2{margin:5px 0;color:#edfaff;font-size:20px}.admin-overview-toggle p{margin:0;color:var(--muted);font-size:11px}.admin-overview-toggle button{padding:10px 13px;border:1px solid var(--line-strong);border-radius:10px;background:#48bbe814;color:var(--accent-strong);display:flex;align-items:center;gap:7px;cursor:pointer}.admin-overview-toggle button svg{transition:transform .2s ease}.admin-overview-toggle button svg.expanded{transform:rotate(180deg)}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-dashboard-shortcuts{margin-top:18px;padding:18px;border:1px solid rgba(131,222,255,.14);border-radius:16px;background:#08101eb8}.admin-dashboard-shortcuts>header{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between}.admin-dashboard-shortcuts>header strong{color:var(--accent-strong)}.admin-dashboard-shortcuts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.admin-dashboard-shortcuts button{min-height:88px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#050c18b8;color:#dceef7;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;text-align:left;cursor:pointer}.admin-dashboard-shortcuts button:hover{border-color:var(--line-strong);background:#48bbe814}.admin-dashboard-shortcuts button svg{color:var(--accent)}.admin-dashboard-shortcuts button span{font-weight:700}.admin-dashboard-shortcuts button small{grid-column:2;color:var(--muted)}.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}.promotion-site-request-table{min-width:1180px}.promotion-site-request-table td a{width:max-content;margin-top:5px;color:#7de5ff;display:inline-flex;align-items:center;gap:5px;font-weight:800}.site-request-admin-status{width:max-content;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900}.site-request-admin-status.approved{color:#7fe5b1!important;background:#46cd8d1a}.site-request-admin-status.rejected{color:#f49aa0!important;background:#e6636c1a}.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}.promotion-log-date-control{display:flex;align-items:center;gap:7px;margin-left:auto}.promotion-log-date-control select{min-height:35px;max-width:220px;padding:0 9px;border:1px solid rgba(132,222,255,.18);border-radius:9px;background:#040a15b8;color:#d9f6ff;font-size:10px}.promotion-log-date-control button{min-height:35px;padding:0 10px;border:1px solid rgba(232,120,120,.35);border-radius:9px;background:#8f2b311f;color:#f0a2a2;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;cursor:pointer}.promotion-log-date-control button.restore{border-color:#70defb45;background:#39addb14;color:#9ceaff}.promotion-log-date-control button:disabled,.promotion-log-date-control select:disabled{opacity:.5;cursor:not-allowed}.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}.promotion-nickname-group td{padding:12px 14px!important;border-top:1px solid rgba(112,220,255,.3)!important;background:linear-gradient(90deg,#34b5e521,#755bdc14)}.promotion-nickname-group:hover{background:transparent!important}.promotion-group-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.promotion-group-toggle{padding:4px 0;border:0;background:transparent;color:#dff8ff;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.promotion-group-toggle svg{color:#70defb;transition:transform .18s ease}.promotion-group-toggle.collapsed svg{transform:rotate(-90deg)}.promotion-group-toggle strong{color:#effcff;font-size:14px;letter-spacing:-.01em}.promotion-group-toggle span{padding:3px 7px;border:1px solid rgba(115,221,251,.26);border-radius:999px;background:#44c0e81a;color:#79def8;font-size:10px;font-weight:800}.promotion-group-sites{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.promotion-group-sites em{padding:3px 7px;border:1px solid rgba(151,132,244,.2);border-radius:999px;background:#755bdc12;color:#aeb0dd;font-size:9px;font-style:normal}.promotion-group-actions{justify-content:flex-end}.promotion-point-admin-panel{margin-top:18px}.promotion-point-log-search{margin-bottom:14px;display:flex;gap:7px}.promotion-point-log-search input{min-width:260px;padding:10px 12px;border:1px solid var(--line);background:#090e16;color:#e1edf4}.promotion-point-log-search button{padding:0 13px;border:1px solid rgba(111,221,251,.24);background:#38aed814;color:#9eeaff;font-size:10px;cursor:pointer}.promotion-point-log-summary{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.promotion-point-log-summary article{padding:14px;border:1px solid var(--line);background:#070c14b3;display:grid;gap:7px}.promotion-point-log-summary span{color:#758493;font-size:9px}.promotion-point-log-summary strong{color:#dfebf2;font-size:17px}.promotion-point-log-summary strong.positive,.point-positive{color:#75dca5!important}.promotion-point-log-summary strong.negative,.point-negative{color:#ee9898!important}.promotion-point-log-table{min-width:850px}.point-log-kind{width:max-content;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800}.point-log-kind.positive{color:#75dca5!important;background:#45c7871a}.point-log-kind.negative{color:#ee9898!important;background:#de5b5b1a}.promotion-item-row td:nth-child(3){position:relative;padding-left:30px}.promotion-item-row td:nth-child(3):before{content:"↳";position:absolute;left:13px;color:#70defb85}.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}.donation-grade-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.donation-grade-admin-grid article{padding:14px;border:1px solid color-mix(in srgb,var(--grade-color) 34%,var(--line));border-radius:12px;background:#050c18b8;display:grid;grid-template-columns:1fr 1fr;gap:10px}.donation-grade-admin-grid article>div{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.donation-grade-admin-grid article>div span{color:var(--grade-color);font-size:10px}.donation-grade-admin-grid article>div strong{color:var(--grade-color);font:700 17px Cinzel,serif}.donation-grade-admin-grid label{display:grid;gap:5px;color:#91a2b0;font-size:10px}.donation-grade-admin-grid label:last-child{grid-column:1 / -1}.donation-grade-admin-grid input{width:100%;min-width:0}.donation-grade-search{display:flex;gap:8px}.donation-grade-search input{min-width:260px;padding:9px 11px;border:1px solid rgba(121,229,255,.2);border-radius:9px;background:#020913b8;color:#e2f0f7}.donation-grade-search button{padding:0 12px;border:1px solid rgba(121,229,255,.28);border-radius:9px;background:#39b7e017;color:#a4efff;cursor:pointer}.donation-grade-account-table select{min-width:190px;padding:8px 10px;border:1px solid rgba(121,229,255,.2);border-radius:8px;background:#07111f;color:#dceef7}.donation-grade-label{color:var(--grade-color, #8ccff5);font-weight:700}.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}.admin-section:has(.package-edit-grid) .admin-panel{overflow:visible}.package-edit-grid{gap:16px}.package-edit-card{position:relative;border-color:#79e5ff2e;background:radial-gradient(circle at 100% 0,rgba(95,79,205,.14),transparent 43%),linear-gradient(145deg,#0c1628,#09111f 62%);box-shadow:0 20px 48px #0000002e}.package-edit-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#76e5ff,#9d8dff);opacity:0;transition:opacity .2s ease}.package-edit-card[open]:before,.package-edit-card:hover:before{opacity:1}.package-edit-card>summary{min-height:92px;padding:20px 22px}.package-edit-summary-title{gap:7px}.package-edit-summary-title strong{color:#e8f5ff;font-size:16px;letter-spacing:-.02em}.package-edit-summary-title span{color:#8eeaff;font-size:18px}.package-edit-summary-tags em{padding:5px 8px;border-radius:999px;background:#4bcbf014;font-weight:700}.package-edit-summary-tags>span{margin-left:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:8px}.package-edit-body{padding:22px;border-top-color:#79e5ff24;gap:14px}.package-edit-flags{padding:0 0 14px;gap:8px;border-bottom-color:#79e5ff1f}.package-edit-flags label{min-height:30px;margin:0;padding:0 9px;border:1px solid rgba(121,229,255,.13);border-radius:8px;background:#040c1999;color:#b4c7d4;align-items:center}.package-edit-flags label:has(input:checked){border-color:#77e4ff6b;background:#40bee71f;color:#d8f8ff}.package-edit-card input,.package-edit-card textarea,.package-edit-card select{border-color:#79e5ff26;border-radius:9px;background:#020913b8}.package-edit-card input:focus,.package-edit-card textarea:focus,.package-edit-card select:focus{border-color:#79e5ff8c;box-shadow:0 0 0 3px #4cc0e61a;outline:0}.package-stock-fields,.package-schedule-fields,.package-password-field{padding:13px;border:1px solid rgba(121,229,255,.13);border-radius:12px;background:#3490ca0b}.package-edit-footer{padding-top:13px;border-top:1px solid rgba(121,229,255,.12);display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px}.package-edit-footer>small{color:#7893a5;font-size:10px;line-height:1.55}.package-edit-footer>span{display:flex;gap:8px}.package-edit-footer button{min-height:38px;padding:0 12px;border:1px solid rgba(121,229,255,.26);border-radius:9px;background:#39b7e017;color:#a4efff;font-weight:700}.package-edit-footer button:hover{border-color:#79e5ff94;background:#39b7e02b}.package-edit-footer .danger-link{border-color:#f3808e33;background:#db53670d}.donation-order-form{padding:18px;border:1px solid rgba(121,229,255,.14);border-radius:14px;background:linear-gradient(120deg,#35b5e10f,#6952cd0a)}.donation-order-table td strong{color:#e1f4fb}.donation-order-table td span{max-width:290px;line-height:1.55}.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-cover-editor{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;padding:12px;border:1px solid rgba(132,222,255,.14);border-radius:12px;background:linear-gradient(135deg,#35b5e20e,#715edc09)}.music-cover-preview{position:relative;width:104px;height:104px;overflow:hidden;border:1px solid rgba(132,222,255,.18);border-radius:10px;background:radial-gradient(circle at 35% 30%,rgba(99,218,255,.16),transparent 58%),#070d18;color:#7ee0ff8c;display:flex;align-items:center;justify-content:center}.music-cover-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.music-cover-editor-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:7px}.music-cover-editor-copy>strong{color:#e7f7ff;font-size:12px}.music-cover-editor-copy>span{color:#74879a;font-size:9px;line-height:1.6}.music-cover-editor-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.music-cover-file-button,.music-cover-remove-button{min-height:34px;padding:0 10px;border:1px solid rgba(125,220,255,.2);border-radius:8px;background:#2996c314;color:#92e9ff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:800;cursor:pointer}.music-cover-file-button input{display:none}.music-cover-remove-button{border-color:#e6787838;background:#96323c12;color:#d89191}.music-cover-file-button.disabled,.music-cover-remove-button:disabled{opacity:.42;cursor:not-allowed}.music-cover-url-field{display:grid;gap:6px}.music-cover-url-field>span{color:#75889a;font-size:9px}.music-cover-url-field input{width:100%;padding:10px;border:1px solid var(--line);background:#0a0f16;color:var(--text);font-size:10px}.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 button:disabled{opacity:.45;cursor:wait}.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 auto;align-items:center;gap:7px;color:#aeb8c4;font-size:9px}.error-admin-tasks label em{color:#758292;font-size:8px;font-style:normal}.error-task-actions{display:flex;gap:4px}.error-task-actions button{padding:5px 7px;border:1px solid var(--line);background:transparent;color:#9bcdf2;font:inherit;font-size:9px;cursor:pointer}.error-task-actions button.delete{color:#e89191;border-color:#e6787840}.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 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 .music-cover-editor{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:9px}.zerona-admin-app .music-cover-preview{width:78px;height:78px}.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-point-log-summary{grid-template-columns:repeat(2,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-point-history>header{align-items:flex-start;flex-direction:column}.promo-point-history-summary{justify-content:flex-start}.promo-point-history-list article{grid-template-columns:1fr auto}.promo-point-history-list time{grid-column:1 / -1}.promotion-point-log-search{flex-wrap:wrap}.promotion-point-log-search input{width:100%;min-width:0}.promo-progress-list{grid-template-columns:1fr}.promo-pass-result>p{text-align:left;line-height:1.6}.promo-site-list{grid-template-columns:1fr}.promo-site-request-heading{align-items:flex-start;flex-direction:column}.promo-site-request form{grid-template-columns:1fr}.promo-site-request form label.full,.promo-site-request form>button{grid-column:1}.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,.admin-sidebar-tools{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>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}}@media(max-width:900px){.admin-dashboard-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-toggle{align-items:flex-start}}@media(max-width:560px){.admin-dashboard-shortcuts>div{grid-template-columns:1fr}.admin-overview-toggle{flex-direction:column}}.admin-tab-grid{margin-top:18px}.admin-tab-grid>button strong{font-size:24px;letter-spacing:.08em}.error-admin-tasks label{grid-template-columns:minmax(0,1fr) auto auto}.error-task-actions button.complete{color:#7ed4a6;border-color:#65c6974d}.error-admin-completed-tasks{margin:16px 12px 12px;border:1px solid rgba(101,198,151,.24);background:#18593d14}.error-admin-completed-tasks>header{padding:15px;border-bottom:1px solid rgba(101,198,151,.18);display:flex;align-items:center;justify-content:space-between}.error-admin-completed-tasks header small{color:#7ed4a6;font-size:9px;letter-spacing:.1em}.error-admin-completed-tasks h2{margin:5px 0 0;color:#d6f5e2;font-size:16px}.error-admin-completed-tasks>div{display:grid;gap:1px}.error-admin-completed-tasks article{padding:12px 15px;border-bottom:1px solid rgba(101,198,151,.13);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px}.error-admin-completed-tasks article>span{color:#86bca0;font-size:9px}.error-admin-completed-tasks article>strong{color:#d7e8de;font-size:11px}.error-admin-completed-tasks article>div{grid-row:1 / span 2;grid-column:2;display:flex;gap:5px;align-items:center}.error-admin-completed-tasks button{padding:5px 7px;border:1px solid var(--line);background:transparent;color:#9bcdf2;font-size:9px;cursor:pointer}.error-admin-completed-tasks button.delete{color:#e89191;border-color:#e6787840}@media(max-width:700px){.error-admin-tasks label{grid-template-columns:1fr auto}.error-task-actions{grid-column:1 / -1}.error-admin-completed-tasks article{grid-template-columns:1fr}.error-admin-completed-tasks article>div{grid-row:auto;grid-column:auto;flex-wrap:wrap}}.error-ops-center{--error-ops-surface: rgba(7, 18, 36, .9);--error-ops-surface-strong: rgba(10, 25, 49, .96);--error-ops-line: rgba(88, 190, 235, .2);--error-ops-line-strong: rgba(93, 211, 255, .42);--error-ops-text: #dff6ff;--error-ops-muted: #7895aa;--error-ops-cyan: #65ddff;--error-ops-green: #65e5ae;--error-ops-amber: #ffc96b;--error-ops-red: #ff7c91;gap:16px}.error-ops-hero{position:relative;min-height:176px;padding:28px 30px;border:1px solid var(--error-ops-line);border-radius:20px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(100,77,210,.22),transparent 34%),radial-gradient(circle at 10% 100%,rgba(43,197,236,.13),transparent 34%),linear-gradient(135deg,#081a31fa,#091022f7);box-shadow:0 22px 60px #0004103b,inset 0 1px #ffffff08;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.error-ops-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(120,220,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(120,220,255,.13) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(100deg,transparent,#000 55%,transparent);mask-image:linear-gradient(100deg,transparent,#000 55%,transparent)}.error-ops-hero-copy,.error-ops-hero-actions{position:relative;z-index:1}.error-ops-hero-copy{max-width:760px}.error-ops-live{color:var(--error-ops-cyan);display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.14em}.error-ops-live i{width:7px;height:7px;border-radius:999px;background:var(--error-ops-green);box-shadow:0 0 0 5px #65e5ae14,0 0 16px var(--error-ops-green);animation:errorLivePulse 1.8s ease-in-out infinite}@keyframes errorLivePulse{50%{opacity:.48;transform:scale(.82)}}.error-ops-hero h2{margin:12px 0 8px;color:#eefbff;font-size:clamp(27px,3vw,40px);letter-spacing:-.045em}.error-ops-hero p{max-width:680px;margin:0;color:#91aabd;font-size:13px;line-height:1.75}.error-ops-hero-actions{min-width:220px;display:grid;justify-items:end;gap:10px}.error-ops-hero-actions>span{color:#718da3;display:inline-flex;align-items:center;gap:6px;font-size:10px}.error-ops-hero-actions button{min-height:40px;padding:0 14px;border:1px solid var(--error-ops-line-strong);border-radius:10px;background:#43bee914;color:#afeaff;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:.18s ease}.error-ops-hero-actions button:hover{transform:translateY(-1px);background:#43bee926}.error-ops-hero-actions .spin{animation:errorSpin .9s linear infinite}@keyframes errorSpin{to{transform:rotate(360deg)}}.error-ops-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.error-ops-stat-grid>button{min-width:0;min-height:130px;padding:17px 18px;border:1px solid var(--error-ops-line);border-radius:15px;background:linear-gradient(145deg,#0a192ff5,#071020f0);color:var(--error-ops-text);display:grid;align-content:space-between;justify-items:start;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.error-ops-stat-grid>button:hover{transform:translateY(-2px);border-color:var(--error-ops-line-strong);background:linear-gradient(145deg,#0e233ffa,#081325f5)}.error-ops-stat-grid span{color:#8da9bc;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.error-ops-stat-grid strong{color:#edfaff;font-size:32px;line-height:1}.error-ops-stat-grid small{color:#5f7b90;font-size:9px;letter-spacing:.05em}.error-ops-stat-grid .needs-attention{border-color:#ffc96b57;box-shadow:inset 0 2px #ffc96b6b}.error-ops-stat-grid .needs-attention span,.error-ops-stat-grid .needs-attention strong{color:var(--error-ops-amber)}.error-ops-stat-grid .is-complete{border-color:#65e5ae4d;box-shadow:inset 0 2px #65e5ae61}.error-ops-stat-grid .is-complete span,.error-ops-stat-grid .is-complete strong{color:var(--error-ops-green)}.error-ops-stat-grid .is-critical{border-color:#ff7c9157;box-shadow:inset 0 2px #ff7c916b}.error-ops-stat-grid .is-critical span,.error-ops-stat-grid .is-critical strong{color:var(--error-ops-red)}.error-ops-workspace-tabs{padding:6px;border:1px solid var(--error-ops-line);border-radius:16px;background:#050e1cc2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.error-ops-workspace-tabs button{min-width:0;min-height:68px;padding:11px 15px;border:1px solid transparent;border-radius:11px;background:transparent;color:#6f899d;display:flex;align-items:center;gap:11px;font:inherit;text-align:left;cursor:pointer;transition:.18s ease}.error-ops-workspace-tabs button>span{min-width:0;display:grid;gap:4px}.error-ops-workspace-tabs strong{color:#9cb5c7;font-size:12px}.error-ops-workspace-tabs small{overflow:hidden;color:#5f798d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.error-ops-workspace-tabs button:hover{background:#4abfe90f;color:#b8eaff}.error-ops-workspace-tabs button.active{border-color:var(--error-ops-line-strong);background:linear-gradient(135deg,#2bb3e124,#5f49c31c);color:var(--error-ops-cyan);box-shadow:inset 0 1px #ffffff08}.error-ops-workspace-tabs button.active strong{color:#e4f9ff}.error-ops-workspace-tabs button.complete.active{border-color:#65e5ae6b;background:linear-gradient(135deg,#23a37421,#28645814);color:var(--error-ops-green)}.error-ops-unified-workspace{border:1px solid var(--error-ops-line);border-radius:20px;overflow:hidden;background:linear-gradient(165deg,#071224e6,#050c1af0);box-shadow:0 18px 45px #0004122e}.error-ops-unified-workspace>section+section{border-top:1px solid var(--error-ops-line)}.error-ops-inbox-header,.error-ops-task-board>header{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.error-ops-inbox-header{border-bottom:1px solid var(--error-ops-line)}.error-ops-inbox-header small,.error-ops-task-board>header small{color:var(--error-ops-cyan);font-size:9px;font-weight:900;letter-spacing:.15em}.error-ops-inbox-header h2,.error-ops-task-board>header h2{margin:6px 0 4px;color:#e8f9ff;font-size:20px;letter-spacing:-.025em}.error-ops-inbox-header p,.error-ops-task-board>header p{margin:0;color:#6c879b;font-size:10px;line-height:1.6}.error-ops-section-count{min-width:82px;color:var(--error-ops-cyan);display:grid;gap:3px;font-size:28px;font-weight:900;line-height:1;text-align:right}.error-ops-section-count small{color:#5f7c91;font-size:8px}.error-ops-status-tabs{padding:12px 18px;border-bottom:1px solid var(--error-ops-line);display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.error-ops-status-tabs button{min-height:34px;padding:0 11px;border:1px solid rgba(91,176,213,.14);border-radius:9px;background:#061120b8;color:#7993a6;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.error-ops-status-tabs button strong{min-width:19px;padding:3px 5px;border-radius:6px;background:#ffffff0b;color:#9eb8ca;font-size:9px;text-align:center}.error-ops-status-tabs button.active{border-color:var(--error-ops-line-strong);background:#31b2de1c;color:#c9f3ff}.error-ops-toolbar{padding:13px 18px;border-bottom:1px solid var(--error-ops-line);background:#040d1b75;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:8px}.error-ops-toolbar label{min-height:38px;padding:0 11px;border:1px solid rgba(91,176,213,.18);border-radius:9px;background:#030b17c2;color:#7393a9;display:flex;align-items:center;gap:7px}.error-ops-toolbar input,.error-ops-toolbar select,.error-ops-toolbar>select{min-width:0;border:0;outline:0;background:transparent;color:#c6dce8;font:inherit;font-size:10px}.error-ops-toolbar input{width:100%}.error-ops-toolbar select,.error-ops-toolbar>select{min-height:38px;padding:0 30px 0 10px;border:1px solid rgba(91,176,213,.18);border-radius:9px;background:#071426}.error-ops-toolbar label select{min-height:0;padding:0 24px 0 0;border:0}.error-ops-toolbar>button{padding:0 12px;border:1px solid rgba(91,176,213,.18);border-radius:9px;background:transparent;color:#7997ab;font:inherit;font-size:10px;cursor:pointer}.error-ops-report-list{padding:14px;display:grid;gap:9px}.error-ops-report-list>article{border:1px solid rgba(85,176,215,.17);border-radius:13px;overflow:hidden;background:#050f1dc2;transition:border-color .18s ease,background .18s ease}.error-ops-report-list>article:hover,.error-ops-report-list>article.is-expanded{border-color:#5bcdf85c;background:#071528eb}.error-ops-report-list>article.is-completed{border-color:#65e5ae33}.error-ops-report-summary{width:100%;min-height:74px;padding:12px 15px;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:126px minmax(0,1fr) auto 20px;align-items:center;gap:13px;font:inherit;text-align:left;cursor:pointer}.error-ops-category{min-height:28px;padding:0 8px;border:1px solid rgba(100,191,231,.2);border-radius:8px;color:#93cae2;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:800;white-space:nowrap}.error-ops-category.category-critical{border-color:#ff7c9147;background:#ff7c910f;color:#ff9bab}.error-ops-report-title{min-width:0;display:grid;gap:5px}.error-ops-report-title strong{overflow:hidden;color:#dceff7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.error-ops-report-title small{overflow:hidden;color:#617e92;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.error-ops-report-signals{display:flex;align-items:center;justify-content:flex-end;gap:5px}.error-ops-report-signals em,.error-ops-report-signals i{padding:5px 7px;border:1px solid rgba(105,173,203,.15);border-radius:7px;color:#7895a8;font-size:8px;font-style:normal;white-space:nowrap}.error-ops-report-signals .status-pending{color:var(--error-ops-amber);border-color:#ffc96b40}.error-ops-report-signals .status-approved,.error-ops-report-signals .progress-done{color:var(--error-ops-green);border-color:#65e5ae40}.error-ops-report-signals .status-rejected{color:var(--error-ops-red);border-color:#ff7c9140}.error-ops-report-signals .progress-open{color:var(--error-ops-cyan);border-color:#65ddff3b}.error-ops-expand-icon{color:#60859c;transition:transform .2s ease}.is-expanded .error-ops-expand-icon{transform:rotate(180deg);color:var(--error-ops-cyan)}.error-ops-report-body{border-top:1px solid var(--error-ops-line);background:#030b177a}.error-ops-report-meta{padding:10px 18px;border-bottom:1px solid rgba(87,176,214,.12);display:flex;flex-wrap:wrap;gap:10px 22px}.error-ops-report-meta span{color:#5f7c90;font-size:9px}.error-ops-report-meta strong{margin-left:4px;color:#9db7c8;font-weight:700}.error-ops-center .error-admin-edit-grid{padding:16px 18px;gap:11px}.error-ops-center .error-admin-edit-grid label{color:#7391a5;font-size:9px;font-weight:800}.error-ops-center .error-admin-edit-grid input,.error-ops-center .error-admin-edit-grid select,.error-ops-center .error-admin-edit-grid textarea{padding:11px 12px;border:1px solid rgba(93,177,215,.18);border-radius:9px;outline:none;background:#030b17d1;color:#d5e9f3;font-size:11px;transition:border-color .18s ease}.error-ops-center .error-admin-edit-grid :is(input,select,textarea):focus{border-color:var(--error-ops-line-strong)}.error-ops-attachments{margin:0 18px 16px;padding:13px;border:1px solid rgba(91,179,218,.15);border-radius:11px;background:#05101fa8}.error-ops-attachments>header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.error-ops-attachments header strong{color:#a9c5d4;font-size:10px}.error-ops-attachments header span{color:#66859a;font-size:9px}.error-ops-attachments>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.error-ops-attachments a{position:relative;min-height:96px;border:1px solid rgba(95,176,212,.16);border-radius:9px;overflow:hidden;background:#030a14;color:#9bcfe3;display:grid;place-items:center;text-decoration:none}.error-ops-attachments img{width:100%;height:96px;object-fit:cover}.error-ops-attachments a>em{position:absolute;inset:auto 6px 6px;padding:5px 7px;border-radius:6px;background:#020912d6;color:#b8eaff;display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px;font-style:normal}.error-ops-center .error-admin-comments{padding:15px 18px;border-top:1px solid rgba(87,176,214,.13);gap:8px}.error-ops-center .error-admin-comments>header{margin-bottom:2px;display:flex;align-items:center;justify-content:space-between}.error-ops-center .error-admin-comments>header strong{color:#abc7d6;font-size:10px}.error-ops-center .error-admin-comments>header span{color:#658398;font-size:9px}.error-ops-center .error-admin-comments>div{padding:11px;border:1px solid rgba(101,229,174,.16);border-left:2px solid var(--error-ops-green);border-radius:0 9px 9px 0;background:#30a3770d;color:var(--error-ops-green)}.error-ops-center .error-admin-comments p{color:#a9c1cf;font-size:10px;line-height:1.55}.error-ops-center .error-admin-comments p strong{color:#7fa497}.error-ops-center .error-admin-comments form input{min-height:39px;padding:0 11px;border:1px solid rgba(94,180,218,.19);border-radius:8px;background:#030b17d1;color:#d4eaf4}.error-ops-center .error-admin-comments form button{min-height:39px;padding:0 12px;border-color:#65e5ae47;border-radius:8px;color:#8be6bd}.error-ops-report-actions{padding:12px 18px 16px;border-top:1px solid rgba(87,176,214,.13);display:flex;align-items:center;justify-content:space-between;gap:10px}.error-ops-report-actions>div{display:flex;flex-wrap:wrap;gap:6px}.error-ops-report-actions button{min-height:34px;padding:0 10px;border:1px solid rgba(91,176,213,.18);border-radius:8px;background:#071324a6;color:#829fb2;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.error-ops-report-actions button:hover:not(:disabled){border-color:var(--error-ops-line-strong);color:#d8f5ff}.error-ops-report-actions button:disabled{opacity:.38;cursor:not-allowed}.error-ops-report-actions .approve{color:var(--error-ops-green);border-color:#65e5ae42}.error-ops-report-actions .reject,.error-ops-report-actions .delete{color:var(--error-ops-red);border-color:#ff7c9138}.error-ops-report-actions .complete{border-color:#65e5ae66;background:#31ad7d21;color:#a7f2d1}.error-ops-report-actions .reopen{border-color:#65ddff4f;color:#9eeaff}.error-ops-task-board{background:#040d1b61}.error-ops-task-board>header{border-bottom:1px solid var(--error-ops-line)}.error-ops-task-controls{display:flex;align-items:center;gap:9px}.error-ops-task-controls label{min-width:210px;min-height:36px;padding:0 10px;border:1px solid rgba(91,176,213,.18);border-radius:9px;background:#030b17b8;color:#6f91a6;display:flex;align-items:center;gap:6px}.error-ops-task-controls input{min-width:0;border:0;outline:0;background:transparent;color:#c6dce8;font:inherit;font-size:10px}.error-ops-task-controls>span{min-width:42px;padding:8px;border:1px solid rgba(91,176,213,.17);border-radius:8px;color:#89a8bc;font-size:9px;text-align:center}.error-ops-task-controls>button.create{min-height:36px;padding:0 11px;border:1px solid rgba(101,229,174,.3);border-radius:9px;background:#32b27e1a;color:#9cebc6;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer}.error-ops-task-controls>button.create:hover{border-color:#65e5ae80;background:#32b27e2b}.error-ops-task-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.error-ops-task-grid>article{min-width:0;border:1px solid rgba(87,176,214,.16);border-radius:13px;overflow:hidden;background:#061121c7}.error-ops-task-grid>article>header{min-height:68px;padding:13px 15px;border-bottom:1px solid rgba(87,176,214,.14);background:linear-gradient(120deg,rgba(50,167,207,.07),transparent);display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.error-ops-task-grid>article>header>span{font-size:20px;text-align:center}.error-ops-task-grid>article>header>div{display:grid;gap:3px}.error-ops-task-grid>article>header strong{color:#cce6f1;font-size:11px}.error-ops-task-grid>article>header small{color:#648297;font-size:8px}.error-ops-task-grid>article>header em{min-width:34px;padding:5px 6px;border-radius:7px;background:#64d8ff14;color:#77cde9;font-size:9px;font-style:normal;text-align:center}.error-ops-task-grid>article>div{padding:10px 13px;display:grid;gap:8px}.error-ops-task-grid section>h3{margin:5px 0 2px;color:#7799ad;font-size:9px;letter-spacing:.04em}.error-ops-task-row{min-height:54px;padding:8px 0;border-bottom:1px solid rgba(87,176,214,.1);display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px}.error-ops-task-row:last-child{border-bottom:0}.error-ops-task-state{color:var(--error-ops-cyan);display:grid;place-items:center}.error-ops-task-row p{margin:0;color:#a9c1cf;font-size:10px;line-height:1.55}.error-ops-task-row>em{padding:4px 6px;border-radius:6px;background:#65ddff0f;color:#78cbe7;font-size:8px;font-style:normal;white-space:nowrap}.error-ops-task-row>div{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:5px}.error-ops-task-row button{min-height:27px;padding:0 8px;border:1px solid rgba(93,177,215,.17);border-radius:7px;background:transparent;color:#7291a5;font:inherit;font-size:8px;cursor:pointer}.error-ops-task-row button.complete{color:var(--error-ops-green);border-color:#65e5ae45}.error-ops-task-row button.reopen{color:var(--error-ops-cyan);border-color:#65ddff3d}.error-ops-task-row button.delete{color:var(--error-ops-red);border-color:#ff7c9133}.error-ops-task-row.is-completed .error-ops-task-state,.error-ops-task-row.is-completed>em{color:var(--error-ops-green)}.error-ops-task-row.is-completed p{color:#718c82}.error-ops-empty{grid-column:1 / -1;min-height:160px;padding:30px;color:#607f94;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.error-ops-empty strong{color:#9bb7c8;font-size:12px}.error-ops-empty span{font-size:9px}.error-ops-empty button{min-height:32px;margin-top:5px;padding:0 10px;border:1px solid var(--error-ops-line);border-radius:8px;background:transparent;color:#8ccce4;font:inherit;font-size:9px;cursor:pointer}.error-ops-modal-backdrop{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;padding:20px;background:#00050fc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.error-ops-modal{width:min(520px,100%);padding:0;border:1px solid var(--error-ops-line-strong);border-radius:16px;overflow:hidden;background:linear-gradient(155deg,#0b203b,#071224);box-shadow:0 30px 90px #00000080}.error-ops-modal>header{padding:18px 20px;border-bottom:1px solid var(--error-ops-line);display:flex;align-items:center;justify-content:space-between}.error-ops-modal header small{color:var(--error-ops-cyan);font-size:8px;font-weight:900;letter-spacing:.14em}.error-ops-modal h2{margin:5px 0 0;color:#e9faff;font-size:18px}.error-ops-modal header button{width:32px;height:32px;border:1px solid var(--error-ops-line);border-radius:8px;background:transparent;color:#86a5b7;display:grid;place-items:center;cursor:pointer}.error-ops-modal>label{margin:15px 20px 0;display:grid;gap:7px}.error-ops-modal label>span{color:#809caf;font-size:9px;font-weight:800}.error-ops-modal :is(input,textarea){width:100%;padding:11px;border:1px solid rgba(93,177,215,.22);border-radius:9px;outline:0;background:#020913ad;color:#d5eaf4;font:inherit;font-size:11px;resize:vertical}.error-ops-modal select{width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(93,177,215,.22);border-radius:9px;outline:0;background:#061326;color:#d5eaf4;font:inherit;font-size:11px}.error-ops-modal :is(input,textarea):focus{border-color:var(--error-ops-line-strong)}.error-ops-modal>footer{margin-top:18px;padding:14px 20px;border-top:1px solid var(--error-ops-line);display:flex;justify-content:flex-end;gap:7px}.error-ops-modal footer button{min-height:36px;padding:0 12px;border:1px solid var(--error-ops-line);border-radius:8px;background:transparent;color:#89a7b9;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:9px;cursor:pointer}.error-ops-modal footer .primary{border-color:var(--error-ops-line-strong);background:#32b6e41f;color:#b8ecff}.error-center-page{--error-public-line: rgba(83, 191, 234, .19);--error-public-line-strong: rgba(92, 214, 255, .43);--error-public-cyan: #62dfff;--error-public-green: #67e5ae;background:radial-gradient(circle at 10% 12%,rgba(30,164,215,.13),transparent 30%),radial-gradient(circle at 88% 60%,rgba(91,63,190,.14),transparent 28%),#050c18}.error-center-page .error-center-hero{position:relative;min-height:380px;padding:90px 0 62px;border-bottom:1px solid var(--error-public-line);overflow:hidden;background:linear-gradient(120deg,#07203ae0,#060c1cc7)}.error-center-page .error-center-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;pointer-events:none;background-image:linear-gradient(rgba(93,208,248,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(93,208,248,.1) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 72% 50%,#000,transparent 65%);mask-image:radial-gradient(circle at 72% 50%,#000,transparent 65%)}.error-center-page .error-center-hero .page-width{z-index:1}.error-center-page .error-center-hero h1{margin:14px 0 12px;color:#effbff;font-size:clamp(42px,6vw,72px);letter-spacing:-.055em}.error-center-page .error-center-hero p{max-width:730px;color:#8ba7ba;font-size:14px}.error-center-page .error-hero-actions{position:static;margin-top:24px}.error-center-page .error-hero-actions button{min-height:44px;padding:0 17px;border:1px solid var(--error-public-line-strong);border-radius:11px;background:linear-gradient(135deg,#24bbea2e,#4853c11f);color:#c8f4ff;font-weight:900;box-shadow:0 12px 30px #0098d01a}.error-hero-metrics{position:absolute;right:0;bottom:0;width:min(520px,48%);padding:18px;border:1px solid var(--error-public-line);border-bottom:0;border-radius:16px 16px 0 0;background:#051121c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.error-hero-metrics>span{min-height:72px;padding:4px 16px;border-left:1px solid var(--error-public-line);display:grid;align-content:center;gap:5px}.error-hero-metrics>span:first-child{border-left:0}.error-hero-metrics strong{color:#e5f9ff;font-size:26px}.error-hero-metrics small{color:#69869a;font-size:9px}.error-center-page .error-report-area{position:relative;z-index:2}.error-center-page .error-report-form{border-color:var(--error-public-line-strong);border-radius:16px;background:linear-gradient(145deg,#071e35fa,#050f1ffa);box-shadow:0 24px 60px #00030f57}.error-center-page .error-report-form>header,.error-center-page .error-report-form>footer{border-color:var(--error-public-line)}.error-center-page .error-report-fields input,.error-center-page .error-report-fields select,.error-center-page .error-report-fields textarea{border-color:#59bee633;border-radius:9px;background:#020a16b8}.error-center-page .error-center-layout{grid-template-columns:272px minmax(0,1fr);gap:16px;padding-top:34px}.error-center-page .error-center-nav{top:98px;padding:8px;border-color:var(--error-public-line);border-radius:17px;background:#061121e6;box-shadow:0 18px 45px #00030e33;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.error-center-page .error-center-nav button{min-height:62px;border-radius:11px}.error-center-page .error-center-nav button.active{border-color:var(--error-public-line-strong);background:linear-gradient(135deg,#2ab8e424,#5d4ac91c);color:#d9f8ff;box-shadow:inset 3px 0 var(--error-public-cyan)}.error-center-page .error-center-nav button.active small{color:#74b8cf}.error-center-page .error-center-content>:is(section,.error-stat-grid){animation:errorPanelIn .28s ease both}@keyframes errorPanelIn{0%{opacity:0;transform:translateY(7px)}}.error-center-page .error-stat-grid{gap:10px}.error-center-page .error-stat-grid article{min-height:132px;padding:18px;border:1px solid var(--error-public-line);border-radius:15px;background:linear-gradient(145deg,#09192ff5,#050f1de6)}.error-center-page .error-stat-grid article>svg{color:var(--error-public-cyan)}.error-center-page .error-stat-grid strong{color:#e9faff}.error-center-page .error-progress-panel,.error-center-page .error-task-section,.error-center-page .error-user-reports{border:1px solid var(--error-public-line);border-radius:17px;overflow:hidden;background:linear-gradient(155deg,#08162af5,#050e1df2);box-shadow:0 20px 50px #00030f33}.error-center-page .error-progress-panel{margin-top:12px}.error-center-page .error-progress-panel>header,.error-center-page .error-task-section>header,.error-center-page .error-user-reports>header{padding:22px 24px;border-bottom:1px solid var(--error-public-line);background:linear-gradient(100deg,rgba(55,175,218,.055),transparent)}.error-center-page .error-progress-panel>header svg,.error-center-page .error-user-reports>header svg{color:var(--error-public-cyan)}.error-center-page .error-progress-panel>div{padding:12px}.error-center-page .error-progress-panel button{border-radius:10px}.error-center-page .error-progress-track{border-radius:999px;overflow:hidden;background:#56a8cb1a}.error-center-page .error-progress-track i{background:linear-gradient(90deg,#40caef,#7a6be2);box-shadow:0 0 16px #49ccef40}.error-center-page .error-task-section>header>span{width:48px;height:48px;border:1px solid var(--error-public-line);border-radius:13px;background:#40b2da0f;display:grid;place-items:center;font-size:24px}.error-center-page .error-task-section h2{font-size:23px}.error-center-page .error-task-groups{gap:10px}.error-center-page .error-task-groups article{border-color:#54b1d829;background:#030c198a}.error-center-page .error-task-groups li>span{color:#ffbd66}.error-center-page .error-task-groups em{color:#ffbd66}.error-center-page .error-empty{min-height:180px;padding:30px;color:#6f8da0;display:grid;place-items:center;align-content:center;gap:8px}.error-completed-task-section>header{position:relative}.error-completed-total{margin-left:auto;color:var(--error-public-green);font-size:22px}.error-completed-unified-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.error-completed-unified-grid.single{grid-template-columns:minmax(0,1fr)}.error-ops-unified-workspace.view-completed .error-ops-inbox{display:none}.error-completed-column{min-width:0;border:1px solid rgba(95,189,225,.16);border-radius:13px;overflow:hidden;background:#040e1ba8}.error-completed-column>header{min-height:72px;padding:14px 16px;border-bottom:1px solid rgba(95,189,225,.14);display:flex;align-items:center;justify-content:space-between}.error-completed-column>header small{color:var(--error-public-cyan);font-size:8px;font-weight:900;letter-spacing:.12em}.error-completed-column>header h3{margin:5px 0 0;color:#d9eff7;font-size:14px}.error-completed-column>header>strong{min-width:38px;padding:8px;border-radius:9px;background:#65e5ae14;color:var(--error-public-green);font-size:14px;text-align:center}.error-completed-column>div{padding:11px;display:grid;gap:9px}.error-completed-column>div>article{padding:11px;border:1px solid rgba(93,178,213,.12);border-radius:10px;background:#040d1aa3}.error-completed-column h4{margin:0 0 7px;color:#9db9c8;font-size:10px}.error-completed-row{min-height:46px;padding:8px 0;border-top:1px solid rgba(93,178,213,.09);color:var(--error-public-green);display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px}.error-completed-row>span{display:grid;gap:3px}.error-completed-row strong{color:#aac1cd;font-size:9px;line-height:1.5}.error-completed-row small{color:#587587;font-size:8px}.error-completed-row em{color:#64b995;font-size:8px;font-style:normal}.error-completed-report>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.error-completed-report>div span{color:var(--error-public-green);font-size:8px}.error-completed-report time{color:#597789;font-size:8px}.error-completed-report h4{margin:10px 0 5px;color:#cce3ec;font-size:11px}.error-completed-report p{margin:0 0 8px;color:#7894a5;display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}.error-completed-report>small{color:#5d7a8d;font-size:8px}.error-public-report-toolbar{padding:12px 16px;border-bottom:1px solid var(--error-public-line);background:#030c196b;display:flex!important;align-items:center;justify-content:space-between;gap:10px}.error-public-report-toolbar>label{min-width:min(360px,100%);min-height:39px;padding:0 11px;border:1px solid rgba(89,183,222,.18);border-radius:9px;background:#020a15b3;color:#7192a7;display:flex;align-items:center;gap:7px}.error-public-report-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#cce2ec;font:inherit;font-size:10px}.error-public-report-toolbar>div{padding:0!important;display:flex!important;gap:5px!important}.error-public-report-toolbar button{min-height:35px;padding:0 10px;border:1px solid rgba(89,183,222,.16);border-radius:8px;background:transparent;color:#718da1;font:inherit;font-size:9px;cursor:pointer}.error-public-report-toolbar button.active{border-color:var(--error-public-line-strong);background:#37b4df1a;color:#bceeff}.error-public-active-count{min-height:35px;padding:0 11px;border:1px solid rgba(255,195,93,.22);border-radius:8px;background:#ffc35d0d;color:#ffc769;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;white-space:nowrap}.error-public-report-list{padding:13px!important;display:grid!important;gap:8px!important}.error-public-report-list details{border:1px solid rgba(87,180,218,.15);border-radius:11px;overflow:hidden;background:#030c1894}.error-public-report-list details[open]{border-color:#5cd0f94f;background:#051222bf}.error-public-report-list summary{min-height:66px;padding:11px 13px;list-style:none;display:grid;grid-template-columns:90px minmax(0,1fr) auto 18px;align-items:center;gap:11px;cursor:pointer}.error-public-report-list summary::-webkit-details-marker{display:none}.error-public-report-state{min-height:27px;padding:0 7px;border:1px solid rgba(255,195,93,.23);border-radius:7px;color:#ffc769;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:8px;font-weight:800;white-space:nowrap}.error-public-report-state.done{border-color:#65e5ae40;color:var(--error-public-green)}.error-public-report-list summary>span:nth-child(2){min-width:0;display:grid;gap:4px}.error-public-report-list summary strong{overflow:hidden;color:#cbe3ed;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.error-public-report-list summary small{color:#627f92;font-size:8px}.error-public-report-list summary time{color:#587487;font-size:8px;white-space:nowrap}.error-public-report-list summary>svg{color:#5a7b91;transition:transform .18s ease}.error-public-report-list details[open] summary>svg{transform:rotate(90deg);color:var(--error-public-cyan)}.error-public-report-body{padding:15px;border-top:1px solid rgba(88,181,218,.13)}.error-public-report-body>p{margin:0;color:#a5bdca;font-size:11px;line-height:1.8;white-space:pre-wrap}.error-public-report-body .error-report-media,.error-public-report-body .error-public-comments{margin-top:14px}@media(max-width:1180px){.error-ops-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.error-ops-task-grid{grid-template-columns:1fr}.error-ops-report-summary{grid-template-columns:112px minmax(0,1fr) 20px}.error-ops-report-signals{grid-column:2;grid-row:2;justify-content:flex-start}.error-ops-expand-icon{grid-column:3;grid-row:1 / span 2}}@media(max-width:900px){.error-ops-hero{align-items:flex-start;flex-direction:column}.error-ops-hero-actions{width:100%;justify-items:start}.error-ops-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.error-ops-workspace-tabs{grid-template-columns:1fr}.error-ops-toolbar{grid-template-columns:1fr 1fr}.error-ops-search{grid-column:1 / -1}.error-ops-inbox-header,.error-ops-task-board>header{align-items:flex-start;flex-direction:column}.error-ops-task-controls{width:100%}.error-ops-task-controls label{min-width:0;flex:1}.error-center-page .error-center-hero{min-height:440px}.error-hero-metrics{right:auto;left:0;width:100%}.error-center-page .error-center-layout{grid-template-columns:1fr}.error-center-page .error-center-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.error-completed-unified-grid{grid-template-columns:1fr}}@media(max-width:680px){.error-ops-hero{min-height:0;padding:22px 19px;border-radius:15px}.error-ops-hero h2{font-size:28px}.error-ops-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.error-ops-stat-grid>button{min-height:112px;padding:14px}.error-ops-stat-grid>button:last-child{grid-column:1 / -1}.error-ops-stat-grid strong{font-size:27px}.error-ops-toolbar{grid-template-columns:1fr}.error-ops-search{grid-column:auto}.error-ops-report-summary{grid-template-columns:minmax(0,1fr) 18px;gap:8px}.error-ops-category{width:max-content;grid-column:1}.error-ops-report-title{grid-column:1}.error-ops-report-signals{grid-column:1;flex-wrap:wrap;justify-content:flex-start}.error-ops-expand-icon{grid-column:2;grid-row:1 / span 3}.error-ops-center .error-admin-edit-grid{grid-template-columns:1fr}.error-ops-center .error-admin-edit-grid label.wide{grid-column:auto}.error-ops-center .error-admin-comments>div{grid-template-columns:18px minmax(0,1fr)}.error-ops-center .error-admin-comments>div button{grid-column:2;justify-self:start}.error-ops-center .error-admin-comments form{flex-direction:column}.error-ops-report-actions{align-items:stretch;flex-direction:column}.error-ops-report-actions button{flex:1;justify-content:center}.error-ops-task-row{grid-template-columns:20px minmax(0,1fr)}.error-ops-task-row>em{grid-column:2;justify-self:start}.error-center-page .error-center-hero{min-height:490px;padding-top:64px}.error-hero-metrics{padding:10px}.error-hero-metrics>span{padding:4px 8px}.error-hero-metrics strong{font-size:21px}.error-center-page .error-center-nav,.error-center-page .error-task-groups{grid-template-columns:1fr}.error-public-report-toolbar{align-items:stretch;flex-direction:column}.error-public-report-toolbar>label{min-width:0}.error-public-report-toolbar>div{overflow-x:auto}.error-public-report-list summary{grid-template-columns:78px minmax(0,1fr) 17px}.error-public-report-list summary time{display:none}.error-public-report-list .error-report-media{grid-template-columns:1fr}}.site-shell{--world-ink: #06101c;--world-navy: #0b2135;--world-blue: #164d72;--world-sky: #71d7ef;--world-cream: #fff7dc;--world-gold: #e7bd69;--world-gold-deep: #9d6f2f;background:var(--world-ink)}.site-shell .page-width{width:min(1320px,calc(100% - 64px))}.site-shell .site-header{padding-top:18px}.site-shell .header-inner{width:min(1380px,calc(100% - 40px));min-height:72px;padding:0 20px 0 24px;border:1px solid rgba(180,226,244,.2);border-radius:18px;background:linear-gradient(115deg,#08192ae0,#091426eb);box-shadow:0 18px 60px #01081061,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.site-shell .site-header.is-scrolled .header-inner{border-color:#bee8f747;background:linear-gradient(115deg,#051423f5,#07101ef7)}.site-shell .brand-mark{width:38px;height:38px;border:1px solid rgba(236,205,133,.46);border-radius:12px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.28),transparent 18%),linear-gradient(145deg,#c89546,#5e87a9 66%,#273c5c);color:#fff8d9;display:grid;place-items:center;box-shadow:0 0 30px #6ccaea21,inset 0 0 18px #ffffff12}.site-shell .brand-copy strong{color:#fff9e9;font-size:18px;letter-spacing:.16em}.site-shell .brand-copy small{color:#78cfe7;font-size:8px;letter-spacing:.27em}.site-shell .desktop-nav{gap:5px}.site-shell .desktop-nav>button,.site-shell .desktop-nav-group>button{min-height:42px;padding:0 18px;border-radius:10px;color:#a9bfd0}.site-shell .desktop-nav>button:hover,.site-shell .desktop-nav-group>button:hover,.site-shell .desktop-nav>button.active,.site-shell .desktop-nav-group>button.active{background:#61c6e617;color:#f8fdff}.site-shell .desktop-nav>button.active:after,.site-shell .desktop-nav-group>button.active:after{left:18px;right:18px;bottom:4px;height:2px;background:linear-gradient(90deg,transparent,#7fe9ff,transparent)}.site-shell .hero{min-height:1050px;padding:148px 0 55px;isolation:isolate;background:radial-gradient(circle at 70% 20%,rgba(117,222,245,.28),transparent 22%),radial-gradient(circle at 76% 48%,rgba(231,189,105,.12),transparent 27%),linear-gradient(155deg,#06101d,#0a2138 46%,#13364c 71%,#07131f)}.site-shell .hero:before{z-index:-4;opacity:.7;background-image:radial-gradient(circle,rgba(226,249,255,.78) .75px,transparent 1px),linear-gradient(rgba(158,223,241,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(158,223,241,.025) 1px,transparent 1px);background-size:37px 37px,86px 86px,86px 86px;-webkit-mask-image:linear-gradient(#000 0 72%,transparent 94%);mask-image:linear-gradient(#000 0 72%,transparent 94%)}.site-shell .hero:after{content:"";position:absolute;z-index:-3;inset:auto -4% 0;height:48%;opacity:.86;background:linear-gradient(160deg,transparent 0 22%,rgba(4,16,28,.5) 22.2% 37%,transparent 37.2%) 0 100% / 34% 80% repeat-x,linear-gradient(198deg,transparent 0 28%,rgba(3,12,23,.9) 28.2% 55%,transparent 55.2%) 0 100% / 46% 100% repeat-x,linear-gradient(180deg,transparent,rgba(2,9,16,.97));clip-path:polygon(0 28%,8% 18%,15% 35%,25% 8%,35% 31%,44% 17%,52% 37%,62% 4%,71% 29%,82% 12%,91% 34%,100% 18%,100% 100%,0 100%)}.site-shell .hero-grid{min-height:675px;grid-template-columns:.86fr 1.14fr;gap:42px;align-items:center}.hero-sky{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-sky i{position:absolute;width:5px;height:5px;border-radius:50%;background:#f8e8ae;box-shadow:0 0 17px 5px #f5dc8b47;animation:worldTwinkle 3.4s ease-in-out infinite}.hero-sky i:nth-child(1){left:17%;top:24%}.hero-sky i:nth-child(2){left:58%;top:15%;animation-delay:-1.3s}.hero-sky i:nth-child(3){right:12%;top:43%;animation-delay:-2.1s}.hero-season-badge{width:max-content;margin-bottom:19px;padding:8px 13px;border:1px solid rgba(231,189,105,.34);border-radius:999px;background:#b97e321a;color:#f3d38e;display:flex;align-items:center;gap:8px;font:800 10px/1 Cinzel,sans-serif;letter-spacing:.12em}.site-shell .hero .eyebrow{margin-bottom:22px;color:#81d9ec}.site-shell .hero .eyebrow span{background:linear-gradient(180deg,#eefcff,#5fcce8);box-shadow:0 0 13px #69d4ed}.site-shell .hero h1{max-width:680px;color:#fffaf0;font-size:clamp(55px,5.25vw,78px);line-height:1.1;letter-spacing:-.07em;text-shadow:0 12px 45px rgba(0,0,0,.34)}.site-shell .hero h1 em{background:linear-gradient(100deg,#fff4c7,#e5b85f 58%,#8ce8f5 120%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.site-shell .hero-copy>p{color:#b5cad5;font-size:16px}.site-shell .hero-facts{width:max-content;margin-top:46px;padding:16px 20px;border:1px solid rgba(149,217,239,.19);border-radius:16px;background:#04111e7a;box-shadow:inset 0 1px #ffffff08}.site-shell .hero-facts strong{color:#fff2c6}.site-shell .hero-facts span{color:#7fa9bc}.character-stage{position:relative;height:680px;width:min(720px,100%);padding:0;display:grid;place-items:center;isolation:isolate}.character-stage:before{content:"";position:absolute;z-index:-4;width:610px;height:610px;border:1px solid rgba(143,225,243,.18);border-radius:50%;background:radial-gradient(circle,rgba(99,203,231,.17),rgba(13,48,73,.08) 42%,transparent 68%);box-shadow:inset 0 0 80px #69d9f012,0 0 100px #36a1c714}.character-stage:after{content:"";position:absolute;z-index:-2;left:9%;right:6%;bottom:82px;height:96px;border-radius:50%;background:radial-gradient(ellipse,rgba(102,219,239,.27),rgba(3,12,22,.72) 52%,transparent 72%);filter:blur(6px)}.character-aura{position:absolute;z-index:-3;width:525px;height:525px;border:1px solid rgba(229,198,119,.19);border-radius:50%;animation:worldRotate 24s linear infinite}.character-aura:before,.character-aura:after,.character-aura i{content:"";position:absolute;border:1px solid rgba(130,219,242,.16);border-radius:50%}.character-aura:before{top:28px;right:28px;bottom:28px;left:28px}.character-aura:after{top:68px;right:68px;bottom:68px;left:68px;border-style:dashed}.character-aura i:nth-child(1){width:12px;height:12px;top:64px;left:56px;background:#e9c26f;box-shadow:0 0 18px #e9c26f94}.character-aura i:nth-child(2){width:8px;height:8px;right:48px;bottom:128px;background:#77ddf0;box-shadow:0 0 17px #77ddf09e}.character-aura i:nth-child(3){width:6px;height:6px;left:104px;bottom:45px;background:#f4e6bd}.character-sigil{position:absolute;z-index:-3;top:36px;right:2%;color:#dcf2f80e;font:700 340px/1 Cinzel,serif;-webkit-text-stroke:1px rgba(154,224,241,.09)}.hero-character{position:absolute;z-index:2;left:50%;bottom:104px;width:min(430px,68%);max-height:530px;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 28px 28px rgba(0,0,0,.55)) drop-shadow(0 0 24px rgba(105,214,237,.18));animation:characterFloat 4.8s ease-in-out infinite}.hero-character-empty{position:relative;z-index:2;width:300px;min-height:350px;border:1px solid rgba(137,220,241,.2);border-radius:48% 48% 34% 34%;background:linear-gradient(180deg,#53b5d61f,#040e1ba8);display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.hero-character-empty span{color:#f0cf84;font-size:45px}.hero-character-empty strong{color:#eaf8fb;font:700 17px Cinzel,serif;letter-spacing:.13em}.hero-character-empty small{width:210px;color:#7896a8;line-height:1.6}.character-plaque{position:absolute;z-index:4;left:50%;bottom:42px;min-width:330px;padding:14px 22px 16px;border:1px solid rgba(231,196,116,.35);border-radius:14px;background:linear-gradient(115deg,#081726f0,#122a3de6);box-shadow:0 16px 36px #00000052,inset 0 1px #ffffff0d;display:grid;transform:translate(-50%);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.character-plaque:before,.character-plaque:after{content:"";position:absolute;top:50%;width:50px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,198,116,.55))}.character-plaque:before{right:100%}.character-plaque:after{left:100%;transform:scaleX(-1)}.character-plaque small{color:#73d6e9;font:700 8px Cinzel,sans-serif;letter-spacing:.18em}.character-plaque strong{margin-top:5px;color:#fff1c4;font:700 22px Cinzel,Noto Sans KR,serif;letter-spacing:.04em}.character-plaque span{margin-top:4px;color:#819eae;font-size:10px}.character-plaque em{margin-top:6px;color:#d8bd7f;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em}.character-stage .card-online{left:0;top:135px}.character-stage .card-season{right:0;top:86px;bottom:auto}.hero-chapter-rail{position:relative;z-index:6;margin-top:8px;padding:7px;border:1px solid rgba(173,222,240,.2);border-radius:18px;background:#04101db8;box-shadow:0 24px 60px #00000052,inset 0 1px #ffffff09;display:grid;grid-template-columns:repeat(4,1fr);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-chapter-rail button{min-width:0;min-height:104px;padding:14px 16px;border:0;border-right:1px solid rgba(158,213,232,.13);border-radius:12px;background:transparent;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;cursor:pointer;transition:.22s ease}.hero-chapter-rail button:last-child{border-right:0}.hero-chapter-rail button:hover{background:linear-gradient(135deg,#46b5d926,#e2b85f12);transform:translateY(-2px)}.chapter-number{align-self:start;color:#57778a;font:700 9px Cinzel,serif}.chapter-icon{width:38px;height:38px;border:1px solid rgba(229,194,111,.27);border-radius:11px;background:#cc994512;color:#edc778;display:grid;place-items:center}.chapter-copy{min-width:0;display:grid;gap:3px}.chapter-copy small{color:#61cce4;font:700 8px Cinzel,sans-serif;letter-spacing:.14em}.chapter-copy strong{color:#edf8fb;font-size:13px}.chapter-copy em{overflow:hidden;color:#708a9b;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.chapter-arrow{color:#58788a}.site-shell .news-strip{margin-top:14px;border-radius:13px;background:#030e198f}.site-shell .world-section,.site-shell .update-section,.site-shell .start-section{position:relative;background:#07111d}.site-shell .world-section{background:linear-gradient(180deg,#07111d,#0b1c2b 45%,#08131f)}.site-shell .world-section:before,.site-shell .update-section:before,.site-shell .start-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.26;background-image:radial-gradient(circle,rgba(177,223,237,.24) .7px,transparent .9px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 38%,transparent 62%,#000);mask-image:linear-gradient(90deg,#000,transparent 38%,transparent 62%,#000)}.site-shell .section-kicker{color:#67cfe7}.site-shell .section-heading h2,.site-shell .showcase-copy h2,.site-shell .update-intro h2{color:#fff8e9}.site-shell .feature-grid{gap:16px;border:0}.site-shell .feature-card{position:relative;min-height:315px;padding:32px;overflow:hidden;border:1px solid rgba(152,211,232,.17);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(231,189,105,.13),transparent 35%),linear-gradient(145deg,#1c4a6552,#05111de0);box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffff08}.site-shell .feature-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:62px;background:linear-gradient(#78dced,#e3b65f)}.site-shell .feature-card:hover{border-color:#8edef154;transform:translateY(-6px);box-shadow:0 28px 70px #00000047,0 0 40px #4eb8d70f}.site-shell .feature-top span{color:#5b7f93}.site-shell .feature-top svg{color:#edc36e}.site-shell .feature-card h3{color:#f8f2e2;font-size:21px}.site-shell .feature-card p{color:#8fa8b6;font-size:13px}.site-shell .text-only-showcase{min-height:390px;padding:56px;border:1px solid rgba(157,216,235,.18);border-radius:25px;background:radial-gradient(circle at 86% 30%,rgba(114,211,234,.15),transparent 24%),radial-gradient(circle at 70% 82%,rgba(228,181,88,.11),transparent 24%),linear-gradient(110deg,#0a1a29,#0b2438 58%,#0a1725);display:grid;align-items:center}.site-shell .text-only-showcase:after{content:"ZERONA";position:absolute;right:6%;bottom:4%;color:#c1e5ef09;font:700 clamp(70px,13vw,175px)/1 "Cinzel",serif}.site-shell .patch-note,.site-shell .patch-footer,.site-shell .download-panel,.site-shell .faq-row{border-color:#99d7eb2b;background:#05111ec4}.site-shell .patch-note{border-radius:14px;overflow:hidden}.site-shell .patch-note[open]{border-color:#e2bb664f;background:linear-gradient(135deg,#ca97430e,#081827e6)}.site-shell .download-panel{border-radius:24px;background:radial-gradient(circle at 82% 50%,rgba(229,184,93,.12),transparent 30%),linear-gradient(110deg,#0c2940,#0a1d30 60%,#121c2c)}.site-shell .community-section{margin:0;border:0;border-radius:0;background:radial-gradient(circle at 20% 30%,rgba(231,189,105,.13),transparent 23%),linear-gradient(120deg,#0d2c43,#10253c 52%,#171e35)}.admin-shell{--admin-cyan: #82deed;--admin-gold: #e1bd70;grid-template-columns:276px minmax(0,1fr);background:radial-gradient(circle at 84% 4%,rgba(68,143,181,.11),transparent 25%),#06101b}.admin-shell:before{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background-image:radial-gradient(circle,rgba(164,220,236,.18) .7px,transparent .9px),linear-gradient(rgba(128,201,224,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(128,201,224,.022) 1px,transparent 1px);background-size:38px 38px,72px 72px,72px 72px}.admin-sidebar{position:sticky;z-index:12;width:auto;padding:22px 17px;border-right:1px solid rgba(143,211,233,.15);background:radial-gradient(circle at 50% 0,rgba(77,160,196,.15),transparent 27%),linear-gradient(180deg,#091827,#06101c 72%,#050b13);box-shadow:22px 0 70px #00000047}.admin-brand{min-height:66px;padding:0 12px 14px;border-bottom:1px solid rgba(143,211,233,.12)}.admin-brand>span{width:40px;height:40px;border:1px solid rgba(229,194,113,.38);border-radius:12px;background:linear-gradient(145deg,#d8a8523b,#4197ba2e);color:#ffe5a4;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff14,0 0 25px #53b4d317}.admin-brand strong{color:#f7f2e5;font-size:18px}.admin-brand small{color:#6fcde2;letter-spacing:.2em}.admin-back-link{margin-top:14px;border-color:#8fd3e926;border-radius:11px;background:#05111d80}.admin-sidebar nav button{position:relative;min-height:47px;border:1px solid transparent;border-radius:11px;color:#829aab}.admin-sidebar nav button:hover{border-color:#85cfe71c;background:#47a3c50e;color:#dff8fc}.admin-sidebar nav button.active{border-color:#93d9ee40;background:linear-gradient(90deg,#42a2c733,#daa95011);color:#f5fbfb;box-shadow:inset 0 0 25px #48abcf0e,0 12px 28px #00000030}.admin-sidebar nav button.active:before{background:linear-gradient(180deg,#8ce8f4,#e3b65f);box-shadow:0 0 12px #78ddef99}.admin-tab-search,.admin-tab-settings-toggle,.admin-tab-bulk-actions button{border-color:#8fd3e924;background:#040f1ba8}.admin-main{position:relative;z-index:1}.admin-topbar{position:sticky;top:0;z-index:9;height:92px;padding:0 34px;border-bottom:1px solid rgba(145,213,234,.15);background:#05101ce6;box-shadow:0 15px 45px #00000038;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.admin-topbar-title{display:flex;align-items:center;gap:14px}.admin-topbar-emblem{width:42px;height:42px;border:1px solid rgba(228,192,112,.29);border-radius:12px;background:linear-gradient(145deg,#c78f3e1f,#3797bc1f);color:#edcf87;display:grid;place-items:center}.admin-topbar-title small{color:#68c9de}.admin-topbar-title h1{color:#f6f3e9}.admin-topbar-meta{display:flex;align-items:center;gap:10px}.admin-live-badge,.admin-db-status{min-height:36px;padding:0 12px;border:1px solid rgba(130,205,227,.14);border-radius:10px;background:#081d2b70;display:flex;align-items:center;gap:7px;font-size:10px}.admin-live-badge{color:#82deed;font:700 9px Cinzel,sans-serif;letter-spacing:.11em}.admin-db-status{color:#87a1b1}.admin-section{padding:30px}.admin-overview-toggle{padding:21px 23px;border-color:#93d8ed2b;border-radius:18px;background:radial-gradient(circle at 92% 20%,rgba(228,188,102,.1),transparent 25%),linear-gradient(120deg,#0e3046d6,#071828db);box-shadow:0 18px 50px #00000026,inset 0 1px #ffffff06}.admin-overview-toggle small{color:#75d6e8}.admin-overview-toggle h2{color:#fff5d9;font-size:23px}.admin-overview-toggle button{border-color:#e7c37142;background:#c7903c14;color:#f0d18d}.admin-stat-grid{gap:12px}.admin-stat-grid>button{position:relative;min-height:145px;padding:21px;overflow:hidden;border:1px solid rgba(142,211,233,.15);border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(226,184,97,.075),transparent 34%),linear-gradient(145deg,#1b4b6633,#061320eb);box-shadow:0 18px 45px #00000021,inset 0 1px #ffffff05}.admin-stat-grid>button:after{content:"";position:absolute;left:0;top:0;width:66px;height:3px;background:linear-gradient(90deg,#74d9ea,#e2b760,transparent)}.admin-stat-grid>button:hover{border-color:#93dcef52;transform:translateY(-3px);box-shadow:0 24px 54px #0000003b,0 0 30px #49b2d30e}.admin-stat-grid strong{color:#fff0c4;background:none;font-size:39px}.admin-stat-grid span{color:#b8cbd3}.admin-stat-grid small{color:#607e90}.admin-welcome{position:relative;min-height:280px;overflow:hidden;border-color:#90d6ea30;border-radius:22px;background:radial-gradient(circle at 83% 42%,rgba(89,192,219,.2),transparent 25%),radial-gradient(circle at 72% 80%,rgba(228,185,94,.11),transparent 23%),linear-gradient(110deg,#0b2a40,#091b2d 60%,#111a2b)}.admin-welcome:after{content:"Z";position:absolute;right:7%;bottom:-18%;color:#def2f40b;font:700 270px/1 Cinzel,serif;-webkit-text-stroke:1px rgba(144,219,235,.08)}.admin-welcome>*{position:relative;z-index:1}.admin-welcome small{color:#73d6e8}.admin-welcome h2{color:#fff4d9}.admin-panel,.admin-table-wrap,.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:#8fd3e926;border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(226,184,97,.045),transparent 34%),linear-gradient(145deg,#1b4b6614,#06121ff5)}.admin-panel>header{background:linear-gradient(90deg,rgba(57,155,191,.075),rgba(219,169,80,.03),transparent 70%)}.admin-panel>header h2{color:#f3f1e8}.admin-shell input,.admin-shell textarea,.admin-shell select{border-color:#8ed3e929;background:#030d18c4}.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus{border-color:#85daef6e;box-shadow:0 0 0 3px #68cce70e}@keyframes worldTwinkle{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}@keyframes worldRotate{to{transform:rotate(360deg)}}@keyframes characterFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-8px)}}@media(max-width:1180px){.site-shell .hero{min-height:1120px}.site-shell .hero-grid{grid-template-columns:.92fr 1.08fr;gap:10px}.hero-chapter-rail{grid-template-columns:repeat(2,1fr)}.hero-chapter-rail button:nth-child(2){border-right:0}.hero-chapter-rail button:nth-child(-n+2){border-bottom:1px solid rgba(158,213,232,.13)}.admin-shell{grid-template-columns:242px minmax(0,1fr)}.admin-topbar-meta .admin-live-badge{display:none}}@media(max-width:900px){.site-shell .page-width{width:min(100% - 34px,760px)}.site-shell .hero{min-height:1390px;padding-top:130px}.site-shell .hero-grid{grid-template-columns:1fr;text-align:center}.site-shell .hero-copy{display:grid;justify-items:center}.site-shell .hero h1{font-size:clamp(48px,10vw,70px)}.site-shell .hero-copy>p{margin-inline:auto}.character-stage{justify-self:center;height:610px}.character-stage:before{width:520px;height:520px}.character-aura{width:465px;height:465px}.hero-character{bottom:105px;width:min(390px,72%);max-height:470px}.character-stage .card-online{left:2%}.character-stage .card-season{right:2%}.site-shell .split-heading{grid-template-columns:1fr;gap:22px}.admin-shell{grid-template-columns:80px minmax(0,1fr)}.admin-sidebar{padding-inline:10px}.admin-brand{padding-inline:0;justify-content:center}.admin-brand>div,.admin-back-link span,.admin-sidebar-tools,.admin-sidebar nav button{font-size:0}.admin-sidebar nav button{justify-content:center;padding:0}.admin-user-profile p{display:none}.admin-topbar{padding-inline:20px}.admin-db-status{display:none}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.site-shell .page-width{width:min(100% - 24px,520px)}.site-shell .site-header{padding-top:10px}.site-shell .header-inner{width:calc(100% - 20px);min-height:62px;padding-inline:13px;border-radius:14px}.site-shell .hero{min-height:1270px;padding-top:108px}.site-shell .hero h1{font-size:43px}.hero-season-badge{font-size:8px}.site-shell .hero-facts{width:100%;justify-content:center}.site-shell .hero-facts>div{min-width:0;flex:1;margin-right:10px;padding-right:10px}.character-stage{height:520px}.character-stage:before{width:390px;height:390px}.character-aura{width:350px;height:350px}.character-sigil{top:70px;font-size:230px}.hero-character{bottom:100px;width:min(330px,78%);max-height:370px}.character-stage .floating-card{display:none}.character-plaque{min-width:min(300px,calc(100% - 40px))}.hero-chapter-rail{grid-template-columns:1fr}.hero-chapter-rail button{min-height:88px;border-right:0;border-bottom:1px solid rgba(158,213,232,.13)}.hero-chapter-rail button:last-child{border-bottom:0}.site-shell .feature-grid{grid-template-columns:1fr}.site-shell .text-only-showcase{padding:30px 24px}.admin-shell{display:block}.admin-sidebar{position:static;width:100%;height:auto;padding:10px;flex-direction:row;align-items:center}.admin-brand{min-height:52px;padding:0;border:0}.admin-back-link{margin:0 0 0 8px}.admin-sidebar nav,.admin-user{display:none}.admin-topbar{height:76px;padding-inline:13px}.admin-topbar-emblem{width:36px;height:36px}.admin-topbar-title h1{font-size:19px}.admin-topbar-title small{font-size:7px!important}.admin-section{padding:14px 10px}.admin-overview-toggle{align-items:flex-start;flex-direction:column}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-stat-grid>button{min-height:118px;padding:16px}.admin-stat-grid strong{font-size:30px}}@media(prefers-reduced-motion:reduce){.hero-sky i,.character-aura,.hero-character{animation:none!important}}.account-gateway-page{position:relative;min-height:100svh;padding:112px 34px 58px;overflow-x:hidden;place-items:stretch;background:radial-gradient(circle at 20% 30%,rgba(75,184,217,.19),transparent 29%),radial-gradient(circle at 80% 16%,rgba(222,176,86,.12),transparent 25%),linear-gradient(135deg,#061521,#07111d 48%,#091323)}.account-gateway-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.65;background-image:linear-gradient(rgba(126,201,224,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(126,201,224,.025) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,transparent 76%);mask-image:radial-gradient(circle at 50% 38%,#000,transparent 76%)}.account-gateway-page:after{content:"ADVERSARY";position:fixed;left:50%;top:43%;pointer-events:none;color:#cde7ed06;font:700 clamp(100px,18vw,280px)/1 "Cinzel",serif;letter-spacing:.06em;transform:translate(-50%,-50%);white-space:nowrap}.account-gateway-stars{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.account-gateway-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#dffbff;box-shadow:0 0 12px #79dded;animation:worldTwinkle 3.8s ease-in-out infinite}.account-gateway-stars i:nth-child(1){left:8%;top:22%}.account-gateway-stars i:nth-child(2){left:27%;top:10%;animation-delay:.8s}.account-gateway-stars i:nth-child(3){left:51%;top:18%;animation-delay:1.6s}.account-gateway-stars i:nth-child(4){left:73%;top:8%;animation-delay:2.2s}.account-gateway-stars i:nth-child(5){left:88%;top:34%;animation-delay:1.1s}.account-gateway-stars i:nth-child(6){left:17%;top:79%;animation-delay:2.8s}.account-gateway-brand{position:absolute;z-index:4;top:28px;left:38px;gap:12px}.account-gateway-brand>span{width:43px;height:43px;border-color:#e2c07061;border-radius:13px;background:linear-gradient(145deg,#d9a84f38,#3ea0c230);color:#ffe4a1;box-shadow:inset 0 1px #ffffff14,0 0 25px #50bbd814}.account-gateway-brand>div{display:grid;gap:3px}.account-gateway-brand strong{color:#fff8e8;font-size:18px;letter-spacing:.17em}.account-gateway-brand small{color:#72d3e6;font:700 8px Cinzel,sans-serif!important;letter-spacing:.22em}.account-gateway-stage{position:relative;z-index:2;width:min(1180px,100%);min-height:calc(100svh - 180px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(30px,5vw,80px)}.is-register .account-gateway-stage{width:min(1320px,100%);grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr)}.account-gateway-intro{position:relative;min-height:570px;padding:54px 44px;overflow:hidden;border:1px solid rgba(143,214,234,.17);border-radius:26px;background:radial-gradient(circle at 72% 42%,rgba(88,203,227,.23),transparent 24%),radial-gradient(circle at 45% 100%,rgba(225,184,98,.13),transparent 28%),linear-gradient(135deg,#0d2f44e6,#07192ae6);box-shadow:0 35px 90px #00000047,inset 0 1px #ffffff08;display:flex;flex-direction:column;justify-content:center}.account-gateway-intro:before{content:"";position:absolute;right:-80px;top:40px;width:410px;height:410px;border:1px solid rgba(136,216,235,.13);border-radius:50%;box-shadow:0 0 0 55px #7cd0e606,0 0 0 110px #e0b55c05}.account-gateway-intro:after{content:"";position:absolute;left:0;top:0;width:130px;height:4px;background:linear-gradient(90deg,#7ee0ee,#e5bd69,transparent)}.account-gateway-season{width:max-content;margin-bottom:27px;padding:9px 13px;border:1px solid rgba(226,190,105,.25);border-radius:999px;background:#b8863114;color:#efd08c;font:700 9px Cinzel,serif;letter-spacing:.16em}.account-gateway-intro>small{position:relative;z-index:1;color:#70d5e7;font:700 9px Cinzel,sans-serif!important;letter-spacing:.2em}.account-gateway-intro h2{position:relative;z-index:1;margin:15px 0 18px;color:#fff9e9;font-size:clamp(39px,4.1vw,61px);line-height:1.14;letter-spacing:-.06em}.account-gateway-intro h2 em{color:#edcb80;font-style:normal}.account-gateway-intro>p{position:relative;z-index:1;max-width:470px;margin:0;color:#91aebb;font-size:13px;line-height:1.85}.account-gateway-world-mark{position:absolute;right:1%;bottom:8%;width:300px;height:300px;display:grid;place-items:center}.account-gateway-world-mark:before,.account-gateway-world-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(126,215,234,.12);border-radius:50%;animation:worldRotate 25s linear infinite}.account-gateway-world-mark:after{top:50px;right:50px;bottom:50px;left:50px;border-style:dashed;animation-direction:reverse}.account-gateway-world-mark span{color:#dff1f00b;font:700 240px/1 Cinzel,serif}.account-gateway-benefits{position:relative;z-index:2;margin-top:52px;display:flex;gap:0}.account-gateway-benefits article{min-width:105px;margin-right:21px;padding-right:21px;border-right:1px solid rgba(145,210,229,.14);display:grid;gap:3px}.account-gateway-benefits article:last-child{border:0}.account-gateway-benefits strong{color:#fbecbd;font:700 20px Cinzel,serif}.account-gateway-benefits span{color:#5e8394;font:700 8px Cinzel,sans-serif;letter-spacing:.11em}.account-gateway-status{position:absolute;z-index:2;right:24px;bottom:22px;padding:8px 11px;border:1px solid rgba(116,211,230,.14);border-radius:9px;background:#04101d8a;color:#81a3b1;font:700 8px Cinzel,sans-serif;letter-spacing:.1em}.account-gateway-status i{width:6px;height:6px;margin-right:6px;border-radius:50%;background:#62e6a8;box-shadow:0 0 10px #62e6a8;display:inline-block}.account-gateway-card{position:relative;width:100%;padding:38px;overflow:hidden;border:1px solid rgba(145,214,234,.2);border-radius:23px;background:radial-gradient(circle at 100% 0,rgba(225,184,96,.07),transparent 28%),#040f1beb;box-shadow:0 35px 90px #0000005c,inset 0 1px #ffffff09;gap:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.is-register .account-gateway-card{padding:34px 38px}.account-gateway-card:before{height:3px;border-radius:0;background:linear-gradient(90deg,transparent,#74dbea 34%,#e4bd6b 70%,transparent)}.account-gateway-form-heading{display:flex;align-items:center;gap:15px}.account-gateway-form-heading .admin-lock{width:48px;height:48px;margin:0;flex:0 0 48px;border-color:#e5c26f4a;border-radius:14px;background:linear-gradient(145deg,#cb974021,#3da2c31f);color:#efd187}.account-gateway-form-heading>div{display:grid}.account-gateway-form-heading small{color:#6ed4e6;font:700 8px Cinzel,sans-serif!important;letter-spacing:.17em}.account-gateway-card .account-gateway-form-heading h1{margin:4px 0 0;color:#fff7e5;font-size:27px}.account-gateway-card>p{margin:14px 0 8px;color:#7f9baa;line-height:1.7}.account-gateway-card label>span{color:#9bb4c1}.account-gateway-card input{width:100%;min-height:49px;padding:0 14px;border:1px solid rgba(135,207,229,.16);border-radius:10px;outline:0;background:#020b15c7;color:#e9f8fb;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.account-gateway-card input:focus{border-color:#7cdbee7a;background:#04111ef2;box-shadow:0 0 0 3px #63cbe50f,0 0 25px #40b2d20e}.account-gateway-card input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:0;padding:0;flex:0 0 17px;accent-color:#72dce9;box-shadow:none}.account-gateway-card .admin-auth-mode-tabs{margin:18px 0 4px;border-color:#8bd2e724;background:#0109129e}.account-gateway-card .admin-auth-mode-tabs button.active{border-color:#e0bc6a40;background:linear-gradient(135deg,#38accd2b,#c28e371c);color:#fff0c8}.account-gateway-card>button[type=submit]{min-height:52px;border-radius:11px;background:linear-gradient(120deg,#e9fbff,#74ddec 57%,#dfb65e);color:#04131a;box-shadow:0 14px 35px #43b0cf26}.account-gateway-card>button[type=submit]:hover{filter:brightness(1.07);transform:translateY(-1px)}.account-gateway-trust{margin-top:13px;color:#668596;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px}.account-gateway-trust svg{color:#6fbdca}.account-gateway-footer{position:absolute;z-index:2;left:0;right:0;bottom:20px;color:#466678;font:700 8px Cinzel,sans-serif;letter-spacing:.16em;text-align:center}@media(max-width:1040px){.account-gateway-page{padding-top:100px}.account-gateway-stage,.is-register .account-gateway-stage{width:min(720px,100%);grid-template-columns:1fr}.account-gateway-intro{min-height:360px;padding:39px}.account-gateway-intro h2{font-size:44px}.account-gateway-benefits{margin-top:32px}.account-gateway-world-mark{right:-20px;bottom:-50px}.account-gateway-status{display:none}.account-gateway-footer{position:relative;bottom:auto;margin-top:35px}}@media(max-width:620px){.account-gateway-page{padding:88px 12px 38px}.account-gateway-brand{top:18px;left:18px}.account-gateway-intro{min-height:320px;padding:28px 24px;border-radius:18px}.account-gateway-season{margin-bottom:19px}.account-gateway-intro h2{font-size:35px}.account-gateway-intro>p{font-size:11px}.account-gateway-benefits article{min-width:0;margin-right:12px;padding-right:12px}.account-gateway-benefits strong{font-size:16px}.account-gateway-world-mark{opacity:.55}.account-gateway-card,.is-register .account-gateway-card{padding:27px 19px;border-radius:18px}.account-gateway-form-heading .admin-lock{width:42px;height:42px;flex-basis:42px}.account-gateway-card .account-gateway-form-heading h1{font-size:23px}.account-availability-field{grid-template-columns:minmax(0,1fr) 82px}.account-availability-result{grid-column:1 / -1;min-height:20px;justify-content:flex-start}.registration-profile-grid{grid-template-columns:1fr}}.portal-page,.music-page:not(.music-popup){--world-page-accent: #72d9e9;--world-page-gold: #e3bd6b;--world-page-glow: rgba(74, 180, 213, .2);--world-page-panel: rgba(5, 18, 31, .88);position:relative;isolation:isolate;min-height:100svh;overflow-x:hidden;background:radial-gradient(circle at 76% 4%,var(--world-page-glow),transparent 27%),radial-gradient(circle at 16% 38%,rgba(221,176,83,.065),transparent 28%),linear-gradient(145deg,#061521,#07111d 48%,#091321);color:#dcecf1}.promotion-hero{--world-page-glow: rgba(60, 196, 222, .24)}.donation-page{--world-page-accent: #f19bdc;--world-page-glow: rgba(184, 83, 202, .2)}.events-page{--world-page-accent: #edc276;--world-page-glow: rgba(223, 159, 66, .19)}.reward-table-page{--world-page-accent: #efd080;--world-page-glow: rgba(217, 174, 76, .18)}.utility-center-page{--world-page-accent: #89e1ef;--world-page-glow: rgba(80, 173, 220, .22)}.guide-page{--world-page-accent: #75dfc6;--world-page-glow: rgba(66, 185, 159, .18)}.error-center-page{--world-page-accent: #88dff0;--world-page-glow: rgba(70, 178, 215, .18)}.portal-page:before,.music-page:not(.music-popup):before{content:"";position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.58;background-image:radial-gradient(circle,rgba(196,231,239,.3) .7px,transparent .9px),linear-gradient(rgba(125,198,221,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(125,198,221,.026) 1px,transparent 1px);background-size:42px 42px,78px 78px,78px 78px;-webkit-mask-image:radial-gradient(circle at 60% 20%,#000,transparent 76%);mask-image:radial-gradient(circle at 60% 20%,#000,transparent 76%)}.portal-page:after,.music-page:not(.music-popup):after{content:"ZERONA";position:fixed;z-index:-1;right:-2vw;top:28vh;pointer-events:none;color:#d7edf005;font:700 clamp(100px,20vw,320px)/1 "Cinzel",serif;letter-spacing:.05em;transform:rotate(-7deg)}.portal-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgba(137,211,232,.15);background:#040e19e0;box-shadow:0 18px 55px #00000040;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.portal-header-inner{min-height:78px}.portal-header .brand-mark{width:39px;height:39px;border:1px solid rgba(229,194,112,.36);border-radius:12px;background:linear-gradient(145deg,#d8a75033,#409fc02e);color:#ffe2a0;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff12,0 0 24px #4eb5d214}.portal-header .brand-copy strong{color:#fff8e8;letter-spacing:.17em}.portal-header .brand-copy small{color:#6fd0e4;letter-spacing:.2em}.portal-nav{padding:5px;border:1px solid rgba(133,205,227,.09);border-radius:13px;background:#030c1780}.portal-nav a{min-height:39px;padding:0 11px;border-radius:9px;color:#7e99a9;display:inline-flex;align-items:center}.portal-nav a:hover{background:#4ab2d112;color:#e9fafc}.portal-nav a.active{background:linear-gradient(135deg,#42b1d12e,#d5a64d14);color:#fff1c8;box-shadow:inset 0 0 20px #4cb5d30a}.portal-nav a.active:after{background:linear-gradient(90deg,#71d9e9,#e4bd6b)}.portal-back{min-height:41px;padding:0 13px;border:1px solid rgba(137,210,231,.14);border-radius:11px;background:#081c298c;color:#8fb0be}.portal-back:hover{border-color:#e3be6a4d;color:#f4d995}.portal-hero,.guide-hero,.error-center-hero{position:relative;min-height:430px;overflow:hidden;border-bottom:1px solid rgba(143,213,233,.14);background:radial-gradient(circle at 78% 40%,var(--world-page-glow),transparent 25%),radial-gradient(circle at 62% 100%,rgba(226,183,94,.1),transparent 24%),linear-gradient(115deg,#072031f5,#071423ed 56%,#0d1626f2)}.portal-hero:before,.guide-hero:before,.error-center-hero:before{content:"";position:absolute;right:8%;top:-36%;width:560px;height:560px;border:1px solid rgba(132,214,234,.11);border-radius:50%;box-shadow:0 0 0 72px #7ed0e606,0 0 0 144px #e2b75e04}.portal-hero:after,.guide-hero:after,.error-center-hero:after{content:"";position:absolute;left:0;top:0;width:33%;height:4px;background:linear-gradient(90deg,transparent,var(--world-page-accent),var(--world-page-gold),transparent)}.portal-hero-inner,.guide-hero>.page-width,.error-center-hero>.page-width{position:relative;z-index:2;min-height:inherit;display:flex;align-items:center;justify-content:space-between;gap:40px}.portal-hero .section-kicker,.guide-hero .section-kicker,.error-center-hero .section-kicker{color:var(--world-page-accent);font-family:Cinzel,sans-serif;letter-spacing:.19em}.portal-hero h1,.guide-hero h1,.error-center-hero h1{margin:15px 0;color:#fff9ea;font-size:clamp(43px,5vw,68px);line-height:1.13;letter-spacing:-.06em}.portal-hero h1 em,.guide-hero h1 em,.error-center-hero h1 em{color:var(--world-page-gold);font-style:normal}.portal-hero p,.guide-hero p,.error-center-hero p{max-width:650px;color:#8fa9b6;font-size:14px;line-height:1.8}.portal-hero-mark{position:relative;width:210px;height:210px;flex:0 0 210px;border:1px solid rgba(137,215,234,.17);border-radius:50%;background:radial-gradient(circle,#46b5d426,#04121f80 66%);color:var(--world-page-gold);display:grid;place-items:center;box-shadow:0 0 0 32px #73cce306,inset 0 0 60px #3cb1d014}.portal-hero-mark:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px dashed rgba(227,191,108,.21);border-radius:50%;animation:worldRotate 28s linear infinite}.portal-hero-mark span{position:absolute;bottom:42px;color:#7c9ead;font:700 9px Cinzel,sans-serif;letter-spacing:.16em}.portal-content{position:relative;z-index:2;padding-top:64px;padding-bottom:94px}.portal-page .section-kicker{color:var(--world-page-accent)}.portal-page .section-heading h2,.portal-page .card-heading h2,.portal-page .event-section-heading h2,.portal-page .donation-heading h2{color:#fff6e1}:where(.portal-card,.promo-mission-board,.promo-leaderboard-card,.reward-card,.status-panel,.reward-summary-card,.daily-bonus-panel,.reward-table-cumulative,.passive-reward-panel,.special-reward-panel,.reward-rules-panel,.utility-live-card,.utility-tool-card,.event-card,.application-card,.donation-grade-panel,.donation-overview,.donation-category,.package-card,.donation-guide,.donation-notice,.guide-manage-panel,.guide-write-form,.guide-board-list,.guide-document,.error-report-form,.error-progress-panel,.error-task-section,.error-user-reports){border-color:#8cd3e829!important;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(226,184,96,.055),transparent 31%),linear-gradient(145deg,rgba(19,57,78,.22),var(--world-page-panel))!important;box-shadow:0 22px 60px #00000029,inset 0 1px #ffffff06}:where(.portal-card,.reward-card,.reward-summary-card,.utility-live-card,.utility-tool-card,.event-card,.application-card,.package-card):hover{border-color:#8bdaed4f!important;box-shadow:0 29px 70px #00000040,0 0 36px #43b1d20e;transform:translateY(-4px)}.portal-page :where(input,textarea,select),.music-page :where(input,textarea,select){border-color:#87d0e629;border-radius:10px;outline:0;background:#020b15bf;color:#e7f6fa}.portal-page :where(input,textarea,select):focus,.music-page :where(input,textarea,select):focus{border-color:#7edbee73;box-shadow:0 0 0 3px #61c9e40e}.portal-page :where(.primary-button,.form-submit){border-radius:10px;background:linear-gradient(120deg,#e8fbff,#77dce9 58%,#e2ba65);color:#04131a;box-shadow:0 12px 30px #44b0cd24}.portal-page .outline-button{border-color:#8fd7ea33;border-radius:10px;background:#071b2994;color:#b8d4dd}.portal-page :where(.primary-button,.outline-button,.form-submit):hover{filter:brightness(1.07);transform:translateY(-1px)}.portal-page table{overflow:hidden;border:1px solid rgba(137,210,231,.15);border-collapse:separate;border-spacing:0;background:#040f1bc2}.portal-page thead{background:linear-gradient(90deg,#36a1c21c,#d3a2490e)}.portal-page :where(th,td){border-color:#84cce21c!important}.portal-page th{color:#e7f7f8}.portal-page td{color:#9ab3c0}.portal-page tbody tr:hover{background:#45aac90b}.promo-site-list label,.promo-site-request,.promo-point-history,.latest-update-card,.newbie-checklist label,.character-result-list>div,.site-search-results a,.passive-effect-list article,.error-center-nav button,.error-stat-grid article,.error-progress-panel button,.error-task-groups article,.guide-list-items button,.guide-content-block,.music-track-list>div{border-color:#87cfe424!important;border-radius:11px;background:#030e1994!important}.promo-site-list label:hover,.promo-site-list label.selected,.guide-list-items button:hover,.guide-list-items button.active,.error-center-nav button:hover,.error-center-nav button.active{border-color:#85dcee4d!important;background:linear-gradient(105deg,#39a9ca29,#d1a0460f)!important}.package-card.featured,.package-card.event-package,.reward-summary-card.featured,.reward-card.unlocked{border-color:#e5be6947!important;background:radial-gradient(circle at 100% 0,rgba(228,181,86,.13),transparent 33%),linear-gradient(145deg,#2b314a66,#071320f0)!important}.donation-category-title{border-radius:17px;background:linear-gradient(90deg,#34a2c31a,#d3a0480a)}.event-card:before,.utility-tool-card:before,.reward-summary-card:before{background:linear-gradient(90deg,var(--world-page-accent),var(--world-page-gold),transparent)}.guide-board{position:relative;z-index:2;padding-top:58px;padding-bottom:90px}.guide-board-list{overflow:hidden}.guide-document{min-height:650px}.guide-document>header{border-color:#8bd3e724;background:linear-gradient(110deg,#39a1c213,#d2a14a09)}.error-center-layout{position:relative;z-index:2;padding-top:42px;padding-bottom:90px}.error-center-nav{border-color:#89d1e624;border-radius:18px;background:#04101cb8;box-shadow:0 20px 50px #0000002e}.error-center-page .error-center-hero{background:radial-gradient(circle at 76% 38%,rgba(64,177,211,.22),transparent 25%),radial-gradient(circle at 62% 100%,rgba(229,181,91,.09),transparent 24%),linear-gradient(115deg,#0a2a3f,#071827 58%,#101a2b)}.error-hero-metrics{border-color:#89d3e826;border-radius:15px;background:#04121fa6;box-shadow:0 18px 45px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.music-page:not(.music-popup){padding:0}.music-header{min-height:82px;border-bottom:1px solid rgba(138,211,232,.14);background:#040f1be0;box-shadow:0 18px 55px #00000038;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.music-layout{position:relative;z-index:2;width:min(1280px,calc(100% - 44px));min-height:calc(100svh - 82px);padding:48px 0 70px;gap:20px}.music-player-card,.music-playlist-card{border-color:#8cd5e92b;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(227,183,94,.06),transparent 30%),linear-gradient(145deg,#12374c40,#04101df0);box-shadow:0 28px 75px #0000003b,inset 0 1px #ffffff06}.music-current-cover{border-color:#e2be6940;border-radius:20px;box-shadow:0 25px 70px #0000004d,0 0 42px #40b1d214}.music-play{background:linear-gradient(135deg,#e8fbff,#75dcea 58%,#e0b65e);color:#04131a;box-shadow:0 13px 35px #46b4d02e}:root[data-theme=nebula] .portal-page,:root[data-theme=nebula] .music-page:not(.music-popup){--world-page-accent: #ef98dc;--world-page-gold: #cdb5ff;--world-page-glow: rgba(178, 82, 208, .2);--world-page-panel: rgba(23, 11, 43, .9);background:radial-gradient(circle at 76% 4%,rgba(154,83,214,.18),transparent 27%),radial-gradient(circle at 16% 38%,rgba(237,117,201,.08),transparent 28%),linear-gradient(145deg,#10051d,#130921 48%,#071224)}:root[data-theme=blue] .portal-page,:root[data-theme=blue] .music-page:not(.music-popup){--world-page-accent: #9ce9f4;--world-page-gold: #d7dfff;--world-page-glow: rgba(83, 178, 225, .22);--world-page-panel: rgba(5, 20, 36, .91);background:radial-gradient(circle at 76% 4%,rgba(74,163,222,.2),transparent 27%),radial-gradient(circle at 16% 38%,rgba(136,193,238,.07),transparent 28%),linear-gradient(145deg,#061525,#071221 48%,#0b1021)}@media(max-width:980px){.portal-header-inner{min-height:68px}.portal-nav{display:none}.portal-hero,.guide-hero,.error-center-hero{min-height:380px}.portal-hero-mark{width:160px;height:160px;flex-basis:160px}.music-layout{grid-template-columns:1fr}}@media(max-width:660px){.portal-header-inner{width:calc(100% - 22px)}.portal-header .brand-mark{width:35px;height:35px}.portal-back{padding:0 10px;font-size:0}.portal-back svg{width:18px;height:18px}.portal-hero,.guide-hero,.error-center-hero{min-height:430px}.portal-hero-inner,.guide-hero>.page-width,.error-center-hero>.page-width{align-items:flex-start;justify-content:center;flex-direction:column;gap:18px}.portal-hero h1,.guide-hero h1,.error-center-hero h1{font-size:39px}.portal-hero-mark{position:absolute;right:-35px;bottom:-35px;width:150px;height:150px;opacity:.52}.portal-content{padding-top:34px;padding-bottom:60px}.music-layout{width:min(100% - 22px,560px);padding-top:24px}.portal-page:after,.music-page:not(.music-popup):after{display:none}}@media(max-width:0px){.has-utility-bar .site-shell .site-header{top:52px}.site-shell .site-header,.site-shell .site-header.is-scrolled,.site-shell .site-header.menu-open{height:84px;padding:0;border:0;border-bottom:1px solid #e4e8ed;background:#fffffffa;box-shadow:0 8px 28px #0f1e3014;-webkit-backdrop-filter:blur(15px) saturate(130%);backdrop-filter:blur(15px) saturate(130%)}.site-shell .site-header:after{display:none}.site-shell .header-inner,.site-shell .site-header.is-scrolled .header-inner{width:100%;max-width:none;min-height:83px;padding:0 clamp(24px,4.4vw,74px);border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell .brand{min-width:204px}.site-shell .brand-mark{width:42px;height:42px;border:0;border-radius:11px;background:linear-gradient(145deg,#174d72,#0a243b);color:#fff2c0;box-shadow:0 8px 18px #10395733,inset 0 1px #ffffff2e}.site-shell .brand-copy strong{color:#15283b;font-size:19px;letter-spacing:.17em}.site-shell .brand-copy small{color:#658096;font-size:8px;letter-spacing:.25em}.site-shell .desktop-nav{align-self:stretch;gap:0}.site-shell .desktop-nav>button,.site-shell .desktop-nav-group>button{position:relative;min-height:83px;padding:0 clamp(15px,1.45vw,25px);border-radius:0;background:transparent;color:#465766;font-size:14px;font-weight:700}.site-shell .desktop-nav>button:hover,.site-shell .desktop-nav-group>button:hover,.site-shell .desktop-nav>button.active,.site-shell .desktop-nav-group>button.active{background:linear-gradient(180deg,transparent 72%,rgba(35,148,202,.045));color:#102b40}.site-shell .desktop-nav>button.active:after,.site-shell .desktop-nav-group>button.active:after{left:15px;right:15px;bottom:0;height:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#efb04d,#45b9d6)}.site-shell .header-actions{min-width:156px;justify-content:flex-end}.site-shell .header-actions .primary-button.compact{min-width:142px;min-height:48px;border:0;border-radius:4px;background:linear-gradient(112deg,#174d72,#126d91 62%,#d59a3d 150%);color:#fff;box-shadow:0 10px 24px #174d722e}.site-shell .desktop-community-menu{top:calc(100% - 1px);border-color:#dce3e9;border-radius:0 0 12px 12px;background:#fffffffc;box-shadow:0 22px 48px #162d4229}.site-shell .desktop-community-menu :where(a,strong){color:#21394c}.site-shell .desktop-community-menu small{color:#738696}.site-shell .desktop-community-menu a:hover{background:#f3f8fb}.hero-character-effects{position:absolute;z-index:1;left:50%;bottom:82px;width:min(680px,98%);max-height:570px;object-fit:contain;opacity:.54;transform:translate(-50%);filter:saturate(1.14) drop-shadow(0 0 30px rgba(58,209,235,.24));animation:characterEffectFloat 6.2s ease-in-out infinite;pointer-events:none}.hero-character{bottom:106px;width:min(440px,68%);max-height:500px;filter:drop-shadow(0 25px 24px rgba(0,0,0,.68)) drop-shadow(0 0 17px rgba(109,222,240,.31))}.character-plaque{bottom:28px}.portal-header{position:fixed;top:52px;right:0;left:0;z-index:40;height:82px;border-bottom:1px solid #e3e8ed;background:#fffffffb;box-shadow:0 8px 28px #0f1e3014;-webkit-backdrop-filter:blur(15px) saturate(130%);backdrop-filter:blur(15px) saturate(130%)}.has-utility-bar .portal-page{padding-top:134px}.portal-header:after{display:none}.portal-header .portal-header-inner{width:100%;max-width:none;min-height:81px;padding:0 clamp(24px,4vw,66px);gap:clamp(22px,3vw,48px)}.portal-header .brand{min-width:184px}.portal-header .brand-mark{width:42px;height:42px;border:0;border-radius:11px;background:linear-gradient(145deg,#174d72,#0a243b);color:#fff2c0;box-shadow:0 8px 18px #10395730}.portal-header .brand-copy strong{color:#15283b;font-size:18px}.portal-header .brand-copy small{color:#658096}.portal-nav{align-self:stretch;gap:clamp(15px,1.8vw,29px)}.portal-header .portal-nav{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.portal-nav a{position:relative;height:81px;padding:0;color:#4b5c69;font-size:13px;font-weight:700}.portal-nav a:hover,.portal-nav a.active{color:#123047}.portal-nav a.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#efb04d,#45b9d6)}.portal-back{min-width:104px;min-height:42px;border:1px solid #ced8e0;border-radius:4px;background:#f8fafb;color:#314a5e}.portal-back:hover{border-color:#87b6ca;background:#eef7fa;color:#153a52}:root[data-theme=blue] .site-shell .site-header,:root[data-theme=blue] .site-shell .site-header.is-scrolled,:root[data-theme=blue] .portal-header,:root[data-theme=nebula] .site-shell .site-header,:root[data-theme=nebula] .site-shell .site-header.is-scrolled,:root[data-theme=nebula] .portal-header,:root[data-theme=red-black] .site-shell .site-header,:root[data-theme=red-black] .site-shell .site-header.is-scrolled,:root[data-theme=red-black] .portal-header{background:#fffffffb}:root[data-theme=dark] .site-shell .header-inner,:root[data-theme=dark] .site-shell .site-header.is-scrolled .header-inner,:root[data-theme=blue] .site-shell .header-inner,:root[data-theme=blue] .site-shell .site-header.is-scrolled .header-inner,:root[data-theme=nebula] .site-shell .header-inner,:root[data-theme=nebula] .site-shell .site-header.is-scrolled .header-inner,:root[data-theme=red-black] .site-shell .header-inner,:root[data-theme=red-black] .site-shell .site-header.is-scrolled .header-inner{border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-theme=dark] .portal-header .brand-copy strong,:root[data-theme=blue] .portal-header .brand-copy strong,:root[data-theme=nebula] .portal-header .brand-copy strong,:root[data-theme=red-black] .portal-header .brand-copy strong{color:#15283b}:root[data-theme=dark] .portal-header .brand-copy small,:root[data-theme=blue] .portal-header .brand-copy small,:root[data-theme=nebula] .portal-header .brand-copy small,:root[data-theme=red-black] .portal-header .brand-copy small{color:#658096}:root[data-theme=dark] .portal-header .brand-mark,:root[data-theme=blue] .portal-header .brand-mark,:root[data-theme=nebula] .portal-header .brand-mark,:root[data-theme=red-black] .portal-header .brand-mark{border:0;background:linear-gradient(145deg,#174d72,#0a243b);color:#fff2c0;opacity:1}:root[data-theme=dark] .site-shell .site-header .brand-copy strong,:root[data-theme=blue] .site-shell .site-header .brand-copy strong,:root[data-theme=nebula] .site-shell .site-header .brand-copy strong,:root[data-theme=red-black] .site-shell .site-header .brand-copy strong{color:#15283b}:root[data-theme=dark] .site-shell .site-header .brand-copy small,:root[data-theme=blue] .site-shell .site-header .brand-copy small,:root[data-theme=nebula] .site-shell .site-header .brand-copy small,:root[data-theme=red-black] .site-shell .site-header .brand-copy small{color:#658096}:root[data-theme=dark] .site-shell .site-header .brand-mark,:root[data-theme=blue] .site-shell .site-header .brand-mark,:root[data-theme=nebula] .site-shell .site-header .brand-mark,:root[data-theme=red-black] .site-shell .site-header .brand-mark{border:0;background:linear-gradient(145deg,#174d72,#0a243b);color:#fff2c0;opacity:1}:root[data-theme=dark] .site-shell .site-header .desktop-nav>button,:root[data-theme=dark] .site-shell .site-header .desktop-nav-group>button,:root[data-theme=blue] .site-shell .site-header .desktop-nav>button,:root[data-theme=blue] .site-shell .site-header .desktop-nav-group>button,:root[data-theme=nebula] .site-shell .site-header .desktop-nav>button,:root[data-theme=nebula] .site-shell .site-header .desktop-nav-group>button,:root[data-theme=red-black] .site-shell .site-header .desktop-nav>button,:root[data-theme=red-black] .site-shell .site-header .desktop-nav-group>button{color:#465766}:root[data-theme=dark] .site-shell .site-header .desktop-nav>button:is(:hover,.active),:root[data-theme=dark] .site-shell .site-header .desktop-nav-group>button:is(:hover,.active),:root[data-theme=blue] .site-shell .site-header .desktop-nav>button:is(:hover,.active),:root[data-theme=blue] .site-shell .site-header .desktop-nav-group>button:is(:hover,.active),:root[data-theme=nebula] .site-shell .site-header .desktop-nav>button:is(:hover,.active),:root[data-theme=nebula] .site-shell .site-header .desktop-nav-group>button:is(:hover,.active),:root[data-theme=red-black] .site-shell .site-header .desktop-nav>button:is(:hover,.active),:root[data-theme=red-black] .site-shell .site-header .desktop-nav-group>button:is(:hover,.active){background:linear-gradient(180deg,transparent 72%,rgba(35,148,202,.045));color:#102b40}:root[data-theme=dark] .portal-header .portal-nav a:is(:hover,.active),:root[data-theme=blue] .portal-header .portal-nav a:is(:hover,.active),:root[data-theme=nebula] .portal-header .portal-nav a:is(:hover,.active),:root[data-theme=red-black] .portal-header .portal-nav a:is(:hover,.active){background:linear-gradient(180deg,transparent 72%,rgba(35,148,202,.045));color:#123047;text-shadow:none;box-shadow:none}.has-utility-bar .music-page:not(.music-popup){padding-top:52px}@media(min-width:981px){.guide-hero>.page-width,.error-center-hero>.page-width{display:block}.guide-hero h1,.error-center-hero h1{width:max-content;max-width:64%;white-space:nowrap}}:root[data-theme=blue] .site-shell .desktop-nav :where(button),:root[data-theme=nebula] .site-shell .desktop-nav :where(button),:root[data-theme=red-black] .site-shell .desktop-nav :where(button),:root[data-theme=blue] .portal-nav a,:root[data-theme=nebula] .portal-nav a,:root[data-theme=red-black] .portal-nav a,:root[data-theme=blue] .portal-back,:root[data-theme=nebula] .portal-back,:root[data-theme=red-black] .portal-back{color:#465766}@keyframes characterEffectFloat{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%,-5px) scale(1.012)}}@media(max-width:1180px){.site-shell .brand{min-width:175px}.site-shell .desktop-nav>button,.site-shell .desktop-nav-group>button{padding-inline:12px;font-size:13px}.site-shell .header-actions{min-width:132px}.site-shell .header-actions .primary-button.compact{min-width:126px}}@media(max-width:980px){.has-utility-bar .site-shell .site-header{top:56px}.site-shell .site-header,.site-shell .site-header.is-scrolled,.site-shell .site-header.menu-open{height:68px}.site-shell .header-inner,.site-shell .site-header.is-scrolled .header-inner{min-height:67px;padding:0 18px}.site-shell .brand{min-width:0}.site-shell .menu-toggle{border-color:#d3dce3;background:#f7fafb;color:#17384f}.site-shell .mobile-menu,.site-shell .site-header.menu-open .mobile-menu.is-open{top:67px;border-top:1px solid #e3e8ed;background:#fff}.site-shell .mobile-menu nav>button,.site-shell .mobile-community-group>button{border-color:#e5e9ed;background:#fff;color:#253f53}.site-shell .mobile-community-submenu{border-color:#e3e8ed;background:#f6f9fb}.site-shell .mobile-community-submenu a{color:#3b5263}.portal-header{top:56px;height:68px}.has-utility-bar .portal-page{padding-top:124px}.has-utility-bar .music-page:not(.music-popup){padding-top:56px}.portal-header .portal-header-inner{min-height:67px;padding:0 18px}.hero-character{width:min(400px,72%)}}@media(max-width:620px){.site-shell .site-header{padding:0}.site-shell .header-inner{width:100%;border-radius:0}.site-shell .brand-copy strong{font-size:16px}.site-shell .brand-mark{width:38px;height:38px}.site-shell .hero{padding-top:116px}.hero-character-effects{bottom:88px;width:112%;max-width:560px;max-height:410px;opacity:.48}.hero-character{bottom:105px;width:min(300px,72%);max-height:345px}.character-plaque{bottom:24px}.portal-header .portal-header-inner{width:100%}}@media(prefers-reduced-motion:reduce){.hero-character-effects{animation:none!important}}.member-account-table .member-withdrawn-row{opacity:.72;background:#612a351f}.member-account-table .account-withdrawn{color:#ff9eaa;font-weight:900}.member-account-table .withdrawal-reason{max-width:260px;color:#c69ba4;font-size:11px;line-height:1.45}.member-account-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:172px}.member-account-actions>button{min-height:34px;padding:0 10px;border:1px solid rgba(105,164,193,.22);border-radius:5px;background:#081d2da8;color:#a7c6d7;font:800 11px inherit;cursor:pointer}.member-account-actions>button:hover:not(:disabled){border-color:#6bd3e285;color:#e7fbff}.member-account-actions>button:disabled{opacity:.38;cursor:not-allowed}.member-account-actions .member-withdraw-button{display:inline-flex;align-items:center;gap:5px;border-color:#ff5b7359;color:#ff9eaa}.account-withdrawal-form{display:grid;gap:18px}.account-withdrawal-warning{display:flex;align-items:flex-start;gap:13px;padding:17px 18px;border:1px solid rgba(255,91,115,.26);border-radius:7px;background:linear-gradient(135deg,#7a1e302e,#141d2b8a);color:#ff9eaa}.account-withdrawal-warning svg{flex:0 0 auto;margin-top:2px}.account-withdrawal-warning strong{display:block;margin-bottom:5px;color:#ffd7dd;font-size:14px}.account-withdrawal-warning p{margin:0;color:#b9959e;font-size:12px;line-height:1.65}.account-withdrawal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.account-withdrawal-fields label{display:grid;gap:7px}.account-withdrawal-fields label.full{grid-column:1 / -1}.account-withdrawal-fields label>span{color:#91a9b8;font-size:11px;font-weight:800}.account-withdrawal-fields input,.account-withdrawal-fields textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid rgba(105,164,193,.22);border-radius:5px;background:#03111dd1;color:#e9faff;font:inherit}.account-withdrawal-fields textarea{min-height:86px;resize:vertical}.account-withdrawal-fields :is(input,textarea):focus{outline:none;border-color:#ff7b909e;box-shadow:0 0 0 3px #ff5b7314}.account-withdrawal-submit{justify-self:end;min-height:42px;padding:0 17px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,91,115,.42);border-radius:5px;background:linear-gradient(135deg,#97293bd1,#651c2be0);color:#fff0f2;font:900 12px inherit;cursor:pointer}.account-withdrawal-submit:hover:not(:disabled){filter:brightness(1.12)}.account-withdrawal-submit:disabled{opacity:.38;cursor:not-allowed}@media(max-width:760px){.account-withdrawal-fields{grid-template-columns:1fr}.account-withdrawal-fields label.full{grid-column:auto}.account-withdrawal-submit{justify-self:stretch;justify-content:center}}}:root{--za-navy-950: #050b13;--za-navy-900: #07121e;--za-navy-850: #0a1927;--za-navy-800: #10283a;--za-cyan: #66d5e8;--za-gold: #deb96b;--za-line: rgba(137, 206, 226, .18);--za-paper: #f5f7f9;--za-paper-line: #dce2e7;--za-paper-text: #394b59}:root[data-theme] .app-frame .utility-bar{position:fixed;top:0;right:0;left:0;z-index:80;height:38px;border:0;border-bottom:1px solid var(--za-paper-line);background:#f8f9fafb;color:var(--za-paper-text);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-frame .utility-bar-inner{width:100%;max-width:none;height:38px;padding:0 22px;gap:0;justify-content:flex-end}.app-frame .utility-mini-brand{height:38px;margin-right:auto;padding:0 16px 0 0;color:#1d3040;gap:7px}.app-frame .utility-mini-brand>span{width:22px;height:22px;border:0;border-radius:5px;background:linear-gradient(145deg,#174c70,#091a2b);color:#f5d58d;box-shadow:none}.app-frame .utility-mini-brand strong{color:#1e3444;font-size:11px;letter-spacing:.14em}.app-frame .utility-mini-brand small{color:#7a8994;font-size:7px;letter-spacing:.13em}.app-frame .utility-theme-picker{height:38px;margin:0;padding:0;border:0;border-right:1px solid var(--za-paper-line);border-radius:0;background:transparent;gap:0}.app-frame .utility-theme-picker button,.app-frame .utility-music,.app-frame .utility-report,.app-frame .utility-site-online,.app-frame .utility-admin-logout,.app-frame .utility-admin-active{height:38px;min-height:38px;padding:0 12px;border:0;border-left:1px solid var(--za-paper-line);border-radius:0;background:transparent;color:#576875;box-shadow:none;font-size:10px;font-weight:750}.app-frame .utility-theme-picker button{position:relative;border-left:0;color:#7b8993}.app-frame .utility-theme-picker button:after{content:"";position:absolute;right:11px;bottom:0;left:11px;height:2px;background:transparent}.app-frame .utility-theme-picker button:hover,.app-frame .utility-theme-picker button.active,.app-frame .utility-music:hover,.app-frame .utility-report:hover,.app-frame .utility-admin-logout:hover,.app-frame .utility-admin-active:hover{background:#eef3f6;color:#19364b}.app-frame .utility-theme-picker button.active:after{background:linear-gradient(90deg,var(--za-gold),var(--za-cyan))}.app-frame .utility-music-control{height:38px}.app-frame .utility-admin-active span{display:flex;align-items:center;gap:6px}.app-frame .utility-admin-active small{margin:0;color:#8997a1}.app-frame .utility-site-online strong{color:#426273}.app-frame .utility-admin-logout{color:#a04b52}.has-utility-bar .site-header{top:38px}.site-shell .site-header,.site-shell .site-header.is-scrolled,.site-shell .site-header.menu-open{height:78px;padding:0;border:0;border-bottom:1px solid rgba(131,208,230,.22);background:#050e18f6;box-shadow:0 10px 34px #00000038;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.site-shell .site-header:after{display:block;height:1px;opacity:.58}.site-shell .header-inner,:root[data-theme] .site-shell .header-inner,:root[data-theme] .site-shell .site-header.is-scrolled .header-inner{width:100%;max-width:none;height:77px;min-height:77px;padding:0 clamp(22px,4vw,64px);border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell .brand{min-width:205px}.site-shell .brand-mark{width:39px;height:39px;border:1px solid rgba(223,185,105,.35);border-radius:8px;background:linear-gradient(145deg,#daad5533,#3597b929);color:#f7db98}:root[data-theme] .site-shell .brand-copy strong{color:#f6f1e4}:root[data-theme] .site-shell .brand-copy small{color:#67cce0}.site-shell .desktop-nav{align-self:stretch;gap:0}.site-shell .desktop-nav>button,.site-shell .desktop-nav-group>button,:root[data-theme] .site-shell .desktop-nav>button,:root[data-theme] .site-shell .desktop-nav-group>button{position:relative;min-height:77px;padding:0 clamp(18px,1.8vw,30px);border-radius:0;background:transparent;color:#a7b7c2;font-size:14px;font-weight:800}.site-shell .desktop-nav>button:hover,.site-shell .desktop-nav-group>button:hover,.site-shell .desktop-nav>button.active,.site-shell .desktop-nav-group>button.active,:root[data-theme] .site-shell .desktop-nav>button:is(:hover,.active),:root[data-theme] .site-shell .desktop-nav-group>button:is(:hover,.active){background:linear-gradient(180deg,transparent 72%,rgba(84,194,221,.07));color:#fff5da}.site-shell .desktop-nav>button.active:after,.site-shell .desktop-nav-group>button.active:after{right:18px;bottom:0;left:18px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--za-gold),var(--za-cyan))}.site-shell .header-actions{min-width:150px;justify-content:flex-end}.site-shell .header-actions .primary-button.compact{min-width:140px;min-height:46px;border:1px solid rgba(113,213,234,.28);border-radius:5px;background:linear-gradient(115deg,#174c70,#116d8e 70%,#ad7c37 150%);color:#fff;box-shadow:0 10px 28px #0a678a2e}.site-shell .desktop-community-menu{top:77px;border-radius:0 0 8px 8px}.site-shell .home-view-panel{min-height:calc(100svh - 38px);padding-top:148px;animation:zaViewEnter .3s ease both}.site-shell .home-view-community .community-section{min-height:calc(100svh - 38px);padding-top:150px;display:flex;align-items:center}.site-shell .home-view-world .hero,.site-shell .home-view-world .world-section{animation:zaViewEnter .32s ease both}@keyframes zaViewEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.has-utility-bar .portal-page{padding-top:38px}.portal-header,:root[data-theme] .portal-header{position:sticky;top:38px;z-index:40;height:74px;border:0;border-bottom:1px solid rgba(131,208,230,.2);background:#050e18f7;box-shadow:0 10px 30px #0003}.portal-header .portal-header-inner{width:100%;max-width:none;height:73px;min-height:73px;padding:0 clamp(22px,4vw,62px)}.portal-header .brand-mark{width:38px;height:38px;border-radius:8px}:root[data-theme] .portal-header .brand-copy strong{color:#f5f0e4}:root[data-theme] .portal-header .brand-copy small{color:#67cce0}.portal-header .portal-nav{align-self:stretch;height:73px;padding:0;border:0;border-radius:0;background:transparent;gap:clamp(16px,1.75vw,28px)}.portal-header .portal-nav a,:root[data-theme] .portal-header .portal-nav a{position:relative;height:73px;padding:0;border-radius:0;background:transparent;color:#a7b7c2;font-size:12px;font-weight:800;box-shadow:none}.portal-header .portal-nav a:hover,.portal-header .portal-nav a.active,:root[data-theme] .portal-header .portal-nav a:is(:hover,.active){background:transparent;color:#fff3d4;text-shadow:none}.portal-header .portal-nav a.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--za-gold),var(--za-cyan))}.portal-header .portal-back{min-height:40px;border:1px solid rgba(134,205,225,.2);border-radius:5px;background:#1230446b;color:#b8cbd4}.admin-shell{grid-template-columns:270px minmax(0,1fr);background:#06101a}.admin-sidebar{padding:18px 14px;border-right:1px solid var(--za-line);background:linear-gradient(180deg,#081725,#050d16 76%);box-shadow:15px 0 45px #0000002e}.admin-brand{min-height:62px}.admin-back-link,.admin-tab-search,.admin-tab-settings-toggle,.admin-tab-bulk-actions button,.admin-sidebar nav button{border-radius:6px}.admin-sidebar nav button{min-height:44px}.admin-sidebar nav button.active{border-color:#71d3e840;background:linear-gradient(90deg,#2b88ac38,#cf9d4613)}.admin-topbar{height:80px;border-bottom:1px solid var(--za-line);background:#06111cf5;box-shadow:0 10px 30px #00000029}.admin-overview-toggle,.admin-stat-grid>button,.admin-welcome,.admin-panel,.admin-table-wrap,.data-admin-card{border-radius:8px}.admin-panel>header{min-height:78px}.admin-shell :where(input,textarea,select,button){border-radius:5px}.discord-runtime-banner{padding:20px;border:1px solid var(--za-line);border-radius:7px;background:#040f19ad;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px}.discord-runtime-dot{width:11px;height:11px;border-radius:50%;background:#72808b;box-shadow:0 0 0 5px #72808b1a}.discord-runtime-banner.state-connected .discord-runtime-dot{background:#57e7b7;box-shadow:0 0 0 5px #57e7b71a,0 0 18px #57e7b780}.discord-runtime-banner.state-connecting .discord-runtime-dot{background:#ecc76f;animation:zaDiscordPulse 1.2s ease-in-out infinite}.discord-runtime-banner.state-error .discord-runtime-dot{background:#ef777d}.discord-runtime-banner strong{color:#eef8f8;font-size:15px}.discord-runtime-banner p{margin:5px 0 0;color:#7893a4;font-size:11px}.discord-runtime-banner dl{margin:0;display:flex;gap:22px}.discord-runtime-banner dl div{display:grid;gap:3px}.discord-runtime-banner dt{color:#5f7c8e;font-size:8px;font-weight:900;letter-spacing:.1em}.discord-runtime-banner dd{margin:0;color:#d4e4e8;font-size:11px;font-weight:800}.discord-integration-form{margin-top:16px;padding:20px;border:1px solid var(--za-line);border-radius:7px;background:#030d1780;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.discord-integration-form label{display:grid;gap:7px}.discord-integration-form label>span{color:#9eb4c0;font-size:10px;font-weight:850}.discord-integration-form label>small{color:#5f7c8e;font-size:9px;line-height:1.55}.discord-integration-form .full{grid-column:1 / -1}.discord-integration-form>button{width:max-content;min-height:42px;padding:0 18px;border:0;background:linear-gradient(110deg,#2f9dc1,#55c9d9);color:#04131b;font-weight:900;display:flex;align-items:center;gap:7px}.discord-integration-help{padding:13px 15px;border-left:3px solid var(--za-gold);background:#d3a44e0e;display:grid;gap:5px}.discord-integration-help strong{color:#ebce8d;font-size:11px}.discord-integration-help span{color:#8da6b2;font-size:10px;line-height:1.65}.discord-member-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.discord-member-stat-grid article{min-height:126px;padding:18px;border:1px solid var(--za-line);border-radius:7px;background:linear-gradient(145deg,#14374947,#040f19e0);display:grid;align-content:center;gap:4px}.discord-member-stat-grid span{color:#8da5b1;font-size:10px}.discord-member-stat-grid strong{color:#f2db9f;font:800 32px Cinzel,sans-serif}.discord-member-stat-grid small{color:#577386;font:700 8px Cinzel,sans-serif;letter-spacing:.13em}.discord-event-type{min-width:54px;min-height:26px;padding:0 9px;border:1px solid;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:900}.discord-event-type.join{border-color:#54e1b24d;background:#54e1b214;color:#6de8be}.discord-event-type.leave{border-color:#ee70784d;background:#ee707814;color:#ef9399}.discord-member-identity{display:flex;align-items:center;gap:9px}.discord-member-identity>i{width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#274c65,#162638);color:#d9f1f5;display:grid;place-items:center;font-style:normal;font-weight:900}.discord-member-identity>span{display:grid;gap:2px}.discord-member-event-table code{color:#80b8ca;font-size:10px}@keyframes zaDiscordPulse{50%{opacity:.45;transform:scale(.82)}}@media(max-width:1100px){.app-frame .utility-mini-brand small,.app-frame .utility-site-online,.app-frame .utility-admin-active small{display:none}.site-shell .desktop-nav>button,.site-shell .desktop-nav-group>button{padding-inline:14px}.portal-header .portal-nav{gap:14px}.discord-runtime-banner{grid-template-columns:auto 1fr}.discord-runtime-banner dl{grid-column:2}}@media(max-width:900px){:root[data-theme] .app-frame .utility-bar,.app-frame .utility-bar-inner{height:42px}.app-frame .utility-bar-inner{padding-inline:10px}.app-frame .utility-theme-picker{display:none}.app-frame .utility-mini-brand,.app-frame .utility-music-control,.app-frame .utility-music,.app-frame .utility-report,.app-frame .utility-admin-active,.app-frame .utility-admin-logout{height:42px;min-height:42px}.app-frame .utility-admin-active{padding-inline:9px}.app-frame .utility-admin-logout{font-size:0;padding-inline:10px}.has-utility-bar .site-header{top:42px}.site-shell .site-header,.site-shell .site-header.is-scrolled,.site-shell .site-header.menu-open{height:66px}.site-shell .header-inner,:root[data-theme] .site-shell .header-inner{height:65px;min-height:65px;padding-inline:14px}.site-shell .mobile-menu,.site-shell .site-header.menu-open .mobile-menu.is-open{top:65px;background:#07131f}.site-shell .mobile-menu nav>button,.site-shell .mobile-community-group>button{border-color:#89cee224;background:#081725;color:#d7e7eb}.site-shell .home-view-panel{padding-top:116px}.has-utility-bar .portal-page{padding-top:42px}.portal-header{top:42px;height:66px}.portal-header .portal-header-inner{height:65px;min-height:65px;padding-inline:14px}.discord-integration-form{grid-template-columns:1fr}.discord-integration-form .full{grid-column:auto}.discord-member-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.app-frame .utility-report{font-size:0;padding-inline:9px}.app-frame .utility-mini-brand{padding-right:6px}.app-frame .utility-mini-brand strong{font-size:9px}.app-frame .utility-music{padding-inline:9px;font-size:0}.site-shell .header-actions{display:none}.site-shell .brand{min-width:0}.site-shell .home-view-community .community-section{padding-top:110px}.discord-runtime-banner{grid-template-columns:auto 1fr;padding:14px}.discord-runtime-banner dl{grid-column:1 / -1;flex-wrap:wrap}.discord-member-stat-grid{grid-template-columns:1fr 1fr}}:root[data-theme] .app-frame .utility-bar{height:50px;border-bottom:1px solid rgba(133,209,227,.18);background:linear-gradient(180deg,#09131efa,#050d16fa);box-shadow:0 8px 26px #00000038}:root[data-theme] .app-frame .utility-bar-inner{width:min(1440px,calc(100% - 24px));height:50px;padding:0;gap:6px}:root[data-theme] .app-frame .utility-mini-brand{height:50px;padding-right:18px;color:#e5f2f7}:root[data-theme] .app-frame .utility-mini-brand>span{border:1px solid rgba(115,205,229,.24);border-radius:7px;background:#31668333;color:#d8bd79}:root[data-theme] .app-frame .utility-mini-brand strong{color:#eff8fb}:root[data-theme] .app-frame .utility-mini-brand small{color:#6f8d9e}:root[data-theme] .app-frame .utility-theme-picker{height:36px;padding:3px;gap:3px;border:1px solid rgba(137,206,226,.16);border-radius:10px;background:#030a12b3}:root[data-theme] .app-frame .utility-theme-picker button,:root[data-theme] .app-frame .utility-music,:root[data-theme] .app-frame .utility-report,:root[data-theme] .app-frame .utility-site-online,:root[data-theme] .app-frame .utility-admin-logout,:root[data-theme] .app-frame .utility-admin-active{height:36px;min-height:36px;padding:0 13px;border:1px solid rgba(137,206,226,.16);border-radius:9px;background:#122636c2;color:#afc3cf;font-size:11px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff06;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}:root[data-theme] .app-frame .utility-theme-picker button{height:28px;min-height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#839aaa}:root[data-theme] .app-frame .utility-theme-picker button:after{display:none}:root[data-theme] .app-frame .utility-theme-picker button:hover,:root[data-theme] .app-frame .utility-theme-picker button.active{background:linear-gradient(135deg,#dff8ff,#83d9ee);color:#0a2635;box-shadow:0 3px 11px #5bcbe533}:root[data-theme] .app-frame .utility-music-control{height:36px}:root[data-theme] .app-frame .utility-music:hover,:root[data-theme] .app-frame .utility-report:hover,:root[data-theme] .app-frame .utility-admin-active:hover,:root[data-theme] .app-frame .utility-admin-logout:hover{border-color:#77d6ec6b;background:#1e4358c7;color:#f0fbff;transform:translateY(-1px)}:root[data-theme] .app-frame .utility-music svg{color:#7ed9ef}:root[data-theme] .app-frame .utility-report svg{color:#e2b66f}:root[data-theme] .app-frame .utility-site-online{color:#b8cbd4}:root[data-theme] .app-frame .utility-site-online svg{color:#65d9b1}:root[data-theme] .app-frame .utility-site-online strong{color:inherit}:root[data-theme] .app-frame .utility-admin-active{border-color:#65d8b140;background:#19433d80;color:#d3f5e7}:root[data-theme] .app-frame .utility-admin-active small{color:#79a99a}:root[data-theme] .app-frame .utility-admin-logout{border-color:#e87e8540;background:#5b222a6b;color:#f2b6ba}.has-utility-bar .site-header{top:50px}.has-utility-bar .portal-page{padding-top:50px}.has-utility-bar .music-page:not(.music-popup),.has-utility-bar .guide-page{padding-top:50px}.utility-music-overlay{top:50px;right:0;bottom:0;left:0}@media(max-width:1180px){:root[data-theme] .app-frame .utility-mini-brand small{display:none}:root[data-theme] .app-frame .utility-mini-brand{padding-right:8px}:root[data-theme] .app-frame .utility-theme-picker button,:root[data-theme] .app-frame .utility-music,:root[data-theme] .app-frame .utility-report,:root[data-theme] .app-frame .utility-site-online,:root[data-theme] .app-frame .utility-admin-logout,:root[data-theme] .app-frame .utility-admin-active{padding-inline:10px}}@media(max-width:900px){:root[data-theme] .app-frame .utility-bar,:root[data-theme] .app-frame .utility-bar-inner{height:48px}:root[data-theme] .app-frame .utility-bar-inner{width:max-content;min-width:100%;padding-inline:7px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}:root[data-theme] .app-frame .utility-bar-inner::-webkit-scrollbar{display:none}:root[data-theme] .app-frame .utility-mini-brand{display:none}:root[data-theme] .app-frame .utility-theme-picker{display:flex;flex:0 0 auto}:root[data-theme] .app-frame .utility-music-control,:root[data-theme] .app-frame .utility-report,:root[data-theme] .app-frame .utility-admin-active,:root[data-theme] .app-frame .utility-site-online,:root[data-theme] .app-frame .utility-admin-logout{flex:0 0 auto}.has-utility-bar .site-header{top:48px}.has-utility-bar .portal-page{padding-top:48px}.has-utility-bar .music-page:not(.music-popup),.has-utility-bar .guide-page{padding-top:48px}.utility-music-overlay{top:48px;right:0;bottom:0;left:0}}:root{--zr-service-height: 46px;--zr-header-height: 82px;--zr-ink: #08121e;--zr-deep: #05101b;--zr-navy: #0b2031;--zr-panel: rgba(7, 24, 38, .92);--zr-panel-soft: rgba(12, 35, 51, .74);--zr-line: rgba(139, 210, 228, .16);--zr-cyan: #69d7ea;--zr-cyan-bright: #b6f5ff;--zr-gold: #e1bd70;--zr-gold-soft: #f7dfaa;--zr-text: #eaf6f8;--zr-muted: #91aab7;--zr-paper: #fff;--zr-paper-line: #e2e7eb;--zr-paper-text: #263947;--zr-shadow: 0 26px 70px rgba(0, 0, 0, .28);--zr-radius: 4px}html{scroll-behavior:smooth}body{min-width:320px;background:var(--zr-deep);color:var(--zr-text);font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:root[data-theme] .app-frame .utility-bar,.app-frame .utility-bar{height:var(--zr-service-height);border-bottom:1px solid var(--zr-paper-line);background:#fffffffb;color:var(--zr-paper-text);box-shadow:0 2px 13px #101f2c0f}.app-frame .utility-bar-inner{position:relative;height:var(--zr-service-height);padding:0 18px;justify-content:flex-end}:root[data-theme] .app-frame .utility-service-menu,:root[data-theme] .app-frame .utility-home-link{display:inline-flex;align-items:center;justify-content:center;height:var(--zr-service-height);gap:7px;border-radius:0!important;background:transparent!important;color:#273744!important;font-size:11px;font-weight:800;text-decoration:none}:root[data-theme] .app-frame .utility-service-menu{margin-right:14px;padding:0 18px 0 3px;border-right:1px solid var(--zr-paper-line)}:root[data-theme] .app-frame .utility-mini-brand{position:static;height:var(--zr-service-height);min-width:172px;margin:0 auto 0 0!important;padding:0 14px 0 0!important;justify-content:flex-start;transform:none;color:#111d27}:root[data-theme] .app-frame .utility-mini-brand>span{width:25px;height:25px;border-radius:50%;background:#152a3a;color:#f7dda4;font-family:Georgia,serif;font-size:12px;box-shadow:inset 0 0 0 1px #e2bd708c}:root[data-theme] .app-frame .utility-mini-brand strong{color:#162630;font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:.16em}:root[data-theme] .app-frame .utility-mini-brand small{color:#77858e;font-size:6px;letter-spacing:.2em}:root[data-theme] .app-frame .utility-home-link{padding:0 12px;border-left:1px solid var(--zr-paper-line)}.app-frame .utility-theme-picker,.app-frame .utility-music-control{height:var(--zr-service-height)}.app-frame .utility-theme-picker button,.app-frame .utility-music,.app-frame .utility-report,.app-frame .utility-site-online,.app-frame .utility-admin-logout,.app-frame .utility-admin-active{height:var(--zr-service-height);min-height:var(--zr-service-height);padding:0 11px;border-color:var(--zr-paper-line);color:#5c6b75;font-size:10px}:root[data-theme] .app-frame .utility-bar :is(button,a){border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}:root[data-theme] .app-frame .utility-bar :is(button,a):hover{background:#f1f5f7!important;color:#17394d!important}:root[data-theme] .app-frame .utility-theme-picker button.active{background:#edf6f8!important;color:#12435a!important}:root[data-theme] .app-frame .utility-site-online{background:#f1faf6!important;color:#27715d!important}:root[data-theme] .app-frame .utility-admin-logout{color:#a74750!important}:root[data-theme] .app-frame .utility-admin-logout.guest-login{color:#17627a!important}.guest-mode-banner{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;min-height:48px;padding:7px 8px 7px 16px;align-items:center;gap:15px;border:1px solid rgba(117,216,236,.28);border-radius:2px;background:#051420f0;color:#9fb6c1;box-shadow:0 18px 50px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guest-mode-banner span{font-size:10px}.guest-mode-banner strong{margin-right:7px;color:#71d7e9;font-size:8px;letter-spacing:.15em}.guest-mode-banner button{min-height:34px;padding:0 12px;border:1px solid rgba(224,183,100,.28);border-radius:2px;background:#e0b7641a;color:#f5dfae;font-size:9px;font-weight:900}.guest-mode-banner button:hover{background:#e0b7642e}.app-frame .utility-admin-active{gap:7px}.app-frame .utility-admin-active strong{color:#183a4d}.app-frame .utility-admin-active small{display:none}.app-frame .utility-site-online{background:#f4faf8;color:#27715d}.app-frame .utility-admin-logout{padding-right:4px;color:#aa474f}.app-frame .utility-guest-active{color:#5c6b75;cursor:default}.app-frame .utility-guest-active strong{color:#48616f}.app-frame .utility-admin-logout.guest-login{color:#17627a;font-weight:900}.has-utility-bar .site-header{top:var(--zr-service-height)}.site-shell .site-header,.site-shell .site-header.is-scrolled,.site-shell .site-header.menu-open{height:var(--zr-header-height);border-bottom:1px solid rgba(127,203,223,.17);background:#040e18f0;box-shadow:0 16px 42px #0003}.site-shell .header-inner,:root[data-theme] .site-shell .header-inner,:root[data-theme] .site-shell .site-header.is-scrolled .header-inner{height:calc(var(--zr-header-height) - 1px);min-height:calc(var(--zr-header-height) - 1px);padding-inline:clamp(24px,4.6vw,78px)}.site-shell .brand{min-width:230px}.site-shell .brand-mark{width:43px;height:43px;border-radius:50%;border:1px solid rgba(230,195,124,.42);background:radial-gradient(circle at 35% 25%,#274e62,#091a29 68%);color:#fae8ba;box-shadow:inset 0 0 0 4px #e2bd700f,0 0 25px #56cde514}:root[data-theme] .site-shell .brand-copy strong{color:#fff9ec;font-family:Georgia,Times New Roman,serif;font-size:19px;letter-spacing:.2em}:root[data-theme] .site-shell .brand-copy small{color:#65cee3;font-size:7px;letter-spacing:.3em}.site-shell .desktop-nav>button,.site-shell .desktop-nav-group>button,:root[data-theme] .site-shell .desktop-nav>button,:root[data-theme] .site-shell .desktop-nav-group>button{min-height:calc(var(--zr-header-height) - 1px);padding-inline:clamp(17px,1.7vw,29px);color:#9fb1bd;font-size:14px;letter-spacing:-.01em}.site-shell .desktop-nav>button:before,.site-shell .desktop-nav-group>button:before{content:"";position:absolute;top:19px;left:50%;width:3px;height:3px;border-radius:50%;background:transparent;transform:translate(-50%)}.site-shell .desktop-nav>button.active:before,.site-shell .desktop-nav-group>button.active:before{background:var(--zr-gold);box-shadow:0 0 10px var(--zr-gold)}.site-shell .header-actions .primary-button.compact{min-width:146px;min-height:49px;border:0;border-radius:2px;background:linear-gradient(105deg,#f3f8f4,#75d9ea 60%,#e2bd70 145%);color:#08202d;font-weight:900;box-shadow:0 11px 32px #4abed82b}.site-shell .header-actions .primary-button.compact:hover{transform:translateY(-2px);box-shadow:0 16px 38px #4abed840}.site-shell .desktop-community-menu{top:calc(var(--zr-header-height) - 1px);min-width:340px;border-radius:0 0 4px 4px}.site-shell .home-view{position:relative;overflow:hidden}.site-shell .hero{min-height:max(780px,calc(100svh - var(--zr-service-height)));padding-top:calc(var(--zr-service-height) + var(--zr-header-height) + 38px);padding-bottom:180px;background:linear-gradient(90deg,rgba(1,9,16,.2) 1px,transparent 1px),linear-gradient(rgba(1,9,16,.18) 1px,transparent 1px),radial-gradient(circle at 76% 42%,rgba(70,183,216,.27),transparent 25%),radial-gradient(circle at 66% 88%,rgba(227,183,94,.1),transparent 24%),linear-gradient(120deg,#06121e,#0a2d42 48%,#10233a);background-size:96px 96px,96px 96px,auto,auto,auto}.site-shell .hero:before{content:"ADVERSARY";position:absolute;top:124px;left:3vw;color:#ddf2f607;font-family:Georgia,serif;font-size:clamp(110px,17vw,270px);letter-spacing:.05em;line-height:.8;white-space:nowrap;pointer-events:none}.site-shell .hero-grid{position:relative;z-index:3;min-height:515px}.site-shell .hero-copy{max-width:650px}.site-shell .hero-copy h1{margin-top:26px;color:#fffaf0;font-size:clamp(55px,5vw,80px);line-height:1.08;letter-spacing:-.055em;text-shadow:0 10px 40px rgba(0,0,0,.35)}.site-shell .hero-copy h1 em{color:var(--zr-gold-soft);font-style:normal}.site-shell .hero-copy>p{max-width:570px;color:#a7bdc8;font-size:16px;line-height:1.95}.site-shell .hero-season-badge{border-radius:2px;background:#05121d9e}.site-shell .hero-actions .primary-button,.site-shell .hero-actions .outline-button{min-height:56px;border-radius:2px;font-size:14px}.site-shell .hero-actions .primary-button{background:linear-gradient(110deg,#e9fbff,#69d7ea 62%,#dfb667 145%);color:#051b26}.site-shell .character-stage{min-height:540px;border-left:1px solid rgba(144,213,231,.1)}.site-shell .character-stage:before,.site-shell .character-stage:after{content:"";position:absolute;left:50%;border:1px solid rgba(125,214,234,.13);border-radius:50%;transform:translate(-50%);pointer-events:none}.site-shell .character-stage:before{bottom:30px;width:535px;height:535px}.site-shell .character-stage:after{bottom:92px;width:410px;height:410px;border-style:dashed}.site-shell .hero-character{z-index:4;bottom:104px;width:min(470px,75%);max-height:500px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 27px 20px rgba(0,0,0,.67)) drop-shadow(0 0 21px rgba(99,221,239,.2));transition:opacity .32s ease,transform .42s ease}.site-shell .hero-character.is-loading{opacity:0;transform:translate(-50%) translateY(8px)}.site-shell .hero-character.is-loaded{opacity:1}.site-shell .hero-character-loading{position:absolute;z-index:3;left:50%;bottom:150px;display:flex;min-width:245px;min-height:165px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#6e8995;text-align:center;transform:translate(-50%)}.site-shell .hero-character-loading>span{color:var(--zr-gold);font-size:28px;animation:zrCharacterSync 1.7s ease-in-out infinite}.site-shell .hero-character-loading strong{color:#d8ecef;font-family:Georgia,serif;font-size:13px;letter-spacing:.18em}.site-shell .hero-character-loading small{font-size:10px}@keyframes zrCharacterSync{0%,to{opacity:.4;transform:scale(.86) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(45deg)}}.site-shell .character-plaque{z-index:6;bottom:2px;min-width:340px;padding:20px 28px 18px;border-radius:2px;border-color:#debb6e5e;background:linear-gradient(115deg,#061825f5,#0c2c3bf0);box-shadow:0 18px 60px #0006}.site-shell .character-plaque:before{content:"";position:absolute;top:0;left:50%;width:72px;height:2px;background:var(--zr-gold);transform:translate(-50%)}.site-shell .character-plaque small{color:var(--zr-cyan-bright)}.site-shell .character-plaque strong{color:#fff7df}.site-shell .floating-card{border-radius:2px;background:#03101cc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-shell .hero-facts>div{border-left-color:#89d1e533}.site-shell .hero-chapter-rail{position:absolute;right:0;bottom:71px;left:0;z-index:8;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(135,208,228,.18);background:#04111dd6;box-shadow:0 22px 64px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-shell .hero-chapter-rail>button{min-height:94px;border:0;border-right:1px solid rgba(135,208,228,.12);border-radius:0;background:transparent}.site-shell .hero-chapter-rail>button:hover{background:linear-gradient(110deg,#43b3d129,#e0b7670d)}.site-shell .hero-chapter-rail .chapter-number{color:var(--zr-gold)}.site-shell .news-strip{position:absolute;right:0;bottom:19px;left:0;z-index:8;min-height:42px;border:0;border-top:1px solid rgba(139,210,228,.13);border-radius:0;background:transparent}.site-shell .home-view-panel{min-height:calc(100svh - var(--zr-service-height));padding-top:calc(var(--zr-service-height) + var(--zr-header-height) + 72px)}.site-shell .update-section,.site-shell .start-section,.site-shell .community-section{background:radial-gradient(circle at 78% 7%,rgba(67,179,211,.17),transparent 27%),radial-gradient(circle at 12% 84%,rgba(226,183,96,.065),transparent 24%),linear-gradient(135deg,#07131f,#0a2435 50%,#081827)}.site-shell .patch-note,.site-shell .download-panel,.site-shell .faq-row,.site-shell .community-button{border-radius:2px}.site-shell .world-section{background:linear-gradient(180deg,#07131f,#091d2c)}.site-shell .feature-card{border-radius:2px;background:linear-gradient(145deg,#113144c2,#05131ff2)}.has-utility-bar .portal-page{padding-top:var(--zr-service-height)}.portal-header,:root[data-theme] .portal-header{top:var(--zr-service-height);height:76px;border-bottom:1px solid rgba(137,207,228,.17);background:#05101bf9}.portal-header .portal-header-inner{height:75px;min-height:75px}.portal-header .brand-mark{border-radius:50%}.portal-header .portal-nav,.portal-header .portal-nav a{height:75px}.portal-header .portal-back{border-radius:2px}.portal-page,.music-page:not(.music-popup){background:linear-gradient(90deg,rgba(91,170,193,.025) 1px,transparent 1px),linear-gradient(rgba(91,170,193,.022) 1px,transparent 1px),radial-gradient(circle at 78% 0,var(--world-page-glow, rgba(66, 177, 211, .16)),transparent 27%),linear-gradient(145deg,#07131f,#0a1c2b 52%,#071421)!important;background-size:90px 90px,90px 90px,auto,auto!important}.portal-page:before{content:"ZERONA WORLD SERVICE";position:fixed;right:1.5vw;top:150px;color:#dcf2f605;font-family:Georgia,serif;font-size:clamp(65px,8vw,140px);letter-spacing:.08em;pointer-events:none}.portal-hero,.guide-hero,.error-center-hero{position:relative;min-height:390px;border-bottom:1px solid rgba(138,209,229,.13);background:radial-gradient(circle at 76% 46%,rgba(73,188,217,.22),transparent 22%),linear-gradient(112deg,#0b2b3e,#071522 62%,#122239)!important}.portal-hero:after,.guide-hero:after,.error-center-hero:after{content:"";position:absolute;right:8vw;bottom:-110px;width:430px;height:430px;border:1px solid rgba(121,210,232,.12);border-radius:50%;box-shadow:inset 0 0 0 72px #79d2e805,inset 0 0 0 140px #79d2e803;pointer-events:none}.portal-hero h1,.guide-hero h1,.error-center-hero h1{color:#fff9eb;font-size:clamp(43px,4.3vw,66px);letter-spacing:-.045em}.portal-content,.guide-board,.error-center-layout{position:relative;z-index:2}.portal-card,.utility-tool-card,.event-card,.package-card,.reward-summary-card,.reward-card,.guide-board-list,.guide-document,.error-center-nav,.error-stat-grid article,.music-player-card,.music-playlist-card{border-radius:3px!important;box-shadow:0 20px 55px #0000002b}.portal-page :where(input,textarea,select),.admin-shell :where(input,textarea,select){border-radius:2px!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.portal-page :where(input,textarea,select):focus,.admin-shell :where(input,textarea,select):focus{border-color:#65d5eb7a!important;box-shadow:0 0 0 3px #4ab7d21a!important}.account-gateway-page{padding-top:46px}.account-gateway-page .account-gateway-brand{top:72px}.account-official-bar{position:fixed;top:0;right:0;left:0;z-index:20;display:flex;height:46px;padding:0 28px;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e8ec;background:#fffffffb;color:#253845;box-shadow:0 3px 16px #13253312}.account-official-bar>span{font-size:10px;letter-spacing:.15em}.account-official-bar>span strong{margin-right:7px;color:#122938;font-family:Georgia,serif;font-size:14px;letter-spacing:.2em}.account-official-bar nav{display:flex;height:100%}.account-official-bar :is(button,a){display:grid;min-width:86px;height:100%;padding:0 13px;place-items:center;border:0;border-left:1px solid #e4e8ec;background:transparent;color:#43535f;font-size:10px;font-weight:800;text-decoration:none}.account-official-bar :is(button,a):hover{background:#f3f7f9;color:#0f344a}.account-gateway-page .account-gateway-stage{padding-top:44px}.account-gateway-page .account-gateway-intro,.account-gateway-page .account-gateway-card{border-radius:3px}.account-gateway-page .account-gateway-intro{background:linear-gradient(90deg,rgba(126,207,227,.055) 1px,transparent 1px),linear-gradient(rgba(126,207,227,.05) 1px,transparent 1px),radial-gradient(circle at 88% 7%,rgba(91,203,225,.22),transparent 30%),linear-gradient(140deg,#0e3449,#081d2b);background-size:72px 72px,72px 72px,auto,auto}.account-gateway-page .account-gateway-card{background:#071420f5;box-shadow:0 30px 90px #00000061}.account-gateway-page .admin-auth-mode-tabs,.account-gateway-page :where(input,button){border-radius:2px}.account-gateway-page .account-guest-entry{display:flex;width:100%;min-height:58px;margin-top:10px;padding:0 18px;align-items:center;justify-content:center;gap:11px;border:1px solid rgba(119,211,230,.2);background:#0f2d3d73;color:#b6d2da}.account-gateway-page .account-guest-entry:hover{border-color:#6fdaee6b;background:#1c4e6180;color:#effdff}.account-gateway-page .account-guest-entry span{display:flex;flex-direction:column;align-items:flex-start}.account-gateway-page .account-guest-entry strong{font-size:12px}.account-gateway-page .account-guest-entry small{margin-top:2px;color:#6f929f;font-size:9px;font-weight:600}.admin-shell{grid-template-columns:288px minmax(0,1fr);background:linear-gradient(90deg,rgba(93,177,201,.022) 1px,transparent 1px),linear-gradient(rgba(93,177,201,.02) 1px,transparent 1px),#06111c;background-size:92px 92px}.admin-sidebar{padding:16px 13px 12px;border-right:1px solid rgba(131,205,225,.14);background:linear-gradient(180deg,#0a1d2c,#06111b 68%,#050d16)}.admin-brand{min-height:64px;margin:-16px -13px 13px;padding:0 20px;border-bottom:1px solid rgba(132,207,226,.12);background:#020b1357}.admin-brand>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(229,190,111,.4);border-radius:50%;color:#f5dda7}.admin-brand strong{font-family:Georgia,serif;letter-spacing:.2em}.admin-brand small{color:#68cfe2;letter-spacing:.23em}.admin-back-link{min-height:42px;border-radius:2px}.admin-sidebar-tools{margin-top:9px;padding-bottom:10px;border-bottom:1px solid rgba(132,207,226,.1)}.admin-tab-search,.admin-tab-settings-toggle,.admin-tab-bulk-actions button{border-radius:2px}.admin-tab-bulk-actions{gap:5px}.admin-visible-tabs{margin-inline:-4px;padding:8px 4px 95px}.admin-nav-group-label{display:block;padding:17px 10px 7px;color:#567583;font-size:8px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.admin-sidebar nav button{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;width:100%;min-height:43px;padding:0 10px;align-items:center;border-radius:2px;color:#8fa6b3;text-align:left}.admin-sidebar nav button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar nav button>svg:last-child{color:#4c6977;opacity:.7}.admin-sidebar nav button:hover{background:#3b9ab714;color:#dceff2}.admin-sidebar nav button.active{border-color:#6dd3e840;background:linear-gradient(90deg,#3aa5c53d,#deb15c0f);color:#fff8e8;box-shadow:inset 3px 0 var(--zr-cyan)}.admin-sidebar nav button.active>svg:first-child{color:#7de0ef}.admin-user{right:13px;bottom:12px;left:13px;border:1px solid rgba(132,207,226,.13);border-radius:2px;background:#061420f2}.admin-topbar{height:84px;padding-inline:30px;border-bottom:1px solid rgba(131,206,225,.14);background:#05101bf5;box-shadow:0 12px 36px #0000002b}.admin-topbar-emblem{border-radius:50%}.admin-topbar-title small{color:#69d1e5;letter-spacing:.18em}.admin-topbar-title h1{color:#fff7e7}.admin-topbar-meta{gap:8px}.admin-topbar-meta>:is(span,div,a){min-height:36px;border-radius:2px}.admin-topbar-site-link{display:inline-flex;padding:0 12px;align-items:center;gap:6px;border:1px solid rgba(137,208,227,.13);background:#0b23328c;color:#a9c0ca;font-size:10px;font-weight:800;text-decoration:none}.admin-topbar-site-link:hover{border-color:#6ad3e857;color:#eafcff}.admin-main{background:transparent}.admin-section{padding:28px 30px 60px}.admin-overview-toggle{min-height:116px;border:1px solid rgba(136,209,228,.15);border-radius:3px;background:radial-gradient(circle at 87% 30%,rgba(80,190,217,.15),transparent 24%),linear-gradient(115deg,#103649db,#061522f2);box-shadow:0 22px 60px #0003}.admin-overview-toggle h2{color:#fff7e6;font-size:28px}.admin-overview-toggle>div>small{color:#70d5e7;letter-spacing:.17em}.admin-overview-toggle>button{border-radius:2px}.admin-stat-grid{gap:11px}.admin-stat-grid>button{min-height:142px;border-radius:3px;border-color:#87d0e421;background:linear-gradient(145deg,#0f2b3bcc,#05121ef5);box-shadow:0 18px 42px #00000024}.admin-stat-grid>button:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--zr-cyan),var(--zr-gold),transparent 75%);opacity:.45}.admin-stat-grid>button:hover{border-color:#6bd6ea57;transform:translateY(-2px)}.admin-stat-grid>button strong{color:#fff5d9;font-family:Georgia,serif}.admin-panel,.admin-table-wrap,.data-admin-card,.admin-welcome{border-radius:3px}.admin-panel{box-shadow:0 20px 55px #00000026}.admin-panel>header{min-height:82px;border-bottom:1px solid rgba(135,207,228,.11);background:linear-gradient(100deg,#2b8ba90f,#ddb05b06)}.admin-shell :where(button,input,textarea,select){border-radius:2px}@media(max-width:1180px){.app-frame .utility-mini-brand{display:none}.site-shell .brand{min-width:185px}.admin-topbar-site-link{display:none}}@media(max-width:980px){:root{--zr-service-height: 56px;--zr-header-height: 68px}.app-frame .utility-bar-inner{padding-inline:10px}.utility-service-menu span,.app-frame .utility-home-link,.app-frame .utility-theme-picker,.app-frame .utility-site-online{display:none}.utility-service-menu{width:42px;padding:0;border:0}.app-frame .utility-music,.app-frame .utility-report,.app-frame .utility-admin-active,.app-frame .utility-admin-logout{padding-inline:9px}.site-shell .mobile-menu,.site-shell .site-header.menu-open .mobile-menu.is-open{top:calc(var(--zr-header-height) - 1px);border-top:1px solid rgba(137,208,228,.15);background:#05111cfb}.site-shell .mobile-menu nav>button,.site-shell .mobile-community-group>button{border-color:#89d0e41f;background:transparent;color:#c8d8de}.site-shell .mobile-community-submenu{border-color:#89d0e41f;background:#0a1f2df2}.site-shell .mobile-community-submenu a{color:#a9c0ca}.site-shell .hero{padding-top:calc(var(--zr-service-height) + var(--zr-header-height) + 35px)}.site-shell .hero-chapter-rail{position:relative;bottom:auto;margin-top:38px;grid-template-columns:repeat(2,1fr)}.site-shell .news-strip{position:relative;bottom:auto;margin-top:12px}.portal-header{top:var(--zr-service-height)}.has-utility-bar .portal-page{padding-top:var(--zr-service-height)}.admin-shell{grid-template-columns:242px minmax(0,1fr)}.admin-topbar-meta .admin-live-badge{display:none}.account-gateway-page .account-gateway-stage{padding-top:28px}}@media(max-width:760px){.account-official-bar{padding-inline:14px}.account-official-bar nav button{display:none}.account-official-bar nav a{min-width:92px}.site-shell .hero-copy h1{font-size:clamp(46px,14vw,64px)}.site-shell .hero-chapter-rail{grid-template-columns:1fr}.site-shell .hero-chapter-rail>button{min-height:76px}.site-shell .character-plaque{min-width:min(340px,94%)}.admin-shell{display:block}.admin-sidebar{position:relative;width:100%;max-height:none}.admin-visible-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px}.admin-nav-group-label{grid-column:1 / -1}.admin-user{position:relative;right:auto;bottom:auto;left:auto;margin-top:10px}.admin-topbar{padding-inline:16px}.admin-topbar-meta{display:none}.admin-section{padding:18px 14px 40px}}@media(max-width:520px){.app-frame .utility-report{font-size:0}.app-frame .utility-report svg{width:17px;height:17px}.app-frame .utility-admin-active span{display:none}.site-shell .hero{padding-bottom:65px}.site-shell .hero-character{width:min(330px,84%)}.portal-header .brand-copy small{display:none}.admin-visible-tabs{grid-template-columns:1fr}.guest-mode-banner{right:8px;bottom:8px;left:8px;justify-content:space-between}.guest-mode-banner span{max-width:54%}}@media(prefers-reduced-motion:reduce){.admin-stat-grid>button,.site-shell .header-actions .primary-button.compact{transition:none!important}}.site-shell{--maple-blue: #2ea9f2;--maple-blue-deep: #187fc2;--maple-orange: #f4b323;--maple-paper: #f4f5f7;--maple-text: #242832;background:var(--maple-paper);color:var(--maple-text)}.site-shell .site-header,.site-shell .site-header.is-scrolled,.site-shell .site-header.menu-open,:root[data-theme] .site-shell .site-header,:root[data-theme] .site-shell .site-header.is-scrolled{height:96px;border-bottom:1px solid #eceef1;background:#fffffffb;box-shadow:0 5px 22px #1825320e}.site-shell .header-inner,:root[data-theme] .site-shell .header-inner,:root[data-theme] .site-shell .site-header.is-scrolled .header-inner{height:95px;min-height:95px;padding-inline:clamp(22px,3.1vw,52px)}.site-shell .brand{min-width:245px}.site-shell .brand-mark,:root[data-theme] .site-shell .site-header .brand-mark{width:47px;height:47px;border:0;border-radius:15px;background:linear-gradient(145deg,#1b91d2,#56c7ea);color:#fff;box-shadow:0 8px 20px #269dd636}:root[data-theme] .site-shell .site-header .brand-copy strong{color:#222d35;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:20px;font-weight:900;letter-spacing:.12em}:root[data-theme] .site-shell .site-header .brand-copy small{color:#279fd4;font-size:8px;letter-spacing:.23em}.site-shell .desktop-nav{justify-content:center}.site-shell .desktop-nav>button,.site-shell .desktop-nav-group>button,:root[data-theme] .site-shell .desktop-nav>button,:root[data-theme] .site-shell .desktop-nav-group>button{min-height:95px;padding-inline:clamp(23px,2.55vw,42px);background:transparent;color:#303640;font-size:16px;font-weight:700}.site-shell .desktop-nav>button:hover,.site-shell .desktop-nav-group>button:hover,.site-shell .desktop-nav>button.active,.site-shell .desktop-nav-group>button.active,:root[data-theme] .site-shell .desktop-nav>button:is(:hover,.active),:root[data-theme] .site-shell .desktop-nav-group>button:is(:hover,.active){background:transparent;color:#168dcd}.site-shell .desktop-nav>button.active:after,.site-shell .desktop-nav-group>button.active:after{right:26px;bottom:0;left:26px;height:4px;border-radius:4px 4px 0 0;background:var(--maple-blue)}.site-shell .desktop-nav>button:before,.site-shell .desktop-nav-group>button:before{display:none}.site-shell .header-actions .primary-button.compact{min-width:146px;min-height:52px;border-radius:15px;background:linear-gradient(135deg,#ffca35,#f2a916);color:#fff;box-shadow:0 9px 22px #eda11438}.site-shell .desktop-community-menu{top:95px;border:1px solid #e4e8ec;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 20px 52px #1d2f4024}.site-shell .desktop-community-menu :where(a,strong){color:#263640}.site-shell .desktop-community-menu small{color:#7d8d98}.site-shell .desktop-community-menu a:hover{background:#f3f8fb}.site-shell .hero{min-height:auto;padding:169px 0 82px;overflow:visible;background:var(--maple-paper)}.site-shell .hero:before{display:none}.site-shell .hero-glow,.site-shell .hero-sky{display:none}.site-shell .hero-grid{position:relative;z-index:2;min-height:410px;padding:52px 54px;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 78% 38%,rgba(84,213,235,.36),transparent 24%),radial-gradient(circle at 83% 115%,rgba(224,186,105,.25),transparent 36%),linear-gradient(110deg,#071725c7,#0625376b),linear-gradient(125deg,#0c2c40,#174c68 56%,#183a57);box-shadow:0 20px 55px #283d4d29}.site-shell .hero-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(150,224,239,.055) 1px,transparent 1px),linear-gradient(rgba(150,224,239,.05) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 83%);mask-image:linear-gradient(90deg,#000,transparent 83%)}.site-shell .hero-copy{max-width:620px;align-self:center}.site-shell .hero-season-badge{border-color:#ffffff29;border-radius:999px;background:#ffffff14;color:#e6f9fc}.site-shell .hero-copy .eyebrow{margin-top:18px;color:#78dff0}.site-shell .hero-copy h1{margin-top:16px;color:#fff;font-size:clamp(43px,4.15vw,65px);line-height:1.07}.site-shell .hero-copy h1 em{color:#ffe299}.site-shell .hero-copy>p{margin-top:20px;color:#e9f7fab8;font-size:14px;line-height:1.75}.site-shell .hero-actions{margin-top:24px}.site-shell .hero-actions .primary-button,.site-shell .hero-actions .outline-button{min-height:48px;border-radius:12px}.site-shell .hero-actions .primary-button{background:#fff;color:#187fb5}.site-shell .hero-actions .outline-button{border-color:#ffffff52;color:#fff}.site-shell .hero-facts{display:none}.site-shell .character-stage{min-height:360px;border:0}.site-shell .character-stage:before{bottom:-42px;width:405px;height:405px;border-color:#abebf624}.site-shell .character-stage:after{bottom:8px;width:320px;height:320px}.site-shell .hero-character{bottom:44px;width:min(385px,76%);max-height:365px}.site-shell .hero-character-loading{bottom:95px}.site-shell .character-plaque{right:25px;bottom:14px;left:auto;min-width:285px;padding:13px 20px;transform:none;border-color:#ffffff29;border-radius:14px;background:#04141fb8;box-shadow:0 12px 32px #0003}.site-shell .character-plaque:before{display:none}.site-shell .character-plaque strong{font-size:18px}.site-shell .floating-card{border-radius:13px}.site-shell .card-online{top:auto;left:14px;bottom:27px;height:auto}.site-shell .card-season{top:9px;right:4px}.home-official-hub{position:relative;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) 330px minmax(0,1fr);min-height:248px;margin-top:58px;align-items:stretch;gap:28px}.home-notice-board,.home-update-summary{padding:15px 2px 0;color:#252b33}.home-notice-board>header,.home-update-summary>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;border-bottom:2px solid #e6e9ed}.home-notice-board>header>div,.home-update-summary>header>div{display:flex;align-items:center;gap:9px}.home-notice-board h2,.home-update-summary h2{margin:0;color:#252a31;font-size:20px}.home-notice-board>header svg,.home-update-summary>header svg{color:#34aada}.home-notice-board>header>button{width:26px;height:26px;border:0;border-radius:50%;background:#9ca9b6;color:#fff;font-size:20px}.home-notice-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:72px;padding:10px 4px;align-items:center;gap:11px;border:0;border-bottom:1px solid #e7eaed;background:transparent;color:#333a42;text-align:left}.home-notice-list>button:hover strong{color:#188fc9}.home-notice-list>button>span{padding:4px 8px;border:1px solid #9fd4e8;border-radius:6px;color:#168fc7;font-size:10px;font-weight:800}.home-notice-list>button div{min-width:0}.home-notice-list>button strong,.home-notice-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-notice-list>button strong{font-size:13px}.home-notice-list>button small{margin-top:5px;color:#858f97;font-size:10px}.home-notice-list time{color:#9ba4ab;font-size:10px}.home-game-start-center{position:relative;padding-top:68px}.home-game-start-orb{position:absolute;z-index:3;top:-112px;left:50%;display:flex;width:188px;height:188px;align-items:center;justify-content:center;flex-direction:column;border:11px solid #ffd447;border-radius:50%;background:linear-gradient(145deg,#ffc431,#efa619);color:#fff;transform:translate(-50%);box-shadow:0 15px 36px #e0960f4d,inset 0 0 0 2px #ffffff6b}.home-game-start-orb:hover{transform:translate(-50%) translateY(-4px)}.home-game-start-orb strong{font-family:Arial Black,Pretendard,sans-serif;font-size:34px;line-height:.87;letter-spacing:-.06em;text-align:center;text-shadow:0 3px 0 rgba(195,124,5,.2)}.home-game-start-orb span{margin-top:13px;font-size:12px;font-weight:800}.home-game-login-card{display:flex;min-height:180px;padding:70px 27px 22px;align-items:center;justify-content:center;flex-direction:column;border-radius:22px;background:linear-gradient(145deg,#64758e,#4d5d78);color:#fff;box-shadow:0 16px 34px #36475b2e}.home-game-login-card small{color:#c2d2de;font-size:8px;letter-spacing:.17em}.home-game-login-card>strong{margin-top:7px;font-size:14px}.home-game-login-card>button{display:flex;width:100%;min-height:40px;margin-top:15px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#1f2d457a;color:#fff;font-size:11px;font-weight:800}.home-update-summary>header time{color:#8c969d;font-size:11px}.home-update-summary>strong{display:block;margin-top:23px;color:#333a43;font-size:15px}.home-update-summary>p{min-height:43px;margin:11px 0 0;color:#7d8891;font-size:11px;line-height:1.65}.home-update-summary>button{display:flex;min-height:38px;margin-top:17px;padding:0 15px;align-items:center;gap:4px;border:1px solid #dde2e6;border-radius:999px;background:#fff;color:#65717a;font-size:10px;font-weight:800}.site-shell .hero-chapter-rail{position:relative;right:auto;bottom:auto;left:auto;z-index:3;margin-top:42px;overflow:hidden;border:1px solid #e5e8eb;border-radius:20px;background:#fff;box-shadow:0 12px 32px #30404e14}.site-shell .hero-chapter-rail>button{min-height:93px;border-right:1px solid #e8ebee;background:#fff;color:#66727b}.site-shell .hero-chapter-rail>button:hover{background:#f5fbfe}.site-shell .hero-chapter-rail .chapter-number{color:#2b9fd2}.site-shell .hero-chapter-rail .chapter-icon{color:#2a9ed1}.site-shell .hero-chapter-rail .chapter-copy strong{color:#303841}.site-shell .hero-chapter-rail .chapter-copy small,.site-shell .hero-chapter-rail .chapter-copy em{color:#89949c}.site-shell .news-strip{display:none}.site-shell .world-section{background:#fff;color:#30363d}.site-shell .section-heading h2{color:#252b32}.site-shell .section-heading p{color:#737f88}.site-shell .feature-card{border-color:#e6e9ec;border-radius:18px;background:#fff;color:#333b42;box-shadow:0 12px 32px #30404e13}.site-shell .feature-card h3{color:#28313a}.site-shell .feature-card p{color:#7a868e}.portal-header,:root[data-theme] .portal-header{height:86px;border-bottom:1px solid #e7eaed;background:#fffffffb;box-shadow:0 5px 22px #1b2b390e}.portal-header .portal-header-inner{height:85px;min-height:85px}.portal-header .brand-mark{border:0;border-radius:14px;background:linear-gradient(145deg,#1c91d2,#55c8e9);color:#fff}:root[data-theme] .portal-header .brand-copy strong{color:#243039}:root[data-theme] .portal-header .brand-copy small{color:#299fd2}.portal-header .portal-nav{height:85px}.portal-header .portal-nav a,:root[data-theme] .portal-header .portal-nav a{height:85px;color:#3d454c;font-size:13px}.portal-header .portal-nav a:hover,.portal-header .portal-nav a.active,:root[data-theme] .portal-header .portal-nav a:is(:hover,.active){color:#168fcf}.portal-header .portal-nav a.active:after{background:#2aa9e4}.portal-header .portal-back{border-color:#dce2e6;background:#f7f9fa;color:#4b5962}.admin-shell{--admin-blue: #269fd7;--admin-blue-soft: #eaf7fd;--admin-border: #e3e8ec;--admin-text: #27323b;--admin-muted: #84919a;background:#f3f5f7;color:var(--admin-text)}.admin-shell .admin-sidebar{border-right:1px solid #e1e6ea;background:#fff;box-shadow:8px 0 28px #2234430b}.admin-shell .admin-brand{border-bottom-color:#edf0f2;background:#fff}.admin-shell .admin-brand>span{border:0;background:linear-gradient(145deg,#1e94d2,#54c7e7);color:#fff}.admin-shell .admin-brand strong{color:#26313a;font-family:Pretendard,Noto Sans KR,sans-serif;font-weight:900}.admin-shell .admin-brand small{color:#269fd4}.admin-shell .admin-back-link{border-color:#e2e7ea;background:#f8fafb;color:#56646e}.admin-shell .admin-back-link:hover{border-color:#aad7e8;background:#f0f9fc;color:#1688bf}.admin-shell .admin-sidebar-tools{border-bottom-color:#edf0f2}.admin-shell .admin-tab-search,.admin-shell .admin-tab-settings-toggle,.admin-shell .admin-tab-bulk-actions button{border-color:#e3e8eb;background:#fff;color:#68757f}.admin-shell .admin-tab-search input{background:transparent;color:#29343c}.admin-shell .admin-tab-search input::placeholder{color:#a0aab1}.admin-shell .admin-tab-settings-toggle em{color:#228fc3}.admin-shell .admin-tab-settings-panel{border-color:#e1e7eb;background:#fff;box-shadow:0 16px 36px #2334431f}.admin-shell .admin-tab-settings-heading strong{color:#2c3841}.admin-shell .admin-tab-settings-heading small{color:#8c979f}.admin-shell .admin-tab-settings-list label{color:#68757e}.admin-shell .admin-tab-settings-list label.checked{background:#f0f9fd;color:#218fc2}.admin-shell .admin-nav-group-label{color:#a1abb2}.admin-shell .admin-sidebar nav button{color:#67747e}.admin-shell .admin-sidebar nav button>svg:last-child{color:#b1bbc1}.admin-shell .admin-sidebar nav button:hover{background:#f4f9fb;color:#238dbd}.admin-shell .admin-sidebar nav button.active{border-color:#c7e7f2;background:linear-gradient(90deg,#e9f8fd,#f7fcfe);color:#198bc0;box-shadow:inset 3px 0 #29addf}.admin-shell .admin-sidebar nav button.active>svg:first-child{color:#23a3d9}.admin-shell .admin-user{border-color:#e0e6e9;background:#f8fafb}.admin-shell .admin-user strong{color:#2f3a42}.admin-shell .admin-user small{color:#8c979f}.admin-shell .admin-user-profile>span{background:#e5f5fb;color:#1c93c7}.admin-shell .admin-user-logout{color:#9aa4aa}.admin-shell .admin-topbar{height:86px;border-bottom:1px solid #e2e7ea;background:#fffffffa;box-shadow:0 5px 22px #1e2f3d0d}.admin-shell .admin-topbar-emblem{border:0;background:#eaf7fd;color:#218fc3}.admin-shell .admin-topbar-title small{color:#2a9ed1}.admin-shell .admin-topbar-title h1{color:#27333c}.admin-shell .admin-live-badge,.admin-shell .admin-db-status,.admin-shell .admin-topbar-site-link{border-color:#dfe6e9;background:#f8fafb;color:#65737d}.admin-shell .admin-live-badge{color:#218fbd}.admin-shell .admin-db-status i{box-shadow:0 0 0 4px #39c3881a}.admin-shell .admin-topbar-site-link:hover{border-color:#a7d7e7;color:#1689ba}.admin-shell .admin-section{background:#f3f5f7}.admin-shell .admin-overview-toggle{border-color:#dfe7eb;background:radial-gradient(circle at 88% 22%,rgba(73,188,222,.13),transparent 25%),linear-gradient(115deg,#fff,#f4fafc);box-shadow:0 12px 32px #27384612}.admin-shell .admin-overview-toggle>div>small{color:#259bcf}.admin-shell .admin-overview-toggle h2{color:#27333b}.admin-shell .admin-overview-toggle p{color:#89949c}.admin-shell .admin-overview-toggle>button{border-color:#dbe5e9;background:#fff;color:#687781}.admin-shell .admin-stat-grid>button{border-color:#e1e7ea;background:#fff;color:#303a42;box-shadow:0 10px 28px #2738460e}.admin-shell .admin-stat-grid>button:before{background:linear-gradient(90deg,#36b6e7,#89d5ed,transparent 78%)}.admin-shell .admin-stat-grid>button:hover{border-color:#a9ddec;box-shadow:0 15px 34px #2680a71a}.admin-shell .admin-stat-grid>button span{color:#58656e}.admin-shell .admin-stat-grid>button strong{color:#2497ca;font-family:Pretendard,Noto Sans KR,sans-serif;font-weight:900}.admin-shell .admin-stat-grid>button small{color:#9aa4aa}.admin-shell .admin-stat-grid>button.online-stat strong{color:#22a178}.admin-shell .admin-welcome,.admin-shell .admin-panel,.admin-shell .data-admin-card,.admin-shell .admin-table-wrap,.admin-shell .online-summary-grid article,.admin-shell .discord-runtime-banner,.admin-shell .game-notice-preview{border-color:#e1e7ea!important;background:#fff!important;color:#303b43;box-shadow:0 10px 30px #2738460e}.admin-shell .admin-panel>header{border-bottom-color:#e8ecef;background:#fbfcfd}.admin-shell .admin-panel>header h2,.admin-shell .admin-panel>header strong,.admin-shell .admin-welcome h2,.admin-shell .data-admin-card h3{color:#2a353d}.admin-shell .admin-panel>header p,.admin-shell .admin-panel>header small,.admin-shell .admin-welcome p{color:#88939b}.admin-shell .admin-panel>header :is(button,a),.admin-shell .admin-panel-actions :is(button,a),.admin-shell .admin-welcome>button{border-color:#d9e3e7;background:#fff;color:#248fbe}.admin-shell .admin-panel>header :is(button,a):hover,.admin-shell .admin-panel-actions :is(button,a):hover{border-color:#9fd7e9;background:#f2fbfe}.admin-shell :where(input,textarea,select){border-color:#dde4e8!important;background:#fff!important;color:#303b43!important}.admin-shell :where(input,textarea)::placeholder{color:#a8b1b7!important}.admin-shell label>span,.admin-shell label>small{color:#6f7c85}.admin-shell :where(button){color:inherit}.admin-shell .admin-table{color:#35414a}.admin-shell .admin-table thead,.admin-shell .admin-table th{background:#f7f9fa!important;color:#64717a!important}.admin-shell .admin-table td{border-color:#e9edf0!important;background:#fff;color:#4e5b64}.admin-shell .admin-table td strong{color:#2b363e}.admin-shell .admin-table td span{color:#8c979e}.admin-shell .admin-table tbody tr:hover td{background:#f7fbfd}.admin-shell .empty-table{color:#9ba5ac!important}.admin-shell .admin-toast.success{border-color:#a7e2cb;background:#effbf6;color:#25875f}.admin-shell .admin-toast.error{border-color:#efb9bd;background:#fff3f4;color:#bd4d55}@media(max-width:1180px){.site-shell .desktop-nav>button,.site-shell .desktop-nav-group>button{padding-inline:17px;font-size:14px}.home-official-hub{grid-template-columns:1fr 285px 1fr;gap:18px}.home-game-start-orb{width:168px;height:168px}}@media(max-width:980px){.site-shell .site-header,.site-shell .site-header.is-scrolled,.site-shell .site-header.menu-open{height:var(--zr-header-height)}.site-shell .header-inner,:root[data-theme] .site-shell .header-inner{height:calc(var(--zr-header-height) - 1px);min-height:calc(var(--zr-header-height) - 1px)}.site-shell .mobile-menu,.site-shell .site-header.menu-open .mobile-menu.is-open{background:#fff;border-color:#e4e8eb}.site-shell .mobile-menu nav>button,.site-shell .mobile-community-group>button{border-color:#e7ebee;color:#3f4a52}.site-shell .mobile-community-submenu{border-color:#e4e8eb;background:#f6f9fa}.site-shell .mobile-community-submenu a{color:#53616a}.site-shell .hero{padding-top:calc(var(--zr-service-height) + var(--zr-header-height) + 30px)}.site-shell .hero-grid{padding:38px 34px;border-radius:22px}.home-official-hub{grid-template-columns:1fr 1fr}.home-game-start-center{grid-column:1 / -1;grid-row:1;width:min(350px,100%);margin:40px auto 10px}.home-notice-board{grid-column:1}.home-update-summary{grid-column:2}.portal-header{height:72px}.portal-header .portal-header-inner,.portal-header .portal-nav,.portal-header .portal-nav a{height:71px;min-height:71px}}@media(max-width:700px){.site-shell .hero-grid{min-height:620px;padding:30px 23px}.site-shell .hero-copy h1{font-size:43px}.site-shell .character-stage{min-height:280px}.site-shell .hero-character{bottom:30px;width:min(310px,82%)}.site-shell .character-plaque{right:50%;bottom:4px;min-width:min(290px,92%);transform:translate(50%)}.home-official-hub{display:flex;flex-direction:column}.home-game-start-center{order:-1;width:min(340px,100%)}.home-notice-board,.home-update-summary{width:100%}}:root{--zr-service-height: 34px;--zr-header-height: 72px;--zr-portal-header-height: 102px}.site-shell{--home-palette-a: #32176f;--home-palette-b: #315c9d;--home-palette-c: #64d5ed;--home-palette-wash: rgba(93, 72, 190, .42)}.site-shell.site-palette-ocean{--home-palette-a: #073c61;--home-palette-b: #087e9d;--home-palette-c: #5bdcf1;--home-palette-wash: rgba(21, 150, 190, .38)}.site-shell.site-palette-emerald{--home-palette-a: #075149;--home-palette-b: #168b75;--home-palette-c: #72dfb5;--home-palette-wash: rgba(29, 159, 127, .36)}.site-shell.site-palette-sunset{--home-palette-a: #742949;--home-palette-b: #bd5d55;--home-palette-c: #ffd078;--home-palette-wash: rgba(214, 91, 91, .35)}.site-shell.site-palette-obsidian{--home-palette-a: #0a1723;--home-palette-b: #2b3844;--home-palette-c: #e1bd70;--home-palette-wash: rgba(225, 189, 112, .22)}:root[data-theme] .app-frame .utility-bar,.app-frame .utility-bar,.app-frame .utility-bar-inner,.app-frame .utility-theme-picker,.app-frame .utility-music-control,.app-frame .utility-theme-picker button,.app-frame .utility-music,.app-frame .utility-report,.app-frame .utility-site-online,.app-frame .utility-admin-logout,.app-frame .utility-admin-active,:root[data-theme] .app-frame .utility-service-menu,:root[data-theme] .app-frame .utility-home-link,:root[data-theme] .app-frame .utility-mini-brand{height:var(--zr-service-height);min-height:var(--zr-service-height)}:root[data-theme] .app-frame .utility-mini-brand{min-width:148px;padding-right:8px!important}:root[data-theme] .app-frame .utility-mini-brand>span{width:21px;height:21px;font-size:10px}:root[data-theme] .app-frame .utility-mini-brand strong{font-size:11px}.app-frame .utility-theme-picker button,.app-frame .utility-music,.app-frame .utility-report,.app-frame .utility-site-online,.app-frame .utility-admin-logout,.app-frame .utility-admin-active{padding-inline:9px;font-size:9px}.site-shell .site-header,.site-shell .site-header.is-scrolled,.site-shell .site-header.menu-open{height:var(--zr-header-height)}.site-shell .header-inner,:root[data-theme] .site-shell .header-inner,:root[data-theme] .site-shell .site-header.is-scrolled .header-inner{height:calc(var(--zr-header-height) - 1px);min-height:calc(var(--zr-header-height) - 1px);padding-inline:clamp(20px,3.4vw,54px)}.site-shell .brand{min-width:194px;gap:9px}.site-shell .brand-mark{width:38px;height:38px;font-size:14px}:root[data-theme] .site-shell .brand-copy strong{font-size:16px}.site-shell .official-nav-wrap{height:var(--zr-header-height)}.site-shell .official-nav-wrap .desktop-nav{max-width:800px}.site-shell .official-nav-wrap .desktop-nav>button,:root[data-theme] .site-shell .official-nav-wrap .desktop-nav>button{min-height:calc(var(--zr-header-height) - 1px);padding-inline:clamp(10px,1.2vw,20px);font-size:13px}.site-shell .header-inner{display:grid;grid-template-columns:minmax(194px,244px) minmax(560px,1fr) 126px;align-items:center}.site-shell .official-nav-wrap{width:100%}.site-shell .header-actions{min-width:0;margin:0;justify-self:end}.site-shell .official-theme-toggle{display:grid;width:118px;height:29px;padding:3px;grid-template-columns:repeat(5,1fr);gap:2px;border:1px solid #e1e6e9;border-radius:999px;background:#f4f6f7;box-shadow:inset 0 1px 2px #19263012}.site-shell .official-theme-toggle .palette-choice{display:grid;width:21px;height:21px;min-height:0;padding:0;place-items:center;border:0;border-radius:50%;background:transparent}.site-shell .official-theme-toggle .palette-choice>span{width:13px;height:13px;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0f1b2447}.site-shell .official-theme-toggle .palette-adversary>span{background:linear-gradient(135deg,#4b238e,#679be2)}.site-shell .official-theme-toggle .palette-ocean>span{background:linear-gradient(135deg,#07537b,#47cee7)}.site-shell .official-theme-toggle .palette-emerald>span{background:linear-gradient(135deg,#086359,#6ed9ac)}.site-shell .official-theme-toggle .palette-sunset>span{background:linear-gradient(135deg,#8b3150,#ffbd72)}.site-shell .official-theme-toggle .palette-obsidian>span{background:linear-gradient(135deg,#0a1723,#e1bd70)}.site-shell .official-theme-toggle .palette-choice.active{background:#fff;box-shadow:0 1px 5px #1c2b362e}.site-shell .official-theme-toggle .palette-choice.active>span{width:15px;height:15px}.site-shell .official-mega-menu{top:var(--zr-header-height);overflow:visible}.has-utility-bar .site-shell .official-mega-menu{top:calc(var(--zr-service-height) + var(--zr-header-height))}.site-shell .official-mega-menu.is-open{max-height:330px}.site-shell .official-mega-grid{width:min(1500px,100%);max-width:1500px;min-height:246px;box-sizing:border-box;padding:22px 30px 25px}.site-shell .official-mega-grid section{padding-inline:11px}.site-shell .official-mega-grid h2{margin-bottom:14px;font-size:14px}.site-shell .official-mega-grid :is(a,button){min-height:29px;font-size:11px;cursor:pointer}.site-shell .official-mega-grid :is(a,button):hover{color:var(--home-palette-c)}.site-shell .hero{min-height:calc(100svh - var(--zr-service-height));padding:106px 0 50px;background:linear-gradient(92deg,color-mix(in srgb,var(--home-palette-a) 91%,rgba(3,12,20,.9)),color-mix(in srgb,var(--home-palette-a) 69%,transparent) 39%,#06111b1f 68%,#030b1280),linear-gradient(0deg,rgba(3,12,20,.48),transparent 48%),url(/assets/zerona-hero.png) center 38% / cover no-repeat}.has-utility-bar .site-shell .hero{padding-top:140px}.site-shell .hero-grid{width:min(1480px,calc(100% - 72px));min-height:500px;padding:45px 0 34px;border-radius:0;isolation:isolate;background:transparent;box-shadow:none}.site-shell .hero-grid:before{display:none}.site-shell .hero-copy{max-width:560px;padding:29px 30px 26px;align-self:center;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(110deg,#030f19ba,#06182661);box-shadow:0 22px 55px #0003;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.site-shell .hero-copy h1{max-width:560px;margin-top:12px;font-size:clamp(31px,3.05vw,45px);line-height:1.12}.site-shell .hero-copy>p{min-height:40px;margin-top:13px;font-size:12px;line-height:1.65}.site-shell .hero-season-badge{padding:6px 10px;font-size:8px}.site-shell .hero-copy .eyebrow{margin-top:12px;font-size:10px}.site-shell .hero-actions{margin-top:18px}.site-shell .hero-actions .primary-button,.site-shell .hero-actions .outline-button{min-height:41px;padding-inline:17px;border-radius:9px;font-size:11px}.hero-slider-control{margin-top:14px}.hero-slider-control button,.hero-slider-control strong{height:25px;min-width:28px}.hero-slider-control strong{min-width:48px}.site-shell .character-stage{min-height:280px;align-self:end}.site-shell .character-stage:before,.site-shell .character-stage:after,.site-shell .character-aura,.site-shell .character-sigil{display:none}.site-shell .hero-character{right:256px;bottom:15px;left:auto;width:190px;max-height:220px;object-fit:contain;image-rendering:pixelated;transform:none!important}.site-shell .hero-character-loading{bottom:80px;min-height:125px}.site-shell .character-plaque{right:0;bottom:18px;left:auto;width:245px;min-width:0;padding:12px 14px 10px;transform:none;border-radius:10px}.site-shell .character-plaque small{font-size:7px}.site-shell .character-plaque strong{margin-top:3px;font-size:15px}.site-shell .character-plaque span{font-size:8px}.site-shell .character-plaque em{margin-top:3px;font-size:8px}.character-render-tabs{display:flex;margin-top:6px;justify-content:center;gap:4px}.character-render-tabs button{min-height:23px;padding:0 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#030d1770;color:#a9bdc8;font-size:8px;font-weight:800}.character-render-tabs button.active{border-color:color-mix(in srgb,var(--home-palette-c) 70%,transparent);background:color-mix(in srgb,var(--home-palette-c) 18%,transparent);color:#fff}.site-shell .card-online{top:auto;right:0;bottom:150px;left:auto;transform:scale(.84);transform-origin:right bottom}.site-shell .card-season{top:0;right:0;transform:scale(.84);transform-origin:right top}.home-official-hub{min-height:196px;margin-top:25px;padding:0 22px 14px;gap:20px;grid-template-columns:minmax(0,1fr) 275px minmax(0,1fr);border-radius:18px;background:#fffffff0;box-shadow:0 18px 45px #0000002b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-notice-board,.home-update-summary{padding-top:8px}.home-notice-board>header,.home-update-summary>header{min-height:36px}.home-notice-board h2,.home-update-summary h2{font-size:17px}.home-notice-list>button{min-height:58px;padding-block:7px}.home-game-start-center{padding-top:52px}.home-game-start-orb{top:-82px;width:146px;height:146px;border-width:8px}.home-game-start-orb strong{font-size:27px}.home-game-start-orb span{margin-top:8px;font-size:10px}.home-game-login-card{min-height:146px;padding:52px 20px 14px;border-radius:16px}.home-game-login-card>button{min-height:35px;margin-top:11px}.home-update-summary>strong{margin-top:16px;font-size:13px}.home-update-summary>p{min-height:36px;margin-top:7px;font-size:10px}.home-update-summary>button{min-height:32px;margin-top:10px}.site-shell .hero-chapter-rail{margin-top:22px;border-radius:14px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-shell .hero-chapter-rail>button{min-height:72px;padding:9px 12px}.site-shell .hero-chapter-rail .chapter-copy strong{font-size:11px}.site-shell .hero-chapter-rail .chapter-copy small,.site-shell .hero-chapter-rail .chapter-copy em{font-size:8px}.recommended-services{margin-top:16px;padding:17px 20px 19px;border-radius:15px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recommended-services>header h2{font-size:18px}.recommended-service-grid{margin-top:14px;gap:7px}.recommended-service-grid>:is(a,button){min-height:55px;padding:9px 11px;border-radius:9px}.recommended-service-grid strong{font-size:10px}.recommended-service-grid small{font-size:8px}.site-shell .adversary-world-showcase{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);min-height:520px;padding:0;overflow:hidden;border:1px solid #dfe6ea;border-radius:22px;background:#f7f9fa;box-shadow:0 18px 48px #25354317}.site-shell .adversary-world-showcase .showcase-copy{padding:54px 48px;align-self:center}.adversary-world-visual{position:relative;min-height:520px;overflow:hidden;background:#0a1824}.adversary-world-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;filter:saturate(.78) brightness(.54);transform:scale(1.04)}.adversary-world-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7f9fa 0,rgba(247,249,250,.1) 22%,transparent 47%),linear-gradient(0deg,rgba(3,13,23,.75),transparent 55%)}.adversary-world-visual>span{position:absolute;z-index:3;right:34px;bottom:27px;display:grid;text-align:right}.adversary-world-visual>span small{color:#74d8e9;font-size:8px;font-weight:900;letter-spacing:.18em}.adversary-world-visual>span strong{margin-top:5px;color:#fff3d0;font-family:Georgia,serif;font-size:21px}.has-utility-bar .portal-page{padding-top:calc(var(--zr-service-height) + var(--zr-portal-header-height))}.portal-header,:root[data-theme] .portal-header{position:fixed;z-index:140;top:var(--zr-service-height);right:0;left:0;width:100%;height:var(--zr-portal-header-height);border:0;background:#fffffffb;box-shadow:0 7px 25px #1a293614;color:#2b333a;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.portal-header:after{display:none}.portal-header-primary{display:grid;grid-template-columns:1fr auto 1fr;height:57px;align-items:center;gap:18px}.portal-official-brand{display:flex;width:fit-content;align-items:center;gap:9px;color:#29333a}.portal-brand-emblem{display:grid;width:33px;height:33px;place-items:center;border:1px solid #d4b66d;border-radius:50%;background:#122839;color:#ffe5a4;font-family:Georgia,serif;font-size:13px}.portal-official-brand>span:nth-child(2){display:grid}.portal-official-brand strong{font-family:Georgia,serif;font-size:14px;letter-spacing:.14em}.portal-official-brand small{margin-top:2px;color:#249bca;font-size:6px;font-weight:900;letter-spacing:.25em}.portal-official-brand>i{margin-left:-11px;align-self:flex-start;color:#ef6749;font-style:normal;transform:rotate(15deg)}.portal-current-service{display:flex;align-items:center;gap:8px;color:#9aa4aa}.portal-current-service>span{display:flex;align-items:center;gap:5px;color:#2b9ecb;font-size:7px;font-weight:900;letter-spacing:.16em}.portal-current-service>strong{color:#354049;font-size:13px}.portal-header-actions{display:flex;justify-content:flex-end;gap:6px}.portal-header-actions a{display:flex;min-height:31px;padding:0 10px;align-items:center;gap:6px;border:1px solid #e0e6e9;border-radius:7px;background:#f8fafb;color:#64717a;font-size:9px;font-weight:800}.portal-header-actions a:hover{border-color:#acdce9;color:#208fba}.portal-service-nav{height:45px;border-top:1px solid #edf0f2;border-bottom:1px solid #e1e6ea;background:#fff}.portal-service-nav>div{display:grid;height:44px;grid-template-columns:repeat(7,minmax(0,1fr))}.portal-service-nav a{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:7px;border-left:1px solid #eef1f3;color:#75818a}.portal-service-nav a:last-child{border-right:1px solid #eef1f3}.portal-service-nav a:after{content:"";position:absolute;right:17%;bottom:0;left:17%;height:3px;border-radius:3px 3px 0 0;background:#25a7d6;opacity:0;transform:scaleX(.5);transition:.18s ease}.portal-service-nav a>span{display:grid;gap:1px}.portal-service-nav a strong{color:#4a555d;font-size:10px}.portal-service-nav a small{color:#a3acb2;font-size:6px;letter-spacing:.08em}.portal-service-nav a:hover,.portal-service-nav a.active{background:#f3fafc;color:#239ecf}.portal-service-nav a.active:after{opacity:1;transform:scaleX(1)}.portal-service-nav a.active strong{color:#188ebc}.portal-page,.guide-page,.error-center-page{background:#f2f5f7!important;color:#38434b}.portal-page:before{opacity:.5;color:#22526f06}.portal-hero,.guide-hero,.error-center-hero{min-height:276px;padding:48px 0 42px;border-bottom:1px solid rgba(123,190,210,.18);background:linear-gradient(90deg,#05121df7,#071f2fc7 54%,#0f2a3c59),url(/assets/zerona-hero.png) 79% 42% / cover no-repeat!important}.portal-hero:before{display:none}.portal-hero:after,.guide-hero:after,.error-center-hero:after{right:8vw;bottom:-178px;opacity:.62}.portal-hero-inner{min-height:185px}.portal-hero h1,.guide-hero h1,.error-center-hero h1{margin-block:10px 13px;color:#fff;font-size:clamp(33px,3.3vw,48px)}.portal-hero p,.guide-hero p,.error-center-hero p{color:#a7bdc8;font-size:12px;line-height:1.7}.portal-hero-mark{width:128px;height:128px;border-radius:20px;background:#061724ad;transform:rotate(2deg)}.portal-content{padding:38px 0 78px}.portal-page :where(.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,.donation-grade-panel,.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,.error-stat-grid article,.status-panel,.promo-point-history,.promo-pass-result,.promo-site-request){border:1px solid #dfe6ea!important;border-radius:14px!important;background:#fff!important;color:#3b454d;box-shadow:0 10px 28px #2334410e!important}.portal-page :where(h2,h3,strong,summary){color:#2b353d}.portal-page :where(p,small,label,td){color:#76838c}.portal-page :where(input,textarea,select){border:1px solid #dbe3e7!important;border-radius:8px!important;background:#fbfcfd!important;color:#344049!important}.portal-page :where(input,textarea)::placeholder{color:#a7b0b6}.portal-page :where(input,textarea,select):focus{border-color:#71c7e1!important;background:#fff!important;box-shadow:0 0 0 3px #34a6cf14!important}.portal-page .section-kicker{color:#229bc9;text-shadow:none}.portal-page .primary-button,.portal-page .form-submit{border-radius:9px;background:linear-gradient(110deg,#2eb2df,#167ead);color:#fff;box-shadow:0 8px 22px #1b8cb729}.portal-page :where(.small-action,.outline-button,.reward-claim-button){border-color:#cfe3ea;border-radius:8px;background:#f4fafc;color:#268fb9}.portal-page :where(table){color:#46525a}.portal-page :where(th){border-color:#e3e8eb;background:#f5f8f9;color:#65727b}.portal-page :where(td){border-color:#e9edf0;background:#fff}.portal-page :where(tr:hover td){background:#f7fbfc}.portal-page .cumulative-table-wrap{overflow:hidden;border:1px solid #dce4e8;border-radius:14px;background:#fff}.portal-page .cumulative-reward-table thead th{background:#102d41;color:#dff8ff}.admin-shell{grid-template-columns:258px minmax(0,1fr);background:#eef2f5;color:#334049}.admin-shell .admin-sidebar{border-right:0;background:linear-gradient(#05111cf0,#050f19fb),url(/assets/zerona-hero.png) 61% 30% / auto 58% no-repeat;box-shadow:10px 0 32px #1927321c}.admin-shell .admin-brand{border-bottom-color:#84d3e71f;background:transparent}.admin-shell .admin-brand>span{border:1px solid rgba(224,188,108,.36);background:#102b3c;color:#f5d893}.admin-shell .admin-brand strong{color:#f5f8f9;font-family:Georgia,serif;letter-spacing:.14em}.admin-shell .admin-brand small{color:#6fd0e2}.admin-shell .admin-back-link{border-color:#85d3e826;background:#ffffff09;color:#9fb3be}.admin-shell .admin-sidebar-tools{border-bottom-color:#84d3e71f}.admin-shell .admin-tab-search,.admin-shell .admin-tab-settings-toggle,.admin-shell .admin-tab-bulk-actions button{border-color:#87d3e721;background:#ffffff09;color:#9cb1bc}.admin-shell .admin-tab-search input{background:transparent!important;color:#e9f7fa!important}.admin-shell .admin-tab-settings-panel{border-color:#82cfe52e;background:#0b2030}.admin-shell .admin-tab-settings-heading strong{color:#eaf7fa}.admin-shell .admin-tab-settings-list label{color:#9eb1bc}.admin-shell .admin-tab-settings-list label.checked{background:#42aed01f;color:#84dcec}.admin-shell .admin-nav-group-label{color:#5d7685}.admin-shell .admin-sidebar nav button{color:#92a8b4}.admin-shell .admin-sidebar nav button>svg:last-child{color:#476170}.admin-shell .admin-sidebar nav button:hover{background:#50b9d912;color:#dff8fb}.admin-shell .admin-sidebar nav button.active{border-color:#6dd3eb33;background:linear-gradient(90deg,#39aed230,#e0bc6c0e);color:#effcff;box-shadow:inset 3px 0 #67d4e9}.admin-shell .admin-user{border-color:#84d3e721;background:#ffffff09}.admin-shell .admin-user strong{color:#edf9fb}.admin-shell .admin-user small{color:#6f8997}.admin-shell .admin-user-profile>span{background:#5fcfe724;color:#8fe3f0}.admin-shell .admin-main{min-width:0;background:#eef2f5}.admin-shell .admin-topbar{height:72px;padding-inline:24px}.admin-shell .admin-topbar-emblem{width:38px;height:38px}.admin-shell .admin-topbar-title h1{font-size:21px}.admin-shell .admin-section{padding:22px 24px 48px;background:#eef2f5}.admin-shell .admin-overview-toggle{min-height:145px;padding:25px 28px;border:0;background:linear-gradient(92deg,#061825fa,#093346de 60%,#13324580),url(/assets/zerona-hero.png) 80% 42% / cover no-repeat;color:#fff;box-shadow:0 14px 34px #152a3926}.admin-shell .admin-overview-toggle>div>small{color:#70d5e7}.admin-shell .admin-overview-toggle h2{color:#fff;font-size:25px}.admin-shell .admin-overview-toggle p{color:#a7bdc8}.admin-shell .admin-overview-toggle>button{border-color:#ffffff2b;background:#030f1959;color:#dff7fa}.admin-shell .admin-recommended-actions{margin-top:12px;padding:18px;border-radius:13px}.admin-shell .admin-recommended-actions>div{margin-top:13px;gap:7px}.admin-shell .admin-recommended-actions>div>button{min-height:58px;padding:9px 11px;border-radius:9px}.admin-shell .admin-stat-grid{gap:8px}.admin-shell .admin-stat-grid>button{min-height:112px;padding:17px 18px;border-radius:12px}.admin-shell .admin-stat-grid>button strong{font-size:31px}.admin-shell .admin-stat-grid.admin-tab-grid>button{min-height:94px}.admin-shell .admin-panel,.admin-shell .data-admin-card,.admin-shell .admin-table-wrap{border-radius:13px!important}@media(max-width:1180px){.portal-service-nav a small{display:none}.site-shell .adversary-world-showcase{grid-template-columns:1fr 1fr}}@media(max-width:980px){:root{--zr-portal-header-height: 93px}.portal-header-primary{height:52px;grid-template-columns:1fr auto}.portal-current-service{display:none}.portal-service-nav{height:41px;overflow-x:auto}.portal-service-nav>div{display:flex;width:max-content;min-width:100%;height:40px}.portal-service-nav a{min-width:112px;padding-inline:10px}.site-shell .header-inner{display:flex}.site-shell .hero-grid{grid-template-columns:1fr 40%;width:min(100% - 36px,1200px)}.site-shell .hero-character{right:190px;width:150px}.site-shell .character-plaque{width:190px}.site-shell .adversary-world-showcase{grid-template-columns:1fr}.adversary-world-visual{min-height:430px}.admin-shell{grid-template-columns:82px minmax(0,1fr)}}@media(max-width:700px){:root{--zr-header-height: 64px}.portal-official-brand strong{font-size:12px}.portal-header-actions a{padding-inline:8px;font-size:0}.site-shell .hero{padding-top:86px}.has-utility-bar .site-shell .hero{padding-top:120px}.site-shell .hero-grid{display:block;min-height:570px;padding:25px 22px}.site-shell .character-stage{min-height:270px;margin-top:10px}.site-shell .hero-character{right:auto;bottom:55px;left:10px;width:145px}.site-shell .character-plaque{right:4px;bottom:22px;width:200px}.home-official-hub{display:grid;grid-template-columns:1fr}.home-game-start-center{grid-column:auto;width:100%;margin-top:60px}.home-notice-board,.home-update-summary{grid-column:auto}.site-shell .adversary-world-showcase .showcase-copy{padding:36px 25px}.adversary-world-visual{min-height:350px}.admin-shell .admin-section{padding-inline:12px}}:root[data-theme] .admin-shell .admin-sidebar{border-right:1px solid #e1e6ea!important;background:#fff!important;box-shadow:8px 0 28px #2234430b!important}:root[data-theme] .admin-shell .admin-topbar{border-bottom:1px solid #e2e7ea!important;background:#fffffffb!important;box-shadow:0 5px 22px #1e2f3d0d!important}:root[data-theme] .admin-shell .admin-sidebar nav button{border-color:transparent!important;background:transparent!important;color:#67747e!important;box-shadow:none!important}:root[data-theme] .admin-shell .admin-sidebar nav button:hover{border-color:#e3f0f5!important;background:#f4f9fb!important;color:#238dbd!important}:root[data-theme] .admin-shell .admin-sidebar nav button.active{border-color:#c7e7f2!important;background:linear-gradient(90deg,#e9f8fd,#f7fcfe)!important;color:#198bc0!important;box-shadow:inset 3px 0 #29addf!important}:root[data-theme] .admin-shell .admin-nav-group-label{color:#a1abb2!important}:root[data-theme] .admin-shell .admin-sidebar-tools{background:#fff!important}:root[data-theme] .admin-shell .admin-topbar-title h1{color:#27333c!important}:root[data-theme] .admin-shell .admin-topbar-title small{color:#2a9ed1!important}:root[data-theme] .admin-shell .admin-live-badge,:root[data-theme] .admin-shell .admin-db-status,:root[data-theme] .admin-shell .admin-topbar-site-link{border-color:#dfe6e9!important;background:#f8fafb!important;color:#65737d!important}.site-shell .header-inner{max-width:1720px}.site-shell .brand{min-width:205px;gap:11px}.site-shell .brand-maple-leaf{margin-left:-13px;align-self:flex-start;color:#ef633f;font-size:22px;transform:rotate(18deg)}.site-shell .official-nav-wrap{display:flex;height:95px;min-width:0;flex:1;align-items:stretch;justify-content:center}.site-shell .official-nav-wrap .desktop-nav{display:flex;width:100%;max-width:890px}.site-shell .official-nav-wrap .desktop-nav>button,:root[data-theme] .site-shell .official-nav-wrap .desktop-nav>button{min-width:0;min-height:95px;padding-inline:clamp(13px,1.45vw,27px);flex:1 1 auto;white-space:nowrap;color:#343944;font-size:15px;font-weight:800}.site-shell .official-nav-wrap .desktop-nav>button:after{right:17px;left:17px;opacity:0;transform:scaleX(0);transition:opacity .18s ease,transform .18s ease}.site-shell .official-nav-wrap .desktop-nav>button:is(:hover,.active):after{opacity:1;transform:scaleX(1)}.site-shell .official-mega-menu{position:fixed;z-index:150;top:calc(var(--zr-service-height) + 95px);right:0;left:0;overflow:hidden;max-height:0;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 12% 120%,rgba(103,91,161,.22),transparent 28%),linear-gradient(115deg,#55576d,#4b4e62 58%,#46495b);box-shadow:0 24px 45px #171b2b38;opacity:0;transition:max-height .25s ease,opacity .18s ease;pointer-events:none}.app-frame:not(.has-utility-bar) .site-shell .official-mega-menu{top:95px}.site-shell .official-mega-menu.is-open{max-height:380px;opacity:1;pointer-events:auto}.site-shell .official-mega-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:272px;padding:26px 42px 31px;gap:10px}.site-shell .official-mega-grid section{padding:0 13px;border-right:1px solid rgba(255,255,255,.055)}.site-shell .official-mega-grid section:last-child{border-right:0}.site-shell .official-mega-grid h2{margin:0 0 18px;color:#fff;font-size:16px;font-weight:900}.site-shell .official-mega-grid :is(a,button){display:flex;width:100%;min-height:30px;padding:0;align-items:center;gap:4px;border:0;background:transparent;color:#e0e2eb;font-size:12px;font-weight:650;text-align:left}.site-shell .official-mega-grid :is(a,button):hover{color:#8eeaff;text-decoration:underline;text-underline-offset:4px}.site-shell .header-actions{min-width:78px;justify-content:flex-end}.site-shell .official-theme-toggle{position:relative;display:flex;width:52px;height:28px;padding:0 6px;align-items:center;justify-content:space-between;border:0;border-radius:999px;background:#3f4254;color:#ffffffad;box-shadow:inset 0 0 0 1px #ffffff17}.site-shell .official-theme-toggle svg{position:relative;z-index:2}.site-shell .official-theme-toggle i{position:absolute;z-index:1;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #0003;transition:transform .2s ease}.site-shell .official-theme-toggle i.day{transform:translate(24px)}.site-shell .official-theme-toggle i.night{transform:translate(0)}.site-shell .official-theme-toggle svg:first-child{color:#313547}.site-shell .hero-grid{background:radial-gradient(circle at 78% 26%,rgba(132,231,255,.42),transparent 21%),radial-gradient(circle at 96% 126%,rgba(216,141,255,.38),transparent 35%),linear-gradient(106deg,#24135bf0,#4c2b98c7 58%,#275b84c4),#392374}.site-shell .hero-copy h1{max-width:630px;font-size:clamp(39px,3.35vw,56px);line-height:1.15}.site-shell .hero-copy h1 em{color:#fff;font-style:normal}.site-shell .hero-copy>p{max-width:565px;min-height:49px}.hero-slider-control{display:flex;margin-top:22px;align-items:center;gap:5px}.hero-slider-control button,.hero-slider-control strong{display:flex;min-width:32px;height:28px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#fff;color:#4c4d62;font-size:11px}.hero-slider-control strong{min-width:52px;padding:0 7px}.hero-slider-control .hero-slider-list{margin-left:3px}.recommended-services{margin-top:38px;padding:26px 30px 30px;border:1px solid #e3e7ea;border-radius:20px;background:#fff;box-shadow:0 12px 32px #30404e11}.recommended-services>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.recommended-services>header small{color:#279ed2;font-size:9px;font-weight:900;letter-spacing:.18em}.recommended-services>header h2{margin:5px 0 0;color:#2c343b;font-size:21px}.recommended-services>header p{margin:0;color:#8a959d;font-size:11px}.recommended-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;gap:9px}.recommended-service-grid>:is(a,button){display:flex;min-height:73px;padding:13px 14px;align-items:center;gap:11px;border:1px solid #e5e9ec;border-radius:12px;background:#fafcfd;color:#298ebc;text-align:left}.recommended-service-grid>:is(a,button):hover{border-color:#b8deed;background:#f0f9fd;transform:translateY(-2px)}.recommended-service-grid span{display:grid;min-width:0;flex:1;gap:4px}.recommended-service-grid strong{color:#34404a;font-size:12px}.recommended-service-grid small{overflow:hidden;color:#8b969e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-gateway-page.is-recovery .account-gateway-stage{align-items:center}.account-gateway-page .admin-auth-mode-tabs{grid-template-columns:repeat(3,1fr)}.account-find-entry{display:flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:9px;border:0!important;background:transparent!important;color:#8aa0ae!important;font-size:11px}.account-find-entry span{width:1px;height:10px;background:#4b5f6e}.account-recovery-form{display:grid;gap:13px}.account-recovery-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.account-recovery-tabs button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(118,199,228,.18);background:#0619298f;color:#8097a7;font-weight:800}.account-recovery-tabs button.active{border-color:#51c6ea;background:#30a5cf21;color:#75dcf5}.account-recovery-result{padding:14px 16px;border:1px solid rgba(92,218,184,.28);border-radius:10px;background:#22957417}.account-recovery-result small{display:block;color:#72cdb2;font-size:9px;letter-spacing:.12em}.account-recovery-result strong{display:block;margin-top:6px;color:#dffcf3;font-size:20px;letter-spacing:.08em}.account-recovery-result p{margin:7px 0 0!important;color:#8fb0a7!important;font-size:10px!important;line-height:1.55}.admin-shell .admin-recommended-actions{margin-top:16px;padding:23px;border:1px solid #e1e7ea;border-radius:16px;background:#fff;box-shadow:0 10px 30px #2738460e}.admin-shell .admin-recommended-actions>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.admin-shell .admin-recommended-actions>header small{color:#259bcf;font-size:9px;font-weight:900;letter-spacing:.16em}.admin-shell .admin-recommended-actions>header h2{margin:4px 0 0;color:#2b353d;font-size:18px}.admin-shell .admin-recommended-actions>header>span{color:#98a2a9;font-size:10px}.admin-shell .admin-recommended-actions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;gap:8px}.admin-shell .admin-recommended-actions>div>button{display:flex;min-height:68px;padding:11px 13px;align-items:center;gap:10px;border:1px solid #e5eaed;border-radius:11px;background:#fafcfd;color:#2695c5;text-align:left}.admin-shell .admin-recommended-actions>div>button:hover{border-color:#acdbea;background:#f0f9fd;transform:translateY(-1px)}.admin-shell .admin-recommended-actions>div>button span{display:grid;min-width:0;flex:1;gap:3px}.admin-shell .admin-recommended-actions>div>button strong{color:#344049;font-size:11px}.admin-shell .admin-recommended-actions>div>button small{color:#8d989f;font-size:9px}.admin-shell .account-recovery-table{min-width:1180px}.admin-shell .account-recovery-table input{min-width:170px}.admin-shell .account-recovery-actions{display:flex;gap:5px}.admin-shell .account-recovery-actions button{min-height:34px;padding:0 10px;border:1px solid #b9dfeb;border-radius:7px;background:#effafd;color:#208fbe;font-size:10px;font-weight:800}.admin-shell .account-recovery-actions .danger-link{border-color:#efc8cb;background:#fff6f6;color:#bd5960}.admin-shell .recovery-status{display:inline-flex;width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900}.admin-shell .recovery-status.status-pending{background:#fff3ce;color:#a9760c}.admin-shell .recovery-status.status-completed{background:#e9f9f2;color:#248763}.admin-shell .recovery-status.status-rejected{background:#fff0f1;color:#b94f58}@media(max-width:1180px){.site-shell .brand{min-width:180px}.site-shell .official-nav-wrap .desktop-nav>button{padding-inline:9px;font-size:13px}.recommended-service-grid,.admin-shell .admin-recommended-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.site-shell .official-nav-wrap,.site-shell .official-mega-menu{display:none}.site-shell .header-actions{margin-left:auto}.site-shell .mobile-menu nav{max-height:calc(100vh - 130px);overflow-y:auto}.site-shell .mobile-community-group{border-bottom:1px solid #e7ebee}.site-shell .mobile-community-group>button{min-height:45px;font-weight:900}.site-shell .mobile-community-submenu{display:grid!important;grid-template-columns:1fr 1fr;padding:7px}.site-shell .mobile-community-submenu :is(a,button){min-height:37px;border:0;background:#fff;color:#55636d}}@media(max-width:700px){.site-shell .brand{min-width:0}.site-shell .brand-mark{width:39px;height:39px}.site-shell .brand-copy strong{font-size:14px!important}.site-shell .brand-maple-leaf{display:none}.site-shell .hero-copy h1{font-size:35px}.recommended-services{padding:21px 17px}.recommended-services>header{align-items:flex-start;flex-direction:column;gap:7px}.recommended-service-grid,.admin-shell .admin-recommended-actions>div{grid-template-columns:1fr}.site-shell .mobile-community-submenu{grid-template-columns:1fr}}.site-shell .site-header,.site-shell .site-header.is-scrolled,.site-shell .site-header.menu-open{height:82px!important;border-bottom:1px solid rgba(46,69,84,.13)!important;background:#fffffff5!important;box-shadow:0 7px 24px #0d1e2b11!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-shell .header-inner,:root[data-theme] .site-shell .header-inner,:root[data-theme] .site-shell .site-header.is-scrolled .header-inner{display:grid!important;width:min(100% - 54px,1540px)!important;height:81px!important;min-height:81px!important;margin:0 auto!important;padding:0!important;grid-template-columns:238px minmax(620px,1fr) 136px!important;align-items:center!important;gap:24px!important}.site-shell .brand{min-width:0!important}.site-shell .official-nav-wrap{height:81px!important}.site-shell .official-nav-wrap .desktop-nav{height:81px!important;max-width:820px!important;margin:0 auto}.site-shell .official-nav-wrap .desktop-nav>button,:root[data-theme] .site-shell .official-nav-wrap .desktop-nav>button{min-height:81px!important;padding-inline:clamp(10px,1.1vw,19px)!important;font-size:13px!important}.site-shell .official-mega-menu,.app-frame:not(.has-utility-bar) .site-shell .official-mega-menu,.app-frame.has-utility-bar .site-shell .official-mega-menu{top:82px!important}.site-shell .official-nav-wrap .desktop-nav>button,:root[data-theme] .site-shell .official-nav-wrap .desktop-nav>button{box-sizing:border-box!important;padding-top:10px!important}.site-shell .header-actions{width:136px!important;min-width:136px!important;margin:0!important;justify-self:end}.site-shell .official-theme-toggle{position:static!important;display:grid!important;width:132px!important;height:34px!important;padding:5px!important;grid-template-columns:repeat(5,1fr)!important;align-items:center!important;gap:2px!important;border:1px solid #dce3e7!important;border-radius:999px!important;background:#f2f5f6!important;box-shadow:inset 0 1px 3px #14242f12!important}.site-shell .official-theme-toggle .palette-choice{display:grid!important;width:22px!important;height:22px!important;min-height:0!important;padding:0!important;place-items:center!important;border:0!important;border-radius:50%!important;background:transparent!important}.site-shell .official-theme-toggle .palette-choice>span{display:block!important;width:14px!important;height:14px!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 1px 5px #0e1d2847!important}.site-shell .official-theme-toggle .palette-adversary>span{background:linear-gradient(135deg,#43515d,#dceaf0)!important}.site-shell .official-theme-toggle .palette-ocean>span{background:linear-gradient(135deg,#071c2b,#42bfe1)!important}.site-shell .official-theme-toggle .palette-emerald>span{background:linear-gradient(135deg,#0b4c4b,#66d5c1)!important}.site-shell .official-theme-toggle .palette-sunset>span{background:linear-gradient(135deg,#4d1827,#dc6b72)!important}.site-shell .official-theme-toggle .palette-obsidian>span{background:linear-gradient(135deg,#0b151c,#e2c475)!important}.site-shell .official-theme-toggle .palette-choice.active{background:#fff!important;box-shadow:0 1px 5px #182a372b!important}.site-shell .official-theme-toggle .palette-choice.active>span{width:16px!important;height:16px!important}.site-shell .hero{position:relative!important;min-height:clamp(660px,calc(100vh - 116px),820px)!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,#030c14eb,#040f18ba 31%,#040e162e 58%,#030b1257),linear-gradient(0deg,rgba(2,10,17,.74) 0%,transparent 33%),url(/assets/zerona-hero.png) 50% 45% / cover no-repeat!important;box-shadow:inset 0 -1px #ffffff1f!important}.site-shell .hero:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--hero-tint, rgba(53,32,95,.28)),transparent 47%),radial-gradient(circle at 72% 42%,rgba(183,226,242,.12),transparent 33%);pointer-events:none}.site-shell .hero:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:170px;background:linear-gradient(transparent,#030c14d1);pointer-events:none}.site-shell .hero-glow,.site-shell .hero-sky{display:none!important}.site-shell .hero-grid,:root[data-theme] .site-shell .hero-grid{position:relative!important;z-index:3!important;display:grid!important;width:min(100% - 70px,1480px)!important;min-height:clamp(660px,calc(100vh - 116px),820px)!important;margin:0 auto!important;padding:72px 0 150px!important;grid-template-columns:minmax(430px,590px) minmax(360px,1fr)!important;align-items:center!important;gap:clamp(30px,5vw,92px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.site-shell .hero-grid:before{display:none!important}.site-shell .hero-copy{position:relative!important;z-index:5!important;max-width:590px!important;padding:clamp(28px,3vw,42px)!important;border:1px solid rgba(211,232,241,.18)!important;border-radius:20px!important;background:linear-gradient(125deg,#04121de0,#05141fab)!important;box-shadow:0 24px 70px #00000042!important;-webkit-backdrop-filter:blur(13px) saturate(112%);backdrop-filter:blur(13px) saturate(112%)}.site-shell .hero-season-badge{color:#d9f7ff!important}.site-shell .hero-copy .eyebrow{color:#8fd8ea!important}.site-shell .hero-copy h1{max-width:520px!important;margin-top:21px!important;font-size:clamp(38px,3.2vw,56px)!important;line-height:1.11!important}.site-shell .hero-copy h1 em{color:#fff!important;word-break:keep-all!important;text-shadow:0 8px 28px rgba(0,0,0,.32)!important}.site-shell .hero-copy>p{max-width:515px!important;min-height:0!important;color:#c0d2db!important;font-size:13px!important;line-height:1.75!important}.site-shell .hero-copy .primary-button{background:#f4fbfd!important;color:#176f97!important}.site-shell .hero-copy .outline-button{border-color:#d9f0f852!important;background:#0718255c!important;color:#effbff!important}.site-shell .hero-facts{border-color:#d2eaf226!important}.site-shell .hero-facts strong{color:#fff!important}.site-shell .hero-facts span{color:#91aab6!important}.site-shell .character-stage{position:relative!important;min-height:500px!important;align-self:stretch!important}.site-shell .character-aura,.site-shell .character-sigil{display:none!important}.site-shell .hero-character{right:18px!important;bottom:105px!important;width:clamp(138px,11vw,185px)!important;max-height:270px!important;object-fit:contain!important;filter:drop-shadow(0 18px 26px rgba(0,0,0,.58))!important}.site-shell .character-plaque{right:0!important;bottom:15px!important;width:min(100%,332px)!important;padding:15px 18px!important;border:1px solid rgba(201,229,238,.22)!important;border-radius:14px!important;background:#03121dd6!important;box-shadow:0 18px 45px #00000047!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-shell .character-plaque small{color:#9bdfee!important}.site-shell .character-plaque strong{color:#fff!important}.site-shell .character-plaque span{color:#a6bbc6!important}.site-shell .character-plaque em{color:#e7c978!important}.site-shell .character-render-tabs button{border-color:#c7e6f033!important;background:#ffffff0f!important;color:#afc4ce!important}.site-shell .character-render-tabs button.active{border-color:#75d8ec!important;background:#3db9d824!important;color:#dffaff!important}.site-shell .floating-card{border-color:#cde8f02e!important;background:#03121dd1!important;color:#fff!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-shell .card-season{top:0!important;right:0!important}.site-shell .card-online{right:350px!important;bottom:17px!important}.site-shell .home-official-hub{position:absolute!important;z-index:5!important;right:0!important;bottom:0!important;left:0!important;width:min(100% - 70px,1480px)!important;margin:0 auto!important;border-color:#cae6ef2e!important;background:#04111bd1!important;box-shadow:0 -12px 40px #0000002e!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-shell .home-official-hub :is(h2,strong){color:#eefaff!important}.site-shell .home-official-hub :is(small,time,p){color:#91a8b4!important}.site-shell .home-official-hub button{color:inherit}@media(max-width:1180px){.site-shell .header-inner,:root[data-theme] .site-shell .header-inner{grid-template-columns:188px minmax(520px,1fr) 112px!important;gap:12px!important}.site-shell .official-theme-toggle{width:108px!important}.site-shell .header-actions{width:112px!important;min-width:112px!important}.site-shell .hero-grid{grid-template-columns:minmax(400px,520px) 1fr!important}.site-shell .card-online{right:0!important;bottom:150px!important}}@media(max-width:980px){.site-shell .header-inner,:root[data-theme] .site-shell .header-inner{display:flex!important;width:min(100% - 34px,940px)!important}.site-shell .header-actions{width:auto!important;min-width:0!important;margin-left:auto!important}.site-shell .official-theme-toggle{width:118px!important}.site-shell .hero{min-height:870px!important;background-position:57% 50%!important}.site-shell .hero-grid{display:block!important;min-height:870px!important;padding-top:45px!important}.site-shell .hero-copy{width:min(100%,570px)!important}.site-shell .character-stage{min-height:290px!important;margin-top:18px!important}.site-shell .hero-character{right:220px!important;bottom:18px!important;width:145px!important}.site-shell .character-plaque{right:0!important;bottom:4px!important;width:240px!important}.site-shell .card-season{display:none!important}.site-shell .card-online{right:auto!important;bottom:4px!important;left:0!important}}@media(max-width:700px){.site-shell .site-header,.site-shell .site-header.is-scrolled,.site-shell .site-header.menu-open{height:68px!important}.site-shell .header-inner,:root[data-theme] .site-shell .header-inner{height:67px!important;min-height:67px!important}.site-shell .official-theme-toggle{width:112px!important}.site-shell .hero{min-height:880px!important;background-position:60% center!important}.site-shell .hero-grid{width:min(100% - 28px,640px)!important;min-height:880px!important;padding:28px 0 145px!important}.site-shell .hero-copy{padding:25px 21px!important;border-radius:16px!important}.site-shell .hero-copy h1{font-size:34px!important}.site-shell .hero-facts{display:none!important}.site-shell .character-stage{min-height:310px!important}.site-shell .hero-character{right:auto!important;bottom:92px!important;left:8px!important;width:128px!important}.site-shell .character-plaque{right:0!important;bottom:0!important;width:min(100%,235px)!important}.site-shell .card-online{display:none!important}.site-shell .home-official-hub{width:calc(100% - 28px)!important}}.site-shell{--ui-accent: #35b8db;--ui-accent-strong: #2869a4;--ui-accent-soft: #e9f7fb;--ui-page-bg: #f3f5f8;--ui-page-bg-2: #e9edf4;--ui-menu-a: #4e4b69;--ui-menu-b: #3f4158;background:var(--ui-page-bg)!important;transition:background-color .24s ease}.site-shell.site-palette-ocean{--ui-accent: #22b8db;--ui-accent-strong: #08799c;--ui-accent-soft: #e1f8fc;--ui-page-bg: #edf8fb;--ui-page-bg-2: #dceff5;--ui-menu-a: #164e68;--ui-menu-b: #0d354c}.site-shell.site-palette-emerald{--ui-accent: #35b991;--ui-accent-strong: #167a64;--ui-accent-soft: #e5f8f1;--ui-page-bg: #eff8f4;--ui-page-bg-2: #dfeee8;--ui-menu-a: #235d55;--ui-menu-b: #143f3b}.site-shell.site-palette-sunset{--ui-accent: #db7b72;--ui-accent-strong: #a74961;--ui-accent-soft: #fff0ed;--ui-page-bg: #fff6f2;--ui-page-bg-2: #f4e5e3;--ui-menu-a: #784b5b;--ui-menu-b: #583847}.site-shell.site-palette-obsidian{--ui-accent: #d2ad61;--ui-accent-strong: #8c6a2e;--ui-accent-soft: #f8f1df;--ui-page-bg: #f3f1eb;--ui-page-bg-2: #e7e1d4;--ui-menu-a: #26333b;--ui-menu-b: #111d25}:root[data-home-palette=adversary]{--global-palette-accent:#35b8db;--global-palette-strong:#2869a4;--global-palette-soft:#e9f7fb}:root[data-home-palette=ocean]{--global-palette-accent:#22b8db;--global-palette-strong:#08799c;--global-palette-soft:#e1f8fc}:root[data-home-palette=emerald]{--global-palette-accent:#35b991;--global-palette-strong:#167a64;--global-palette-soft:#e5f8f1}:root[data-home-palette=sunset]{--global-palette-accent:#db7b72;--global-palette-strong:#a74961;--global-palette-soft:#fff0ed}:root[data-home-palette=obsidian]{--global-palette-accent:#d2ad61;--global-palette-strong:#8c6a2e;--global-palette-soft:#f8f1df}:root[data-home-palette] .app-frame :is(.utility-service-menu,.utility-home-link,.utility-music,.utility-report,.utility-admin-active,.utility-site-online,.utility-admin-logout,.utility-guest-active){border-color:color-mix(in srgb,var(--global-palette-accent) 34%,#dfe5e8)!important;background:color-mix(in srgb,var(--global-palette-soft) 62%,white)!important;color:var(--global-palette-strong)!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease}:root[data-home-palette] .app-frame :is(.utility-service-menu,.utility-home-link,.utility-music,.utility-report,.utility-admin-active,.utility-site-online,.utility-admin-logout):hover{border-color:var(--global-palette-accent)!important;background:var(--global-palette-soft)!important;color:var(--global-palette-strong)!important}:root[data-home-palette] .app-frame .utility-mini-brand>span{border-color:color-mix(in srgb,var(--global-palette-accent) 45%,#283b47)!important;background:linear-gradient(145deg,var(--global-palette-strong),var(--global-palette-accent))!important}:root[data-home-palette] .app-frame .utility-mini-brand strong,:root[data-home-palette] .app-frame .utility-admin-active strong{color:var(--global-palette-strong)!important}:root[data-home-palette] .site-shell .official-theme-toggle .palette-choice.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--global-palette-accent) 34%,transparent),0 1px 5px #182a372b!important}.site-shell .brand-mark{border-color:color-mix(in srgb,var(--ui-accent) 45%,#d8e0e4)!important;background:linear-gradient(145deg,var(--ui-accent),var(--ui-accent-strong))!important;color:#fff!important}.site-shell .brand-copy small,.site-shell .hero-copy .eyebrow,.site-shell .section-kicker{color:var(--ui-accent)!important}.site-shell .official-nav-wrap .desktop-nav>button:is(:hover,.active){color:var(--ui-accent-strong)!important}.site-shell .official-nav-wrap .desktop-nav>button:after{background:var(--ui-accent)!important}.site-shell .official-mega-menu{background:radial-gradient(circle at 12% 120%,color-mix(in srgb,var(--ui-accent) 28%,transparent),transparent 30%),linear-gradient(115deg,var(--ui-menu-a),var(--ui-menu-b))!important}.site-shell .official-mega-grid :is(a,button):hover{color:color-mix(in srgb,var(--ui-accent) 72%,white)!important}.site-shell .hero{min-height:clamp(720px,calc(100vh - 116px),790px)!important;background:linear-gradient(90deg,#030c14db,#030d155c 43%,#030c1414 68%,#030c148a),linear-gradient(0deg,rgba(2,10,17,.7),transparent 28%),url(/assets/zerona-hero.png) center / contain no-repeat,#07131c!important}.site-shell .hero:before{background:radial-gradient(circle at 50% 45%,rgba(211,236,245,.08),transparent 45%)!important}.site-shell .hero-grid,:root[data-theme] .site-shell .hero-grid{box-sizing:border-box!important;min-height:clamp(720px,calc(100vh - 116px),790px)!important;padding:48px 0 220px!important}.site-shell .hero-season-badge,.site-shell .character-capture-label{border-color:color-mix(in srgb,var(--ui-accent) 55%,transparent)!important;color:color-mix(in srgb,var(--ui-accent) 72%,white)!important}.site-shell .hero-copy .primary-button{color:var(--ui-accent-strong)!important}.site-shell .character-capture-label{display:inline-flex;width:fit-content;margin-top:8px;padding:5px 9px;border:1px solid;border-radius:999px;background:color-mix(in srgb,var(--ui-accent) 12%,transparent);font-size:9px;font-style:normal;font-weight:900}.site-shell .hero-character[src*="/assets/characters/"]{width:190px!important;height:214px!important;border:1px solid rgba(206,235,243,.25)!important;border-radius:18px!important;background:#122637!important;object-fit:cover!important;object-position:center!important;box-shadow:0 18px 42px #00000059!important;filter:none!important}.site-shell .hero-chapter-rail,.site-shell .recommended-services{position:relative;z-index:4}.site-shell .hero-chapter-rail{margin-top:34px!important}.site-shell .recommended-services{background:color-mix(in srgb,var(--ui-accent-soft) 38%,white)!important}.site-shell .recommended-service-grid>:is(a,button):hover{border-color:color-mix(in srgb,var(--ui-accent) 52%,#dce4e8)!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent-strong)!important}.site-shell .world-section{background:linear-gradient(180deg,var(--ui-page-bg),#fff 58%,var(--ui-page-bg-2))!important}.site-shell .feature-card:before{background:var(--ui-accent)!important}.site-shell .inline-link{color:var(--ui-accent-strong)!important}.site-shell .site-footer{background:linear-gradient(120deg,color-mix(in srgb,var(--ui-menu-b) 92%,#06111b),#07131e)!important}@media(max-width:980px){.site-shell .hero{min-height:840px!important;background-size:contain!important}.site-shell .hero-grid{min-height:840px!important;padding:38px 0 210px!important}}@media(max-width:700px){.site-shell .hero{min-height:850px!important;background-position:center 34%!important}.site-shell .hero-grid{min-height:850px!important;padding:26px 0 195px!important}.site-shell .hero-character[src*="/assets/characters/"]{width:132px!important;height:149px!important}}.official-content-page{min-height:100vh;background:#eef3f6!important}.official-content-hero{min-height:310px;border-bottom:1px solid rgba(118,195,218,.18);background:linear-gradient(90deg,#04121df7,#072231cf 52%,#06172361),url(/assets/zerona-hero.png) 77% 42% / cover no-repeat;color:#fff}.official-content-hero-inner{display:flex;min-height:310px;padding-block:52px;align-items:center;justify-content:space-between;gap:35px}.official-content-hero-inner>div{max-width:690px}.official-content-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#68d6ed;font-size:10px;font-weight:900;letter-spacing:.17em}.official-content-hero h1{margin:15px 0 13px;color:#fff;font-size:clamp(38px,4vw,58px);line-height:1.05}.official-content-hero p{max-width:640px;margin:0;color:#abc1cc;font-size:13px;line-height:1.8}.official-content-live{display:inline-flex;min-width:178px;padding:12px 16px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(119,213,232,.2);border-radius:10px;background:#03111b9e;color:#bce8f0;font-size:9px;font-weight:900;letter-spacing:.12em}.official-content-live i{width:8px;height:8px;border-radius:50%;background:#50e1af;box-shadow:0 0 12px #50e1af}.official-content-main{padding-block:34px 80px}.official-content-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.official-content-stats article{display:flex;min-height:102px;padding:20px 22px;align-items:center;justify-content:space-between;border:1px solid #dce5e9;border-radius:13px;background:#fff;box-shadow:0 10px 26px #1f32400b}.official-content-stats small{color:#89959d;font-size:10px;font-weight:800}.official-content-stats strong{color:#203c4d;font-size:22px}.official-content-board{margin-top:12px;padding:28px;border:1px solid #dce5e9;border-radius:15px;background:#fff;box-shadow:0 13px 34px #1f32400e}.official-content-board>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.official-content-board>header small{color:#269fcf;font-size:9px;font-weight:900;letter-spacing:.15em}.official-content-board>header h2{margin:5px 0 0;color:#26343d;font-size:22px}.official-content-board>header>span{color:#9aa4aa;font-size:9px}.official-content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;gap:9px}.official-content-card-grid article{position:relative;min-height:190px;padding:22px;overflow:hidden;border:1px solid #e1e8eb;border-radius:12px;background:#f9fbfc}.official-content-card-grid article>span{position:absolute;top:16px;right:17px;color:#c6d0d5;font-family:Georgia,serif;font-size:12px}.official-content-card-grid article>svg{color:#2ca7d2}.official-content-card-grid h3{margin:35px 0 9px;color:#2d3941;font-size:16px}.official-content-card-grid p{margin:0;color:#7d8991;font-size:11px;line-height:1.72}.official-content-actions{display:flex;margin-top:22px;gap:8px}.official-content-actions :is(a){display:inline-flex;min-height:43px;padding:0 18px;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:11px;font-weight:900}.official-content-actions .primary-button{background:linear-gradient(110deg,#31b7dc,#147ba8);color:#fff}.official-content-actions .outline-button{border:1px solid #d6e5ea;background:#f6fafb;color:#4d6b7a}@media(max-width:800px){.official-content-hero-inner{align-items:flex-start;flex-direction:column;justify-content:center}.official-content-stats,.official-content-card-grid{grid-template-columns:1fr}.official-content-card-grid article{min-height:155px}}
