:root{color-scheme:dark;--ink:#edf3ff;--muted:#b0c0d9;--orange:#ffae55;--line:#3a5279;--paper:#0c152b}body{background:linear-gradient(135deg,#0c1730ed,#152a4deb),url('assets/background.png') center top/cover fixed;font-family:'Microsoft YaHei','PingFang SC',sans-serif}body:before{content:'';position:fixed;inset:0;z-index:-1;background-image:radial-gradient(#8fa8d320 1px,transparent 1px);background-size:8px 8px}header{background:#0c1830e8;border-bottom:2px solid #476084;box-shadow:0 6px 30px #0004}.brand>b{background:#f4ae58;color:#16233d;border:2px solid #ffe1a1;transform:skew(-8deg)}.brand span{letter-spacing:2px}.preview{color:#fbd393;border-color:#ae8355;background:#b0762612}header nav a[aria-current],.mobile-nav a[aria-current]{color:#ffc568}h1,h2,h3{font-weight:900}h1{letter-spacing:2px}em{font-size:20px;font-style:normal;background:#efac5a;color:#18243d;padding:4px 16px;display:table;transform:skew(-8deg);margin-top:14px;border:1px solid #ffe3ad;letter-spacing:4px}.hero{border:1px solid #6a84ae;border-bottom:5px solid #e7aa5c;border-radius:4px;box-shadow:0 20px 45px #0005;height:450px}.hero:before{background:linear-gradient(90deg,#07132ee8,#12223d20)}.hero-copy{padding:48px}.hero-copy h1{font-size:56px;text-shadow:3px 4px #19254a}.hero-copy p{margin-top:20px}.hero-player{z-index:1;height:108%;bottom:-8%;right:8%;filter:drop-shadow(12px 8px 0 #0b152c55) drop-shadow(0 0 30px #9ccfff50)}.hero-stamp{position:absolute;right:3%;bottom:8%;font-size:100px;font-weight:900;color:#ffffff20;writing-mode:vertical-rl;transform:rotate(8deg)}.button{background:linear-gradient(110deg,#f29b41,#ffd78b);color:#17243b;border:1px solid #ffe2ac;border-radius:3px;box-shadow:3px 4px 0 #080f2077}.button:hover{filter:brightness(1.1);transform:translateY(-1px)}.button.secondary{background:#25385be0;color:#ffe3a9;border:1px solid #7891b4}.button:disabled{cursor:wait;opacity:.6}.tool{background:linear-gradient(130deg,#2c426a,#172743);border:1px solid #536d96;border-radius:4px;box-shadow:4px 5px 0 #070e2033}.tool b{background:#152540;border:1px solid #d1a971;color:#ffca82;border-radius:3px;transform:skew(-7deg)}.section-title h2{border-left:4px solid #ffc36a;padding-left:14px}.feature,.filters,.card,.panel,.memory-meta>div,.empty{background:linear-gradient(140deg,#213554ed,#14233ded);border-color:#4e6589;border-radius:4px}.feature.player img{background:linear-gradient(145deg,#47739b,#243453)}.feature img{border-right:1px solid #53698a}.card{border:1px solid #b48b60;box-shadow:4px 5px 0 #07102677}.card img{background:linear-gradient(130deg,#ad784b,#324764 80%)}.card .label{background:#f6bf70;color:#192943;border:1px solid #ffe4b7;border-radius:0;transform:skew(-8deg)}.card-info{background:#111e34}.filters input{background:#0c1830;color:#edf3ff;border-color:#506686}.chip{background:#23385b;border-color:#546c91}.chip.active{background:#d9a358;color:#101d33;border-color:#ffd799}.detail-hero{background:linear-gradient(110deg,#1a3256,#121d33);border:1px solid #7283a1;border-bottom:4px solid #eab767;border-radius:3px;box-shadow:0 15px 30px #0004;grid-template-columns:46% 54%}.portrait{background:linear-gradient(0deg,#172b4c44,#172b4c11),url('assets/background.png') 30% center/cover;border-right:1px solid #71849c}.portrait img{height:490px;filter:drop-shadow(6px 10px 0 #111d3844)}.profile{padding:40px}.profile h1{font-size:40px}.profile .chip{background:#1e3859}.profile .button{margin-top:22px;font-size:14px}.data-row{border-color:#445779}.data-row b{font-size:15px}.tabs{background:#10203bdd;border-bottom:1px solid #7f96b8;padding:0 20px;gap:34px}.tab.active{color:#ffcf88;border-color:#ffbd66}.panel{padding:26px}.pending{background:#12233c;border-left-color:#c3a16d}.memory-full{border:1px solid #71839f}.skill-list{display:grid;gap:22px}.skill-card{background:#14243e;border:1px solid #4b658c;border-radius:4px;overflow:hidden}.skill-head{display:flex;align-items:center;gap:14px;padding:20px;background:linear-gradient(90deg,#314b73,#1b2c47);border-bottom:1px solid #47648d}.skill-head h3{margin:0;font-size:21px}.skill-no{display:grid;place-items:center;min-width:48px;height:48px;background:#e6ae68;color:#172440;border:2px solid #ffdd9d;transform:skew(-6deg);font-size:23px}.skill-tag{margin-left:auto;color:#ffd68f;white-space:nowrap;font-size:13px}.level-choices{display:flex;gap:10px;padding:18px 20px 0;flex-wrap:wrap}.level-button{min-width:70px;border:1px solid #5b749a;color:#e5efff;background:#263b5c;padding:7px 13px;border-radius:3px}.level-button small{display:block;font-size:13px}.level-button.active{background:#f4c17d;color:#12233e;border-color:#ffe9bc;font-weight:bold;box-shadow:0 0 13px #e6a74226}.skill-description{margin:0;padding:20px;line-height:1.95;color:#dce8fa}.skill-description strong{color:#ffcd80}.skill-card details{padding:0 20px 18px;color:#b6c9e1;font-size:14px}.skill-card summary{cursor:pointer}.source-image{display:block;width:100%;max-width:700px;margin-top:15px;border-radius:3px}.resonances{display:grid;gap:20px}.resonance{border:1px solid #ad8652;background:linear-gradient(110deg,#3d3550,#182841);padding:24px;border-radius:4px}.resonance h3{color:#ffd091;border-bottom:1px solid #a58a6344;padding-bottom:12px;font-size:22px}.resonance p{margin:0;line-height:1.95}.sheet-note{font-size:13px;color:#b4c3db;border-top:1px solid #42587a;padding-top:18px;margin-top:25px}.oneflow{max-width:1000px;margin:auto;background:#12213b;border:1px solid #6c83a6;box-shadow:0 18px 50px #0005}.sheet-hero{height:380px;position:relative;overflow:hidden;background:linear-gradient(90deg,#0b1731ed,#18325c33),url('assets/background.png') center/cover;border-bottom:4px solid #e9b36a}.sheet-hero>div{position:relative;z-index:1;padding:40px;width:65%}.sheet-hero h1{font-size:48px;margin-top:15px}.sheet-player{position:absolute;height:108%;right:2%;bottom:-10%;max-width:50%;object-fit:contain}.sheet-body{padding:30px}.sheet-heading{display:flex;gap:14px;align-items:center;margin:30px 0 20px}.sheet-heading:first-child{margin-top:0}.sheet-heading>b{font-size:24px;color:#ffd491;font-style:italic}.sheet-heading h2{margin:0;font-size:23px}.thresholds{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.thresholds>div{background:linear-gradient(#324669,#1d2e49);border:1px solid #6a7b96;padding:18px 14px}.thresholds b{font-size:22px;color:#ffce89}.thresholds p{font-size:14px;margin:8px 0 0}.sheet-skills{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sheet-skills .skill-head{padding:16px}.sheet-skills .skill-head h3{font-size:19px}.sheet-skills .skill-no{min-width:35px;height:40px;font-size:19px}.level-line{padding:15px 18px 0;font-size:13px;color:#adbfda}.level-line strong{display:block;color:#ffd193;font-size:16px;margin-top:5px}.sheet-skills .skill-description{padding:16px;font-size:15px}.sheet-body .memory-layout{align-items:center}.mobile-nav{background:#0b1931f5;border-top:1px solid #8194b3}.page-heading h1{font-size:32px}.page-heading .button{font-size:14px}footer{border-color:#4b6080}@media(max-width:800px){header{gap:20px}header nav{gap:16px}.hero-copy{padding:32px}.hero-copy h1{font-size:42px}.hero{height:390px}.profile{padding:25px}.profile h1{font-size:32px}.portrait img{height:450px}.thresholds{grid-template-columns:1fr 1fr}.sheet-skills{grid-template-columns:1fr}.sheet-hero h1{font-size:40px}.sheet-body{padding:24px}}@media(max-width:520px){.hero{height:350px}.hero-copy{padding:25px 20px;width:70%}.hero-copy h1{font-size:35px}.hero-copy em{font-size:17px}.hero-copy p{font-size:14px;max-width:160px}.hero-player{right:-2%;max-width:64%;height:84%;bottom:-5%}.hero-stamp{font-size:65px}.tool small{font-size:12px}.detail-hero{display:flex;flex-direction:column}.portrait{min-height:330px;border:0}.portrait img{height:340px}.profile{padding:24px}.profile h1{font-size:34px}.data-row b{font-size:14px}.profile .button{display:flex}.tabs{gap:24px;padding:0 12px}.tab{font-size:14px}.panel{padding:15px}.section-title{align-items:start;gap:10px}.section-title .small{font-size:12px}.skill-head{padding:15px;gap:10px}.skill-head h3{font-size:19px}.skill-no{min-width:40px;height:43px;font-size:21px}.skill-head .small{font-size:13px}.level-choices{padding:14px 13px 0;gap:7px}.level-button{min-width:48px;flex:1;padding:7px 8px;font-size:14px}.skill-description{padding:16px;font-size:16px}.resonance{padding:18px}.page-heading{flex-wrap:wrap}.page-heading h1{font-size:28px}.page-heading .button{padding:10px 13px;font-size:13px}.sheet-hero{height:325px}.sheet-hero>div{padding:24px 18px;width:78%}.sheet-hero .eyebrow{font-size:11px}.sheet-hero h1{font-size:34px}.sheet-hero p{font-size:14px}.sheet-hero .button{font-size:13px;padding:9px 12px}.sheet-player{right:-6%;height:85%;max-width:65%;bottom:-4%}.sheet-body{padding:15px}.sheet-heading{gap:10px}.sheet-heading h2{font-size:20px}.thresholds{gap:8px}.thresholds>div{padding:13px 11px}.thresholds b{font-size:20px}.thresholds p{font-size:14px}.sheet-skills .skill-head{gap:9px;padding:13px}.sheet-skills .skill-description{font-size:16px}.sheet-body .memory-layout{gap:15px}.oneflow{border-radius:3px}.skill-tag{font-size:12px}}
