.modal-overlay[data-v-cf73afcb]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay .modal-container[data-v-cf73afcb]{position:relative;width:90%;max-width:480px;background:var(--color-bg)}.modal-overlay .modal-container .modal-border-top[data-v-cf73afcb],.modal-overlay .modal-container .modal-border-bottom[data-v-cf73afcb]{height:4px;background:var(--color-primary);box-shadow:0 0 8px var(--color-primary),0 0 16px var(--color-accent)}.modal-overlay .modal-container .modal-content[data-v-cf73afcb]{padding:24px;border-left:2px solid var(--btn-border);border-right:2px solid var(--btn-border)}.modal-overlay .modal-container .modal-content .modal-title[data-v-cf73afcb]{margin:0 0 16px;font-family:var(--font-sans);font-size:1.25em;font-weight:600;letter-spacing:2px;color:var(--color-primary);text-shadow:var(--text-glow)}.modal-overlay .modal-container .modal-content .modal-body[data-v-cf73afcb]{margin-bottom:24px;font-family:var(--font-sans);color:var(--color-text);line-height:1.6}.modal-overlay .modal-container .modal-content .modal-actions[data-v-cf73afcb]{display:flex;justify-content:flex-end}.modal-overlay .modal-container .modal-content .modal-actions .confirm-btn[data-v-cf73afcb]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background:transparent;color:var(--color-primary);border:solid var(--btn-border);border-width:2px 0;border-left:4px solid var(--color-primary);border-right:4px solid var(--color-primary);padding:14px 32px;font-family:var(--font-sans);font-size:.9em;font-weight:600;letter-spacing:2px;cursor:pointer;overflow:hidden;transition:all .25s ease}.modal-overlay .modal-container .modal-content .modal-actions .btn-text[data-v-cf73afcb]{position:relative;z-index:2}.modal-overlay .modal-container .modal-content .modal-actions .confirm-btn:hover[data-v-cf73afcb]{border-color:var(--btn-border-hover);background-color:var(--btn-bg-hover)}.modal-overlay .modal-container .modal-content .modal-actions .confirm-btn:hover .btn-text[data-v-cf73afcb]{text-shadow:var(--text-glow)}.modal-overlay .modal-container .modal-content .modal-actions .confirm-btn[data-v-cf73afcb]:active{background:var(--btn-bg-active)}.modal-enter-active[data-v-cf73afcb],.modal-leave-active[data-v-cf73afcb]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-cf73afcb],.modal-leave-active .modal-container[data-v-cf73afcb]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-cf73afcb],.modal-leave-to[data-v-cf73afcb]{opacity:0}.modal-enter-from .modal-container[data-v-cf73afcb],.modal-leave-to .modal-container[data-v-cf73afcb]{transform:scale(.95);opacity:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--padding-lr: 24px;--padding-tb: 16px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:lang(zh),:lang(zh-Hans),:lang(zh-CN){--font-serif: "Noto Serif SC", "Times New Roman", "Songti SC", "STSong", "SimSun", "宋体", "Kaiti SC", "STKaiti", "KaiTi", "Noto Serif", Georgia, serif;--font-sans: "Noto Sans SC", "Helvetica", "PingFang SC", "Microsoft YaHei", "SimHei", "Arial", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{font-family:var(--font-serif);font-size:20px;line-height:1.2;color:var(--color-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:700;line-height:1.3}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button,input,select,textarea{font-family:inherit}code,pre,kbd,samp{font-family:var(--font-mono)}::selection{background-color:var(--accent-blue);color:var(--bg-primary)}body{text-autospace:ideograph-alpha ideograph-numeric}.hidden{visibility:hidden}.flex-grow-1{flex-grow:1}.flex-grow-2{flex-grow:2}.rich-text strong{font-weight:700}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6,.rich-text p{margin-bottom:.5lh}.rich-text h1{font-size:1.6em}.rich-text h2{font-size:1.4em}.rich-text h3{font-size:1.2em}:root{color-scheme:dark;--color-primary: #00ff41;--color-secondary: #00cc33;--color-accent: #007a20;--color-gold: #ffd700;--grade-d: #b0b8c8;--grade-d-glow: 0 0 10px var(--grade-d), 0 0 20px rgb(from var(--grade-d) r g b / .5);--grade-c: #00ff88;--grade-c-glow: 0 0 10px var(--grade-c), 0 0 20px rgb(from var(--grade-c) r g b / .5);--grade-b: #00aaff;--grade-b-glow: 0 0 10px var(--grade-b), 0 0 20px rgb(from var(--grade-b) r g b / .5);--grade-a: #cc44ff;--grade-a-glow: 0 0 10px var(--grade-a), 0 0 20px rgb(from var(--grade-a) r g b / .5);--grade-s: #ff8800;--grade-s-glow: 0 0 10px var(--grade-s), 0 0 20px rgb(from var(--grade-s) r g b / .5);--grade-ss: #ffbb00;--grade-ss-glow: 0 0 10px var(--grade-ss), 0 0 20px rgb(from var(--grade-ss) r g b / .5);--grade-sss: #ffdd00;--grade-sss-glow: 0 0 10px var(--grade-sss), 0 0 20px rgb(from var(--grade-sss) r g b / .5), 0 0 40px rgb(from var(--grade-sss) r g b / .25);--color-error: #ff4141;--color-error-secondary: #cc3333;--color-error-accent: #7a2020;--error-glow: 0 0 10px var(--color-error), 0 0 20px rgb(from var(--color-error) r g b / .5), 0 0 40px rgb(from var(--color-error) r g b / .25);--error-bg: rgb(from var(--color-error) r g b / .1);--error-border: rgb(from var(--color-error) r g b / .38);--bg-primary: #050505;--bg-secondary: #161616;--bg-dark: #001a0d;--bg-dark-alt: #002a15;--bg-overlay: rgb(from #000f05 r g b / .8);--bg-paper: #1a1a1a;--text-glow: 0 0 10px var(--color-primary), 0 0 20px rgb(from var(--color-primary) r g b / .5), 0 0 40px rgb(from var(--color-primary) r g b / .25);--text-glow-strong: 0 0 12px var(--color-primary), 0 0 24px rgb(from var(--color-primary) r g b / .7), 0 0 36px rgb(from var(--color-primary) r g b / .4);--gold-glow: 0 0 10px rgb(from var(--color-gold) r g b / .8);--card-bg: rgb(from #000f05 r g b / .9);--card-border: rgb(from var(--color-primary) r g b / .38);--card-border-gold: rgb(from var(--color-gold) r g b / .38);--btn-border: var(--color-accent);--btn-border-hover: rgb(from var(--color-primary) r g b / .8);--btn-bg-hover: linear-gradient( 90deg, rgb(from var(--color-primary) r g b / .15) 0%, rgb(from var(--color-primary) r g b / .05) 100% );--btn-bg-active: rgb(from var(--color-primary) r g b / .2);--scanline-color: rgb(from var(--color-primary) r g b / .03);--scanline-gold: rgb(from var(--color-gold) r g b / .03);--icon-frame-bg: linear-gradient(135deg, var(--bg-dark) 0%, var(--bg-dark-alt) 100%)}@media(dynamic-range:high){:root{--color-primary: color(display-p3 .2 1.1 .4);--color-secondary: color(display-p3 .15 1 .35);--color-accent: color(display-p3 .1 .5 .2);--color-gold: color(display-p3 1.05 .85 .1);--text-glow: 0 0 10px var(--color-primary), 0 0 20px color(display-p3 .2 1.1 .4 / .5), 0 0 40px color(display-p3 .2 1.1 .4 / .25);--text-glow-strong: 0 0 12px var(--color-primary), 0 0 24px color(display-p3 .2 1.1 .4 / .65), 0 0 36px color(display-p3 .2 1.1 .4 / .4);--gold-glow: 0 0 10px color(display-p3 1.05 .85 .1 / .75);--card-border: color(display-p3 .2 1.1 .4 / .4);--color-error: color(display-p3 1.1 .3 .3);--color-error-secondary: color(display-p3 .9 .25 .25);--color-error-accent: color(display-p3 .5 .15 .15);--error-glow: 0 0 10px var(--color-error), 0 0 20px color(display-p3 1.1 .3 .3 / .5), 0 0 40px color(display-p3 1.1 .3 .3 / .25);--grade-d: color(display-p3 .7 .73 .8);--grade-c: color(display-p3 0 1.1 .55);--grade-b: color(display-p3 0 .7 1.1);--grade-a: color(display-p3 .85 .3 1.1);--grade-s: color(display-p3 1.1 .55 0);--grade-ss: color(display-p3 1.1 .75 0);--grade-sss: color(display-p3 1.1 .9 0)}}.content-frame[data-v-d75c39c1]{height:100dvh;width:100dvw;max-width:80dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0 auto;overflow:hidden}
