# title.css —— 标题页首屏样式（由 tools/gen_title_css.mjs 从 src/style.css 提取，勿手改） :root{--s: 1;--ink: #05030a;--text: #f2e9d8;--dim: #a89e8e;--reimu: #e8364f;--gold: #f2d24b;--sakura: #ff9ecb;--cyan: #6ee7ff;--serif: "Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", "Source Han Serif SC", serif}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--ink);color:var(--text);font-family:var(--serif);user-select:none;-webkit-tap-highlight-color:transparent}body{display:flex;align-items:center;justify-content:center}.overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(62% 56% at 50% 36%,#280c2c29,#0a051085 58%,#030208e0),linear-gradient(#04030a4d,#04030a00 22% 74%,#04030a7a);pointer-events:auto}.panel{text-align:center;padding:calc(var(--s) * 26px) calc(var(--s) * 54px) calc(var(--s) * 34px);max-width:calc(var(--s) * 760px)}#title{margin:0 0 calc(var(--s) * 6px);font-size:calc(var(--s) * 62px);font-weight:400;letter-spacing:.16em;color:#fffaf2;text-shadow:0 0 calc(var(--s) * 2px) rgba(255,246,236,.55),0 0 calc(var(--s) * 26px) rgba(232,54,79,.85),0 0 calc(var(--s) * 70px) rgba(255,94,168,.5)}#subtitle{position:relative;margin:0 0 calc(var(--s) * 26px);font-size:calc(var(--s) * 14px);letter-spacing:.34em;color:var(--sakura);opacity:.82}.buttons{display:flex;flex-direction:column;align-items:center;gap:calc(var(--s) * 9px);margin-top:calc(var(--s) * 14px)}.btn{pointer-events:auto;cursor:pointer;font-family:var(--serif);font-size:calc(var(--s) * 20px);letter-spacing:.1em;color:var(--text);background:linear-gradient(90deg,#ffffff03,#ffffff0d 50%,#ffffff03);border:1px solid rgba(242,233,216,.26);border-radius:calc(var(--s) * 3px);padding:calc(var(--s) * 10px) calc(var(--s) * 34px);min-width:calc(var(--s) * 300px);box-shadow:#00000059 0 0 0 1px inset;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .1s}.btn:hover,.btn.sel{background:linear-gradient(90deg,#e8364f1a,#e8364f47 50%,#e8364f1a);border-color:var(--reimu);color:#fff;box-shadow:0 0 calc(var(--s) * 22px) #e8364f80,inset 0 0 calc(var(--s) * 18px) #ff788c1f}.btn:active{transform:scale(.98)}.btn .k{float:right;font-size:calc(var(--s) * 13px);color:var(--gold);opacity:.9;letter-spacing:.06em}.btn.primary{border-color:#f2d24b8c}.btn.primary:hover{background:#f2d24b29;border-color:var(--gold);box-shadow:0 0 calc(var(--s) * 24px) #f2d24b80}.btn.extra{border-color:#ff5ea899;color:var(--sakura)}.btn.extra:hover{background:#ff5ea82e;border-color:var(--sakura);box-shadow:0 0 calc(var(--s) * 26px) #ff5ea88c}.btn.locked,.btn.locked:hover,.btn.locked.sel{cursor:default;pointer-events:none;color:#d8d0c48c;border-color:#f2e9d821;background:#0e0b1475;box-shadow:#00000047 0 0 0 1px inset;transform:none}.btn.locked .k{display:none}.title-mode .btn.locked .label{color:#d8d0c48c}.title-mode .btn.locked .en{color:#ffd39a33}.hint{margin:calc(var(--s) * 20px) 0 0;font-size:calc(var(--s) * 12px);line-height:1.85;letter-spacing:.06em;color:var(--dim);opacity:.85;white-space:pre-line}.title-deco,.seal{display:none}.overlay.title-mode{background:none;align-items:stretch;justify-content:flex-start;pointer-events:none}.overlay.title-mode .panel{position:absolute;inset:0;max-width:none;padding:0;text-align:left;pointer-events:none}.title-mode .logo-block{position:absolute;left:calc(var(--s) * 78px);top:calc(var(--s) * 52px);pointer-events:none}.title-mode .logo-block:before{content:"";display:block;width:calc(var(--s) * 64px);height:calc(var(--s) * 2px);margin-bottom:calc(var(--s) * 15px);background:linear-gradient(90deg,#ffdc9ef2,#ffdc9e00);box-shadow:0 0 calc(var(--s) * 10px) #ffbe788c}.title-mode #title{margin:0;font-size:calc(var(--s) * 84px);line-height:1;font-weight:600;letter-spacing:calc(var(--s) * 7px);background:linear-gradient(178deg,#fffdf7,#ffefd0 26%,#ffd98f 48%,#f0b355 64%,#ffe8b8 86%,#fffdf4) text;color:transparent;filter:drop-shadow(0 calc(var(--s) * 2px) 0 rgba(66,8,30,.85)) drop-shadow(0 calc(var(--s) * 4px) calc(var(--s) * 10px) rgba(20,2,10,.75)) drop-shadow(0 0 calc(var(--s) * 18px) rgba(255,96,140,.26))}.title-mode #subtitle{margin:calc(var(--s) * 15px) 0 0;font-size:calc(var(--s) * 14px);letter-spacing:calc(var(--s) * 4.6px);color:#ffd8a6;opacity:.92;text-shadow:0 calc(var(--s) * 2px) calc(var(--s) * 8px) rgba(0,0,0,.92),0 0 calc(var(--s) * 18px) rgba(255,120,150,.35)}.title-mode #subtitle:after{display:none}.title-mode .seal{display:flex;align-items:center;justify-content:center;position:absolute;left:calc(var(--s) * 458px);top:calc(var(--s) * -2px);width:calc(var(--s) * 42px);height:calc(var(--s) * 42px);font-size:calc(var(--s) * 23px);line-height:1;letter-spacing:0px;color:#ffe9df;background:linear-gradient(150deg,#c3263c,#8e0f2b);border:calc(var(--s) * 2px) solid rgba(255,220,200,.55);border-radius:calc(var(--s) * 3px);transform:rotate(-7deg);box-shadow:0 calc(var(--s) * 4px) calc(var(--s) * 14px) #0009,inset 0 0 calc(var(--s) * 12px) #ffb4a059;opacity:.95}.title-mode .menu-block{position:absolute;left:calc(var(--s) * 78px);bottom:calc(var(--s) * 66px);pointer-events:none}.title-mode .buttons{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--s) * 1px);margin:0;pointer-events:auto}.title-mode .btn{position:relative;min-width:calc(var(--s) * 330px);padding:calc(var(--s) * 9px) calc(var(--s) * 26px) calc(var(--s) * 9px) calc(var(--s) * 40px);border:0px;border-radius:calc(var(--s) * 2px);background:none;box-shadow:none;font-family:var(--serif);font-size:calc(var(--s) * 23px);font-weight:400;letter-spacing:calc(var(--s) * 3px);color:#fff2e2a8;text-align:left;text-shadow:0 calc(var(--s) * 2px) calc(var(--s) * 8px) rgba(0,0,0,.9);transition:color .13s,background .13s,transform .13s}.title-mode .btn:after{content:"";position:absolute;left:calc(var(--s) * 40px);right:calc(var(--s) * 26px);bottom:0;height:1px;background:linear-gradient(90deg,#ffdcaa24,#ffdcaa00)}.title-mode .btn:before{content:"";position:absolute;left:calc(var(--s) * 14px);top:50%;width:calc(var(--s) * 12px);height:calc(var(--s) * 12px);background:var(--reimu);transform:translateY(-50%) rotate(45deg) scale(.45);opacity:0;box-shadow:0 0 calc(var(--s) * 16px) #ff5a82f2;transition:opacity .13s,transform .13s}.title-mode .btn .k{display:none}.title-mode .btn .en{margin-left:calc(var(--s) * 14px);font-family:Optima,Palatino Linotype,Times New Roman,serif;font-size:calc(var(--s) * 10px);letter-spacing:calc(var(--s) * 2.6px);color:#ffd39a;opacity:.42;text-transform:uppercase;vertical-align:middle}.title-mode .btn:hover,.title-mode .btn.sel{color:#fff;background:linear-gradient(90deg,#e8364f57,#e8364f12 58%,#e8364f00);box-shadow:none;transform:none}.title-mode .btn:hover:before,.title-mode .btn.sel:before{opacity:1;transform:translateY(-50%) rotate(45deg) scale(1)}.title-mode .btn:hover .en,.title-mode .btn.sel .en{opacity:.95}.title-mode .btn.sel{text-shadow:0 0 calc(var(--s) * 18px) rgba(255,120,150,.7),0 calc(var(--s) * 2px) calc(var(--s) * 8px) rgba(0,0,0,.9)}.title-mode .btn:active{transform:none}.title-mode .btn:focus{outline:none}.title-mode .hint{margin:calc(var(--s) * 20px) 0 0;padding-left:calc(var(--s) * 40px);font-size:calc(var(--s) * 11.5px);line-height:1.95;letter-spacing:calc(var(--s) * 1.2px);color:#ffe8d07a;white-space:pre-line;text-shadow:rgba(0,0,0,.9) 0px 1px 6px}.title-mode .title-deco{display:block;position:absolute;inset:calc(var(--s) * 13px);pointer-events:none;border:1px solid rgba(255,214,160,.15);background:linear-gradient(#ffe0b099,#ffe0b099) left top / calc(var(--s) * 26px) 1px no-repeat,linear-gradient(#ffe0b099,#ffe0b099) left top / 1px calc(var(--s) * 26px) no-repeat,linear-gradient(#ffe0b099,#ffe0b099) right top / calc(var(--s) * 26px) 1px no-repeat,linear-gradient(#ffe0b099,#ffe0b099) right top / 1px calc(var(--s) * 26px) no-repeat,linear-gradient(#ffe0b099,#ffe0b099) left bottom / calc(var(--s) * 26px) 1px no-repeat,linear-gradient(#ffe0b099,#ffe0b099) left bottom / 1px calc(var(--s) * 26px) no-repeat,linear-gradient(#ffe0b099,#ffe0b099) right bottom / calc(var(--s) * 26px) 1px no-repeat,linear-gradient(#ffe0b099,#ffe0b099) right bottom / 1px calc(var(--s) * 26px) no-repeat}.title-mode .title-ver{position:absolute;left:calc(var(--s) * 34px);bottom:calc(var(--s) * 20px);font-family:Optima,Palatino Linotype,Times New Roman,serif;font-size:calc(var(--s) * 10px);letter-spacing:calc(var(--s) * 2.2px);color:#ffe4c466;text-shadow:rgba(0,0,0,.85) 0px 1px 6px}.overlay:not(.title-mode){background:radial-gradient(72% 68% at 50% 44%,#0e081899,#080410db 58%,#030208f5);backdrop-filter:blur(2px)}.overlay:not(.title-mode) .panel{background:linear-gradient(#100a1ae6,#06040cf2);border:1px solid rgba(242,210,75,.26);border-radius:calc(var(--s) * 5px);box-shadow:0 0 calc(var(--s) * 70px) #000000d9,inset 0 0 calc(var(--s) * 44px) #f2d24b0b;padding:calc(var(--s) * 26px) calc(var(--s) * 58px) calc(var(--s) * 32px)}.title-mode .btn .label{display:inline-block;min-width:calc(var(--s) * 160px)}.title-mode .hint{font-size:calc(var(--s) * 12.5px);color:#ffe8d094}.overlay.wide-mode .panel{width:min(calc(var(--s) * 920px),94vw);max-width:none}.overlay:not(.title-mode) .panel{max-height:94%;overflow-y:auto}.btn.danger .label{color:#ff9d9d}.btn.danger:hover .label,.btn.danger.sel .label{color:#fff}.overlay:not(.title-mode) .panel::-webkit-scrollbar{width:calc(var(--s) * 8px)}.overlay:not(.title-mode) .panel::-webkit-scrollbar-thumb{background:#f2d24b4d;border-radius:calc(var(--s) * 4px)}.overlay.screen-mode{backdrop-filter:blur(7px) saturate(1.12)}.overlay.screen-mode .panel{position:relative;width:min(calc(var(--s) * 1080px),95vw);max-width:none;padding:calc(var(--s) * 26px) calc(var(--s) * 40px) calc(var(--s) * 26px);border-radius:calc(var(--s) * 12px);border:1px solid rgba(242,210,75,.16);background:radial-gradient(110% 80% at 50% -30%,rgba(104,42,116,.42),transparent 62%),radial-gradient(90% 60% at 100% 110%,rgba(232,54,79,.16),transparent 60%),linear-gradient(#160d22f0,#07040df7);box-shadow:0 0 calc(var(--s) * 100px) #000000e6,inset 0 1px #ffffff0f}.overlay.screen-mode .panel:before{content:"";position:absolute;top:calc(var(--s) * -1px);left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(242,210,75,.55) 30%,rgba(255,158,203,.55) 50%,rgba(242,210,75,.55) 70%,transparent)}.overlay.screen-mode #title{margin:0;font-size:calc(var(--s) * 38px);font-weight:400;letter-spacing:.24em;text-indent:.24em;text-shadow:0 0 calc(var(--s) * 2px) rgba(255,246,236,.5),0 0 calc(var(--s) * 22px) rgba(232,54,79,.55),0 0 calc(var(--s) * 56px) rgba(255,94,168,.28)}.overlay.screen-mode #title:before{content:attr(data-en);display:block;margin-bottom:calc(var(--s) * 8px);font-family:Optima,Palatino Linotype,Times New Roman,serif;font-size:calc(var(--s) * 9.5px);font-weight:400;letter-spacing:.62em;text-indent:.62em;color:#f2d24bb8;text-shadow:0 0 calc(var(--s) * 12px) rgba(242,210,75,.35)}.overlay.screen-mode #title:not([data-en]):before{display:none}.overlay.screen-mode #subtitle{margin:calc(var(--s) * 10px) 0 calc(var(--s) * 18px);font-size:calc(var(--s) * 11.5px);letter-spacing:.18em;color:#ffe8d08c;opacity:1}.overlay.screen-mode #subtitle:after{bottom:calc(var(--s) * -10px);width:calc(var(--s) * 150px);background:linear-gradient(90deg,transparent,rgba(242,210,75,.28),transparent)}.overlay.screen-mode .buttons{margin-top:calc(var(--s) * 6px);align-items:stretch}.overlay.screen-mode .btn{display:flex;align-items:center;gap:calc(var(--s) * 8px);width:100%;min-width:0px;margin:0;padding:calc(var(--s) * 9px) calc(var(--s) * 12px);font-size:calc(var(--s) * 15px);letter-spacing:.06em;text-align:left;color:#f2e9d8d6;background:transparent;border:1px solid transparent;border-radius:calc(var(--s) * 7px);box-shadow:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.overlay.screen-mode .btn:hover,.overlay.screen-mode .btn.sel{color:#fff;background:linear-gradient(90deg,rgba(232,54,79,.17),rgba(232,54,79,.04) 70%,transparent);border-color:#e8364f66;box-shadow:inset calc(var(--s) * 2px) 0 0 var(--reimu),0 0 calc(var(--s) * 16px) #e8364f24}.overlay.screen-mode .btn:active{transform:none}.overlay.screen-mode .btn .k{flex:0 0 auto;margin-left:auto;float:none;font-size:calc(var(--s) * 10.5px);letter-spacing:.1em;color:#f2d24bb8}.overlay.screen-mode .btn .label{flex:1 1 auto}.overlay.screen-mode .btn.capturing{border-color:var(--gold);background:#f2d24b1f;animation:1s ease-in-out 0s infinite normal none running capPulse}.overlay.screen-mode .set-group{min-width:0px;padding:calc(var(--s) * 12px) calc(var(--s) * 12px) calc(var(--s) * 12px);border:1px solid rgba(242,233,216,.09);border-radius:calc(var(--s) * 10px);background:linear-gradient(#ffffff09,#ffffff02 45%,#0000001a);box-shadow:#ffffff09 0 1px inset}.overlay.screen-mode .set-group-title{position:relative;margin:0 0 calc(var(--s) * 8px);padding-left:calc(var(--s) * 14px);font-size:calc(var(--s) * 11px);font-weight:400;letter-spacing:.42em;text-align:left;color:#f2d24bd1}.overlay.screen-mode .set-group-title:before{content:"";position:absolute;left:0;top:50%;width:calc(var(--s) * 5px);height:calc(var(--s) * 5px);transform:translateY(-50%) rotate(45deg);background:#f2d24bd9;box-shadow:0 0 calc(var(--s) * 8px) #f2d24bb3}.overlay.screen-mode .set-rows{display:flex;flex-direction:column;gap:calc(var(--s) * 1px)}.overlay.screen-mode .set-grid{display:grid;grid-template-columns:minmax(0px,1.02fr) minmax(0px,1fr);gap:calc(var(--s) * 12px) calc(var(--s) * 14px);align-items:start}.overlay.screen-mode .set-row .set-label{flex:1 1 auto;min-width:0px;display:flex;align-items:center}.overlay.screen-mode .set-ctl{flex:0 0 auto;display:flex;align-items:center;gap:calc(var(--s) * 8px)}.overlay.screen-mode .set-row-link:hover .chev,.overlay.screen-mode .set-row-link.sel .chev{color:var(--gold)}.overlay.screen-mode .kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:calc(var(--s) * 12px);align-items:stretch}.overlay.screen-mode .set-group[data-g$=foot]{grid-column:1 / -1;padding:0;border:0px;background:none;box-shadow:none}.overlay.screen-mode .set-group[data-g$=foot] .set-rows{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--s) * 12px)}.btn:focus-visible,.overlay.screen-mode .set-row:focus-visible{outline:rgba(242,210,75,.85) solid 2px;outline-offset:2px}.overlay.screen-mode .set-foot-btn{justify-content:center;border:1px solid rgba(242,233,216,.12);background:#ffffff05;padding:calc(var(--s) * 10px) calc(var(--s) * 14px);font-size:calc(var(--s) * 13px);letter-spacing:.18em;color:#f2e9d8a8}.overlay.screen-mode .set-foot-btn .set-label{flex:0 1 auto;text-indent:.18em}.overlay.screen-mode .set-foot-btn .k{margin-left:calc(var(--s) * 8px)}.overlay.screen-mode .set-foot-btn:hover,.overlay.screen-mode .set-foot-btn.sel{border-color:#f2d24b73;background:#f2d24b14;color:#fff;box-shadow:0 0 calc(var(--s) * 18px) #f2d24b29}.overlay.screen-mode .set-foot-btn.set-foot-danger .set-label{color:#ff9d9db8}.overlay.screen-mode .set-foot-btn.set-foot-danger:hover,.overlay.screen-mode .set-foot-btn.set-foot-danger.sel{border-color:#ff9d9d85;background:#ff9d9d14;box-shadow:0 0 calc(var(--s) * 18px) #ff9d9d29}.overlay.screen-mode .set-group[data-g$=foot] .set-rows>.btn:only-child{grid-column:1 / -1}.overlay.screen-mode .help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--s) * 12px);align-items:stretch}.overlay.screen-mode .help-grid .set-group{margin:0}.overlay.screen-mode .btn.help-row{opacity:1;cursor:default;pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--s) * 10px);min-width:0px;padding:calc(var(--s) * 9px) calc(var(--s) * 4px);background:none;border-width:0px 0px 1px;border-style:none none dashed;border-color:currentcolor currentcolor rgba(255,255,255,.06);border-image:none;border-radius:0;box-shadow:none}.overlay.screen-mode .btn.help-row:last-child{border-bottom:0px}.overlay.screen-mode .help-row .set-ctl{gap:calc(var(--s) * 6px)}.overlay.screen-mode .btn.help-row .set-label{white-space:nowrap}.overlay.screen-mode .btn.help-row .set-ctl{flex:0 0 auto}.overlay.screen-mode .help-row .help-tip{overflow:hidden;text-overflow:ellipsis}.overlay.screen-mode .cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--s) * 16px)}.overlay.screen-mode .cc-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;height:calc(var(--s) * 312px);padding:calc(var(--s) * 20px);border:1px solid rgba(255,255,255,.1);border-radius:calc(var(--s) * 12px);background:radial-gradient(circle at 6% 0%,rgba(var(--glow, 255, 200, 200),.14),transparent 58%),radial-gradient(ellipse 80% 70% at 100% 100%,rgba(var(--glow, 255, 200, 200),.12),transparent 62%),linear-gradient(180deg,#ffffff08,#0000000f 40%,#040209bd);text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.overlay.screen-mode .cc-card:hover,.overlay.screen-mode .cc-card.sel{border-color:rgba(var(--glow, 255, 200, 200),.7);box-shadow:0 0 calc(var(--s) * 34px) rgba(var(--glow, 255, 200, 200),.24),inset 0 0 calc(var(--s) * 40px) rgba(var(--glow, 255, 200, 200),.08);background:radial-gradient(circle at 6% 0%,rgba(var(--glow, 255, 200, 200),.26),transparent 60%),radial-gradient(ellipse 80% 70% at 100% 100%,rgba(var(--glow, 255, 200, 200),.22),transparent 64%),linear-gradient(180deg,#ffffff0a,#0000000f 38%,#040209c7)}.overlay.screen-mode .cc-card:hover .cc-portrait,.overlay.screen-mode .cc-card.sel .cc-portrait{opacity:1;transform:scale(1.035)}.overlay.screen-mode .cc-card:hover .cc-portrait img,.overlay.screen-mode .cc-card.sel .cc-portrait img{filter:drop-shadow(0 0 calc(var(--s) * 26px) rgba(var(--glow, 255, 200, 200),.35))}.overlay.screen-mode .cc-card.locked,.overlay.screen-mode .cc-card.locked:hover,.overlay.screen-mode .cc-card.locked.sel{cursor:pointer;border-color:#ffffff12;box-shadow:none;background:radial-gradient(circle at 6% 0%,rgba(126,122,138,.1),transparent 58%),radial-gradient(80% 70% at 100% 100%,rgba(126,122,138,.08),transparent 62%),linear-gradient(#ffffff05,#00000052 42%,#040209e0)}.overlay.screen-mode .cc-card.locked:hover{border-color:#ff9eae3d}.overlay.screen-mode .cc-card.locked .cc-portrait,.overlay.screen-mode .cc-card.locked:hover .cc-portrait,.overlay.screen-mode .cc-card.locked.sel .cc-portrait{opacity:.4;transform:none}.overlay.screen-mode .cc-card.locked .cc-portrait img,.overlay.screen-mode .cc-card.locked:hover .cc-portrait img{filter:grayscale(.92) brightness(.6) drop-shadow(0 0 calc(var(--s) * 14px) rgba(0,0,0,.7))}.overlay.screen-mode .cc-card.locked .cc-en,.overlay.screen-mode .cc-card.locked .cc-name,.overlay.screen-mode .cc-card.locked .cc-note{color:#c8c2ce7a}.overlay.screen-mode .cc-card.locked .cc-key{opacity:.4}.overlay.screen-mode .diff-grid{display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:calc(var(--s) * 14px);align-items:stretch}.overlay.screen-mode .diff-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--s) * 2px);min-height:calc(var(--s) * 196px);padding:calc(var(--s) * 26px) calc(var(--s) * 12px) calc(var(--s) * 20px);border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--s) * 14px);text-align:center;background:radial-gradient(ellipse 92% 60% at 50% 0%,rgba(var(--glow, 255, 158, 203),.13),transparent 64%),linear-gradient(180deg,#ffffff0b,#0000004d 62%,#0000006b);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #00000040,0 calc(var(--s) * 12px) calc(var(--s) * 26px) #00000057;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.overlay.screen-mode .diff-card:hover,.overlay.screen-mode .diff-card.sel{transform:translateY(calc(var(--s) * -5px));border-color:rgba(var(--glow, 255, 158, 203),.78);background:radial-gradient(ellipse 92% 62% at 50% 0%,rgba(var(--glow, 255, 158, 203),.26),transparent 68%),linear-gradient(180deg,#ffffff0f,#00000042 62%,#00000061);box-shadow:0 0 calc(var(--s) * 34px) rgba(var(--glow, 255, 158, 203),.3),0 calc(var(--s) * 18px) calc(var(--s) * 34px) #00000073,inset 0 0 calc(var(--s) * 30px) rgba(var(--glow, 255, 158, 203),.1)}.overlay.screen-mode .diff-card:before{content:"";position:absolute;left:26%;right:26%;top:calc(var(--s) * -1px);height:1px;background:linear-gradient(90deg,transparent,var(--dc, #fff),transparent);opacity:.4;transition:opacity .18s}.overlay.screen-mode .diff-card:hover:before,.overlay.screen-mode .diff-card.sel:before{opacity:.95}.overlay.screen-mode .diff-card:after{content:"";position:absolute;left:20%;right:20%;bottom:calc(var(--s) * -1px);height:calc(var(--s) * 2px);border-radius:999px;background:linear-gradient(90deg,transparent,var(--dc, #fff),transparent);opacity:0;transition:opacity .18s}.overlay.screen-mode .diff-card:hover:after,.overlay.screen-mode .diff-card.sel:after{opacity:.95;box-shadow:0 0 calc(var(--s) * 14px) var(--dc, #fff)}.overlay.screen-mode .diff-card:hover .dc-glyph,.overlay.screen-mode .diff-card.sel .dc-glyph{border-color:var(--dc, #fff);transform:scale(1.04);box-shadow:0 0 calc(var(--s) * 30px) rgba(var(--glow, 255, 255, 255),.58),inset 0 0 calc(var(--s) * 16px) rgba(var(--glow, 255, 255, 255),.32),0 calc(var(--s) * 4px) calc(var(--s) * 10px) #0006}.overlay.screen-mode .diff-card.is-current .dc-now{display:block}.overlay.screen-mode .diff-card.is-current{border-color:#f2d24b66}.overlay.screen-mode .back-ghost{grid-column:1 / -1;justify-content:center;margin-top:calc(var(--s) * 2px);padding:calc(var(--s) * 9px);border:1px solid rgba(242,233,216,.1);border-radius:calc(var(--s) * 7px);background:#ffffff03;font-size:calc(var(--s) * 12px);letter-spacing:.26em;color:#f2e9d88c}.overlay.screen-mode .back-ghost .label{flex:0 1 auto;text-indent:.26em}.overlay.screen-mode .hint{margin-top:calc(var(--s) * 14px);font-size:calc(var(--s) * 10.5px);letter-spacing:.1em;color:#f2e9d857}.overlay[data-scene]{--veil: .4;--scene-bright: 1}.overlay[data-scene=moon]{--veil: .24;--scene-bright: 1.42}.overlay[data-scene=mansion]{--veil: .3;--scene-bright: 1.2}.overlay[data-scene=forest]{--veil: .34;--scene-bright: 1.12}.overlay[data-scene=shrine]{--veil: .46;--scene-bright: 1}.overlay[data-scene=mountain]{--veil: .48;--scene-bright: .94}.overlay[data-scene].screen-mode{backdrop-filter:none}.overlay.screen-mode .panel{z-index:1;padding:calc(var(--s) * 14px) calc(var(--s) * 30px) calc(var(--s) * 16px);border:0px;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.overlay.screen-mode .panel:before{display:none}.overlay.screen-mode .set-group{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0px;padding:calc(var(--s) * 14px) calc(var(--s) * 14px) calc(var(--s) * 12px);border:1px solid rgba(242,210,75,.15);border-radius:calc(var(--s) * 6px);background:linear-gradient(166deg,#20122c9e,#0e08178f 56%,#08050fa3);backdrop-filter:blur(10px) saturate(1.08);box-shadow:inset 0 1px #ffffff0f,0 calc(var(--s) * 16px) calc(var(--s) * 38px) #0000004d}.overlay.screen-mode .set-group:after{content:attr(data-glyph);position:absolute;right:calc(var(--s) * 8px);bottom:calc(var(--s) * -18px);font-size:calc(var(--s) * 88px);line-height:1;color:#f2d24b0d;pointer-events:none}.overlay.screen-mode .set-group-title{margin-bottom:calc(var(--s) * 12px)}.overlay.screen-mode .set-group-title:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--s) * -7px);height:1px;background:linear-gradient(90deg,rgba(242,210,75,.26),rgba(242,210,75,.04) 72%,transparent)}.overlay.screen-mode .set-grid{grid-template-columns:minmax(0px,1.06fr) minmax(0px,1fr);grid-template-rows:auto auto;gap:calc(var(--s) * 12px) calc(var(--s) * 14px);align-items:stretch}.overlay.screen-mode .set-grid>.set-group[data-g=sound]{grid-area:1 / 1 / span 2}.overlay.screen-mode .set-grid>.set-group[data-g=display]{grid-area:1 / 2}.overlay.screen-mode .set-grid>.set-group[data-g=game]{grid-area:2 / 2}.overlay.screen-mode .set-grid>.set-group[data-g=device]{grid-area:3 / 1 / auto / -1;min-height:0px}.overlay.screen-mode .set-grid>.set-group[data-g=device] .set-rows{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));column-gap:calc(var(--s) * 14px);justify-content:initial}.overlay.screen-mode .set-grid>.set-group[data-g=device] .set-rows>.set-row+.set-row{border-top:0px}.overlay.screen-mode .set-grid .set-rows{flex:1 1 auto;justify-content:space-evenly}.overlay.screen-mode .set-grid>.set-group{min-height:calc(var(--s) * 180px)}.overlay.screen-mode .set-grid>.set-group[data-g$=foot]{min-height:0px}.overlay.screen-mode .set-rows>.set-row+.set-row{border-top:1px solid rgba(255,255,255,.043)}.overlay.screen-mode .set-row.info{justify-content:space-between;cursor:default;pointer-events:none}.overlay.screen-mode .set-row.info .set-label{color:var(--dim)}.overlay.screen-mode .set-row.info .set-ctl{color:#f2e9d89e;font-size:calc(var(--s) * 11px);letter-spacing:.04em}.overlay.screen-mode .set-row.info .qinfo{white-space:nowrap}.overlay.screen-mode .btn:hover,.overlay.screen-mode .btn.sel{color:#fff;background:linear-gradient(90deg,#ffa8c426,#f2d24b0d 52%,#ffffff04);border-color:#f2d24b57;box-shadow:inset calc(var(--s) * 2px) 0 0 #f2d24beb,0 0 calc(var(--s) * 20px) #e8364f1a}.overlay.screen-mode .set-row .k{flex:0 0 auto;margin-left:calc(var(--s) * 4px);min-width:calc(var(--s) * 20px);padding:calc(var(--s) * 1px) calc(var(--s) * 4px);border-radius:calc(var(--s) * 3px);border:1px solid rgba(242,210,75,.13);background:#00000029;font-size:calc(var(--s) * 9px);line-height:1.4;letter-spacing:.02em;text-align:center;color:#f2d24b8c}.overlay.screen-mode .set-foot-btn,.overlay.screen-mode .back-ghost{justify-self:center;width:min(calc(var(--s) * 380px),100%);padding:calc(var(--s) * 8px) calc(var(--s) * 16px);border-radius:calc(var(--s) * 3px);border:1px solid rgba(242,233,216,.13);background:#08050f75;backdrop-filter:blur(8px)}.overlay.screen-mode .set-group[data-g$=foot] .set-rows>.btn:only-child{width:min(calc(var(--s) * 380px),100%);justify-self:center}.overlay.screen-mode .hint{color:#f2e9d866;text-shadow:0 0 calc(var(--s) * 10px) rgba(0,0,0,.9)}.overlay.screen-mode .diff-card{padding-top:calc(var(--s) * 34px)}.overlay.screen-mode .diff-card .dc-now{top:calc(var(--s) * 9px)}.overlay.screen-mode .diff-card .dc-glyph{margin-top:calc(var(--s) * 2px)}.overlay.screen-mode .panel{background:none}.overlay.screen-mode .set-group{background:linear-gradient(166deg,#1e112acc,#0d0816c7 52%,#07040dd6);backdrop-filter:blur(14px) saturate(1.06);box-shadow:inset 0 1px #ffffff0d,0 calc(var(--s) * 10px) calc(var(--s) * 26px) #0000004d}.overlay.screen-mode .diff-card{background:radial-gradient(ellipse 92% 60% at 50% 0%,rgba(var(--glow, 255, 158, 203),.14),transparent 64%),linear-gradient(180deg,#140c1e9e,#06030cbd 62%,#040209d1);backdrop-filter:blur(10px) saturate(1.04)}.overlay.screen-mode .diff-card:hover,.overlay.screen-mode .diff-card.sel{background:radial-gradient(ellipse 92% 62% at 50% 0%,rgba(var(--glow, 255, 158, 203),.26),transparent 68%),linear-gradient(180deg,#1a1026a8,#08040fc2 62%,#040209d6)}.overlay.screen-mode .cc-card{background:radial-gradient(ellipse 88% 58% at 50% 8%,rgba(var(--glow, 255, 158, 203),.14),transparent 66%),linear-gradient(180deg,#140c1e94,#06030cc7);backdrop-filter:blur(10px) saturate(1.04)}.overlay.screen-mode .ov-bg-grade{background:linear-gradient(#05030adb,#05030a94 15%,#05030a29 32%,#05030a14 58%,#05030a99)}.overlay.screen-mode .cc-card{background:radial-gradient(ellipse 88% 58% at 50% 6%,rgba(var(--glow, 255, 158, 203),.16),transparent 62%),linear-gradient(180deg,#0e0816d1,#05030be6)}.overlay.screen-mode .cc-card.sel{background:radial-gradient(ellipse 88% 58% at 50% 6%,rgba(var(--glow, 255, 158, 203),.22),transparent 64%),linear-gradient(180deg,#160c20d6,#06030de8)}.overlay.screen-mode #subtitle{color:#f2e9d8ad;text-shadow:0 0 calc(var(--s) * 12px) rgba(0,0,0,.95),0 1px 0 rgba(0,0,0,.8)}.overlay.screen-mode #title{text-shadow:0 0 calc(var(--s) * 22px) rgba(0,0,0,.85),0 0 calc(var(--s) * 6px) rgba(0,0,0,.7),0 1px 0 rgba(0,0,0,.8)}.overlay.screen-mode .set-foot-btn,.overlay.screen-mode .back-ghost{background:#08050f9e;border-color:#f2e9d82e}.overlay:not(.title-mode):not(.screen-mode) .panel{border-radius:calc(var(--s) * 10px);border:1px solid rgba(242,210,75,.18);background:radial-gradient(90% 70% at 50% 0%,rgba(104,42,116,.22),transparent 66%),linear-gradient(170deg,#1c1028db,#08050feb);backdrop-filter:blur(18px) saturate(1.06);box-shadow:0 calc(var(--s) * 24px) calc(var(--s) * 70px) #0000008c,inset 0 1px #ffffff0d}.overlay:not(.title-mode):not(.screen-mode) .btn{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(var(--s) * 12px);border-color:#f2e9d82e;border-radius:calc(var(--s) * 5px)}.overlay:not(.title-mode):not(.screen-mode) .btn .label{flex:0 1 auto}.overlay:not(.title-mode):not(.screen-mode) .btn .en{font-family:Optima,Palatino Linotype,Times New Roman,serif;font-size:calc(var(--s) * 10px);letter-spacing:calc(var(--s) * 2.2px);color:#ffd39a;opacity:.44;text-transform:uppercase}.overlay:not(.title-mode):not(.screen-mode) .btn .k{position:absolute;right:calc(var(--s) * 16px);float:none;font-size:calc(var(--s) * 11px)}.overlay:not(.title-mode):not(.screen-mode) .btn:hover,.overlay:not(.title-mode):not(.screen-mode) .btn.sel{background:linear-gradient(90deg,#f2d24b29,#f2d24b0a);border-color:#f2d24b70;box-shadow:inset calc(var(--s) * 2px) 0 0 #f2d24beb,0 calc(var(--s) * 8px) calc(var(--s) * 20px) #00000059,0 0 calc(var(--s) * 18px) #f2d24b1a}.overlay.screen-mode .hint{color:#f2e9d894;text-shadow:0 0 calc(var(--s) * 10px) rgba(0,0,0,1),0 1px 2px rgba(0,0,0,.9);padding:calc(var(--s) * 4px) calc(var(--s) * 18px);background:radial-gradient(46% 130%,#04020999,#04020957 52%,#04020900)}.overlay.screen-mode .panel #subtitle{color:#fff0e0db;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 calc(var(--s) * 10px) rgba(0,0,0,.7)}.overlay.screen-mode .back-ghost{color:#f2e9d8d1;border-color:#f2e9d82e}.overlay.screen-mode .set-row .k{color:#f2d24bdb;border-color:#f2d24b52;background:#00000057}.overlay.screen-mode .btn .k{color:#f2d24bdb}.title-mode .btn{color:#fff2e2db}.title-mode .btn .en{opacity:.72}.title-mode .hint{color:#ffe8d0b8}.title-mode .title-ver{color:#ffe4c494}.title-mode .btn.locked .label{color:#d8d0c49e}.title-mode .btn.locked .en{color:#ffd39a57}#subtitle{opacity:1;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 calc(var(--s) * 10px) rgba(0,0,0,.55)}.hint{color:#f2e9d8a8;opacity:1;text-shadow:rgba(0,0,0,.9) 0px 1px 2px}.overlay.wide-mode #subtitle{color:#fff0e0db;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 calc(var(--s) * 10px) rgba(0,0,0,.7)}.overlay.wide-mode .hint,.overlay.screen-mode .panel .hint{opacity:1;color:#f2e9d8d6;text-shadow:-1px 0 0 rgba(0,0,0,.85),1px 0 0 rgba(0,0,0,.85),0 -1px 0 rgba(0,0,0,.85),0 1px 0 rgba(0,0,0,.85),0 0 calc(var(--s) * 6px) rgba(0,0,0,.95),0 0 calc(var(--s) * 16px) rgba(0,0,0,.75)}.overlay.screen-mode .panel .back-ghost,.overlay.screen-mode .panel .set-foot-btn{color:#f2e9d8eb;background:#06030cad;border-color:#f2e9d838}#boot{position:absolute;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding-bottom:calc(var(--s) * 26px);overflow:hidden;pointer-events:auto;isolation:isolate;background:radial-gradient(88% 80% at 50% 46%,#0000 36%,#00000094),radial-gradient(74% 64% at 50% 36%,#562e8480,#20103adb 46%,#05030cfa 78%),radial-gradient(120% 62% at 50% 104%,#7e223633,#05030c00 62%),#05030a;transition:opacity .55s,visibility .55s}#boot.done{opacity:0;visibility:hidden;pointer-events:none}.boot-sky{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.boot-glow{position:absolute;left:50%;top:30%;width:calc(var(--s) * 560px);height:calc(var(--s) * 560px);transform:translate(-50%,-50%);background:radial-gradient(circle,#fff6e821,#ffbad612 34%,#965ac80d 52%,#0000 72%);animation:7.5s ease-in-out 0s infinite normal none running bootBreath}.boot-stars{position:absolute;inset:0;background-image:radial-gradient(1.6px 1.6px at 11% 21%,#fff6e8cc,#fff6e800),radial-gradient(1.2px 1.2px at 24% 13%,#fff6e89e,#fff6e800),radial-gradient(1.8px 1.8px at 37% 29%,#ffecf4b8,#ffecf400),radial-gradient(1.2px 1.2px at 52% 16%,#fff6e88c,#fff6e800),radial-gradient(1.6px 1.6px at 67% 24%,#ffece2b3,#ffece200),radial-gradient(1.2px 1.2px at 81% 15%,#fff6e894,#fff6e800),radial-gradient(1.8px 1.8px at 91% 33%,#fff0d6a8,#fff0d600),radial-gradient(1.2px 1.2px at 7% 43%,#fff6e880,#fff6e800),radial-gradient(1.4px 1.4px at 19% 57%,#ffecf499,#ffecf400),radial-gradient(1.2px 1.2px at 45% 48%,#fff6e875,#fff6e800),radial-gradient(1.6px 1.6px at 61% 55%,#fff0de8f,#fff0de00),radial-gradient(1.2px 1.2px at 78% 47%,#fff6e870,#fff6e800),radial-gradient(1.4px 1.4px at 88% 63%,#ffecf485,#ffecf400),radial-gradient(1.2px 1.2px at 16% 74%,#fff6e866,#fff6e800),radial-gradient(1.4px 1.4px at 34% 69%,#fff0de75,#fff0de00),radial-gradient(1.2px 1.2px at 69% 77%,#fff6e861,#fff6e800);animation:6.4s ease-in-out 0s infinite normal none running bootTwinkle}.boot-petals{position:absolute;inset:0}.boot-petals i{position:absolute;top:0;left:0;width:calc(var(--s) * 12px);height:calc(var(--s) * 9px);border-radius:62% 38% 58% 42%/58% 62% 38% 42%;background:linear-gradient(140deg,#ffe4f0f5,#ff8abe66);box-shadow:0 0 calc(var(--s) * 5px) #ff96c838;opacity:0;will-change:transform,opacity;animation:18s linear 0s infinite normal none running bootPetal}.boot-petals i:nth-child(3n){scale:.66}.boot-petals i:nth-child(3n+2){scale:1.22}.boot-petals i:nth-child(1){left:5%;animation-duration:21s;animation-delay:-3s}.boot-petals i:nth-child(2){left:21%;animation-duration:17s;animation-delay:-11s}.boot-petals i:nth-child(3){left:38%;animation-duration:24s;animation-delay:-7s}.boot-petals i:nth-child(4){left:56%;animation-duration:19s;animation-delay:-15s}.boot-petals i:nth-child(5){left:71%;animation-duration:23s;animation-delay:-1s}.boot-petals i:nth-child(6){left:85%;animation-duration:16s;animation-delay:-9s}.boot-petals i:nth-child(7){left:95%;animation-duration:20s;animation-delay:-18s}.boot-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.boot-rule-top{width:calc(var(--s) * 38px);height:calc(var(--s) * 2px);margin-bottom:calc(var(--s) * 18px);background:linear-gradient(90deg,rgba(232,54,79,0),var(--reimu) 22%,var(--gold) 78%,rgba(242,210,75,0));box-shadow:0 0 calc(var(--s) * 8px) #e8364f73;animation:.8s ease .06s 1 normal both running bootIn}.boot-logo{display:flex;align-items:baseline;font-size:calc(var(--s) * 62px);font-weight:600;line-height:1.1;white-space:nowrap;filter:drop-shadow(0 calc(var(--s) * 2px) 0 rgba(62,6,26,.85)) drop-shadow(0 calc(var(--s) * 7px) calc(var(--s) * 14px) rgba(14,2,8,.72)) drop-shadow(0 0 calc(var(--s) * 28px) rgba(255,104,148,.4))}.boot-logo .bl-ch{display:inline-block;padding:0 calc(var(--s) * 10px);background:linear-gradient(178deg,#fffdf7,#ffefd0 30%,#ffd98f 52%,#f0b355 66%,#ffe8b8 88%,#fffdf4) text;color:transparent;animation:.78s cubic-bezier(.2,.7,.3,1) 0s 1 normal both running bootCh}.boot-logo .bl-ch:nth-child(2){animation-delay:.06s}.boot-logo .bl-ch:nth-child(3){animation-delay:.12s}.boot-logo .bl-ch:nth-child(4){animation-delay:.18s}.boot-logo .bl-ch:nth-child(5){animation-delay:.24s}.boot-sub{margin-top:calc(var(--s) * 16px);font-size:calc(var(--s) * 12px);letter-spacing:calc(var(--s) * 3.4px);padding-left:calc(var(--s) * 3.4px);color:#ffd8a6d1;animation:.9s ease .34s 1 normal both running bootIn}.boot-status{margin-top:calc(var(--s) * 10px);min-height:calc(var(--s) * 15px);font-size:calc(var(--s) * 11px);letter-spacing:calc(var(--s) * 1.4px);padding-left:calc(var(--s) * 1.4px);color:#ffe2be94;opacity:0;transition:opacity .4s}.boot-status.on{opacity:1}.boot-rule{width:calc(var(--s) * 132px);height:1px;margin-top:calc(var(--s) * 20px);background:linear-gradient(90deg,#ffe0aa00,#ffe0aa6b,#ffe0aa00);animation:.9s ease .4s 1 normal both running bootIn}.boot-meter{display:flex;align-items:center;gap:calc(var(--s) * 14px);width:calc(var(--s) * 460px);margin-top:calc(var(--s) * 40px);animation:.9s ease .46s 1 normal both running bootIn}.bm-load{flex:0 0 auto;font-size:calc(var(--s) * 9px);letter-spacing:calc(var(--s) * 2.6px);color:#f2e9d885;animation:2.4s ease-in-out 0s infinite normal none running bootLoad}.bm-track{position:relative;flex:1 1 0%;height:calc(var(--s) * 3px);border-radius:calc(var(--s) * 2px);background:#ffe2b21a;box-shadow:#ffe2b21a 0 0 0 1px inset}.bm-clip{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.bm-fill{position:absolute;left:0;top:0;bottom:0;width:var(--boot-p, 0%);border-radius:inherit;background:linear-gradient(90deg,#e8364fb8,#f2d24b 58%,#fff6da);box-shadow:0 0 calc(var(--s) * 6px) #f2d24b8c,0 0 calc(var(--s) * 18px) #e8364f47}.bm-scan{position:absolute;top:0;bottom:0;left:0;width:32%;background:linear-gradient(90deg,#fff6dc00,#fff6dc61,#fff6dc00);animation:1.9s linear 0s infinite normal none running bootScan}#boot:not(.js) .bm-head{opacity:0}.boot-meter.full .bm-scan{opacity:0;transition:opacity .25s}.boot-meter.full .bm-head{background:#fffdf4;box-shadow:0 0 calc(var(--s) * 10px) #fffae2f2,0 0 calc(var(--s) * 26px) #f2d24ba6}.bm-head{position:absolute;top:50%;left:clamp(calc(var(--s) * 4px),var(--boot-p, 0%),calc(100% - calc(var(--s) * 4px)));width:calc(var(--s) * 8px);height:calc(var(--s) * 8px);transform:translate(-50%,-50%) rotate(45deg);background:#fff8e2;box-shadow:0 0 calc(var(--s) * 8px) #ffeebef2,0 0 calc(var(--s) * 20px) #f2d24b8c}.bm-pct{flex:0 0 auto;min-width:calc(var(--s) * 34px);text-align:right;font-size:calc(var(--s) * 12px);letter-spacing:.12em;color:#ffd8a6;font-variant-numeric:tabular-nums}.bm-pct b{font-weight:500}.bm-pct i{font-style:normal;margin-left:calc(var(--s) * 1px);font-size:calc(var(--s) * 8px);opacity:.6}.boot-pray{margin-top:calc(var(--s) * 34px);font-size:calc(var(--s) * 13px);letter-spacing:calc(var(--s) * 3px);padding-left:calc(var(--s) * 3px);color:#f2e9d8a8;text-shadow:0 0 calc(var(--s) * 10px) rgba(0,0,0,.65);animation:1s ease .54s 1 normal both running bootIn}.bp-dots{display:inline-block}.bp-dots i{font-style:normal;opacity:.12;animation:1.6s ease-in-out 0s infinite normal none running bootDot}.bp-dots i:nth-child(2){animation-delay:.22s}.bp-dots i:nth-child(3){animation-delay:.44s}.boot-frame{--bc: rgba(255, 224, 176, .55);position:absolute;inset:calc(var(--s) * 13px);z-index:2;pointer-events:none;border:1px solid rgba(255,214,160,.15);background:linear-gradient(var(--bc),var(--bc)) left top / calc(var(--s) * 26px) 1px no-repeat,linear-gradient(var(--bc),var(--bc)) left top / 1px calc(var(--s) * 26px) no-repeat,linear-gradient(var(--bc),var(--bc)) right top / calc(var(--s) * 26px) 1px no-repeat,linear-gradient(var(--bc),var(--bc)) right top / 1px calc(var(--s) * 26px) no-repeat,linear-gradient(var(--bc),var(--bc)) left bottom / calc(var(--s) * 26px) 1px no-repeat,linear-gradient(var(--bc),var(--bc)) left bottom / 1px calc(var(--s) * 26px) no-repeat,linear-gradient(var(--bc),var(--bc)) right bottom / calc(var(--s) * 26px) 1px no-repeat,linear-gradient(var(--bc),var(--bc)) right bottom / 1px calc(var(--s) * 26px) no-repeat;animation:1.4s ease .3s 1 normal both running bootFade}@media (prefers-reduced-motion: reduce){#boot .boot-glow,#boot .boot-stars,#boot .boot-petals i,#boot .boot-rule-top,#boot .boot-logo .bl-ch,#boot .boot-sub,#boot .boot-rule,#boot .boot-meter,#boot .bm-load,#boot .boot-pray,#boot .bp-dots i{animation:auto ease 0s 1 normal none running none}#boot .bm-scan{display:none}#boot .bp-dots i{opacity:1}#boot .boot-status{transition:none}}.overlay.screen-mode .set-row-lang .seg{gap:calc(var(--s) * 2px)}.overlay.screen-mode .set-row-lang .seg b{min-width:calc(var(--s) * 33px);padding-inline:calc(var(--s) * 4px);cursor:pointer}html[lang=en] .overlay.screen-mode .set-row-lang .seg b{min-width:calc(var(--s) * 30px);letter-spacing:.03em}@media (max-height: 560px){.overlay.screen-mode .set-grid>.set-group[data-g$=foot]{position:sticky;bottom:0;z-index:4;padding-top:calc(var(--s) * 8px);background:linear-gradient(#08050f00,#08050fe6 42%,#08050ff7)}.overlay.screen-mode .set-foot-btn{min-height:34px;font-size:max(12px,calc(var(--s) * 13px))}.overlay.screen-mode .set-grid>.set-group[data-g=device]{grid-area:3 / 1 / auto / -1;min-height:0px}.overlay.screen-mode .set-grid>.set-group[data-g=device] .set-rows{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(var(--s) * 18px)}}@media (max-height: 820px){.overlay.screen-mode .panel{padding-top:calc(var(--s) * 18px);padding-bottom:calc(var(--s) * 12px)}.overlay.screen-mode .set-grid{gap:calc(var(--s) * 8px) calc(var(--s) * 12px)}.overlay.screen-mode .set-grid>.set-group{min-height:0px}.overlay.screen-mode .set-group{padding:calc(var(--s) * 10px) calc(var(--s) * 12px) calc(var(--s) * 8px)}.overlay.screen-mode .set-group-title{margin-bottom:calc(var(--s) * 8px)}.overlay.screen-mode .set-row{padding-top:calc(var(--s) * 6px);padding-bottom:calc(var(--s) * 6px)}.overlay.screen-mode .set-grid>.set-group[data-g=device]{grid-area:3 / 1 / auto / -1;min-height:0px}.overlay.screen-mode .set-grid>.set-group[data-g=device] .set-rows{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(var(--s) * 18px)}}@media (max-height: 820px){html.touch .overlay.screen-mode .set-grid>.set-group[data-g$=foot]{position:sticky;bottom:0;z-index:4;padding-top:calc(var(--s) * 8px);background:linear-gradient(#08050f00,#08050fe6 42%,#08050ff7)}html.touch .overlay.screen-mode .set-foot-btn{min-height:34px;font-size:max(12px,calc(var(--s) * 13px))}}@keyframes castPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes dlgBlink{0%,to{opacity:.25}50%{opacity:.9}}@keyframes capPulse{0%,to{box-shadow:0 0 calc(var(--s) * 14px) #f2d24b4d}50%{box-shadow:0 0 calc(var(--s) * 30px) #f2d24b99}}@keyframes ovSceneIn{0%{opacity:0}to{opacity:1}}@keyframes ovSceneDrift{0%{transform:scale(1.02) translate3d(-.7%,.4%,0)}to{transform:scale(1.1) translate3d(.9%,-.7%,0)}}@keyframes ovMote{0%{transform:translateZ(0) rotate(0);opacity:0}10%{opacity:.9}80%{opacity:.66}to{transform:translate3d(var(--drift, 30px),calc(var(--s) * 800px),0) rotate(240deg);opacity:0}}@keyframes edPromptPulse{0%,to{text-shadow:0 0 calc(var(--s) * 4px) rgba(0,0,0,.9)}50%{text-shadow:0 0 calc(var(--s) * 12px) rgba(242,210,75,.35)}}@keyframes edLineIn{0%{opacity:0;transform:translateY(calc(var(--s) * 8px));filter:blur(calc(var(--s) * 3px))}to{opacity:1;transform:translateY(0);filter:blur(0px)}}@keyframes edCardIn{0%{opacity:0;transform:translateY(calc(var(--s) * 14px))}to{opacity:1;transform:translateY(0)}}@keyframes edCardNoIn{0%{opacity:0;transform:translateY(calc(var(--s) * 18px)) scale(.94);filter:blur(calc(var(--s) * 8px)) drop-shadow(0 0 calc(var(--s) * 26px) rgba(242,210,75,.3))}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) drop-shadow(0 0 calc(var(--s) * 26px) rgba(242,210,75,.3))}}@keyframes dlgBlink{0%,to{opacity:.42}50%{opacity:.95}}@keyframes bootFade{0%{opacity:0}to{opacity:1}}@keyframes bootBreath{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@keyframes bootTwinkle{0%,to{opacity:.55}50%{opacity:.95}}@keyframes bootPetal{0%{transform:translate3d(0,-6vh,0) rotate(0);opacity:0}9%{opacity:.9}82%{opacity:.55}to{transform:translate3d(calc(var(--s) * 96px),108vh,0) rotate(300deg);opacity:0}}@keyframes bootScan{0%{transform:translate(-105%)}to{transform:translate(430%)}}@keyframes bootIn{0%{opacity:0;transform:translateY(calc(var(--s) * 6px))}to{opacity:1;transform:none}}@keyframes bootCh{0%{opacity:0;transform:translateY(calc(var(--s) * 16px)) scale(.94)}to{opacity:1;transform:none}}@keyframes bootLoad{0%,to{opacity:.42}50%{opacity:1}}@keyframes bootDot{0%,to{opacity:.12}30%,55%{opacity:1}}@keyframes exBump{0%{box-shadow:0 0 calc(var(--s) * 4px) #ffd23f33}25%{box-shadow:0 0 calc(var(--s) * 18px) #ffd23fe6}to{box-shadow:inset 0 0 calc(var(--s) * 4px) #000000b3}}@keyframes exPulse{0%,to{opacity:1}30%{opacity:1;filter:brightness(1.9)}}@keyframes scClear{0%{opacity:0}5%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes scVig{0%{opacity:0}7%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes scRays{0%{opacity:0;transform:rotate(-12deg) scale(.9)}14%{opacity:.9}62%{opacity:.62}to{opacity:0;transform:rotate(13deg) scale(1.22)}}@keyframes scSpeed{0%{opacity:0;transform:translate(16%) scaleX(1.5)}18%{opacity:.42}to{opacity:0;transform:translate(-14%) scaleX(1)}}@keyframes scRing{0%{opacity:0;transform:scale(.2) rotate(0)}14%{opacity:.9}to{opacity:0;transform:scale(1.08) rotate(24deg)}}@keyframes scBand{0%{transform:translate(-132%) skew(-15deg);opacity:0}16%{transform:translate(0) skew(-15deg);opacity:1}84%{transform:translate(0) skew(-15deg);opacity:1}96%{transform:translate(5%) skew(-15deg);opacity:.5}to{transform:translate(10%) skew(-15deg);opacity:0}}@keyframes scBandShine{0%{transform:translate(-60%);opacity:0}28%{opacity:.9}to{transform:translate(60%);opacity:0}}@keyframes scPortrait{0%{opacity:0;transform:translate(-122%) rotate(-6deg) scale(1.16)}14%{opacity:1}22%{opacity:1;transform:translate(-2%) rotate(0) scale(1.035)}26%{transform:translate(0) rotate(0) scale(1)}84%{opacity:1;transform:translate(0) scale(1.025)}to{opacity:0;transform:translate(7%) scale(1.06)}}@keyframes scGhost{0%{opacity:0}20%{opacity:.42}40%{opacity:.2}58%{opacity:0}to{opacity:0}}@keyframes scTag{0%{opacity:0;letter-spacing:.28em;transform:translate(calc(var(--s) * -10px))}16%{opacity:1;letter-spacing:.6em;transform:none}84%{opacity:1}to{opacity:0}}@keyframes scNameWrap{0%{opacity:0}12%{opacity:1}86%{opacity:1}to{opacity:0;transform:translateY(calc(var(--s) * -8px))}}@keyframes scCh{0%{opacity:0;transform:translateY(-.8em) scale(2.1) rotate(-8deg);filter:blur(calc(var(--s) * 9px))}52%{opacity:1;transform:translateY(.04em) scale(.975) rotate(0);filter:blur(0px)}72%{transform:translateY(-.02em) scale(1.012)}to{opacity:1;transform:none;filter:none}}@keyframes scSub{0%{opacity:0;transform:translateY(calc(var(--s) * 8px))}34%{opacity:1;transform:none}84%{opacity:1}to{opacity:0}}@keyframes scBurst{0%{opacity:0;transform:scale(.5)}22%{opacity:.9}to{opacity:0;transform:scale(1.3)}}@keyframes scFlash{0%{opacity:.92}3%{opacity:.4}8%{opacity:0}88%{opacity:0}92%{opacity:.14}to{opacity:0}}@keyframes camPunch{0%{transform:scale(1)}12%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes mrSpin{to{transform:rotate(360deg)}}@keyframes mrEq{0%{transform:scaleY(calc(var(--h) * .26))}to{transform:scaleY(var(--h))}}@keyframes mrPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes mrFade{0%{opacity:0}to{opacity:1}}@keyframes mrPop{0%{opacity:0;transform:scale(.94) translateY(calc(var(--s) * 6px))}to{opacity:1;transform:none}}
