@font-face{font-family:Dot;src:url(/fonts/DotGothic16-Regular.ttf)format("truetype");font-display:swap}:root{--navy-950:#060a18;--navy-900:#0a1226;--navy-850:#0e1832;--navy-800:#13203f;--navy-700:#1a2b52;--navy-600:#253c6c;--navy-500:#34508a;--navy-line:#2b4174;--gold-200:#fbefc8;--gold-300:#f4dc9c;--gold-400:#e6c473;--gold-500:#cfa24a;--gold-600:#a57c36;--gold-700:#765623;--gold-800:#4d3714;--shu-300:#f08a6f;--shu-400:#df5a40;--shu-500:#c23a27;--shu-600:#962515;--shu-700:#64150b;--washi-50:#fcf8ee;--washi-100:#f4ecd8;--washi-200:#e9dcbd;--washi-300:#d8c49b;--washi-line:#c2a676;--sumi-900:#1e150b;--sumi-700:#3a2b1a;--sumi-500:#6a5843;--sumi-400:#8a7760;--ink:#f6efdf;--ink-dim:#bdb5a2;--ink-faint:#7d786c;--ally:#4f9cff;--ally-soft:#4f9cff52;--enemy:#ff5d4a;--enemy-soft:#ff5d4a4d;--neutral:#e8b24a;--good:#63d18d;--bad:#ff7a64;--warn:#ffd06a;--hp:#6fe07a;--overlay:#040814b8;--shade:#00000073;--glass:#0a1226d1;--r-xs:.2rem;--r-sm:.4rem;--r-md:.6667rem;--r-lg:.9333rem;--r-pill:66.6rem;--tap:2.9333rem;--gap-1:.2667rem;--gap-2:.5333rem;--gap-3:.8rem;--gap-4:1.0667rem;--gap-5:1.6rem;--shadow-1:0 .1333rem .4rem #00000059;--shadow-2:0 .5333rem 1.4667rem #00000073;--shadow-3:0 1.2rem 3.2rem #0009;--gold-edge:inset 0 0 0 1px var(--gold-600), inset 0 0 0 .2rem var(--navy-950), inset 0 0 0 .2667rem #e6c47366;--font:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", system-ui, sans-serif;--font-title:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-brush:"Yuji Syuku", "Shippori Mincho B1", "Hiragino Mincho ProN", serif;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--corner-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' stroke='%23e6c473'%3E%3Cpath d='M1.5 29V9.5a8 8 0 0 1 8-8H29' stroke-width='1.6'/%3E%3Cpath d='M5.5 29V12a6.5 6.5 0 0 1 6.5-6.5h17' stroke-width='.9' stroke-opacity='.6'/%3E%3Cpath d='M9 9l3-3 3 3-3 3z' fill='%23e6c473' stroke='none'/%3E%3Cpath d='M12 12c3 0 5 2 5 5' stroke-width='1' stroke-opacity='.8'/%3E%3C/svg%3E");--corner-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' stroke='%23e6c473'%3E%3Cg transform='translate(30 0) scale(-1 1)'%3E%3Cpath d='M1.5 29V9.5a8 8 0 0 1 8-8H29' stroke-width='1.6'/%3E%3Cpath d='M5.5 29V12a6.5 6.5 0 0 1 6.5-6.5h17' stroke-width='.9' stroke-opacity='.6'/%3E%3Cpath d='M9 9l3-3 3 3-3 3z' fill='%23e6c473' stroke='none'/%3E%3Cpath d='M12 12c3 0 5 2 5 5' stroke-width='1' stroke-opacity='.8'/%3E%3C/g%3E%3C/svg%3E");--corner-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' stroke='%23e6c473'%3E%3Cg transform='translate(0 30) scale(1 -1)'%3E%3Cpath d='M1.5 29V9.5a8 8 0 0 1 8-8H29' stroke-width='1.6'/%3E%3Cpath d='M5.5 29V12a6.5 6.5 0 0 1 6.5-6.5h17' stroke-width='.9' stroke-opacity='.6'/%3E%3Cpath d='M9 9l3-3 3 3-3 3z' fill='%23e6c473' stroke='none'/%3E%3Cpath d='M12 12c3 0 5 2 5 5' stroke-width='1' stroke-opacity='.8'/%3E%3C/g%3E%3C/svg%3E");--corner-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' stroke='%23e6c473'%3E%3Cg transform='translate(30 30) scale(-1 -1)'%3E%3Cpath d='M1.5 29V9.5a8 8 0 0 1 8-8H29' stroke-width='1.6'/%3E%3Cpath d='M5.5 29V12a6.5 6.5 0 0 1 6.5-6.5h17' stroke-width='.9' stroke-opacity='.6'/%3E%3Cpath d='M9 9l3-3 3 3-3 3z' fill='%23e6c473' stroke='none'/%3E%3Cpath d='M12 12c3 0 5 2 5 5' stroke-width='1' stroke-opacity='.8'/%3E%3C/g%3E%3C/svg%3E");--corners:var(--corner-tl) top left / 2rem no-repeat, var(--corner-tr) top right / 2rem no-repeat, var(--corner-bl) bottom left / 2rem no-repeat, var(--corner-br) bottom right / 2rem no-repeat;--corners-sm:var(--corner-tl) top left / 1.2rem no-repeat, var(--corner-tr) top right / 1.2rem no-repeat, var(--corner-bl) bottom left / 1.2rem no-repeat, var(--corner-br) bottom right / 1.2rem no-repeat;--pat-cloud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='160' fill='none' stroke='%23d4a94f' stroke-opacity='.07' stroke-width='1.3'%3E%3Cpath d='M18 58c0-10 13-13 19-5 3-9 18-9 20 1 9-3 15 6 9 12H24c-4 0-6-4-6-8z'/%3E%3Cpath d='M30 52c3-3 7-3 9 0M48 50c2-4 7-4 9 0'/%3E%3Cpath d='M128 128c0-8 10-10 15-4 3-7 14-7 16 1 7-2 12 5 7 9h-33c-3 0-5-3-5-6z'/%3E%3Cpath d='M152 32c4-6 13-5 15 1 6-2 11 4 8 8h-19c-3 0-5-5-4-9z'/%3E%3C/svg%3E");--pat-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24' fill='none' stroke='%23a0804a' stroke-opacity='.11'%3E%3Cg id='w'%3E%3Ccircle cx='24' cy='24' r='22'/%3E%3Ccircle cx='24' cy='24' r='16'/%3E%3Ccircle cx='24' cy='24' r='10'/%3E%3Ccircle cx='24' cy='24' r='4'/%3E%3C/g%3E%3Cuse href='%23w' x='-24' y='-12'/%3E%3Cuse href='%23w' x='24' y='-12'/%3E%3C/svg%3E");--pat-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .4 0 0 0 0 .25 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");--kon:var(--navy-900);--kon-2:var(--navy-800);--kon-3:var(--navy-700);--kon-line:var(--navy-line);--kin:var(--gold-500);--kin-2:var(--gold-300);--kin-dark:var(--gold-700);--shu:var(--shu-500);--shu-2:var(--shu-400);--shu-dark:var(--shu-700);--washi:var(--washi-100);--washi-2:var(--washi-200);--sumi:var(--sumi-900);--blue:var(--ally);--red:var(--enemy);--radius:var(--r-md);--shadow:var(--shadow-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{font-size:15px}html,body{background:var(--navy-900);height:100%;color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;line-height:1.6;overflow-x:clip}body{font-size:1rem}#stage{height:100%;position:relative}html[data-frame] body:before{content:"";filter:blur(1.2rem)brightness(.42)saturate(.9);background:url(/art/ui/top-bg.webp) 50%/cover no-repeat;position:fixed;inset:-2.6667rem}html[data-frame] #stage{contain:layout;top:var(--stage-y,0px);height:var(--stage-h,100%);left:var(--stage-x);width:var(--stage-w);position:absolute;box-shadow:0 0 0 1px #c9a24e73,0 0 2.6667rem #0009}html[data-frame] #app{height:100%}html[data-frame=side] #app,html[data-frame=nav] #app{--tab-h:0px;overflow:visible}html[data-frame=side] .tabbar,html[data-frame=nav] .tabbar{display:none}html[data-frame=side] #app.authed .sidenav,html[data-frame=nav] #app.authed .sidenav{width:var(--side-nav-w);border-radius:var(--r-md,.8rem);background:var(--pat-cloud), linear-gradient(180deg, var(--navy-900), var(--navy-950));box-shadow:var(--gold-edge), var(--shadow-2);scrollbar-width:none;flex-direction:column;gap:.4rem;padding:.6667rem .5333rem;display:flex;position:absolute;top:1.0667rem;bottom:1.0667rem;right:calc(100% + 1.0667rem);overflow-y:auto}html[data-frame] .sidenav ul{gap:.3333rem;margin:0;padding:0;list-style:none;display:grid}html[data-frame] .sidenav a[data-nav]{min-height:3.3333rem;color:var(--ink);font-family:var(--font-title);letter-spacing:.04em;filter:drop-shadow(0 .1333rem .1333rem #00000080);border:0;border-image:url(/art/ui/btn-navy.webp) 46 70 fill/.9333rem 1.3333rem;align-items:center;gap:.8rem;padding:0 .9333rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex;position:relative}html[data-frame] .sidenav a[data-nav]>span{word-break:keep-all;padding-top:.1333rem;line-height:1}html[data-frame] .sidenav a[data-nav]>span.long{letter-spacing:0;font-size:.95rem;line-height:1.1}html[data-frame] .sidenav a[data-nav] .ic{width:1.8667rem;height:1.8667rem;color:var(--gold-300)}html[data-frame] .sidenav a[data-nav]:hover{filter:brightness(1.2)}html[data-frame] .sidenav a.active{color:#fff8ec;border-image-source:url(/art/ui/btn-red.webp);border-image-slice:48 70 fill}html[data-frame] .sidenav a.active .ic{color:#fff8ec}html[data-frame] .sidenav .side-lv{gap:.4rem;margin-top:auto;padding:1.0667rem 1.0667rem .9333rem;display:grid}html[data-frame] .side-lv .lv{font-family:var(--font-title);font-weight:800}html[data-frame] .side-lv .lv b{margin-left:.1333rem;font-size:1.6rem}html[data-frame] .side-lv .nx{color:var(--ink-dim);justify-content:space-between;font-size:.75rem;display:flex}html[data-frame] .side-lv .sp{font-family:var(--font-title);border-top:1px solid #a57c3659;align-items:center;gap:.5333rem;padding-top:.4rem;font-weight:800;display:flex}html[data-frame] .side-lv .sp b{margin-left:auto;font-size:1.4rem}html[data-frame] .side-lv .sp b small{color:var(--ink-dim);font-size:.8rem}html[data-frame=side] #app.authed .chat{width:var(--side-chat-w);visibility:visible;border-radius:var(--r-md,.8rem);height:auto;transition:none;position:absolute;inset:1.0667rem auto 1.0667rem calc(100% + 1.0667rem);transform:none}html[data-frame=side] .chat-fab,html[data-frame=side] .chat-btn,html[data-frame=side] .chat-toggle,html[data-frame=side] .chat-rail{display:none!important}h1,h2,h3{font-family:var(--font-title);letter-spacing:.04em;margin:0;font-weight:800;line-height:1.3}h1{font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1rem}p{margin:.3em 0}a{color:var(--gold-300)}button,input,select,textarea{font:inherit;color:inherit;font-size:max(16px,1em)}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}:focus-visible{outline:.2rem solid var(--gold-300);outline-offset:.1333rem}code{border-radius:var(--r-xs);background:#ffffff14;padding:0 .3em;font-family:Dot,monospace}.num,b,.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--ink-dim)}.small{font-size:.85rem}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn);font-size:.9rem}.pre{white-space:pre-wrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.ic{fill:none;stroke:currentColor;width:1.25em;height:1.25em;stroke-width:var(--ic-w,1.7);stroke-linecap:round;stroke-linejoin:round;vertical-align:-.25em;flex:none}.ic-art{filter:drop-shadow(0 1px .1rem #0009);background:url(/art/ui/nav-icons.webp) 0 0/400% 300% no-repeat;display:inline-block;transform:scale(1.18)}.active>.ic-art{filter:drop-shadow(0 1px .1rem #0009)brightness(1.12)}.panel-navy,.paper{background:var(--pat-cloud), linear-gradient(180deg, #ffffff09, transparent 40%), linear-gradient(160deg, var(--navy-800), var(--navy-850) 55%, var(--navy-900));border-radius:var(--r-sm);box-shadow:var(--gold-edge), var(--shadow-2);padding:1.0667rem;position:relative}.panel-navy:before,.paper:before,.panel-paper:before{content:"";background:var(--corners-sm);pointer-events:none;border-radius:inherit;position:absolute;inset:.2rem}.panel-navy.deco:before,.panel-paper.deco:before{background:var(--corners)}.panel-paper,.paper.light{color:var(--sumi-900);background:var(--pat-grain), var(--pat-wave), radial-gradient(120% 80% at 50% 0%, var(--washi-50), var(--washi-100) 55%, var(--washi-200));border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-500), inset 0 0 0 .2667rem var(--washi-100), inset 0 0 0 .3333rem #a57c3673, var(--shadow-2);--ink:var(--sumi-900);--ink-dim:var(--sumi-500);padding:1.0667rem;position:relative}.panel-paper .muted{color:var(--sumi-500)}.panel-paper .warn{color:var(--shu-600);font-weight:700}.panel-paper h1,.panel-paper h2,.panel-paper h3{color:var(--sumi-900)}.panel-paper a{color:var(--shu-600)}.rule{background:linear-gradient(90deg, transparent, var(--gold-600) 15%, var(--gold-600) 85%, transparent);border:0;height:1px;margin:.6667rem 0}.panel-paper .rule{background:linear-gradient(90deg, transparent, var(--washi-line) 10%, var(--washi-line) 90%, transparent)}.screen-title{font-family:var(--font-title);letter-spacing:.08em;align-items:center;gap:.6667rem;font-size:1.9rem;font-weight:800;line-height:1.2;display:flex}.screen-title .ic{--ic-w:1.6;width:1.1em;height:1.1em}.sec-title{font-family:var(--font-title);letter-spacing:.06em;align-items:center;gap:.5333rem;margin:.1333rem 0 .5333rem;font-size:1.02rem;font-weight:800;display:flex}.sec-title small{font-family:var(--font);color:var(--ink-dim);margin-left:auto;font-size:.78rem;font-weight:400}.plate{font-family:var(--font-title);color:var(--sumi-900);background:var(--pat-grain), linear-gradient(180deg, var(--washi-50), var(--washi-200));border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-500), inset 0 0 0 .2rem var(--washi-100), inset 0 0 0 .2667rem #a57c3680, var(--shadow-2);align-items:center;gap:.6667rem;padding:.4rem 1.2rem;font-weight:800;display:inline-flex}.btn{--btn-top:var(--navy-600);--btn-mid:var(--navy-700);--btn-bot:var(--navy-850);--btn-edge:var(--gold-600);--btn-ink:#f6efdf;min-height:var(--tap);border-radius:var(--r-sm);background:linear-gradient(180deg, var(--btn-top), var(--btn-mid) 50%, var(--btn-bot));color:var(--btn-ink);font-family:var(--font-title);letter-spacing:.06em;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--btn-edge), inset 0 0 0 .2rem #00000040, inset 0 0 0 .2667rem #f4dc9c2e, inset 0 1px 0 .2667rem #ffffff14, 0 .2rem 0 #00000073, 0 .2667rem .6667rem #0000004d;text-shadow:0 1px 1px #00000073;border:0;justify-content:center;align-items:center;gap:.5333rem;padding:0 1.3333rem;font-size:1rem;font-weight:800;transition:transform 80ms,filter .15s;display:inline-flex;position:relative}.btn .ic{width:1.2em;height:1.2em}.btn:not(.primary):not(.gold):not(.paper-btn):not(.danger) .ic{color:var(--gold-300)}.btn:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--btn-edge), inset 0 0 0 .2rem #00000040, 0 1px 0 #00000073;transform:translateY(.1333rem)}.btn.primary,.btn-red{--btn-top:var(--shu-400);--btn-mid:var(--shu-500);--btn-bot:var(--shu-700);--btn-edge:var(--gold-400);--btn-ink:#fff8ec}.btn.gold,.btn-gold{--btn-top:var(--gold-200);--btn-mid:var(--gold-300);--btn-bot:var(--gold-500);--btn-edge:var(--gold-600);--btn-ink:var(--sumi-900);text-shadow:0 1px #fff6}.btn.paper-btn{--btn-top:var(--washi-50);--btn-mid:var(--washi-100);--btn-bot:var(--washi-300);--btn-edge:var(--gold-600);--btn-ink:var(--sumi-900);text-shadow:none}.btn.danger{--btn-top:#7d2a20;--btn-mid:#5c1a12;--btn-bot:#3b0f0a;--btn-edge:var(--shu-300)}.btn.big{min-height:3.7333rem;padding:0 2rem;font-size:1.25rem}.btn.huge{letter-spacing:.2em;min-height:4.8rem;padding:0 2.4rem;font-size:1.7rem}.btn.small{min-height:2.5333rem;padding:0 .9333rem;font-size:.88rem}.btn.wide{width:100%}.btn .chev{opacity:.85;margin-left:auto}.btn small{font-family:var(--font);letter-spacing:0;font-size:.72em;font-weight:500}@media (pointer:coarse){.btn.small{min-height:var(--tap)}}.link{color:var(--gold-300);background:0 0;border:0;min-height:0;padding:0 .2667rem;text-decoration:underline}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);background:linear-gradient(180deg, var(--navy-700), var(--navy-850));box-shadow:inset 0 0 0 1px var(--gold-700), 0 .1333rem 0 #0006;color:var(--gold-300);border:0;place-items:center;padding:0;font-size:1.1rem;display:inline-grid;position:relative}.icon-btn .ic{width:1.4667rem;height:1.4667rem}.icon-btn:hover{filter:brightness(1.15)}.chip{border-radius:var(--r-sm);background:linear-gradient(180deg, var(--navy-700), var(--navy-850));min-height:2.5333rem;box-shadow:inset 0 0 0 1px var(--navy-line);color:var(--ink);border:0;align-items:center;gap:.2667rem;padding:0 .9333rem;font-weight:700;display:inline-flex}.chip.on,.chip[aria-pressed=true]{background:linear-gradient(180deg, var(--shu-400), var(--shu-600));box-shadow:inset 0 0 0 1px var(--gold-400);color:#fff8ec}.chip small{opacity:.8;margin-left:.2667rem;font-size:.75em}.panel-paper .chip{background:linear-gradient(180deg, var(--washi-50), var(--washi-200));box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900)}.panel-paper .chip.on{background:linear-gradient(180deg, var(--shu-400), var(--shu-600));box-shadow:inset 0 0 0 1px var(--gold-500);color:#fff8ec}@media (pointer:coarse){.chip{min-height:var(--tap)}}.btn-row{flex-wrap:wrap;justify-content:flex-end;gap:.6667rem;margin-top:.8rem;display:flex}.btn-col{gap:.6667rem;margin:.6667rem 0;display:grid}.tabs{scrollbar-width:none;gap:.1333rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab-btn{min-height:var(--tap);border-radius:var(--r-sm) var(--r-sm) 0 0;background:linear-gradient(180deg, var(--navy-700), var(--navy-850));box-shadow:inset 0 0 0 1px var(--gold-700);color:var(--ink-dim);font-family:var(--font-title);letter-spacing:.06em;white-space:nowrap;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:.4rem;padding:0 1.2rem;font-size:1rem;font-weight:800;display:inline-flex;position:relative}.tab-btn:disabled{opacity:.5}.tab-btn.on,.tab-btn[aria-selected=true]{background:linear-gradient(180deg, var(--shu-400), var(--shu-600));box-shadow:inset 0 0 0 1px var(--gold-400), inset 0 0 0 .2rem #0003;color:#fff8ec}.panel-paper .tab-btn{background:linear-gradient(180deg, var(--washi-50), var(--washi-200));box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-700)}.panel-paper .tab-btn.on{background:linear-gradient(180deg, var(--shu-400), var(--shu-600));box-shadow:inset 0 0 0 1px var(--gold-500);color:#fff8ec}.tab-btn .badge,.tab-btn .dot{top:.2667rem;right:.2667rem}.list{gap:.5333rem;margin:0;padding:0;list-style:none;display:grid}.row{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--navy-line);background:linear-gradient(#ffffff0a,#0000001f);align-items:center;gap:.8rem;min-height:3.7333rem;padding:.6667rem .9333rem;display:flex}.panel-paper .row{box-shadow:inset 0 0 0 1px var(--washi-line);background:linear-gradient(#ffffff8c,#fff3)}.row .grow{flex:1;min-width:0}.row .grow b{display:block}.kv-row{border-bottom:1px solid #a57c364d;align-items:center;gap:.5333rem;padding:.4667rem .1333rem;display:flex}.kv-row>span:first-child{color:var(--ink-dim);align-items:center;gap:.5333rem;font-weight:700;display:inline-flex}.kv-row>b{font-family:var(--font-title);margin-left:auto;font-size:1.2rem;font-weight:800}.tag{border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--gold-600);color:var(--gold-300);vertical-align:middle;white-space:nowrap;background:#cfa24a24;align-items:center;margin-left:.4rem;padding:0 .4667rem;font-size:.72rem;font-style:normal;font-weight:700;line-height:1.7;display:inline-flex}.tag.ok{color:var(--good);background:#63d18d24;box-shadow:inset 0 0 0 1px #3f8a55}.tag.boss,.tag.red{box-shadow:inset 0 0 0 1px var(--shu-400);color:var(--shu-300);background:#c23a2733}.panel-paper .tag{box-shadow:inset 0 0 0 1px var(--gold-600);color:var(--gold-800);background:#a57c361f}.panel-paper .tag.ok{color:#2d6a40}.panel-paper .tag.boss,.panel-paper .tag.red{color:var(--shu-600)}.badge,.dot{background:linear-gradient(180deg, var(--shu-400), var(--shu-600));box-shadow:0 0 0 .1333rem var(--navy-900);color:#fff;border-radius:var(--r-pill);min-width:.6667rem;height:.6667rem;font-size:.68rem;font-style:normal;font-weight:700;position:absolute;top:.1333rem;right:.1333rem}.badge{text-align:center;min-width:1.2rem;height:1.2rem;padding:0 .2667rem;line-height:1.2rem}.rar{font-style:normal;font-family:var(--font-title);border-radius:var(--r-xs);margin-right:.2667rem;padding:0 .3333rem;font-size:.75rem;font-weight:800}.rar.n{color:#eef;background:#59606e}.rar.r{color:#fff;background:#2e64b8}.rar.sr{background:linear-gradient(180deg, var(--gold-300), var(--gold-600));color:var(--sumi-900)}.stars{gap:1px;line-height:1;display:inline-flex}.star{color:#788096b3;font-style:normal;display:inline-block}.star.on,.on>.star{color:#ffd35a;text-shadow:0 0 .4rem #ffc85099,0 1px #8a5a10}.panel-paper .star{color:#78644666}.panel-paper .star.on,.panel-paper .on>.star{color:#f2b52c;text-shadow:0 1px #8a5a10}.meter{border-radius:var(--r-pill);height:.6667rem;box-shadow:inset 0 0 0 1px var(--gold-700);background:#00000080;overflow:hidden}.meter.small{height:.4rem}.meter i{border-radius:inherit;background:linear-gradient(180deg, var(--gold-200), var(--gold-500) 55%, var(--gold-600));height:100%;display:block}.panel-paper .meter{box-shadow:inset 0 0 0 1px var(--washi-line);background:#3c28142e}.ri{vertical-align:middle;filter:drop-shadow(0 1px 1px #00000073);background:url(/art/ui/resource-icons.webp) 0 0/400% 200% no-repeat;flex:none;width:1.4667rem;height:1.4667rem;font-style:normal;display:inline-block}.ri-zeni{background-position:0 0}.ri-reidama{background-position:33.333% 0}.ri-zaimoku{background-position:66.667% 0}.ri-hyoro{background-position:100% 0}.ri-fuda{background-position:0 100%}.ri-kuji{background:url(/art/ui/gacha-ticket.webp) 50%/contain no-repeat}.ri-ticket{background-position:33.333% 100%}.ri-star{background-position:66.667% 100%}.ri-item,.ri-chest{background-position:100% 100%}.ri-exp{background:radial-gradient(circle at 40% 35%,#b9dcff,#3d6fb8 60%,#1d3770);border-radius:50%;position:relative}.ri-exp:after{content:"EXP";font:900 .4667rem/1 var(--font);letter-spacing:-.4px;color:#fff;place-items:center;display:grid;position:absolute;inset:0}.res-num{align-items:center;gap:.3333rem;font-weight:700;display:inline-flex}.cost{align-items:center;gap:.2rem;margin-right:.4rem;font-weight:700;display:inline-flex}.grants{flex-wrap:wrap;gap:.4rem .9333rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.grants li{align-items:center;gap:.3333rem;display:inline-flex}.face{background-color:var(--navy-700);width:3.2rem;height:3.2rem;box-shadow:inset 0 0 0 .1333rem var(--gold-500), 0 .1333rem .2667rem #0006;background-repeat:no-repeat;background-size:200% 200%;border-radius:50%;flex:none;display:inline-block}.face.sq{border-radius:var(--r-sm)}.enemy-icon{background-repeat:no-repeat;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.enemy-icon.ph{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--fill) 60%, #fff), var(--fill));border:.1333rem solid var(--ring);color:#fff8e8;font-family:var(--font-title)}.enemy-icon.ph b{font-size:calc(var(--s,1) * 1em)}.enemy-icon.ph i{background:var(--ring);color:var(--sumi-900);border-radius:50%;place-items:center;width:1.0667rem;height:1.0667rem;font-size:.6667rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-.2667rem;right:-.2667rem}.enemy-icon.ph.unknown{background:var(--navy-800);border-color:var(--navy-line);color:var(--ink-faint)}.chibi{background-repeat:no-repeat;flex:none;width:4.2667rem;height:4.2667rem;display:inline-block}.thumb{border-radius:var(--r-sm);background:radial-gradient(circle at 50% 35%, var(--navy-600), var(--navy-850));width:4.2667rem;height:4.2667rem;box-shadow:inset 0 0 0 1px var(--gold-600), inset 0 0 0 .2rem #0000004d;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.thumb>.enemy-icon{border-radius:0}.thumb small{text-shadow:0 1px .1333rem #000;font-size:.72rem;font-weight:800;position:absolute;bottom:1px;right:.2rem}#overlay{pointer-events:none;z-index:50;position:fixed;inset:0}.modal-wrap{background:var(--overlay);-webkit-backdrop-filter:blur(.1333rem);backdrop-filter:blur(.1333rem);padding:calc(1.0667rem + var(--safe-t)) calc(1.0667rem + var(--safe-r)) calc(1.0667rem + var(--safe-b)) calc(1.0667rem + var(--safe-l));pointer-events:auto;place-items:center;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}.modal{width:min(32rem,100%);max-height:calc(100dvh - 2.1333rem - var(--safe-t) - var(--safe-b));border-radius:var(--r-md);background:var(--pat-cloud), linear-gradient(170deg, var(--navy-700), var(--navy-850) 60%, var(--navy-900));box-shadow:var(--gold-edge), var(--shadow-3);flex-direction:column;animation:.18s ease-out pop;display:flex;position:relative;overflow:hidden}.modal:before{content:"";background:var(--corners);pointer-events:none;z-index:2;position:absolute;inset:.2rem}.modal.wide{width:min(50.6667rem,100%)}.modal-head{background:linear-gradient(180deg, var(--navy-700), var(--navy-800));border-bottom:1px solid var(--gold-700);z-index:1;flex:none;justify-content:space-between;align-items:center;gap:.6667rem;padding:.8rem .8rem .6667rem 1.3333rem;display:flex}.modal-head h2{color:var(--gold-300);font-size:1.25rem}.modal-head .close{width:2.5333rem;height:2.5333rem}.modal>.modal-x{z-index:3;width:2.2667rem;height:2.2667rem;box-shadow:inset 0 0 0 1px var(--gold-700);background:#0a101eb8;border-radius:50%;position:absolute;top:.4rem;right:.4rem}.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:1.0667rem 1.3333rem 1.3333rem;overflow:auto}.suspend-choice{gap:.5333rem;margin-top:.8rem;display:grid}.confirm-text{white-space:pre-wrap}#toasts{left:50%;bottom:calc(5.6rem + var(--safe-b));z-index:60;pointer-events:none;gap:.5333rem;width:min(28rem,100% - 2.1333rem);display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--glass);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-600), var(--shadow-2);padding:.6667rem 1.0667rem;transition:opacity .35s,transform .35s;animation:.2s ease-out rise}.toast.error{box-shadow:inset 0 0 0 1px var(--shu-400), var(--shadow-2)}.toast.good{box-shadow:inset 0 0 0 1px var(--good), var(--shadow-2)}.toast.out{opacity:0;transform:translateY(.5333rem)}.state-box{text-align:center;color:var(--ink-dim);justify-items:center;gap:.8rem;padding:2.6667rem 1.0667rem;display:grid}.state-box .ic{width:2.9333rem;height:2.9333rem;color:var(--gold-500);--ic-w:1.3}.state-box.error .ic{color:var(--shu-400)}.state-box.error p{color:var(--bad)}.panel-paper .state-box.error p{color:var(--shu-600)}.state-box .seal,.res-seal{font-family:var(--font-title);color:var(--shu-400);border:.2rem solid var(--shu-400);border-radius:var(--r-sm);letter-spacing:.2em;padding:.1333rem .8rem;font-weight:800;transform:rotate(-6deg)}.spinner{border:.2rem solid #cfa24a38;border-top-color:var(--gold-400);border-radius:50%;width:2.6667rem;height:2.6667rem;animation:.9s linear infinite spin}.spinner.small{width:1.4667rem;height:1.4667rem}.boot-loading{z-index:80;background:radial-gradient(60% 50% at 50% 45%, #cfa24a1f, transparent 70%), var(--pat-cloud), linear-gradient(180deg, var(--navy-950), var(--navy-900));text-align:center;align-content:center;place-items:center;gap:1.2rem;padding:1.0667rem;display:grid;position:fixed;inset:0}.boot-title{font-family:var(--font-brush);letter-spacing:.06em;background:linear-gradient(180deg, var(--gold-200), var(--gold-400) 50%, var(--gold-600));color:#0000;filter:drop-shadow(0 .2rem #0009)drop-shadow(0 0 1.2rem #cfa24a40);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,12vw,5.5rem);line-height:1}.boot-title img{filter:drop-shadow(0 .4rem .8rem #0009);width:min(34.6667rem,80vw);height:auto;display:block}.boot-meter{border-radius:var(--r-pill);width:min(21.3333rem,72vw);height:.6667rem;box-shadow:inset 0 0 0 1px var(--gold-600);background:#00000080;overflow:hidden}.boot-meter i{background:linear-gradient(180deg, var(--gold-200), var(--gold-500));width:3%;height:100%;transition:width .25s ease-out;display:block}#boot-text{color:var(--ink-dim);font-size:.9rem}.fullscreen-state{z-index:70;background:linear-gradient(180deg, #060a1899, #0a1226cc), url(/art/ui/top-bg.webp) center / cover, var(--navy-900);place-items:center;padding:1.0667rem;display:grid;position:fixed;inset:0}.fullscreen-state.inline{background:0 0;min-height:60vh;position:static}.fs-card{text-align:center;justify-items:center;gap:.8rem;width:min(30.6667rem,100%);padding:2.1333rem 1.6rem 1.7333rem;display:grid}.fs-card .fs-logo{filter:drop-shadow(0 .1333rem .2rem #0006);background:url(/art/ui/logo.webp) 50%/contain no-repeat;width:16rem;height:4.8rem;font-size:0}.fs-card .ic{--ic-w:1.3;width:3.4667rem;height:3.4667rem;color:var(--gold-600)}.fs-card h1{color:var(--sumi-900)}.radio,.check{min-height:var(--tap);align-items:center;gap:.5333rem;display:flex}.radio input,.check input{width:1.3333rem;height:1.3333rem;accent-color:var(--shu-500)}input:not([type]),input[type=text],input[type=number],input[type=time],select{min-height:var(--tap);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-700);background:#04081499;border:0;width:100%;padding:0 .8rem}.panel-paper input:not([type]),.panel-paper input[type=text],.panel-paper input[type=number],.panel-paper select{box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900);background:#ffffffb3}label{gap:.2667rem;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.94)}}@keyframes rise{0%{opacity:0;transform:translateY(.6667rem)}}@keyframes glow{50%{filter:brightness(1.18)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--tex-navy:url(/art/ui/pattern-navy.webp);--tex-paper:url(/art/ui/pattern-paper.webp)}body{background:radial-gradient(80rem 40rem at 50% -10%, #cfa24a14, transparent 60%), linear-gradient(180deg, #060a188c, #060a1840), var(--tex-navy) 0 0 / 34.6667rem, var(--navy-900)}.panel-navy,.paper{background:linear-gradient(180deg, #ffffff08, #0000002e), var(--tex-navy) center / 30.6667rem, var(--navy-850);box-shadow:var(--shadow-2);padding:1.3333rem}.panel-navy:before,.paper:before{background:0 0;border:1.4667rem solid #0000;border-image:url(/art/ui/frame-navy.webp) 116 fill/1.4667rem;inset:0}.panel-navy.deco:before{border-width:2.9333rem;border-image-width:2.9333rem}.panel-paper,.paper.light{background:radial-gradient(120% 80% at 50% 0%, #fffcf08c, transparent 70%), var(--tex-paper) center / 25.3333rem, var(--washi-100);box-shadow:var(--shadow-2);padding:1.3333rem}.panel-paper:before{background:0 0;border:1.4667rem solid #0000;border-image:url(/art/ui/frame-paper.webp) 60 fill/1.4667rem;inset:0}.panel-paper.deco:before{border-width:2rem;border-image-width:2rem}.modal{background:linear-gradient(180deg, #ffffff08, #0003), var(--tex-navy) center / 30.6667rem, var(--navy-850);box-shadow:var(--shadow-3)}.modal:before{background:0 0;border:2.2667rem solid #0000;border-image:url(/art/ui/frame-navy.webp) 116 fill/2.2667rem;inset:0}.count-pick .chip{min-height:3.4667rem}.modal-head{background:0 0;border-bottom:1px solid #a57c3680;padding:1.0667rem 1.0667rem .6667rem 1.7333rem}.modal-body{padding:1.0667rem 1.7333rem 1.7333rem}.btn{box-shadow:none;filter:drop-shadow(0 .2rem .1333rem #00000080);background:0 0;border:0;border-image:url(/art/ui/btn-navy.webp) 46 70 fill/1rem 1.4667rem;padding:0 1.7333rem}.btn:active:not(:disabled){box-shadow:none;filter:drop-shadow(0 1px 1px #00000080)brightness(.95)}.btn:hover:not(:disabled){filter:drop-shadow(0 .2rem .1333rem #00000080)brightness(1.12)}.btn:disabled{filter:grayscale(.85)brightness(.7);opacity:.75}.btn.primary,.btn-red{border-image-source:url(/art/ui/btn-red.webp);border-image-slice:48 70 fill}.btn.gold,.btn-gold,.btn.paper-btn{border-image-source:url(/art/ui/btn-gold.webp);border-image-slice:50 70 fill}.btn.danger{color:#ffe6dc;text-shadow:0 1px #0009;filter:none;background:linear-gradient(#3b2622,#2a1a17);border:1px solid #e87854bf;border-radius:.6667rem;box-shadow:0 .1333rem .2667rem #00000059}.btn.danger:hover:not(:disabled){background:linear-gradient(#47302a,#33201c)}.btn.danger.severe{color:#ffe2d6;text-shadow:0 1px #000;background:repeating-linear-gradient(135deg,#ff7a5229 0 .4rem,#0000 .4rem .8rem),linear-gradient(#3a1712,#24100c);border:.1333rem solid #ff7a52;box-shadow:0 0 0 1px #0009,0 .2rem .4rem #00000080,inset 0 0 .6667rem #ff6e4640}.btn.danger.severe:hover:not(:disabled){background:repeating-linear-gradient(135deg,#ff7a523d 0 .4rem,#0000 .4rem .8rem),linear-gradient(#4a1d16,#2c130e)}.btn.danger:disabled{opacity:.45;filter:grayscale(.6)}.btn.big{border-image-width:1.2667rem 1.8667rem}.btn.huge{border-image-width:1.7333rem 2.5333rem;padding:0 2.6667rem}.btn.small{border-image-width:.8rem 1.2rem;padding:0 1.0667rem}.panel-navy,.paper,.panel-paper,.modal{isolation:isolate}.panel-navy:before,.paper:before,.panel-paper:before,.modal:before{z-index:-1}.thumb[style*=background-image]{background-color:var(--navy-800);background-repeat:no-repeat}.su-list{flex-wrap:wrap;gap:.1333rem .5333rem;min-width:0;display:flex}.su-g em{color:var(--gold-700);margin-right:.2rem;font-style:normal;font-weight:800}.su-more{color:var(--sumi-500)}.rotate-hint{display:none}html[data-rotate] .rotate-hint{z-index:1000;background:#060a18f0;place-items:center;display:grid;position:fixed;inset:0}.rh-box{color:var(--ink);font-family:var(--font-title);justify-items:center;gap:.9333rem;display:grid}.rh-box b{font-size:1.2rem}.rh-phone{border:.2rem solid var(--gold-300);border-radius:.6rem;width:2.9333rem;height:4.8rem;animation:2.4s ease-in-out infinite rhTurn}@keyframes rhTurn{0%,30%{transform:rotate(90deg)}60%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.rh-phone{animation:none}}.thumb.it.shared{background-color:#1f4048}.thumb.it.own-akari{background-color:#5c1f28}.thumb.it.own-kazamaru{background-color:#1d4a32}.thumb.it.own-suzune{background-color:#432456}.thumb.it.own-yuzuha{background-color:#1d3566}.it-own{aspect-ratio:1;pointer-events:none;background-repeat:no-repeat;border-radius:50%;width:34%;position:absolute;bottom:.1333rem;left:.1333rem;box-shadow:0 0 0 .1rem #fff8ec,0 1px .2rem #000000b3}.thumb.it.r1{box-shadow:inset 0 0 0 .1333rem #8d939c,inset 0 0 0 .2rem #00000059}.thumb.it.r2{box-shadow:inset 0 0 0 .2rem #4f9bff,inset 0 0 0 .2667rem #00000059,0 0 .4rem #4f9bff8c}.thumb.it.r3{box-shadow:inset 0 0 0 .2rem #ffd25a,inset 0 0 0 .2667rem #5a320080,0 0 .6667rem #ffcd5ad9}.thumb.it.r4{animation:1.6s ease-in-out infinite itSsr;box-shadow:inset 0 0 0 .1333rem #fff1c4,inset 0 0 0 .2667rem #ff3d6e,inset 0 0 0 .3333rem #0006,0 0 .9333rem #ff4678e6}@keyframes itSsr{50%{box-shadow:inset 0 0 0 .1333rem #fff1c4,inset 0 0 0 .2667rem #ff6a3d,inset 0 0 0 .3333rem #0006,0 0 1.3333rem #ff9650}}.thumb.it.meibutsu{outline-offset:-1px;outline:.1333rem solid #ffe39a}@media (prefers-reduced-motion:reduce){.thumb.it.r4{animation:none}}html[data-frame] .sidenav .sn-chev{width:.9333rem;height:.9333rem;color:var(--ink-dim);margin-left:auto;transition:transform .15s}html[data-frame] .sidenav li.open>a .sn-chev{transform:rotate(180deg)}html[data-frame] .sidenav .sn-sub{border-left:1px solid #cfa24a59;gap:1px;margin:.1333rem 0 .2667rem 1.2rem;padding:.1333rem 0 .1333rem .6667rem;display:none}html[data-frame] .sidenav li.open>.sn-sub{display:grid}html[data-frame] .sidenav .sn-sub a{min-height:2.2667rem;color:var(--ink-dim);font-family:var(--font-title);border-radius:.5333rem;align-items:center;padding:0 .6667rem;font-size:.92rem;font-weight:800;text-decoration:none;display:flex}html[data-frame] .sidenav .sn-sub a:hover{color:var(--ink);background:#ffffff0f}html[data-frame] .sidenav .sn-sub a.on{color:#fff3df;box-shadow:inset .1333rem 0 0 var(--shu-400);background:linear-gradient(90deg,#df5a4059,#df5a400d)}html[data-frame=side] #app.authed .ch-tabs,html[data-frame=nav] #app.authed .ch-tabs,html[data-frame=side] #app.authed .enh-tabs,html[data-frame=nav] #app.authed .enh-tabs{display:none}.btn:not(.primary):not(.btn-red):not(.gold):not(.btn-gold):not(.paper-btn):not(.danger):not(.huge){color:#f6efdf;filter:none;background:linear-gradient(#2c4374,#15213f);border-image-source:none;border-radius:.6667rem;padding:0 1.0667rem;box-shadow:inset 0 0 0 1px #cfa24a8c,0 .1333rem .3333rem #0000004d}.btn.small:not(.primary):not(.btn-red):not(.gold):not(.btn-gold):not(.paper-btn):not(.danger){border-radius:.5333rem;padding:0 .8rem}.btn:not(.primary):not(.btn-red):not(.gold):not(.btn-gold):not(.paper-btn):not(.danger):not(.huge):hover:not(:disabled){filter:brightness(1.12)}.btn:not(.primary):not(.btn-red):not(.gold):not(.btn-gold):not(.paper-btn):not(.danger):not(.huge):disabled{filter:grayscale(.7)brightness(.8)}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}}html,body,button,a,[role=button],input,select,label{touch-action:manipulation}:has(>.guest-lock){position:relative}.guest-lock{color:#fff8ec;background:var(--navy-800);width:1.2rem;height:1.2rem;box-shadow:inset 0 0 0 1px var(--gold-500);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.2667rem;right:-.2667rem}.guest-lock .ic{width:.7333rem;height:.7333rem}.shiki-art{object-fit:contain;display:block}.thumb>.shiki-art{width:100%!important;height:100%!important}#app.nav-locked #sidenav,#app.nav-locked #tabbar,#app.nav-locked #topbar [data-menu]{pointer-events:none;opacity:.4;filter:grayscale(.8)}.lv-box{color:#f1e2bd;text-align:left;background:linear-gradient(#1c2a4e,#101a33);border-radius:.5333rem;margin:.5333rem 0;padding:.5333rem .6667rem;box-shadow:inset 0 0 0 1px #e6c4738c}.lv-box h4{color:var(--gold-300,#e8c77a);font-size:.78rem;font-family:var(--font-title);margin:0 0 .2667rem}.lv-box ul{gap:.2667rem;margin:0;padding:0;list-style:none;display:grid}.lv-box li{grid-template-columns:auto 1fr;gap:.5333rem;font-size:.78rem;line-height:1.45;display:grid}.lv-box li b{white-space:nowrap;color:#f1e2bd}.lv-box li span{min-width:0}.lv-up{color:#ffe28a;text-shadow:0 0 .4rem #ffc85099;font-style:normal;font-weight:900}.lv-was{color:#d9cba6}.lv-arrow{color:#b9ab8a;margin:0 .1333rem;font-style:normal}.lv-note{color:#d9cba6;margin:.2667rem 0 0;font-size:.72rem}.lv-confirm .lv-cost{justify-content:center;align-items:center;gap:.4rem;margin:.2667rem 0 .6667rem;font-weight:800;display:flex}.lv-confirm .btn-row{margin-top:.6667rem}.pwa-how{text-align:center;justify-items:center;gap:.6667rem;display:grid}.pwa-how .pwa-icon{box-shadow:0 0 0 1px var(--gold-400), 0 .2667rem .6667rem #0006;border-radius:1.0667rem}.pwa-how p{margin:0}.pwa-how ol{text-align:left;gap:.5333rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.pwa-how li{border-radius:var(--r-xs);background:#ffffff0f;align-items:center;gap:.6667rem;padding:.5333rem .6667rem;display:flex;box-shadow:inset 0 0 0 1px #cfa24a59}.pwa-no{background:var(--gold-500);color:#1a1206;width:1.7333rem;height:1.7333rem;font-family:var(--font-title);border-radius:50%;flex:none;place-items:center;display:grid}.pwa-share{vertical-align:-.2rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18' fill='none' stroke='%234aa3ff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v10M4.5 4.5 8 1l3.5 3.5M5 7H2.5v9.5h11V7H11'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.0667rem;height:1.2rem;display:inline-block}.drawer-install{width:calc(100% - 1.6rem);margin:.6667rem .8rem .2667rem}.push-ask{text-align:center;justify-items:center;gap:.8rem;display:grid}.push-ask .pwa-icon{box-shadow:0 0 0 1px var(--gold-400), 0 .2667rem .6667rem #0006;border-radius:.9333rem}.push-ask .btn-row{grid-template-columns:1fr 1fr;gap:.5333rem;width:100%;display:grid}#app{--top-h:3.4667rem;--tab-h:4.1333rem;grid-template:"top""main"minmax(0,1fr)"tab"/minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.topbar{grid-area:top}.screen{-webkit-overflow-scrolling:touch;outline:none;grid-area:main;min-height:0;position:relative;overflow:hidden auto}.tabbar{grid-area:tab}.sidenav{display:none}.topbar{padding:calc(.3333rem + var(--safe-t)) calc(.5333rem + var(--safe-r)) .3333rem calc(.5333rem + var(--safe-l));min-height:var(--top-h);background:var(--pat-cloud), linear-gradient(180deg, var(--navy-850), var(--navy-950));box-shadow:inset 0 -1px 0 var(--gold-600), inset 0 -.2rem 0 var(--navy-950), inset 0 -.2667rem 0 #e6c4734d, 0 .2667rem .9333rem #00000073;z-index:8;align-items:center;gap:.5333rem;display:flex;position:relative}.logo{flex:none;align-items:center;line-height:1;text-decoration:none;display:flex}.logo img{width:auto;height:2.9333rem;display:block}.logo-main{font-family:var(--font-brush);letter-spacing:.04em;background:linear-gradient(180deg, var(--gold-200), var(--gold-400) 45%, var(--gold-600));color:#0000;filter:drop-shadow(0 .1333rem #000000b3);white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:1.9rem}.topbar .logo{display:none}.resbar{border-radius:var(--r-pill);min-width:0;box-shadow:inset 0 0 0 1px var(--gold-700);background:linear-gradient(#00000073,#00000040);flex:1;align-items:stretch;display:flex;overflow:hidden}.res{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:.2667rem;min-width:0;padding:.2rem .4rem;font-size:.82rem;display:inline-flex;position:relative}.res-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;font-size:.82rem}.res-btn:active{background:#ffffff14}.res+.res:before{content:"";background:linear-gradient(180deg, transparent, var(--gold-600), transparent);width:1px;position:absolute;top:22%;bottom:22%;left:0}.res .ri{width:1.3333rem;height:1.3333rem}.res .rl{color:var(--ink-dim);font-size:.82em;display:none}.res b{letter-spacing:.01em;text-overflow:ellipsis;font-weight:700;overflow:hidden}.res .hy-total{display:none}.res small{color:var(--ink-dim);font-size:.85em}.top-lv{display:none}.top-icons{flex:none;align-items:center;gap:.4rem;display:flex}.top-icons .icon-btn{width:2.6667rem;height:2.6667rem}.top-icons .pc-only{display:none}.top-icons .chat-btn .badge{top:-.2667rem;right:-.2667rem}#app.full .chat-btn{display:none}.net-off,.pending-chip{border-radius:var(--r-pill);background:var(--shu-700);box-shadow:inset 0 0 0 1px var(--shu-400);white-space:nowrap;border:0;padding:.1333rem .6667rem;font-size:.75rem}.pending-chip{background:var(--gold-800);box-shadow:inset 0 0 0 1px var(--gold-400);color:var(--gold-200);min-height:2.1333rem;font-weight:700}.drawer-wrap{place-items:stretch end;padding:0}.drawer{width:min(22.6667rem,88vw);height:100%;padding:calc(1.0667rem + var(--safe-t)) 1.0667rem calc(1.0667rem + var(--safe-b));background:var(--pat-cloud), linear-gradient(180deg, var(--navy-800), var(--navy-900));box-shadow:inset 1px 0 0 var(--gold-600), var(--shadow-3);align-content:start;gap:.9333rem;animation:.2s ease-out slidein;display:grid;overflow:auto}.drawer-head{align-items:center;gap:.8rem;display:flex}.drawer-head .grow{flex:1;min-width:0}.drawer-head b{font-family:var(--font-title);font-size:1.1rem;display:block}.drawer-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.drawer-list button{border-radius:var(--r-sm);background:linear-gradient(180deg, var(--navy-700), var(--navy-850));width:100%;min-height:3.4667rem;box-shadow:inset 0 0 0 1px var(--gold-700);font-family:var(--font-title);color:var(--ink);border:0;align-items:center;gap:.9333rem;padding:0 1.0667rem;font-size:1.05rem;font-weight:800;display:flex;position:relative}.drawer-list .ic{width:1.6rem;height:1.6rem;color:var(--gold-300)}.drawer-list .badge,.drawer-list .dot{margin-left:auto;position:static}@keyframes slidein{0%{opacity:0;transform:translate(2rem)}}.tabbar{padding:.3333rem calc(.4rem + var(--safe-r)) calc(.3333rem + var(--safe-b)) calc(.4rem + var(--safe-l));background:var(--pat-cloud), linear-gradient(180deg, var(--navy-850), var(--navy-950));box-shadow:inset 0 1px 0 var(--gold-600), inset 0 .2rem 0 var(--navy-950), inset 0 .2667rem 0 #e6c47340, 0 -.2667rem .9333rem #00000073;z-index:8;grid-template-columns:repeat(5,1fr);gap:.2667rem;display:grid}.tab{border-radius:var(--r-sm);min-height:3.4667rem;font-family:var(--font-title);color:var(--ink-dim);background:0 0;border:0;align-content:center;justify-items:center;gap:1px;font-size:.78rem;font-weight:800;display:grid;position:relative}.tab .ic{width:1.6667rem;height:1.6667rem;color:var(--gold-400)}.tab.active{background:linear-gradient(180deg, var(--shu-400), var(--shu-600) 60%, var(--shu-700));box-shadow:inset 0 0 0 1px var(--gold-400), inset 0 0 0 .2rem #0003;color:#fff8ec}.tab.active .ic{color:#fff8ec}.tab .badge,.tab .dot{top:.2667rem;right:calc(50% - 1.4667rem)}#app:not(.authed) .tabbar,#app:not(.authed) .chat,#app:not(.authed) .chat-fab,#app.full .tabbar,#app[data-screen=login] .topbar,#app[data-screen=battle] .topbar{display:none}.chat-fab{right:.8rem;bottom:calc(var(--tab-h) + .8rem + var(--safe-b));z-index:9;width:3.4667rem;height:3.4667rem;box-shadow:inset 0 0 0 1px var(--gold-400), inset 0 0 0 .2rem #00000040, 0 .2667rem .8rem #00000080;border-radius:50%;position:fixed}.chat-fab .ic{width:1.7333rem;height:1.7333rem}.chat-fab .badge{top:-.1333rem;right:-.1333rem}#app.full .chat-fab,#app[data-screen=top] .chat-fab{bottom:calc(.8rem + var(--safe-b))}#app.full .chat-fab{display:none}#app[data-screen=top] .chat-fab{bottom:auto;top:calc(var(--top-h) + 17.8667rem + var(--safe-t));right:.6667rem}.chat{left:0;right:0;bottom:calc(var(--tab-h) + var(--safe-b));z-index:20;height:min(72dvh,37.3333rem);transform:translateY(calc(100% + var(--tab-h) + var(--safe-b) + 1.6rem));visibility:hidden;border-radius:var(--r-lg) var(--r-lg) 0 0;transition:transform .22s ease-out,visibility 0s .22s;position:fixed}#app.chat-mobile-open .chat{visibility:visible;transition:transform .22s ease-out;transform:none}#app.full .chat{bottom:0}:where(html.mq-w-ge-900) #app{--side-w:6.1333rem;--chat-w:20rem;--top-h:4.2667rem;grid-template-columns:var(--side-w) minmax(0, 1fr) var(--chat-w);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top top""side main chat"}:where(html.mq-w-ge-900) #app.chat-collapsed{--chat-w:3.4667rem}:where(html.mq-w-ge-900) #app:not(.authed){grid-template-columns:1fr;grid-template-areas:"top""main"}:where(html.mq-w-ge-900) .tabbar,:where(html.mq-w-ge-900) .chat-fab{display:none!important}:where(html.mq-w-ge-900) .topbar{gap:.9333rem;padding:.4rem .9333rem .5333rem}:where(html.mq-w-ge-900) .topbar .logo{width:calc(var(--side-w) - .9333rem);display:flex;overflow:visible}:where(html.mq-w-ge-900) .topbar .logo img{filter:drop-shadow(0 .1333rem .2rem #000000b3);width:auto;max-width:none;height:3.2rem}:where(html.mq-w-ge-900) .topbar .logo-main{font-size:1.5rem}:where(html.mq-w-ge-900) .resbar{flex:0 50.6667rem;margin-left:auto}:where(html.mq-w-ge-900) .res{gap:.5333rem;padding:.2667rem .9333rem;font-size:1rem}:where(html.mq-w-ge-900) .res .ri{width:1.8667rem;height:1.8667rem}:where(html.mq-w-ge-900) .res .rl{display:inline}:where(html.mq-w-ge-900) .top-lv{font-family:var(--font-title);white-space:nowrap;color:var(--ink);background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .4rem;font-size:1.1rem;font-weight:800;display:inline-flex}:where(html.mq-w-ge-900) .top-lv .ic{color:var(--gold-300);width:1.6rem;height:1.6rem}:where(html.mq-w-ge-900) .top-lv .chev{width:.9333rem;height:.9333rem;color:var(--ink-dim);margin-left:-.1333rem}:where(html.mq-w-ge-900) .top-lv b{font-size:1.35rem}:where(html.mq-w-ge-900) .top-icons .pc-only{display:inline-grid}:where(html.mq-w-ge-900) .top-icons .sp-only{display:none}:where(html.mq-w-ge-900) .top-icons .icon-btn{width:2.9333rem;height:2.9333rem}:where(html.mq-w-ge-900) .sidenav{background:var(--pat-cloud), linear-gradient(180deg, var(--navy-900), var(--navy-950));box-shadow:inset -1px 0 0 var(--gold-700);scrollbar-width:none;flex-direction:column;grid-area:side;gap:.4rem;min-height:0;padding:.6667rem .5333rem;display:flex;overflow-y:auto}:where(html.mq-w-ge-900) #app:not(.authed) .sidenav{display:none}:where(html.mq-w-ge-900) .sidenav ul{gap:.3333rem;margin:0;padding:0;list-style:none;display:grid}:where(html.mq-w-ge-900) .sidenav a[data-nav]{border-radius:var(--r-sm);min-height:4rem;color:var(--ink);font-family:var(--font-title);letter-spacing:.04em;filter:drop-shadow(0 .1333rem .1333rem #00000080);border:0;border-image:url(/art/ui/btn-navy.webp) 46 70 fill/.9333rem 1.3333rem;align-content:center;justify-items:center;gap:.1333rem;padding:.4rem .2667rem;font-size:.78rem;font-weight:800;text-decoration:none;display:grid;position:relative}:where(html.mq-w-ge-900) .sidenav a[data-nav]>span{word-break:keep-all;text-align:center}:where(html.mq-w-ge-900) .sidenav a[data-nav] .ic{width:1.8667rem;height:1.8667rem;color:var(--gold-300);--ic-w:1.6}:where(html.mq-w-ge-900) .sidenav a[data-nav]:hover{filter:brightness(1.2)}:where(html.mq-w-ge-900) .sidenav a.active{color:#fff8ec;border-image-source:url(/art/ui/btn-red.webp);border-image-slice:48 70 fill}:where(html.mq-w-ge-900) .sidenav a.active .ic{color:#fff8ec}:where(html.mq-w-ge-900) .sidenav a.active:after{content:"";background:var(--gold-400);width:.6667rem;height:.6667rem;box-shadow:0 0 0 .1333rem var(--navy-950);position:absolute;top:50%;right:-.4rem;transform:translateY(-50%)rotate(45deg)}:where(html.mq-w-ge-900) .sidenav .badge,:where(html.mq-w-ge-900) .sidenav .dot{top:.4rem;right:.5333rem}:where(html.mq-w-ge-900) .side-lv{gap:.4rem;margin-top:auto;padding:1.4667rem 1.4667rem 1.2rem;display:none}:where(html.mq-w-ge-900) .side-lv .lv{font-family:var(--font-title);font-size:1rem;font-weight:800}:where(html.mq-w-ge-900) .side-lv .lv b{margin-left:.1333rem;font-size:1.7rem}:where(html.mq-w-ge-900) .side-lv .nx{color:var(--ink-dim);justify-content:space-between;font-size:.75rem;display:flex}:where(html.mq-w-ge-900) .side-lv .nx b{color:var(--ink)}:where(html.mq-w-ge-900) .side-lv .sp{font-family:var(--font-title);border-top:1px solid #a57c3659;align-items:center;gap:.5333rem;padding-top:.4rem;font-weight:800;display:flex}:where(html.mq-w-ge-900) .side-lv .sp .ic{color:var(--gold-300)}:where(html.mq-w-ge-900) .side-lv .sp b{margin-left:auto;font-size:1.5rem}:where(html.mq-w-ge-900) .chat{visibility:visible;border-radius:0;border-radius:var(--r-sm);grid-area:chat;height:auto;min-height:0;margin:.5333rem .5333rem .5333rem 0;position:relative;inset:auto;transform:none}:where(html.mq-w-ge-900) #app.chat-collapsed .chat{margin:.5333rem .4rem .5333rem 0}:where(html.mq-w-ge-900) #app.full:not([data-screen=battle]):not([data-screen=result]) .chat{display:none}:where(html.mq-w-ge-1200) #app{--side-w:13.3333rem;--chat-w:21.3333rem}:where(html.mq-w-ge-1200) .topbar .logo-main{font-size:2.2rem}:where(html.mq-w-ge-1200) .sidenav{padding:.8rem .6667rem}:where(html.mq-w-ge-1200) .sidenav a[data-nav]{justify-content:flex-start;align-items:center;gap:.9333rem;min-height:3.8667rem;padding:0 1.0667rem;font-size:1.2rem;display:flex}:where(html.mq-w-ge-1200) .sidenav a[data-nav] .ic{width:2.1333rem;height:2.1333rem}:where(html.mq-w-ge-1200) .side-lv{display:grid}:where(html.mq-w-ge-900_h-le-820) .sidenav a[data-nav]{min-height:3.3333rem}:where(html.mq-w-ge-900_h-le-820) .side-lv{gap:.2rem;padding:.5333rem .6667rem}:where(html.mq-w-ge-900_h-le-820) .side-lv .lv b{font-size:1.4rem}:where(html.mq-w-ge-1500) #app{--side-w:14.6667rem;--chat-w:22.6667rem}.page{grid-template-columns:minmax(0,1fr);align-content:start;gap:.8rem;min-height:100%;padding:.9333rem .9333rem 1.6rem;display:grid}.screen-head{flex-wrap:wrap;align-items:center;gap:.8rem;min-height:3.2rem;display:flex}.screen-head h1{letter-spacing:.08em;font-size:1.7rem}.screen-head .end{align-items:center;gap:.6667rem;margin-left:auto;display:flex}.page-paper{padding:1.2rem 1.3333rem 1.4667rem}.page-paper>.screen-head h1{color:var(--sumi-900)}:where(html.mq-w-ge-900) .page{padding:.6667rem .8rem .8rem}:where(html.mq-w-ge-900) .page.fill{grid-template-rows:minmax(0,1fr);height:100%}:where(html.mq-w-le-899) .page{padding:.6667rem .6667rem calc(1.3333rem + var(--safe-b))}:where(html.mq-w-le-899) .screen-head h1{font-size:1.45rem}:where(html.mq-w-le-899) .page-paper{padding:.9333rem .8rem 1.2rem}:where(html.mq-w-ge-900) #app[data-screen=battle]{--side-w:5.0667rem}:where(html.mq-w-ge-900) #app[data-screen=battle] .sidenav{padding-inline:.4rem}:where(html.mq-w-ge-900) #app[data-screen=battle] .sidenav a[data-nav]{letter-spacing:0;border-image-width:.6667rem .8rem;place-content:center;justify-items:center;gap:.1333rem;min-height:3.7333rem;padding:0;font-size:.68rem;display:grid}:where(html.mq-w-ge-900) #app[data-screen=battle] .sidenav a[data-nav] .ic{width:1.7333rem;height:1.7333rem}:where(html.mq-w-ge-900) #app[data-screen=battle] .sidenav a[data-nav] span{white-space:nowrap;font-size:.7rem;line-height:1.1}:where(html.mq-w-ge-900) #app[data-screen=battle] .side-lv{display:none}:where(html.mq-w-ge-900) #app[data-screen=battle] .topbar{display:flex}:where(html.mq-w-ge-900) #app[data-screen=battle] .topbar .logo img{height:2.4rem}.drawer-wrap .modal{width:auto;height:100%;max-height:100%;box-shadow:none;background:0 0;border-radius:0;animation:none;overflow:visible}.drawer-wrap .modal:before{display:none}.drawer-wrap .modal-body{height:100%;padding:0;overflow:visible}:where(html.mq-w-ge-900) .sp-dot{display:none}:where(html.mq-w-le-899) .panel-paper:before,:where(html.mq-w-le-899) .panel-paper.deco:before{border-width:.9333rem;border-image-width:.9333rem}:where(html.mq-w-le-899) .panel-navy:before,:where(html.mq-w-le-899) .paper:before,:where(html.mq-w-le-899) .panel-navy.deco:before{border-width:1.0667rem;border-image-width:1.0667rem}:where(html.mq-w-le-899) .topbar{gap:.3333rem}:where(html.mq-w-le-899) .res{gap:.2rem;padding:.2rem .2667rem;font-size:.78rem}:where(html.mq-w-le-899) .res .ri{width:1.2rem;height:1.2rem}:where(html.mq-w-le-899) .res .hy-full{display:none}:where(html.mq-w-le-899) .res .hy-total{display:inline}.sidenav a[data-nav]>span{padding-top:.1333rem;line-height:1}:where(html.mq-w-ge-900_w-le-1399) #app{--chat-w:3.4667rem}:where(html.mq-w-ge-900_w-le-1399) #app:not(.chat-collapsed) .chat{top:calc(var(--top-h) + .5333rem);z-index:20;width:21.3333rem;box-shadow:var(--shadow-3);margin:0;position:fixed;bottom:.5333rem;left:auto;right:.5333rem}:where(html.mq-w-ge-900) .topbar .logo{width:auto}:where(html.mq-w-ge-900_w-le-1199) .res .rl{display:none}:where(html.mq-w-ge-900_w-le-1199) .res{gap:.2667rem;padding-inline:.4rem}.screen{container:game-screen/inline-size}.res-short,:where(html.mq-w-le-1399) .res-full,:where(html.mq-w-le-1399) .res .hy-full{display:none}:where(html.mq-w-le-1399) .res-short,:where(html.mq-w-le-1399) .res .hy-total{display:inline}:where(html.mq-w-le-1399) .res{flex:1 1 0}:where(html.mq-w-le-479) .res{flex-direction:column;gap:0;padding:.1333rem;line-height:1.25}:where(html.mq-w-le-479) .res .ri{width:1.0667rem;height:1.0667rem}:where(html.mq-w-le-479) .res b{font-size:.8rem}:where(html.mq-w-ge-900_w-le-1199) .res{font-size:.85rem}:where(html.mq-w-ge-900_w-le-1199) .res .ri{width:1.4667rem;height:1.4667rem}.chat{background:var(--pat-cloud), linear-gradient(180deg, var(--navy-800), var(--navy-900));box-shadow:var(--gold-edge), var(--shadow-2);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.chat:before{content:"";background:var(--corners-sm);pointer-events:none;z-index:1;position:absolute;inset:.2rem}.chat-head{border-bottom:1px solid var(--gold-700);background:linear-gradient(#ffffff0a,#0000);align-items:center;gap:.5333rem;padding:.6667rem .6667rem .5333rem 1.0667rem;display:flex}.chat-head h2{color:var(--ink);letter-spacing:.1em;font-size:1.2rem}.chat-status{color:var(--ink-dim);align-items:center;gap:.2667rem;margin-left:auto;font-size:.72rem;display:flex}.chat-status .dot{width:.5333rem;min-width:0;height:.5333rem;box-shadow:none;position:static}.dot.ok{background:var(--good)}.dot.wait{background:var(--gold-500)}.dot.ng{background:var(--shu-400)}.chat-toggle{width:2.2667rem;height:2.2667rem}.chat-toggle .minus{background:currentColor;border-radius:1px;width:.9333rem;height:.1333rem}.chat-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold-700) transparent;align-content:start;min-height:0;margin:0;padding:.2667rem .6667rem;list-style:none;display:grid;overflow:hidden auto}.msg{cursor:pointer;border-bottom:1px solid #a57c3640;align-items:flex-start;gap:.6667rem;padding:.6rem .2667rem;display:flex}.msg:focus-visible{outline-offset:-.1333rem}.msg-av{background-color:var(--navy-600);width:2.9333rem;height:2.9333rem;box-shadow:inset 0 0 0 .1333rem var(--gold-500), 0 .1333rem .2667rem #00000080;background-repeat:no-repeat;border-radius:50%;flex:none}.msg-av.sys{background:linear-gradient(180deg, var(--shu-400), var(--shu-700));color:#fff8ec;place-items:center;display:grid}.msg-av.sys .ic{width:1.4667rem;height:1.4667rem}.msg.celebrate .msg-av.sys{color:#4a2a00;background:linear-gradient(#ffd766,#d99a16)}.msg-body{flex:1;min-width:0}.msg.mine .msg-name{color:var(--gold-200)}.msg.system .msg-name{color:var(--shu-300)}.msg-head{justify-content:space-between;gap:.5333rem;line-height:1.3;display:flex}.msg-name{color:var(--gold-300);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.msg time{color:var(--ink-dim);flex:none;font-size:.72rem}.msg-text{white-space:pre-wrap;word-break:break-word;margin:.1333rem 0 0;font-size:.9rem;line-height:1.45}.chat-empty{color:var(--ink-dim);text-align:center;padding:1.6rem 0;font-size:.85rem}.chat-form{border-top:1px solid var(--gold-700);background:#0003;gap:.5333rem;padding:.6667rem;display:flex}.chat-form input{background:var(--pat-grain), linear-gradient(180deg, var(--washi-50), var(--washi-100));min-width:0;color:var(--sumi-900);box-shadow:inset 0 0 0 1px var(--gold-600);border-radius:var(--r-sm);flex:1;font-size:max(16px,1.0667rem)}.chat-form input::placeholder{color:var(--sumi-400)}.chat-send{padding:0 1.0667rem}.chat-report{color:var(--washi-100);border:1px solid var(--gold-600);border-radius:var(--r-sm);background:#00000040;flex:none;padding:0 .6667rem;font-size:.8rem}.chat-report[hidden]{display:none}.chat-report[aria-pressed=true]{color:var(--sumi-900);background:var(--gold-400);font-weight:700}.chat-form.reporting input{box-shadow:inset 0 0 0 .1333rem var(--gold-400)}.chat-rail{display:none}:where(html.mq-w-ge-900) #app.chat-collapsed .chat{grid-template-rows:1fr}:where(html.mq-w-ge-900) #app.chat-collapsed .chat>:not(.chat-rail){display:none}:where(html.mq-w-ge-900) #app.chat-collapsed .chat-rail{color:var(--gold-300);background:0 0;border:0;flex-direction:column;align-items:center;gap:.6667rem;width:100%;height:100%;padding:1.0667rem 0;display:flex;position:relative}:where(html.mq-w-ge-900) .chat-rail span{writing-mode:vertical-rl;font-family:var(--font-title);letter-spacing:.3em;font-weight:800}:where(html.mq-w-ge-900) .chat-rail .ic{width:1.6rem;height:1.6rem}:where(html.mq-w-ge-900) .chat-rail .badge{top:.5333rem;right:.4rem}:where(html.mq-w-le-899) .chat{position:fixed}:where(html.mq-w-le-899) .chat-toggle .minus{width:.9333rem}.chat-support{border:1px solid var(--gold-600);min-height:2.2667rem;color:var(--gold-200);font-family:var(--font-title);white-space:nowrap;background:#00000040;border-radius:66.6rem;flex:none;align-items:center;gap:.2667rem;margin-left:auto;padding:0 .6667rem 0 .2667rem;font-size:.85rem;font-weight:800;display:inline-flex;position:relative}.chat-support img{background:var(--navy-600);border-radius:50%;width:1.7333rem;height:1.7333rem}.chat-support .badge{top:-.2667rem;right:-.2667rem}.chat-support+.chat-status{margin-left:0}.top{isolation:isolate;height:100%;min-height:34.6667rem;position:relative;overflow:hidden}.top-bg{z-index:-1;background:linear-gradient(180deg, #060a1826, transparent 30%, transparent 62%, #060a18bf), url(/art/ui/top-bg.webp) center 30% / cover no-repeat, var(--navy-800);position:absolute;inset:0}.top-bg:after{content:"";background:radial-gradient(120% 90% at 40% 45%,#0000 55%,#060a188c);position:absolute;inset:0}.oshi{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.oshi-figure{justify-content:center;align-items:flex-end;height:100%;display:flex}.oshi-img{display:block}.oshi-img.tall{object-fit:contain;filter:drop-shadow(0 .6667rem 1.2rem #00000073);max-width:none;height:104%;animation:.35s ease-out oshi-in;transform:translateY(4%)}.oshi-img.chibi{aspect-ratio:1;background-size:200% 200%;width:min(70vh,90%);height:auto}.oshi-img.pending{width:40%;height:80%}@keyframes oshi-in{0%{opacity:0;transform:translateY(6%)}}.oshi-plate{letter-spacing:.12em;padding:.5333rem 1.7333rem .5333rem .9333rem;font-size:2rem;position:absolute;bottom:10rem;left:1.6rem}.oshi-plate .crest .ic{width:2.6667rem;height:2.6667rem;color:var(--sumi-700);--ic-w:1.4}.oshi-pick{justify-content:center;gap:.5333rem;display:flex}.op{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.1333rem;padding:0;display:grid}.op-face{border-radius:var(--r-sm);background-color:var(--navy-700);width:4rem;height:4rem;box-shadow:inset 0 0 0 .1333rem var(--gold-600), inset 0 0 0 .2667rem #060a1866, 0 .2667rem .6667rem #00000080;background-repeat:no-repeat;flex:none;transition:transform .12s}.op-name{font-family:var(--font-title);text-align:center;min-width:4.2667rem;color:var(--sumi-900);background:linear-gradient(180deg, var(--washi-50), var(--washi-200));box-shadow:inset 0 0 0 1px var(--gold-600);border-radius:var(--r-xs);padding:1px 0;font-size:.85rem;font-weight:800}.op:hover .op-face{transform:translateY(-.1333rem)}.op.on .op-face{box-shadow:inset 0 0 0 .2rem var(--gold-300), 0 0 0 .1333rem var(--shu-500), 0 0 1.2rem #f4dc9c8c}.op.on .op-name{background:linear-gradient(180deg, var(--shu-400), var(--shu-600));color:#fff8ec}.top{--rb:3.8667rem}.top-col{top:4.9333rem;bottom:var(--dock-h,13.0667rem);z-index:2;flex-direction:column;gap:.5333rem;display:flex;position:absolute}.top-col.l{align-items:flex-start;left:.8rem}.top-col.r{align-items:flex-end;top:.8rem;right:.8rem}.rail{flex-direction:column;gap:.4rem;display:flex}.rail-btn{width:calc(var(--rb) + 1.2rem);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;gap:1px;padding:0;display:grid;position:relative}.rb-ic{width:var(--rb);height:var(--rb);background:radial-gradient(circle at 50% 40%, var(--navy-600), var(--navy-900) 75%);box-shadow:inset 0 0 0 .1333rem var(--gold-400), inset 0 0 0 .2667rem #060a188c, 0 .2667rem .6667rem #0000008c;border-radius:50%;place-items:center;transition:transform .12s;display:grid}.rail-btn:hover .rb-ic{transform:translateY(-.1333rem)}.rb-ic .ic-art,.rb-ic .ic-top{width:78%;height:78%}.rb-ic>.ic:not(.ic-art):not(.ic-top){width:52%;height:52%;color:var(--gold-300)}.rb-l{font-family:var(--font-title);word-break:keep-all;text-align:center;text-shadow:0 0 .2rem #000,0 1px .1333rem #000;font-size:.78rem;font-weight:800;line-height:1.1}.rb-n{color:#fff;background:linear-gradient(180deg, var(--shu-400), var(--shu-600));min-width:1.4667rem;height:1.4667rem;box-shadow:0 0 0 .1333rem var(--gold-300), 0 .1333rem .2667rem #00000080;border-radius:.7333rem;place-items:center;padding:0 .3333rem;font-size:.78rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-.2rem;right:.4rem}.ic-top{background:url(/art/ui/top-icons.webp) 0 0/200% 200% no-repeat;display:inline-block}.chest{width:7.8667rem;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:relative}.chest>.ic-top{filter:drop-shadow(0 .2667rem .4rem #0009);width:6.4rem;height:5.6rem;margin-bottom:-1.2rem;transform:scaleX(-1)}.chest:not(.full)>.ic-top{filter:drop-shadow(0 .2667rem .4rem #0009)saturate(.8)brightness(.85)}.chest.full>.ic-top{animation:2.2s ease-in-out infinite chestGlow}@keyframes chestGlow{0%,to{filter:drop-shadow(0 0 .4rem #ffd26e8c)drop-shadow(0 .2667rem .4rem #0009)}50%{filter:drop-shadow(0 0 1.0667rem #ffd778f2)drop-shadow(0 .2667rem .4rem #0009)}}.ch-l{border-radius:var(--r-sm);min-width:7.4667rem;box-shadow:inset 0 0 0 1px var(--gold-500,#c9a24e), 0 .2rem .5333rem #00000080;background:linear-gradient(#1a2b52f2,#0a1226f2);justify-items:center;padding:.2rem .6667rem .2667rem;line-height:1.15;display:grid;position:relative}.ch-l small{color:var(--gold-200);font-size:.68rem}.ch-l b{align-items:center;gap:.2rem;font-size:.95rem;display:inline-flex}.ch-l .ri{width:1.0667rem;height:1.0667rem}.ch-get{border-radius:var(--r-xs);font-family:var(--font-title);color:#fff8ec;background:linear-gradient(180deg, var(--shu-400), var(--shu-600));box-shadow:0 0 0 1px var(--gold-300), 0 .1333rem .3333rem #00000080;padding:.1333rem .5333rem;font-size:.8rem;font-weight:800;position:absolute;top:-.1333rem;right:-.2667rem}.top-tip{max-width:12rem;color:var(--sumi-900);font-family:var(--font-title);white-space:nowrap;background:linear-gradient(180deg, var(--washi-50), var(--washi-200));box-shadow:inset 0 0 0 1px var(--gold-600), 0 .2rem .5333rem #00000073;cursor:pointer;border:0;border-radius:.9333rem;align-items:center;gap:.3333rem;margin-top:.8rem;margin-right:.4rem;padding:.4rem .8rem;font-size:.85rem;font-weight:800;animation:2.6s ease-in-out infinite tipBob;display:inline-flex;position:relative}.top-tip:after{content:"";border:.4667rem solid #0000;border-bottom:0;border-top-color:var(--washi-200);display:none;position:absolute;bottom:-.4667rem;left:.9333rem}.top-tip .ic,.top-tip .ri{width:1.2rem;height:1.2rem;color:var(--shu-500)}.top-tip em{border-radius:var(--r-xs);color:#fff8ec;background:var(--shu-500);padding:0 .4rem;font-size:.68rem;font-style:normal;position:absolute;top:-.8rem;right:-.2667rem}@keyframes tipBob{50%{transform:translateY(-.2rem)}}@media (prefers-reduced-motion:reduce){.top-tip,.chest.full>.ic-top{animation:none}}.top-dock{z-index:3;grid-template-columns:1fr auto 1fr;align-items:end;gap:.4rem .2667rem;display:grid;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.dock-l{justify-self:start}.dock-m{justify-items:center;gap:.4rem;display:grid}.dock-r{place-self:end;margin-bottom:1.7333rem}.top-dock .top-sortie{grid-column:1/-1;justify-self:center;width:min(100%,37.3333rem)}.top-resume{border-radius:var(--r-pill);color:#fff8ec;text-align:left;box-shadow:inset 0 0 0 1px var(--gold-300), 0 .2667rem .8rem #0000008c;cursor:pointer;background:linear-gradient(#aa2c1af7,#6e160cf7);border:0;align-items:center;gap:.5333rem;padding:.3333rem 1.0667rem .3333rem .5333rem;animation:2.6s ease-in-out infinite tipBob;display:inline-flex}.top-resume .ic-art{width:2.2667rem;height:2.2667rem}.top-resume span{line-height:1.15;display:grid}.top-resume b{font-family:var(--font-title);font-size:1rem}.top-resume small{color:var(--gold-200);font-size:.7rem}.top-sortie{align-items:center;gap:.6667rem;width:min(100%,37.3333rem);display:flex}.top-sortie .sortie{letter-spacing:.3em;flex:1;min-height:4.8rem;padding:0 1.4667rem;font-size:2rem}.top-sortie .sortie .sortie-l{text-align:center;white-space:nowrap;flex:1;min-width:0}.top-auto{width:4.6667rem;height:4.6667rem;color:var(--ink);background:radial-gradient(circle at 50% 40%, var(--navy-600), var(--navy-900) 75%);box-shadow:inset 0 0 0 .1333rem var(--gold-400), inset 0 0 0 .2667rem #060a188c, 0 .2667rem .6667rem #0000008c;cursor:pointer;border:0;border-radius:50%;flex:none;align-content:center;justify-items:center;padding:0;line-height:1.05;display:grid}.top-auto .ic-top,.top-auto>.ic{width:2rem;height:2rem;color:var(--gold-300)}.top-auto b{font-family:var(--font-title);font-size:.72rem}.top-auto small{color:var(--ink-dim);font-size:.6rem}.top-auto.on{box-shadow:inset 0 0 0 .1333rem var(--gold-300), 0 0 0 .1333rem var(--shu-500), 0 0 .9333rem #f4dc9c99}:where(html.mq-w-ge-900) .top{--rb:4rem;--dock-h:13.0667rem}:where(html.mq-w-ge-900) .oshi-plate{padding:.4rem 1.4667rem .4rem .8rem;font-size:1.6rem;top:.9333rem;bottom:auto;left:1.0667rem}:where(html.mq-w-ge-900) .oshi-plate .crest .ic{width:2.1333rem;height:2.1333rem}:where(html.mq-w-ge-900) .top-col.l{top:5.6rem}:where(html.mq-w-ge-900) .op-face{border-radius:50%;width:3.6rem;height:3.6rem}:where(html.mq-w-ge-900) .op-name,:where(html.mq-w-ge-900) .rail-btn.sp-only{display:none}:where(html.mq-w-le-899) .top{--dock-h:13.3333rem;min-height:0}:where(html.mq-w-le-899) .top-bg{background:linear-gradient(180deg, #060a1833, transparent 25%, transparent 55%, #060a18d9 88%), url(/art/ui/top-bg-portrait.webp) center top / cover no-repeat, var(--navy-800)}:where(html.mq-w-le-899) .oshi-img.tall{height:100%;transform:translateY(2%)}:where(html.mq-w-le-899) .oshi-plate{padding:.2rem .9333rem .2rem .5333rem;font-size:1.25rem;top:.6667rem;bottom:auto;left:.6667rem}:where(html.mq-w-le-899) .oshi-plate .crest .ic{width:1.7333rem;height:1.7333rem}:where(html.mq-w-le-899) .top-col.l{top:4rem;left:.5333rem}:where(html.mq-w-le-899) .top-col.r{top:.6667rem;right:.5333rem}:where(html.mq-w-le-899) .op-face{border-radius:50%;width:3.0667rem;height:3.0667rem}:where(html.mq-w-le-899) .op-name{display:none}:where(html.mq-w-le-899) .top-dock{bottom:.6667rem;left:.6667rem;right:.6667rem}:where(html.mq-w-le-899) .top-sortie .sortie{min-height:4.2667rem;font-size:1.85rem}:where(html.mq-w-le-899) .top-auto{width:4.1333rem;height:4.1333rem}:where(html.mq-w-le-899_h-le-760) .top{--rb:3.2rem}:where(html.mq-w-le-899_h-le-760) .rb-l{font-size:.7rem}:where(html.mq-w-le-899_h-le-760) .rail,:where(html.mq-w-le-899_h-le-760) .top-col{gap:.2rem}:where(html.mq-w-le-899_h-le-760) .chest>.ic-top{width:5.3333rem;height:4.6667rem}.top-companion .cp-chip{min-height:0;box-shadow:none;background:0 0;border-radius:0;justify-items:center;gap:0;padding:0;display:grid}.top-companion .cp-chip-face{width:5.4667rem;height:5.4667rem;box-shadow:inset 0 0 0 .1667rem var(--gold-400), 0 .2667rem .6667rem #0000008c;background:radial-gradient(circle at 50% 42%,#fffaf0 0%,#f6e7c2 55%,#dcbf82 100%);border-radius:50%;place-items:center;display:grid;overflow:hidden}.top-companion .cp-chip-face .enemy-icon,.top-companion .cp-chip-face .shiki-art{width:4.9333rem!important;height:4.9333rem!important}.top-companion .cp-chip-txt{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-500,#c9a24e);background:linear-gradient(#1a2b52f2,#0a1226f2);justify-items:center;margin-top:-.5333rem;padding:1px .5333rem;line-height:1.1;display:grid}.top-companion .cp-chip-txt b{white-space:nowrap;font-size:.78rem}.top-companion .cp-chip-ab{display:none}.top-companion .cp-chip.empty{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-500,#c9a24e);background:#0a1226d9;grid-auto-flow:row;padding:.4rem;font-size:.75rem}:where(html.mq-w-le-899) .chest{width:5.8667rem}:where(html.mq-w-le-899) .chest>.ic-top{width:5.2rem;height:4.5333rem;margin-bottom:-.9333rem}:where(html.mq-w-le-899) .ch-l{min-width:5.6rem;padding:.1333rem .4rem .2rem}:where(html.mq-w-le-899) .ch-get{top:-.2667rem;right:-.2667rem}:where(html.mq-w-le-899) .oshi-pick{gap:.4rem}:where(html.mq-w-le-899) .op-face{width:2.8rem;height:2.8rem}:where(html.mq-w-le-899) .top-companion .cp-chip-face{width:4.9333rem;height:4.9333rem}:where(html.mq-w-le-899) .top-companion .cp-chip-face .enemy-icon,:where(html.mq-w-le-899) .top-companion .cp-chip-face .shiki-art{width:4.4rem!important;height:4.4rem!important}:where(html.mq-w-ge-900_h-le-700) .top{--rb:3.4667rem}:where(html.mq-w-ge-900_h-le-700) .rail{gap:.2rem}.oshi-img.oshi-live{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;width:auto;height:110.24%;animation:none;transform:translateY(3.77%)}:where(html.mq-w-le-899) .oshi-img.oshi-live{height:106%;transform:translateY(1.89%)}.top-link{z-index:4;color:#fff8ec;width:min(100% - 1.0667rem,34.6667rem);height:2.5333rem;box-shadow:inset 0 0 0 1px var(--gold-500), 0 .1333rem .5333rem #00000073;background:#060a18d1;border-radius:66.6rem;align-items:center;gap:.5333rem;padding:0 .2667rem 0 .8rem;font-size:.82rem;display:flex;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.top-link .tl-msg{white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.top-link .tl-msg>span{animation:tl-marquee 22s linear var(--tl-at,0s) infinite;flex:none;padding-right:3em}@keyframes tl-marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.top-link .tl-msg>span{animation:none}.top-link .tl-msg>span+span{display:none}}.top-link .btn{flex:none;min-height:2rem;padding:0 .8rem}.top-link .tl-x{width:2rem;height:2rem;color:var(--gold-200);flex:none}.top.has-link .oshi-plate,.top.has-link .top-col{margin-top:3.0667rem}.top.has-link:has(.me-plate) .top-col.l{margin-top:3.6rem}.link-dialog{text-align:center;justify-items:center;gap:.6667rem;display:grid}.link-dialog p{margin:0}.top-banner{width:calc(var(--rb) + 2rem);border-radius:var(--r-sm);color:#fff8ec;background:linear-gradient(180deg, var(--navy-600), var(--navy-900));box-shadow:inset 0 0 0 1px var(--gold-400), inset 0 0 0 .2rem #060a188c, 0 .2667rem .6667rem #0000008c;cursor:pointer;border:0;justify-items:center;gap:1px;margin-top:.9333rem;padding:.6667rem .2667rem .4rem;animation:2.6s ease-in-out infinite tipBob;display:grid;position:relative}.top-banner>.ic{width:1.6rem;height:1.6rem;color:var(--gold-300)}.top-banner b{font-family:var(--font-title);white-space:nowrap;font-size:.82rem;font-weight:800}.top-banner small{color:var(--gold-200);align-items:center;gap:.1333rem;font-size:.78rem;font-weight:700;display:inline-flex}.top-banner small .ri{width:1.0667rem;height:1.0667rem}.top-banner em{border-radius:var(--r-xs);white-space:nowrap;background:linear-gradient(180deg, var(--shu-400), var(--shu-600));box-shadow:0 0 0 1px var(--gold-300);padding:0 .4667rem;font-size:.66rem;font-style:normal;font-weight:800;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.top-banner{animation:none}}.top-banner-wrap{position:relative}.top-banner.install img{width:2.2667rem;height:2.2667rem;box-shadow:0 0 0 1px var(--gold-400);border-radius:.5333rem}.top-banner.install b{white-space:normal;text-align:center;line-height:1.15}.top-banner-x{z-index:2;background:var(--navy-900);width:1.4667rem;height:1.4667rem;box-shadow:inset 0 0 0 1px var(--gold-500);color:var(--gold-200);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.4rem;right:-.5333rem}.top-banner-x .ic{width:.8rem;height:.8rem}.stages-panel{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.6667rem;height:100%;min-height:0;padding:1.2rem 1.4667rem 1.3333rem;display:grid}.ch-stars{font-family:var(--font-title);padding-right:.9333rem;font-weight:800}.ch-stars b{font-size:1.3rem}.ch-stars .ri{width:1.6rem;height:1.6rem}.chapter-tabs .tab-btn{border-radius:var(--r-sm);flex:1 1 0;min-width:4.9333rem;padding:0 .5333rem;font-size:.95rem}.chapter-tabs .tab-btn .ic{width:.9333rem;height:.9333rem}.stage-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(21.3333rem,25.3333rem);gap:.9333rem;min-height:0;display:grid}.stage-map{aspect-ratio:3/4;border-radius:var(--r-sm);background-position:50%;background-size:cover;background-color:var(--washi-200);max-width:100%;height:100%;box-shadow:inset 0 0 0 .1333rem var(--gold-500), inset 0 0 0 .3333rem #3c280f59, inset 0 0 2.6667rem #3c280f59, var(--shadow-2);justify-self:center;position:relative;overflow:hidden;transform:translateZ(0)}.map-name{z-index:3;padding:.2667rem .9333rem;font-size:1.05rem;position:absolute;top:.8rem;left:.8rem}.node{cursor:pointer;z-index:2;background:0 0;border:0;justify-items:center;gap:1px;min-width:3.2rem;min-height:3.2rem;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.node-mark{width:3.0667rem;height:3.0667rem;color:var(--gold-200);background:radial-gradient(circle at 40% 30%, var(--navy-500), var(--navy-800) 70%);box-shadow:inset 0 0 0 .1333rem var(--gold-400), inset 0 0 0 .2667rem var(--navy-900), inset 0 0 0 .3333rem #f4dc9c73, 0 .2rem .4rem #0000008c;border-radius:50%;place-items:center;transition:transform .12s;display:grid}.node-mark .ic{width:1.6rem;height:1.6rem}.node-label{font-family:var(--font-title);border-radius:var(--r-xs);color:var(--ink);background:var(--navy-900);box-shadow:inset 0 0 0 1px var(--gold-600);z-index:1;margin-top:-.4rem;padding:0 .4667rem;font-size:.78rem;font-weight:800;line-height:1.3}.node-stars{text-shadow:0 1px .1333rem #000;font-size:.78rem;line-height:1}.node-stars .star:not(.on){color:#281e14bf;text-shadow:0 0 .1333rem #fff9}.node.boss .node-mark{background:radial-gradient(circle at 40% 30%, var(--shu-300), var(--shu-500) 55%, var(--shu-700));color:#fff8ec;width:3.7333rem;height:3.7333rem}.node.boss .node-mark .ic{width:2rem;height:2rem}.node.locked .node-mark{color:#bbb;background:radial-gradient(circle at 40% 30%,#6a6a6a,#2c2c30 70%);box-shadow:inset 0 0 0 .1333rem #8d8a80,0 .1333rem .2667rem #00000080}.node.locked .node-label{color:var(--ink-dim);box-shadow:inset 0 0 0 1px #6d6a62}.node.locked{cursor:not-allowed}.node:hover:not(:disabled) .node-mark{transform:scale(1.08)}.node.on .node-mark{box-shadow:inset 0 0 0 .1333rem var(--gold-200), inset 0 0 0 .2667rem var(--navy-900), 0 0 0 .2rem var(--gold-300), 0 0 1.4667rem .4rem #ffdc82bf;animation:1.6s ease-in-out infinite glow;transform:scale(1.15)}.node.on .node-label{background:linear-gradient(180deg, var(--shu-400), var(--shu-600));box-shadow:inset 0 0 0 1px var(--gold-300);color:#fff}.stage-detail{flex-direction:column;gap:.4rem;min-height:0;display:flex;overflow:hidden}.sd-head{align-items:center;gap:.5333rem;display:flex}.sd-title{flex:1;min-width:0}.sd-head small{font-family:var(--font-title);color:var(--sumi-500);align-items:center;font-weight:800;display:flex}.sd-head h2{color:var(--sumi-900);white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem;line-height:1.2;overflow:hidden}.sd-stars{white-space:nowrap;font-size:1.1rem}.sd-stars .star:not(.on){color:#3c281440}.sd-info{flex:none;display:none}.sd-kv>span .ri{width:1.2rem;height:1.2rem}.sd-drop2{border-radius:var(--r-xs);padding:0 .4rem;font-weight:800;background:linear-gradient(180deg, var(--shu-400), var(--shu-600))!important;color:#fff8ec!important;box-shadow:inset 0 0 0 1px var(--gold-400)!important}.sd-more{align-content:start;gap:.4rem;min-height:0;display:grid}.sd-line{grid-template-columns:4.1333rem minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.sd-lab{font-family:var(--font-title);font-size:.85rem;font-weight:800;line-height:1.2;display:grid}.sd-lab small{font-family:var(--font);color:var(--sumi-500);font-size:.7rem}.sd-enemies,.sd-drops{flex-wrap:wrap;gap:.3333rem;display:flex}.sd-enemies .thumb,.sd-drops .thumb{width:3.2rem;height:3.2rem}.thumb.boss{box-shadow:inset 0 0 0 .1333rem var(--shu-400), inset 0 0 0 .2667rem #0000004d}.thumb.drop .ri{width:2.2667rem;height:2.2667rem}.thumb.item{background-color:var(--navy-800)}.sd-conds{flex-wrap:wrap;gap:.1333rem .8rem;margin:0;padding:0;list-style:none;display:flex}.sd-conds li{color:var(--sumi-700);align-items:center;gap:.2667rem;font-size:.82rem;font-weight:700;display:flex}.sd-conds .star{font-size:1rem}.diff-row{gap:.4rem;display:flex}.diff-row .chip{flex:1;justify-content:center;min-height:2.9333rem;padding:0 .4rem}.diff-row .chip .ic{width:.9333rem;height:.9333rem}.sd-quick{display:none}.sd-warn{margin:0}.stage-info{gap:.2667rem;display:grid}.stage-info .sd-enemies .thumb,.stage-info .sd-drops .thumb{width:3.7333rem;height:3.7333rem}.stage-info .sd-conds{margin-top:.6667rem;display:grid}.stage-info .sd-conds li{color:var(--ink);font-size:.95rem}.char-pick{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.char-opt{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900);background:linear-gradient(#fff9,#fff3);border:0;justify-items:center;gap:1px;min-height:2.9333rem;padding:.2667rem .1333rem .4rem;display:grid;position:relative}.co-face{border-radius:var(--r-sm);background-color:var(--navy-700);width:4.1333rem;height:4.1333rem;box-shadow:inset 0 0 0 .1333rem var(--gold-600);background-repeat:no-repeat}.co-aff{font-family:var(--font-title);border-radius:var(--r-xs);background:var(--navy-800);color:var(--gold-300);box-shadow:inset 0 0 0 1px var(--gold-600);padding:0 .2667rem;font-size:.7rem;font-weight:800;position:absolute;top:.1333rem;left:.1333rem}.co-eq{z-index:1;gap:.1333rem;margin-top:-.5333rem;display:flex}.co-eq i{background:var(--gold-400);width:.6rem;height:.6rem;box-shadow:0 0 0 1px var(--sumi-700);transform:rotate(45deg)}.co-eq i.off{background:#3c322859}.char-opt b{font-family:var(--font-title);font-size:.85rem}.char-opt small{color:var(--sumi-500);font-size:.75rem;font-weight:700}.char-opt.on{box-shadow:inset 0 0 0 .1333rem var(--shu-500), 0 0 .6667rem #c23a2759;background:linear-gradient(#fff3cf,#f3d68a)}.char-opt.on .co-face{box-shadow:inset 0 0 0 .1333rem var(--gold-300)}.sortie-row{grid-template-columns:1.4fr 1fr;gap:.5333rem;margin-top:auto;display:grid}.sortie-row.has-auto{grid-template-columns:1.6fr 1fr 1fr}.sortie-row .btn{gap:.2667rem;padding:0 .5333rem}.sortie-row .sortie-btn{letter-spacing:.2em;min-height:4rem;font-size:1.5rem}.sortie-row .sortie-btn .ic{width:2rem;height:2rem}.sweep-btn span{line-height:1.15;display:grid}.auto-btn span{white-space:nowrap}.count-pick{flex-wrap:wrap;gap:.5333rem;margin:.6667rem 0;display:flex}.auto-form{gap:.6667rem;display:grid}.auto-form>.btn-row{z-index:1;background:linear-gradient(180deg, transparent, var(--navy-850) 22%);margin:.1333rem -.5333rem -1.7333rem;padding:.9333rem .5333rem 1.7333rem;position:sticky;bottom:0}.auto-form fieldset{border:1px solid var(--gold-700);border-radius:var(--r-sm);gap:.2667rem;display:grid}.auto-form .check{flex-wrap:wrap;display:flex}.auto-form .check select,.auto-form .check input[type=time]{width:auto}.auto-form .af-grid{gap:.4rem;display:grid}.auto-form .af-grid>label,.auto-form .af-grid>.af-retry{grid-template-columns:5.2em minmax(0,1fr);align-items:center;gap:.5333rem;display:grid}.auto-form .af-grid>[hidden]{display:none}.auto-form .af-grid>.af-retry>span:first-child,.auto-form .af-grid>label>span:first-child{color:var(--gold-200);font-weight:700}.auto-form .af-grid select{width:100%;min-width:0}.auto-form .af-limit{gap:.4rem;min-width:0;display:flex}.auto-form .af-limit select{flex:1}.auto-form .af-limit input[type=time]{width:7.5em}.auto-form .af-flow{border-radius:var(--r-sm);color:var(--gold-100,#f3e6c4);background:#a57c3624;margin:-.1333rem 0 0;padding:.4rem .6667rem;line-height:1.45}.auto-form .af-goals{padding:.2667rem .6667rem .5333rem}.auto-form .af-goals legend{color:var(--gold-200);padding:0 .2667rem;font-weight:700}.auto-form .af-goals .check{align-items:baseline;column-gap:.4rem}.auto-form .af-goals .check small{color:var(--ink-300,#b9c0cf);flex-basis:100%;padding-left:1.9em;font-size:.74rem}.auto-form .af-test .tag{margin-left:.4rem}.auto-form p{margin:0}.auto-btn .ag{gap:.1333rem;font-style:normal;display:flex}.auto-btn .ag i{background:var(--shu-500,#b6372a);color:#fff;border-radius:.2rem;padding:.1333rem .2rem;font-size:.62rem;font-style:normal;line-height:1}:where(html.mq-w-ge-900_w-le-1299) .stage-layout{grid-template-columns:minmax(0,1fr) 21.3333rem}:where(html.mq-w-ge-900_w-le-1299) .chapter-tabs .tab-btn{min-width:0;font-size:.82rem}:where(html.mq-w-ge-900_h-le-800) .stages-panel{gap:.5333rem;padding:.9333rem 1.2rem 1.0667rem}:where(html.mq-w-ge-900_h-le-800) .stages-panel .screen-head{min-height:2.6667rem}:where(html.mq-w-ge-900_h-le-800) .stages-panel .screen-title{font-size:1.5rem}:where(html.mq-w-ge-900_h-le-800) .co-face{width:3.4667rem;height:3.4667rem}:where(html.mq-w-ge-900_h-le-800) .sd-head h2{font-size:1.3rem}:where(html.mq-w-le-899) .stages-panel{gap:.4rem;padding:.6667rem .5333rem .5333rem}:where(html.mq-w-le-899) .stage-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.4rem}:where(html.mq-w-le-899) .map-name{padding:.1333rem .6667rem;font-size:.85rem;top:.4rem;left:.4rem}:where(html.mq-w-le-899) .node-mark{width:2.5333rem;height:2.5333rem}:where(html.mq-w-le-899) .node-mark .ic{width:1.3333rem;height:1.3333rem}:where(html.mq-w-le-899) .node.boss .node-mark{width:3.0667rem;height:3.0667rem}:where(html.mq-w-le-899) .node-label{font-size:.7rem}:where(html.mq-w-le-899) .stage-detail{border-radius:var(--r-sm);background:var(--pat-grain), linear-gradient(180deg, var(--washi-50), var(--washi-100));box-shadow:inset 0 0 0 1px var(--gold-500), 0 -.2667rem .8rem #3c280f38;gap:.4rem;padding:.5333rem}:where(html.mq-w-le-899) .sd-head h2{font-size:1.1rem}:where(html.mq-w-le-899) .sd-head small{font-size:.72rem}:where(html.mq-w-le-899) .sd-stars{font-size:.95rem}:where(html.mq-w-le-899) .sd-info{display:inline-grid}:where(html.mq-w-le-899) .sd-more{display:none}:where(html.mq-w-le-899) .sd-quick{grid-template-columns:1.3fr 1fr;gap:.4rem;display:grid}:where(html.mq-w-le-899) .sd-pick{text-align:left;justify-content:flex-start;gap:.5333rem;min-height:3.2rem;padding:0 .6667rem 0 .2667rem}:where(html.mq-w-le-899) .sd-pick .co-face{width:2.6667rem;height:2.6667rem}:where(html.mq-w-le-899) .sd-pick .grow{line-height:1.15;display:grid}:where(html.mq-w-le-899) .sd-pick b{font-size:1rem}:where(html.mq-w-le-899) .sd-pick small{align-items:center;gap:.1333rem;font-size:.7rem;display:inline-flex}:where(html.mq-w-le-899) .sd-pick small .ic{width:.8rem;height:.8rem}:where(html.mq-w-le-899) .sd-pick:not(:has(.co-face)){padding-left:.8rem}:where(html.mq-w-le-899) .sortie-row .sortie-btn{min-height:3.6rem;font-size:1.3rem}:where(html.mq-w-le-899) .chapter-tabs .tab-btn{flex:none;min-width:4.8rem}:where(html.mq-w-le-899) .pick-sheet.char-pick .co-face{width:4.2667rem;height:4.2667rem}.ch-stars{white-space:nowrap;flex:none;padding-right:.6667rem}:where(html.mq-w-le-899_h-le-760) .stage-detail{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head head""kv kv""quick sortie""warn warn";gap:.4rem;display:grid}:where(html.mq-w-le-899_h-le-760) .stage-detail .sd-head{grid-area:head}:where(html.mq-w-le-899_h-le-760) .stage-detail .sd-kv{grid-area:kv}:where(html.mq-w-le-899_h-le-760) .stage-detail .sd-quick{grid-area:quick;grid-template-columns:auto auto}:where(html.mq-w-le-899_h-le-760) .stage-detail .sd-warn{grid-area:warn}:where(html.mq-w-le-899_h-le-760) .sd-pick{min-width:3.2rem;padding:0 .4rem}:where(html.mq-w-le-899_h-le-760) .sd-pick .co-face+.grow,:where(html.mq-w-le-899_h-le-760) .sd-pick small{display:none}:where(html.mq-w-le-899_h-le-760) .stage-detail .sortie-row{grid-area:sortie;margin:0}:where(html.mq-w-le-899_h-le-760) .sortie-row .sortie-btn{letter-spacing:.08em;min-height:3.2rem;font-size:1.1rem}:where(html.mq-w-le-899_h-le-760) .sortie-row .sortie-btn .ic{width:1.4667rem;height:1.4667rem}.sweep-items{gap:.1333rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.sweep-items li{align-items:center;gap:.4rem;display:flex}.sweep-items b{margin-left:auto}.navy-sheet .char-opt{color:#f6efdf;background:linear-gradient(#34508a8c,#13203fd9);box-shadow:inset 0 0 0 1px #cfa24a73}.navy-sheet .char-opt b{font-size:.95rem}.navy-sheet .char-opt small{color:#f4dc9c;font-size:.85rem}.navy-sheet .char-opt.on{color:var(--sumi-900);background:linear-gradient(#fff3cf,#f3d68a)}.navy-sheet .char-opt.on small{color:var(--shu-600)}.sw-count{gap:.6667rem;margin:.4rem 0 .2667rem;display:grid}.sw-target{margin:0;font-weight:800}.sw-slide{align-items:center;gap:.8rem;display:flex}.sw-range{min-width:0;accent-color:var(--shu-500);flex:1;height:2.2667rem}.sw-v{text-align:right;min-width:3.6em;font-family:var(--font-title);flex:none;font-size:1.6rem;line-height:1}.sw-v small{margin-left:.1333rem;font-size:.8rem}.sw-quick{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.sw-quick .chip{justify-content:center;min-height:2.5333rem;font-weight:800}.sw-go{justify-content:center;align-items:center;gap:.5333rem;width:100%;display:flex}.sw-go small{opacity:.9;align-items:center;gap:.1333rem;font-size:.8rem;display:inline-flex}.sweep-prov{margin-top:.8rem}.sw-quick .chip:disabled,.sw-range:disabled{opacity:.4}.best-note{color:var(--muted,#ffffff8c);margin:-.2667rem 0 .4rem;font-size:.68rem}.sd-best{flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:1;display:inline-flex}.sd-best small{font-size:.6rem;font-weight:800}.best-body{gap:.5333rem;max-height:min(64vh,37.3333rem);display:grid}.best-body .rank-list{max-height:min(52vh,30.6667rem);overflow-y:auto}.best-body .rv small{margin-left:.1333rem;font-size:.7em}.best-body .rv2{color:var(--ink-dim);font-size:.75rem}.auto-form .af-step{align-items:center;gap:.5333rem;display:flex}.auto-form .af-step .icon-btn{width:2.5333rem;height:2.5333rem;font-size:1.3rem;font-weight:900}.auto-form .af-step .icon-btn:disabled{opacity:.35}.auto-form .af-n{text-align:center;min-width:1.6em;font-size:1.4rem;font-family:var(--font-title);color:#fff3c4}.auto-form .af-step small{color:var(--ink-dim,#c9bfa4);font-size:.8rem}.wm-page{--sea:#163346;gap:.6667rem;display:grid}.wm-main{border-radius:var(--r-sm);background:radial-gradient(120% 90% at 50% 45%, #285a6e59, transparent 70%), var(--sea);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--gold-500), inset 0 0 0 .2667rem #0a1226cc, inset 0 0 0 .3333rem #cfa24a73, var(--shadow-2);position:relative;overflow:hidden;transform:translateZ(0)}.wm-sea{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.wm-island{--k:.4;width:20rem;height:26.6667rem;position:relative}.wm-img,.wm-svg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.wm-svg path{vector-effect:non-scaling-stroke}.wm-l-con path{fill:#4682e14d;stroke:#aad2fff2;stroke-width:.1333rem}.wm-l-fog path{fill:#ced5df85}.wm-l-border path{fill:none;stroke:#e6c473d9;stroke-width:.08rem;paint-order:stroke;filter:drop-shadow(0 0 1px #1e1408e6)}.wm-l-open path{fill:#df5a401a;stroke:#ff5a36;stroke-width:.2rem;stroke-linejoin:round}.wm-l-open{animation:1.8s ease-in-out infinite wm-pulse}@keyframes wm-pulse{50%{opacity:.55}}.wm-sel{fill:#ffdc8224;stroke:#ffe08a;stroke-width:.2333rem;stroke-linejoin:round;filter:drop-shadow(0 0 .3333rem #ffd26ef2)}.wm-l-hit path{fill:#0000;stroke:none;cursor:pointer;pointer-events:all}.wm-tags{pointer-events:none;position:absolute;inset:0}.wm-tag{pointer-events:auto;cursor:pointer;min-height:1.8667rem;color:var(--sumi-900);background:0 0;border:0;align-items:center;gap:.1333rem;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.wm-plate{font-family:var(--font-title);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--gold-600), 0 1px .2rem #0000008c;background:linear-gradient(#fcf8eef2,#e9dcbdf2);border-radius:.2rem;align-items:baseline;gap:.2rem;padding:1px .4rem .1333rem;font-size:.78rem;font-weight:800;line-height:1.25;display:inline-flex}.wm-tag.fog .wm-plate,.wm-tag.gated .wm-plate{color:#e3e6ea;background:#3c424cc7;box-shadow:inset 0 0 0 1px #c8cdd480}.wm-tag.conquered .wm-plate{background:linear-gradient(#eef4ff,#c9daf6);box-shadow:inset 0 0 0 1px #4d74b8,0 1px .2rem #0000008c}.wm-tag.on .wm-plate{box-shadow:inset 0 0 0 1px var(--shu-500), 0 0 .5333rem #ffd26ee6;color:var(--sumi-900);background:linear-gradient(#fff3cf,#f3d68a)}.wm-atk,.wm-gate{z-index:1;width:1.3333rem;height:1.3333rem;font-style:normal;font-family:var(--font-title);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.7333rem;right:-.6rem}.wm-atk{color:#fff8ec;background:radial-gradient(circle at 40% 30%, var(--shu-300), var(--shu-500) 60%, var(--shu-700));box-shadow:inset 0 0 0 1px var(--gold-300), 0 1px .2rem #0009}.wm-atk .ic,.wm-gate .ic{width:.8rem;height:.8rem}.wm-gate{color:var(--gold-200);box-shadow:inset 0 0 0 1px var(--gold-500), 0 1px .2rem #0009;background:linear-gradient(#4b2f1c,#2b1a0e);border-radius:.2rem}.wm-flag{align-self:flex-end;width:.8rem;height:1.4667rem;margin-right:1px;position:relative}.wm-flag:before{content:"";background:#3a2b1a;border-radius:1px;width:.1333rem;height:1.4667rem;position:absolute;top:0;left:1px}.wm-flag:after{content:"";background:radial-gradient(circle at 50% 45%,#f4f7ff 0 .1333rem,#0000 .1667rem),linear-gradient(#3d6fd0,#1f3f8f);width:.6667rem;height:.8667rem;position:absolute;top:1px;left:.2rem;box-shadow:inset 0 0 0 1px #c8dcffb3,0 1px .1333rem #00000080}.wm-head{z-index:3;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-600), 0 .1333rem .5333rem #00000080;pointer-events:none;background:linear-gradient(#0e1832eb,#060a18e0);align-items:center;gap:.5333rem;padding:.2667rem .8rem .2667rem .5333rem;display:flex;position:absolute;top:.6667rem;left:.6667rem}.wm-title{font-family:var(--font-title);color:var(--gold-200);white-space:nowrap;align-items:center;gap:.2667rem;margin:0;font-size:1.25rem;display:flex}.wm-title .art-ic,.wm-title .ic{width:1.7333rem;height:1.7333rem}.wm-count{font-family:var(--font-title);color:var(--gold-300);white-space:nowrap;font-size:.85rem;font-weight:800}.wm-count b{color:#fff;margin-left:.1333rem;font-size:1.2rem}.wm-count small{color:var(--gold-400)}.wm-ch b{margin:0 .1333rem}.wm-ch small{color:#fff3d0;margin-left:.4rem;font-size:.95rem}.wm-ch+.wm-count{margin-left:.8rem}.wm-legend{z-index:3;white-space:nowrap;border-radius:var(--r-xs);color:#e9e3d2;pointer-events:none;background:#060a18b3;flex-wrap:wrap;justify-content:flex-end;gap:.1333rem .5333rem;max-width:calc(100% - 1.3333rem);margin:0;padding:.2rem .5333rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:.5333rem;left:auto;right:.6667rem;box-shadow:inset 0 0 0 1px #cfa24a80}.wm-legend .lg{align-items:center;gap:.2rem;display:inline-flex}.wm-legend .lg:before{content:"";border-radius:.1333rem;width:.6667rem;height:.6667rem}.lg.con:before{background:#4682e1cc;box-shadow:inset 0 0 0 1px #aad2ff}.lg.open:before{background:0 0;box-shadow:inset 0 0 0 .1333rem #ff5a36}.lg.fog:before{background:#cfd4db}.lg.gate:before{box-shadow:inset 0 0 0 1px var(--gold-500);background:#3b2414}.pv-map{position:absolute;inset:0;overflow:hidden}.pv-blur{filter:blur(.6667rem)brightness(.55)saturate(.8);background-position:50%;background-size:cover;position:absolute;inset:-1.3333rem}.pv-fitbox{place-items:center;display:grid;position:absolute;inset:1.0667rem 0 .5333rem}.pv-frame{width:20rem;height:26.6667rem;position:relative;box-shadow:0 0 1.6rem #0009}.pv-bg{background-size:100% 100%;position:absolute;inset:0}.pv-bg.mirror,.pv-blur.mirror{transform:scaleX(-1)}.pv-map:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--gold-500), inset 0 0 2.6667rem #0a12268c;position:absolute;inset:0}.pv-corner{z-index:3;justify-items:center;gap:.4rem;display:grid;position:absolute;top:.5333rem;left:.5333rem}.pv-corner.right{left:auto;right:.5333rem}.pv-vname{writing-mode:vertical-rl;border-radius:var(--r-xs);font-family:var(--font-title);letter-spacing:.15em;color:var(--sumi-900);background:linear-gradient(90deg, var(--washi-50), var(--washi-200));box-shadow:inset 0 0 0 1px var(--gold-600), inset 0 0 0 .2rem var(--washi-100), inset 0 0 0 .2667rem #a57c3680, 0 .1333rem .4rem #00000080;padding:.6667rem .3333rem;font-size:1.15rem;font-weight:800}.pv-node .node-label{white-space:nowrap}.node.castle .node-mark{background:radial-gradient(circle at 40% 30%, var(--shu-300), var(--shu-500) 55%, var(--shu-700))}.node.defense .node-mark{background:radial-gradient(circle at 40% 30%,#6f8fd8,#2f4f9a 55%,#1b2f63)}.node.cleared .node-mark{box-shadow:inset 0 0 0 .1333rem var(--gold-300), inset 0 0 0 .2667rem var(--navy-900), 0 0 0 .1333rem #78b4ffd9, 0 .2rem .4rem #0000008c}.pv-back{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-600);color:var(--gold-200);font-family:var(--font-title);cursor:pointer;background:#060a18d1;border:0;justify-items:center;gap:.1333rem;padding:.2667rem;font-size:.75rem;font-weight:800;display:grid}.pv-back span{align-items:center;display:inline-flex}.pv-back .ic{width:.9333rem;height:.9333rem}.wm-mini{width:3.8667rem;height:5.1333rem}.wm-mini path{stroke:#1e1408e6;stroke-width:.4rem}.wm-mini path.fog,.wm-mini path.gated{fill:#6d7480}.wm-mini path.open{fill:#b9a57a}.wm-mini path.conquered{fill:#5f8fd8}.wm-mini path.on{fill:var(--shu-400)}.wm-side{flex-direction:column;gap:.4rem;min-height:0;padding:.8rem .9333rem .9333rem;display:flex;overflow:hidden}.pv-head{border-bottom:1px solid var(--washi-line);align-items:center;gap:.5333rem;padding-bottom:.4rem;display:flex}.pv-crest{width:2.5333rem;height:2.5333rem;color:var(--gold-200);background:radial-gradient(circle at 40% 30%, var(--navy-500), var(--navy-800) 70%);box-shadow:inset 0 0 0 .1333rem var(--gold-500);border-radius:50%;flex:none;place-items:center;display:grid}.pv-crest.conquered{background:radial-gradient(circle at 40% 30%,#5f8fd8,#1f3f8f 70%)}.pv-crest.open{background:radial-gradient(circle at 40% 30%, var(--shu-300), var(--shu-600) 70%)}.pv-crest .ic{width:1.4667rem;height:1.4667rem}.pv-title{flex:1;min-width:0;line-height:1.15;display:grid}.pv-title h2{color:var(--sumi-900);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.55rem;overflow:hidden}.pv-title small{color:var(--sumi-500);white-space:nowrap;font-size:.75rem;font-weight:700}.pv-prog{line-height:1.05;font-family:var(--font-title);flex:none;justify-items:center;font-weight:800;display:grid}.pv-prog small{color:var(--sumi-500);font-size:.68rem}.pv-prog b{font-size:1.15rem}.pv-prog b i{color:var(--sumi-500);font-size:.75rem;font-style:normal}.pv-pips{flex-wrap:nowrap;gap:.1333rem;display:flex}.pv-pips i{background:#3c322840;border-radius:1px;flex:none;width:.6rem;height:.4rem}.pv-pips i.on{background:linear-gradient(180deg, var(--gold-300), var(--gold-500));box-shadow:0 0 0 1px var(--gold-700)}.pv-mapbtn{flex:none}.pv-fields{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.pf-row{border-radius:var(--r-xs);width:100%;min-height:2.4rem;box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900);text-align:left;cursor:pointer;background:linear-gradient(#ffffff8c,#fff3);border:0;grid-template-columns:3.3333rem minmax(0,1fr) auto 4.1333rem 2.8rem;align-items:center;gap:.2667rem;padding:0 .5333rem;display:grid}.pf-slot{font-family:var(--font-title);color:var(--sumi-500);white-space:nowrap;font-size:.72rem;font-weight:800}.pf-name{font-family:var(--font-title);white-space:nowrap;align-items:center;gap:.2667rem;font-size:.98rem;display:flex;overflow:hidden}.pf-name .ic{width:.9333rem;height:.9333rem;color:var(--sumi-500);flex:none}.pf-name .tag.castle{color:#fff8ec;background:linear-gradient(180deg, var(--shu-400), var(--shu-600));box-shadow:inset 0 0 0 1px var(--gold-400);border-radius:6.6rem;padding:0 .3333rem;font-size:.66rem}.pf-name .tag.castle i{font-variant-numeric:tabular-nums;align-items:center;gap:1px;margin-left:.2667rem;font-style:normal;display:inline-flex}.pf-name .tag.castle i .ic{width:.7333rem;height:.7333rem}.pf-name .tag.castle.defense{background:linear-gradient(#4f6fbf,#26407e)}.pf-name .tag.rival{color:#fff3f4;vertical-align:1px;background:linear-gradient(#7a3343,#4a1a28);border-radius:6.6rem;align-items:center;gap:.1333rem;margin-left:.3333rem;padding:0 .4667rem 0 .2667rem;font-size:.66rem;font-style:normal;font-weight:800;line-height:1.6;display:inline-flex;box-shadow:inset 0 0 0 1px #f0b6bf}.pf-name .tag.rival .ic{stroke-width:2.4px;color:#fff3f4;width:.8rem;height:.8rem}.pf-stars{white-space:nowrap;font-size:.9rem}.pf-stars .star:not(.on){color:#3c281440}.pf-rec{text-align:right;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}.pf-rec.over{color:#b8321e}.sd-pw{display:none}.pf-hy{justify-content:flex-end;align-items:center;gap:1px;font-size:.85rem;font-weight:800;display:inline-flex}.pf-hy .ri{width:1.0667rem;height:1.0667rem}.pf-row.castle{box-shadow:inset 0 0 0 1px var(--shu-400);background:linear-gradient(#ffe4dcbf,#ffd2c466)}.pf-row.castle .pf-name{color:var(--shu-600)}.pf-row.locked{opacity:.62}.pf-row.cleared .pf-slot{color:#2f5aa8}.pf-row.on{opacity:1;box-shadow:inset 0 0 0 .1333rem var(--gold-500), 0 0 .5333rem #cfa24a99;background:linear-gradient(#fff3cf,#f3d68a)}.pv-line{grid-template-columns:3.0667rem minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.pv-shikis{gap:.4rem;min-width:0;display:flex}.pv-shiki{border-radius:var(--r-xs);background:var(--navy-800);box-shadow:inset 0 0 0 .1333rem var(--gold-500);flex:none;position:relative;overflow:hidden}.pv-shiki.boss{box-shadow:inset 0 0 0 .1333rem var(--shu-400)}.pv-shiki i{text-align:center;color:#fff8ec;background:linear-gradient(180deg, var(--shu-500), var(--shu-700));font-size:.56rem;font-style:normal;font-weight:800;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.pv-shiki.own i{background:linear-gradient(180deg, var(--gold-500), var(--gold-700))}.pv-elite .sd-info{display:inline-grid}.pv-sub{align-items:center;gap:.2667rem;display:flex}.pv-sub .btn{display:none}.pv-sel{gap:.4rem;min-height:0;display:grid}.sd-now{font-family:var(--font-title);align-items:center;gap:.2667rem;display:inline-flex}.sd-now .sd-stars{font-size:.85rem}.pv-reason{align-items:center;gap:.2667rem;display:flex}.pv-reason .ic{flex:none;width:.9333rem;height:.9333rem}.pv-act{gap:.4rem;margin-top:auto;display:grid}.wm-side .sortie-row{margin-top:0}.wm-card{display:none}:where(html.mq-w-ge-900) .wm-page{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(22.6667rem,26.6667rem)}:where(html.mq-w-ge-900) .wm-main{grid-area:1/1}:where(html.mq-w-ge-900) .wm-side{grid-area:1/2}:where(html.mq-w-ge-900) .wm-plate{font-size:.86rem}:where(html.mq-w-ge-900) .wm-island .wm-atk,:where(html.mq-w-ge-900) .wm-island .wm-gate{width:1.4667rem;height:1.4667rem;font-size:.76rem}:where(html.mq-w-ge-900) .wm-side .char-pick .co-face{width:3.3333rem;height:3.3333rem}:where(html.mq-w-ge-900_h-le-900) .wm-side .sd-more{display:none}:where(html.mq-w-ge-900_h-le-900) .wm-side .sd-quick{grid-template-columns:1.3fr 1.3fr 1fr;gap:.4rem;display:grid}:where(html.mq-w-ge-900_h-le-900) .wm-side .sd-pick{text-align:left;justify-content:flex-start;gap:.5333rem;min-height:3.2rem;padding:0 .5333rem 0 .2667rem}:where(html.mq-w-ge-900_h-le-900) .wm-side .sd-pick .co-face{width:2.6667rem;height:2.6667rem}:where(html.mq-w-ge-900_h-le-900) .wm-side .sd-pick .grow{min-width:0;line-height:1.15;display:grid}:where(html.mq-w-ge-900_h-le-900) .wm-side .sd-pick b{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}:where(html.mq-w-ge-900_h-le-900) .wm-side .sd-pick small{white-space:nowrap;align-items:center;gap:.1333rem;font-size:.7rem;display:inline-flex}:where(html.mq-w-ge-900_h-le-900) .wm-side .sd-pick small .ic{width:.8rem;height:.8rem}:where(html.mq-w-ge-900_h-le-900) .wm-side .sd-pick:not(:has(.co-face)){padding-left:.6667rem}:where(html.mq-w-le-899) .wm-page{grid-template-columns:minmax(0,1fr);gap:.4rem}:where(html.mq-w-le-899) .wm-page[data-view=island]{grid-template-rows:minmax(0,1fr) auto}:where(html.mq-w-le-899) .wm-page[data-view=island] .wm-side{display:none}:where(html.mq-w-le-899) .wm-head{padding:.2rem .6667rem .2rem .4rem;top:.4rem;left:.4rem}:where(html.mq-w-le-899) .wm-title{font-size:1.05rem}:where(html.mq-w-le-899) .wm-title .art-ic,:where(html.mq-w-le-899) .wm-title .ic{width:1.4667rem;height:1.4667rem}:where(html.mq-w-le-899) .wm-legend{gap:.4rem;font-size:.64rem;bottom:.4rem;right:.4rem}:where(html.mq-w-le-899) .wm-plate{padding:0 .2667rem 1px;font-size:.68rem}:where(html.mq-w-le-899) .wm-atk,:where(html.mq-w-le-899) .wm-gate{width:1.1333rem;height:1.1333rem;font-size:.62rem}:where(html.mq-w-le-899) .wm-flag{transform-origin:bottom;transform:scale(.85)}:where(html.mq-w-le-899) .wm-tag{min-height:1.6rem}:where(html.mq-w-le-899) .wm-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"crest txt go""meta meta go";align-items:center;gap:.1333rem .5333rem;padding:.5333rem .6667rem;display:grid}:where(html.mq-w-le-899) .wc-crest{width:2.4rem;height:2.4rem;color:var(--gold-200);background:radial-gradient(circle at 40% 30%, var(--navy-500), var(--navy-800) 70%);box-shadow:inset 0 0 0 .1333rem var(--gold-500);border-radius:50%;grid-area:crest;place-items:center;display:grid}:where(html.mq-w-le-899) .wc-crest.open{background:radial-gradient(circle at 40% 30%, var(--shu-300), var(--shu-600) 70%)}:where(html.mq-w-le-899) .wc-crest.conquered{background:radial-gradient(circle at 40% 30%,#5f8fd8,#1f3f8f 70%)}:where(html.mq-w-le-899) .wc-crest .ic{width:1.3333rem;height:1.3333rem}:where(html.mq-w-le-899) .wc-txt{grid-area:txt;min-width:0;line-height:1.15;display:grid}:where(html.mq-w-le-899) .wc-txt b{font-family:var(--font-title);white-space:nowrap;font-size:1.3rem}:where(html.mq-w-le-899) .wc-txt small{color:var(--sumi-500);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:700;overflow:hidden}:where(html.mq-w-le-899) .wc-txt em{color:var(--shu-500);font-style:normal;font-family:var(--font-title);font-size:.9rem;font-weight:800}:where(html.mq-w-le-899) .wc-meta{color:var(--sumi-700);white-space:nowrap;grid-area:meta;gap:.6667rem;font-size:.74rem;font-weight:700;display:flex}:where(html.mq-w-le-899) .wc-meta b{color:var(--sumi-900);margin-left:.1333rem;font-size:.86rem}:where(html.mq-w-le-899) .wc-meta .ri{width:.9333rem;height:.9333rem}:where(html.mq-w-le-899) .wc-go{letter-spacing:.08em;grid-area:go;min-width:7.2rem;min-height:3.6rem;font-size:1.15rem}:where(html.mq-w-le-899) .wm-side{gap:.3333rem;padding:.5333rem;overflow:hidden}:where(html.mq-w-le-899) .pv-head{gap:.4rem;padding-bottom:.2667rem}:where(html.mq-w-le-899) .pv-crest{width:2.1333rem;height:2.1333rem}:where(html.mq-w-le-899) .pv-crest .ic{width:1.2rem;height:1.2rem}:where(html.mq-w-le-899) .pv-title h2{font-size:1.25rem}:where(html.mq-w-le-899) .pv-prog b{font-size:1rem}:where(html.mq-w-le-899) .pv-mapbtn{display:none}:where(html.mq-w-le-899) .pf-row{grid-template-columns:2.8rem minmax(0,1fr) auto 3.4667rem 2.4rem;gap:.2rem;min-height:2.0667rem;padding:0 .4rem}:where(html.mq-w-le-899) .pf-name{font-size:.9rem}:where(html.mq-w-le-899) .pf-stars,:where(html.mq-w-le-899) .pf-rec,:where(html.mq-w-le-899) .pf-hy{font-size:.78rem}:where(html.mq-w-le-899) .pf-hy .ri{width:.9333rem;height:.9333rem}:where(html.mq-w-le-899) .pv-line{grid-template-columns:2.2667rem minmax(0,1fr) auto;gap:.2667rem}:where(html.mq-w-le-899) .pv-shiki .enemy-icon{width:2.6667rem!important;height:2.6667rem!important}:where(html.mq-w-le-899) .pv-sel .sd-kv{display:none}:where(html.mq-w-le-899) .pv-act{grid-template-columns:auto minmax(0,1fr);align-items:stretch}:where(html.mq-w-le-899) .wm-side .sd-quick{grid-template-columns:repeat(3,auto);gap:.2667rem}:where(html.mq-w-le-899) .wm-side .sd-pick{justify-content:center;min-width:3.2rem;min-height:3.3333rem;padding:0 .2rem}:where(html.mq-w-le-899) .wm-side .sd-pick .co-face+.grow,:where(html.mq-w-le-899) .wm-side .sd-pick small{display:none}:where(html.mq-w-le-899) .wm-side .sd-pick:has(.sd-pw){position:relative}:where(html.mq-w-le-899) .wm-side .sd-pw{border-radius:var(--r-pill);box-shadow:0 0 0 1px var(--gold-400);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#141022eb;padding:1px .4rem;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.3;display:block;position:absolute;bottom:-.4667rem;left:50%;transform:translate(-50%)}:where(html.mq-w-le-899) .wm-side .sd-pw.good{color:#9ff0a8}:where(html.mq-w-le-899) .wm-side .sd-pw.bad{color:#ff9a8c}:where(html.mq-w-le-899) .wm-side .sd-diff-pick b{writing-mode:vertical-rl;letter-spacing:.05em;font-size:.9rem}:where(html.mq-w-le-899) .wm-side .sd-pick:not(:has(.co-face)){padding-left:.2rem}:where(html.mq-w-le-899) .wm-side .sortie-row,:where(html.mq-w-le-899) .wm-side .sortie-row.has-auto{grid-template-columns:minmax(0,1fr)}:where(html.mq-w-le-899) .wm-side .sortie-row .btn:not(.sortie-btn){display:none}:where(html.mq-w-le-899) .pv-sub .btn{border-image-width:.6667rem .9333rem;align-content:center;justify-items:center;gap:0;min-width:3.3333rem;min-height:2.9333rem;padding:0 .4rem;font-size:.72rem;line-height:1.1;display:grid}:where(html.mq-w-le-899) .pv-sub .btn .ic{width:1.2rem;height:1.2rem}:where(html.mq-w-le-899) .pv-sub .btn small{display:none}:where(html.mq-w-le-899) .wm-side .sortie-row .sortie-btn{letter-spacing:.08em;min-height:3.3333rem;font-size:1.2rem}:where(html.mq-w-le-899) .wm-side .sortie-row .sortie-btn .ic{width:1.4667rem;height:1.4667rem}:where(html.mq-w-le-899) .wm-side .sd-warn{font-size:.74rem;line-height:1.25}:where(html.mq-w-le-899) .pv-corner{gap:.2667rem;top:.4rem;left:.4rem}:where(html.mq-w-le-899) .pv-corner.right{left:auto;right:.4rem}:where(html.mq-w-le-899) .pv-pips i{width:.4667rem;height:.3333rem}:where(html.mq-w-le-899) .pv-vname{padding:.5333rem .2rem;font-size:.95rem}:where(html.mq-w-le-899) .pv-node .node-label{margin-top:-.2667rem;padding:0 .2667rem;font-size:.64rem}:where(html.mq-w-le-899) .pv-node,:where(html.mq-w-le-899) .pv-node .node-mark{min-width:0;min-height:0}:where(html.mq-w-le-899) .pv-node .node-mark{width:2.1333rem;height:2.1333rem}:where(html.mq-w-le-899) .pv-node .node-mark .ic{width:1.1333rem;height:1.1333rem}:where(html.mq-w-le-899) .pv-node.boss .node-mark{width:2.6667rem;height:2.6667rem}:where(html.mq-w-le-899) .pv-node .node-stars{font-size:.66rem}:where(html.mq-w-le-899) .wm-mini{width:2.6667rem;height:3.5333rem}:where(html.mq-w-le-899_h-le-760) .wm-page[data-view=province]{grid-template-rows:minmax(7.3333rem,1fr) auto}:where(html.mq-w-le-899_h-le-760) .wm-side .stage-detail,:where(html.mq-w-le-899_h-le-760) .wm-side{display:flex}:where(html.mq-w-le-899_h-le-760) .pf-row{min-height:1.8667rem}:where(html.mq-w-le-899_h-le-760) .pv-shiki .enemy-icon{width:2.2667rem!important;height:2.2667rem!important}@media (prefers-reduced-motion:reduce){.wm-l-open{animation:none}}.wm-legend,.wm-plate,.wm-count small,.pf-stage,.sd-pick small{font-size:.75rem}.pv-shiki i{white-space:normal;font-size:.75rem;line-height:1.1}:where(html.mq-w-le-899) .wm-page.page.fill[data-view=province]{min-height:min(38rem,100%)}:where(html.mq-w-le-899) .pf-name{white-space:normal;flex-wrap:wrap;gap:1px .2667rem;line-height:1.3}:where(html.mq-w-le-899) .pf-name .tag.castle{margin:0;font-size:.75rem}:where(html.mq-w-le-899) .wm-side .sd-diff-pick b{writing-mode:horizontal-tb}:where(html.mq-w-le-899) .wm-side .sd-diff-pick .grow{min-width:0}.wm-l-country-fill{opacity:.17}.wm-l-country-border path{fill:none;stroke:#edcf87;stroke-width:2px;filter:drop-shadow(0 0 1px #171018)}.wm-l-border path{stroke-width:.6px;stroke-dasharray:2 3;opacity:.7}.wm-tag .wm-plate{border-top:.2rem solid var(--country-color);flex-direction:column;align-items:center;gap:0}.wm-tag .wm-plate small{color:inherit;opacity:.85;white-space:nowrap;font-size:.6rem;line-height:1.1;display:block}.wm-tag.frontier{filter:saturate(.5)}.country-regions{gap:.4rem;padding:.4rem .6667rem;display:flex}.country-regions button{color:var(--ink);font:inherit;background:#e9d9b9;border:1px solid #ae9466;border-radius:.2667rem;flex:1;padding:.4667rem .2667rem;font-size:.8rem}.country-regions button[aria-current=true]{color:#fff2d2;background:#863e2c}.country-regions small{margin-top:.2rem;font-size:.6667rem;display:block}.country-commander{gap:.8rem;margin:0;padding:0 .8rem .5333rem;font-size:.8rem;display:flex}.country-commander span{align-items:center;gap:.2rem;display:inline-flex}.country-commander .ic{width:.9333rem;height:.9333rem}.country-commander small{color:var(--sumi-500);margin-right:1px;font-size:.6rem}.wm-main:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gold-500), inset 0 0 0 .2667rem #0a1226cc, inset 0 0 0 .3333rem #cfa24a73;position:absolute;inset:0}.wm-main>.wm-sea{inset:.5333rem}:where(html.mq-w-le-899) .wm-page[data-view=province]{grid-template-rows:minmax(0,44fr) minmax(0,56fr)}:where(html.mq-w-le-899) .wm-page[data-view=province] .wm-side{flex-direction:column;min-height:0;display:flex}:where(html.mq-w-le-899) .wm-page[data-view=province] .wm-side>*{flex:none}:where(html.mq-w-le-899) .wm-page[data-view=province] .pv-fields{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}:where(html.mq-w-le-899) .wm-page[data-view=province] .pv-act{grid-template-columns:minmax(0,1fr) 30%;gap:.4rem}:where(html.mq-w-le-899) .wm-page[data-view=province] .wm-side .sd-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3333rem}:where(html.mq-w-le-899) .wm-page[data-view=province] .wm-side .sd-pick{min-width:0;min-height:3.8667rem}:where(html.mq-w-le-899) .wm-page[data-view=province] .wm-side .sd-pick .co-face{width:3.0667rem;height:3.0667rem}:where(html.mq-w-le-899) .wm-page[data-view=province] .sortie-row{min-width:0}:where(html.mq-w-le-899) .wm-page[data-view=province] .sortie-btn{width:100%;min-height:3.8667rem;padding:0 .5333rem;font-size:1.05rem}.wm-side .pv-go{grid-template-columns:4.2667rem 4.2667rem 4.2667rem minmax(0,1fr);align-items:stretch;gap:.4rem;margin-top:auto;display:grid}.pv-me{cursor:pointer;background:0 0;border:0;place-items:center;width:4.2667rem;height:4.2667rem;padding:0;display:grid;position:relative}.pv-me .co-face{background-color:var(--navy-700);width:4.2667rem;height:4.2667rem;box-shadow:inset 0 0 0 .1333rem var(--gold-500);border-radius:.6667rem}.pv-me .sd-pw{border-radius:var(--r-pill);box-shadow:0 0 0 1px var(--gold-400);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#141022eb;padding:1px .4rem;font-size:.7rem;font-style:normal;font-weight:800;line-height:1.3;position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%)}.pv-me .sd-pw.good{color:#9ff0a8}.pv-me .sd-pw.bad{color:#ff9a8c}.wm-side .pv-go .pv-sm{background:var(--navy-800,#1b2547);color:#fff;border:1px solid #e6c47399;border-radius:.6667rem;align-content:center;justify-items:center;gap:1px;width:4.2667rem;height:4.2667rem;padding:0;font-size:.72rem;line-height:1.1;display:grid;position:relative}.wm-side .pv-go .pv-sm .ic{width:1.3333rem;height:1.3333rem}.wm-side .pv-go .pv-sm:disabled{opacity:.45}.pv-sm .guest-lock.sw-tk{border-radius:.6rem;grid-auto-flow:column;gap:1px;width:auto;padding:0 .3333rem 0 .2rem;font-size:.65rem;font-style:normal;font-weight:800}.pv-sm .guest-lock.sw-tk .ri{width:.8rem;height:.8rem}.wm-side .pv-go .sortie-btn{letter-spacing:.15em;min-height:4.2667rem;font-size:1.3rem}.wm-main{position:relative}.pv-diff{z-index:4;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--gold-500);background:#0a1022f0;gap:.1333rem;padding:.2rem;display:flex;position:absolute;top:.6667rem;right:.6667rem}.pv-diff.left{left:.6667rem;right:auto}.pv-diff{grid-template-columns:repeat(4,3.3333rem);align-items:center;display:grid}.wm-main .pv-diff .chip{border-radius:var(--r-pill);color:#e8dcc0;width:3.3333rem;min-width:0;height:2.1333rem;min-height:0;font-family:var(--font-title);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.85rem;font-weight:800;line-height:1;display:flex;position:relative}.wm-main .pv-diff .chip.on{color:#fff;background:linear-gradient(#e0553a,#a8281a)}.wm-main .pv-diff .chip:disabled{opacity:.4}.wm-main .pv-diff .chip .ic{width:.6667rem;height:.6667rem;position:absolute;top:.2rem;right:.2667rem}.stage-info .pv-shikis{flex-wrap:wrap;gap:.4rem;display:flex}.pv-head .pv-i{border:1px solid var(--gold-500);background:var(--navy-800,#1b2547);color:#fff;border-image-source:none;border-radius:50%;flex:none;place-items:center;width:2.6667rem;height:2.6667rem;margin-left:auto;display:grid}.pv-head .pv-i .ic{width:1.4667rem;height:1.4667rem}.screen-battle{overflow:hidden}.battle{--hud-bg:#080d1cd1;--hud-line:#c4a05a8c;-webkit-user-select:none;user-select:none;background:var(--navy-950);height:100%;position:relative;overflow:hidden}.battle .sec-title{margin-bottom:.2667rem;font-size:.9rem}.board-wrap{z-index:0;touch-action:none;position:absolute;inset:0}canvas.board{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.b-top,.b-bottom,.b-side,.info-card{z-index:2;position:absolute}.b-top,.b-bottom{pointer-events:none;left:0;right:0}.b-top>*,.b-bottom>*{pointer-events:auto}.b-top{padding:calc(.4rem + var(--safe-t)) calc(.5333rem + var(--safe-r)) .6667rem calc(.5333rem + var(--safe-l));background:linear-gradient(#060a16e0,#060a169e 70%,#060a1600);gap:.2667rem;display:grid;top:0}.b-row1{align-items:center;gap:.4rem;min-width:0;display:flex}.b-plate{min-width:0;max-width:48%;color:var(--ink);border-left:.2rem solid var(--gold-500);border-radius:var(--r-xs);box-shadow:inset 0 1px 0 var(--hud-line), inset 0 -1px 0 var(--hud-line);background:linear-gradient(90deg,#0a1226f2,#1a2b52e6 75%,#1a2b528c);flex:none;padding:.2667rem .9333rem .2667rem .6667rem;line-height:1.15;display:grid}.b-plate small{font-family:var(--font-title);color:var(--gold-300);font-size:.62rem;font-weight:800}.b-plate h1{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.b-order{border-radius:var(--r-sm);background:var(--hud-bg);min-width:0;height:2.8rem;box-shadow:inset 0 0 0 1px var(--hud-line);flex:auto;align-items:center;gap:.4rem;padding:0 .5333rem;display:flex;overflow:hidden}.b-order .turn{border-right:1px solid var(--gold-700);flex:none;justify-items:center;padding-right:.4667rem;line-height:1;display:grid}.b-order .turn small{letter-spacing:.08em;color:var(--ink-dim);font-size:.52rem}.b-order .turn b{font-family:var(--font-title);font-size:1.1rem}.b-order .ords{flex:1;align-items:center;gap:.2rem;min-width:0;padding:.2rem .1333rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.ord{box-shadow:0 0 0 .1333rem var(--gold-700);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ord .uicon,.ord .enemy-icon{background-color:var(--navy-700);background-repeat:no-repeat;border-radius:50%}.ord.blue{box-shadow:0 0 0 .1333rem var(--ally)}.ord.red{box-shadow:0 0 0 .1333rem var(--enemy)}.ord.neutral{box-shadow:0 0 0 .1333rem var(--neutral)}.ord.now{box-shadow:0 0 0 .1333rem var(--gold-300), 0 0 .6667rem #ffdc82cc}.ord .face{box-shadow:none}.b-order .arr{border-left:.3333rem solid var(--gold-500);border-top:.2rem solid #0000;border-bottom:.2rem solid #0000;flex:none;width:0;height:0}.b-res{border-radius:var(--r-pill);background:var(--hud-bg);box-shadow:inset 0 0 0 1px var(--hud-line);flex:none;align-items:center;gap:.1333rem;padding:.2667rem .4rem;display:none}.b-res span{white-space:nowrap;align-items:center;gap:.2667rem;padding:0 .6rem;display:inline-flex}.b-res span+span{border-left:1px solid #c4a05a4d}.b-res .ic{width:1.2rem;height:1.2rem;color:var(--gold-400)}.b-res small{color:var(--ink-dim);font-size:.72rem;font-weight:700}.b-res b{font-family:var(--font-title);font-size:1.05rem}.b-ctrl{flex:none;align-items:center;gap:.3333rem;display:flex}.b-ctrl .ctrl{background:var(--hud-bg);width:2.9333rem;height:2.9333rem;box-shadow:inset 0 0 0 1px var(--hud-line);align-content:center;place-items:center;gap:0;display:grid}.b-ctrl .ctrl.sp,.b-ctrl .ctrl.auto{border-radius:50%}.b-ctrl .ctrl.pc{display:none}.b-ctrl .ctrl small{font-size:.6rem;font-weight:700;line-height:1}.b-ctrl .ctrl.on{background:linear-gradient(180deg, var(--shu-400), var(--shu-600));color:#fff;box-shadow:inset 0 0 0 1px var(--gold-300)}.b-cores{align-items:center;gap:.6667rem;min-width:0;height:1.4667rem;padding:0 .1333rem 0 .2667rem;display:flex}.b-cores .core-hp{flex:1 1 0;min-width:0}.b-cores .mat{flex:none;align-items:center;gap:.2rem;font-size:.78rem;font-weight:700;display:inline-flex}.b-cores .mat .ic{width:1rem;height:1rem;color:var(--gold-400)}.speed-chip{border-radius:var(--r-pill);background:var(--hud-bg);height:1.4667rem;box-shadow:inset 0 0 0 1px var(--hud-line);color:var(--gold-200);border:0;flex:none;align-items:center;gap:.1333rem;padding:0 .5333rem;font-size:.72rem;display:inline-flex;position:relative}.speed-chip:after{content:"";position:absolute;inset:-.7333rem -.2667rem}.speed-chip .ic{width:.8667rem;height:.8667rem}.ar-where{color:#f3e6c4;white-space:nowrap;background:#080e20bf;border-radius:6.6rem;justify-self:start;align-items:center;gap:.3333rem;min-width:0;max-width:100%;height:1.3333rem;padding:0 .5333rem 0 .2rem;font-size:.72rem;font-weight:700;line-height:1;display:flex;box-shadow:inset 0 0 0 1px #e6c47373}.ar-where[hidden]{display:none}.ar-where>.ar-grace{white-space:nowrap;opacity:.85;flex:0 auto;align-items:center;gap:.1333rem;min-width:0;margin-left:auto;font-weight:700;display:inline-flex;overflow:hidden}.ar-where>.ar-grace .ic{width:.7333rem;height:.7333rem}.ps-grace{opacity:.85;justify-content:center;align-items:center;gap:.2667rem;margin:0;font-size:.78rem;display:inline-flex}.ps-grace .ic{width:.9333rem;height:.9333rem}.ar-where>em{color:#fff;background:#2f6b3a;border-radius:6.6rem;flex:none;padding:.1333rem .4rem;font-size:.64rem;font-style:normal;font-weight:900}.ar-where>em.adv{background:var(--shu-500,#c0392b)}.ar-where .ic{width:.8rem;height:.8rem;color:var(--gold-300);flex:none}.ar-where span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ar-where small{color:var(--gold-200);flex:none;font-size:.64rem}.ar-where b{font-family:var(--font-title);color:#fff;flex:none;font-size:.78rem}.ar-where small.df{color:#fff;background:#c0392b99;border-radius:.2667rem;padding:1px .3333rem}.ar-bar{border-radius:var(--r-sm);min-width:0;box-shadow:inset 0 0 0 1px var(--gold-500);background:linear-gradient(90deg,#a57c3673,#0a1226d9);align-items:center;gap:.5333rem;padding:.2rem .2667rem .2rem .6667rem;font-size:.8rem;display:flex}.ar-tag{font-family:var(--font-title);color:var(--gold-200);flex:none;align-items:center;gap:.2667rem;font-weight:800;display:inline-flex}.ar-tag .ic{width:1.0667rem;height:1.0667rem;animation:2.4s linear infinite spin}.ar-info{flex:1;min-width:0;line-height:1.25;display:grid}.ar-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-bar .btn{flex:none}.ar-bar .btn[data-act=arstop] span{white-space:normal;word-break:keep-all;text-align:left;max-width:6.4em;line-height:1.15}.b-side{display:none}.core-hp{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3333rem;min-width:0;font-size:.7rem;font-weight:700;display:grid}.core-hp span{font-family:var(--font-title);color:var(--ink-dim);white-space:nowrap}.core-hp span i{font-style:normal}.core-hp b{text-align:right;min-width:2ch;font-size:.78rem}.hpbar{border-radius:var(--r-pill);background:#060a18d9;min-width:0;height:.4667rem;overflow:hidden;box-shadow:inset 0 0 0 1px #a57c3699}.hpbar i{border-radius:inherit;background:linear-gradient(180deg, #a9f5b4, var(--hp) 50%, #3a9a4c);height:100%;transition:width .3s;display:block}.core-hp.red .hpbar i{background:linear-gradient(180deg, #ffb3a6, var(--enemy) 50%, #a3281a)}.core-hp.blue .hpbar i{background:linear-gradient(180deg, #bfe3ff, var(--ally) 50%, #2a5fb0)}.terr-bar{border-radius:var(--r-pill);height:.6667rem;box-shadow:inset 0 0 0 1px var(--gold-700);background:#060a18cc;position:relative;overflow:hidden}.terr-bar i{transition:width .4s;position:absolute;top:0;bottom:0}.terr-bar .b{background:linear-gradient(180deg, #8cc4ff, var(--ally));left:0}.terr-bar .r{background:linear-gradient(180deg, #ff9d8f, var(--enemy));right:0}.terr-num{justify-content:space-between;margin-bottom:.2rem;font-size:.78rem;display:flex}.terr-num b{font-family:var(--font-title);font-size:1.2rem}.terr-num .b{color:#9fcbff}.terr-num .r{color:#ffab9e}.side-card{border-radius:var(--r-sm);background:var(--hud-bg);box-shadow:inset 0 0 0 1px var(--hud-line), var(--shadow-1);padding:.6667rem .8rem}.side-card+.side-card{margin-top:.5333rem}.hero-card .hc-top{align-items:center;gap:.8rem;display:flex}.hc-face{width:4.2667rem;height:4.2667rem}.hc-name{line-height:1.2;display:grid}.hc-name b{font-family:var(--font-title);font-size:1.35rem}.hc-name small{color:var(--gold-300);font-weight:700}.hc-hp{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5333rem;margin:.6667rem 0 .4rem;font-weight:700;display:grid}.hc-hp>span{color:var(--ink-dim);font-size:.75rem}.hc-hp b small{color:var(--ink-dim);font-weight:500}.hc-stats{color:var(--ink-dim);grid-template-columns:1fr 1fr;gap:.2667rem .6667rem;font-size:.82rem;display:grid}.hc-stats span{align-items:center;gap:.3333rem;display:flex}.hc-stats .ic{color:var(--gold-400);width:1.0667rem;height:1.0667rem}.hc-stats b{color:var(--ink);margin-left:auto}.hc-skill{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-700);background:#0000004d;align-items:center;gap:.4rem;margin-top:.5333rem;padding:.4rem .5333rem;font-size:.85rem;font-weight:700;display:flex}.hc-skill .ic{color:#ffb36b}.hc-skill em{color:var(--ink-dim);margin-left:auto;font-size:.75rem;font-style:normal}.hc-skill.ready em{color:var(--gold-300)}.st-chips{flex-direction:column;gap:.2667rem;margin-top:.4rem;display:flex}.st-chip{grid-template-columns:auto auto 1fr;align-items:center;gap:.4rem;font-size:.8rem;display:grid}.st-chip i{color:#fff;border-radius:50%;place-items:center;width:1.3333rem;height:1.3333rem;font-size:.72rem;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 .1rem #fff8e8}.st-chip small{color:var(--ink-dim);font-size:.72rem}.star-list{gap:.2667rem;margin:0;padding:0;font-size:.88rem;font-weight:700;list-style:none;display:grid}.star-list li{color:var(--ink-dim);align-items:center;gap:.4rem;display:flex}.star-list li.on{color:var(--ink)}.star-list .star{font-size:1.1rem}.cores{gap:.4rem;margin-top:.5333rem;display:grid}.cores .core-hp{font-size:.8rem}.b-log{color:var(--ink-dim);gap:.2rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.b-log li:first-child{color:var(--ink)}.info-slot header,.info-card header{align-items:center;gap:.6667rem;display:flex}.info-slot header div,.info-card header div{line-height:1.25;display:grid}.info-slot header b,.info-card header b{font-family:var(--font-title);font-size:1.05rem}.info-slot header small,.info-card header small{color:var(--ink-dim);font-size:.75rem}.info-slot .hpbar,.info-card .hpbar{margin:.5333rem 0 .1333rem}.info-slot p,.info-card p{font-size:.85rem}.stat-row{color:var(--ink-dim);flex-wrap:wrap;gap:.1333rem .8rem;margin-top:.2667rem;font-size:.82rem;display:flex}.stat-row b{color:var(--ink)}.forecast{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--shu-400);background:#c23a2738;margin-top:.4rem;padding:.4rem .6667rem;font-weight:700}.forecast b,.hint .dmg{color:#ffdf6a;font-family:var(--font-title);font-size:1.35rem}.b-bottom{padding:.9333rem calc(.4rem + var(--safe-r)) calc(.4rem + var(--safe-b)) calc(.4rem + var(--safe-l));background:linear-gradient(#060a1600,#060a16b8 30%,#060a16e6);gap:.3333rem;display:grid;bottom:0}.b-guide{align-items:center;gap:.5333rem;min-width:0;height:1.8667rem;display:flex}.hint{border-radius:var(--r-pill);background:var(--hud-bg);min-width:0;height:1.8667rem;box-shadow:inset 0 0 0 1px var(--hud-line);color:var(--ink);white-space:nowrap;flex:auto;align-items:center;gap:.4rem;margin:0;padding:0 .8rem 0 .5333rem;font-size:.78rem;display:flex;overflow:hidden}.b-guide:has(.txt:empty){visibility:hidden}.hint>.ic{width:1rem;height:1rem;color:var(--gold-400);flex:none}.hint .step{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--gold-300), var(--gold-500));color:var(--sumi-900);font-family:var(--font-title);flex:none;padding:0 .4667rem;font-size:.72rem;line-height:1.5}.hint .txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.hint .dmg{color:#ffdf6a;font-family:var(--font-title);font-size:1.05rem}.legend{color:var(--ink-dim);white-space:nowrap;text-shadow:0 1px .1333rem #000;flex:none;gap:.5333rem;margin:0;padding:0;font-size:.68rem;list-style:none;display:flex}.legend li{align-items:center;gap:.2rem;display:inline-flex}.legend i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:.8rem;height:.8667rem}.legend .reach i{background:#78cdfff2}.legend .build i{background:#ffd278f2}.legend .blue i{background:#3884f5e6}.legend .red i{background:#e8402ce6}.actions{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.45fr);gap:.2667rem;min-width:0;display:grid}.act{min-width:0;min-height:3.3333rem;box-shadow:inset 0 0 0 1px var(--gold-600), inset 0 0 0 .2rem #040812e6, inset 0 0 0 .2667rem #e6c47338, 0 .1333rem .2667rem #00000080;color:var(--ink);font-family:var(--font-title);letter-spacing:.04em;white-space:nowrap;background:linear-gradient(#1e2e54f5,#0b1226f5);border:0;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:.1333rem;font-size:.78rem;font-weight:800;transition:transform 80ms;display:flex;position:relative;overflow:visible}.act>span{text-overflow:clip;max-width:100%;line-height:1.1;overflow:hidden}.act .ic{width:1.4667rem;height:1.4667rem;color:var(--gold-300);--ic-w:1.6}.act:hover:not(:disabled){filter:brightness(1.15)}.act:active:not(:disabled){transform:translateY(.1333rem)}.act:disabled{opacity:.42;filter:grayscale(.7);cursor:not-allowed}.act.dim:not(.on){opacity:.6;filter:grayscale(.5)}.act.primary,.act.on{box-shadow:inset 0 0 0 1px #fff3c8, inset 0 0 0 .1333rem var(--gold-600), 0 0 .6667rem #ffd6788c;color:var(--sumi-900);background:linear-gradient(#fff5d8,#ecd08e 55%,#c9a259);animation:1.6s ease-in-out infinite glow}.act.primary .ic,.act.on .ic{color:var(--sumi-900)}.act.end{box-shadow:none;filter:drop-shadow(0 .1333rem .1333rem #00000080);color:#fff8ec;letter-spacing:.06em;background:0 0;border-image:url(/art/ui/btn-red.webp) 48 70 fill/.8rem 1.0667rem;border-radius:0;font-size:.86rem}.act.end .ic{color:#fff8ec}.act.end:disabled{filter:grayscale(.7)}.act.cancel{box-shadow:inset 0 0 0 1px var(--gold-400);background:linear-gradient(#1e2e54f5,#0b1226f5);border-image-source:none;border-radius:.6rem}.act .cnt{min-width:1.2rem;height:1.2rem;font-size:.68rem;font-style:normal;font-family:var(--font);color:var(--ink);background:var(--navy-900);box-shadow:inset 0 0 0 .1rem var(--gold-400);border-radius:.6rem;place-items:center;padding:0 .2667rem .12em;line-height:1;display:grid;position:absolute;top:-.3333rem;right:-.2rem}.auto-state{border-radius:var(--r-sm);background:var(--hud-bg);min-width:0;min-height:3.3333rem;box-shadow:inset 0 0 0 1px var(--gold-600);font-family:var(--font-title);grid-column:1/-1;align-items:center;gap:.6667rem;padding:0 .4rem 0 .9333rem;font-size:.95rem;font-weight:800;display:flex}.auto-state>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auto-state .ic{color:var(--gold-300);flex:none;width:1.4667rem;height:1.4667rem;animation:2.4s linear infinite spin}.auto-state .btn{flex:none;min-height:2.9333rem;margin-left:auto}.auto-state .btn .ic{width:1.2rem;height:1.2rem;color:inherit;animation:none}.auto-state.watching{border-left:.2rem solid #86cfff;min-height:4.1333rem;padding-block:.4rem}.auto-state.watching.red{border-left-color:#f98}.auto-state.watching.neutral{border-left-color:#e8b24a}.auto-state>.watch-copy{white-space:normal;flex:1;gap:.2rem;display:grid;overflow:visible}.watch-copy small{font:600 .72rem var(--font);color:#c4cad7}.watch-copy b{overflow-wrap:anywhere;font-size:.88rem;line-height:1.4}.auto-state.watching>.ic{animation:none}.auto-state.watching .btn{padding-inline:.6667rem;font-size:.78rem}.ai-goals{flex:none;gap:.2rem;display:grid}.ai-goal{border-radius:var(--r-pill);color:#c4cad7;min-height:1.6rem;font:700 .7rem var(--font);white-space:nowrap;cursor:pointer;background:#ffffff0f;border:0;align-items:center;gap:.2rem;padding:0 .4667rem 0 .3333rem;display:inline-flex;box-shadow:inset 0 0 0 1px #e5c56973}.ai-goal .ic{width:.8rem;height:.8rem;color:inherit;animation:none}.ai-goal.on{color:#fff3d0;box-shadow:inset 0 0 0 1px var(--gold-400);background:#a57c368c}.auto-state.watching .ai-goals+.btn{margin-left:0}.finish-forecast{color:#ffe28a}.b-guide:has(.finish-forecast) .hint{box-shadow:inset 0 0 0 1px #e5c569}.b-guide{height:auto;min-height:1.8667rem}.b-guide .hint{white-space:normal;height:auto;min-height:1.8667rem;padding-block:.3333rem;line-height:1.4}.hint .txt{overflow-wrap:anywhere;min-width:0}.dice-pop.watch{top:7.7333rem;left:50%}.dice-pop.watch.quick .die{border-radius:.6rem;width:2.8rem;height:2.8rem}.dice-pop.watch .pips{gap:.2rem}:where(html.mq-w-le-599) .auto-state.watching{gap:.4rem;padding-left:.5333rem}:where(html.mq-w-le-599) .auto-state.watching>.ic{display:none}:where(html.mq-w-le-599) .watch-copy b{font-size:.8rem}:where(html.mq-w-le-599) .b-guide .legend{display:none}.notready-inline{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.8rem;display:flex}.info-card{left:calc(.5333rem + var(--safe-l));bottom:calc(var(--bb,8rem) + .2667rem);width:min(16.6667rem, calc(100% - 1.0667rem - var(--safe-l) - var(--safe-r)));border-radius:var(--r-sm);box-shadow:var(--gold-edge), var(--shadow-2);z-index:3;background:#0a1226ed;padding:.5333rem 2.6667rem .5333rem .6667rem;font-size:.8rem;line-height:1.45;animation:.15s ease-out rise}.info-card.at-top{bottom:auto;top:calc(var(--bt,6.6667rem) + .2667rem)}.info-card .close{width:2.4rem;height:2.4rem;box-shadow:none;background:0 0;position:absolute;top:.1333rem;right:.1333rem}.info-card .close:after{content:"";position:absolute;inset:-.2667rem}.info-card p{margin:.1333rem 0 0;font-size:.78rem}.info-card header b{font-size:.95rem}.info-card .hpbar{height:.4rem;margin:.2667rem 0 0}.info-card .stat-row{gap:0 .6667rem;margin-top:0;font-size:.74rem}.info-card>small{color:var(--ink-dim);font-size:.7rem}.bmenu .bm-set{overscroll-behavior:contain;gap:.6667rem;max-height:calc(100dvh - 22rem);margin-bottom:.9333rem;display:grid;overflow-y:auto}.bmenu .btn-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5333rem;display:grid}.bmenu .btn-col>.btn:not(:first-child){padding-inline:.2667rem;font-size:.82rem}.bmenu .btn-col>:first-child{grid-column:1/-1}.bm-row{justify-content:space-between;align-items:center;gap:.6667rem;display:flex}.bm-k{font-family:var(--font-title);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.bm-k .ic{width:1.2rem;height:1.2rem;color:var(--gold-400)}.bm-row .seg{border-radius:var(--r-sm);border:1px solid var(--gold-600);flex-wrap:nowrap;gap:0;display:inline-flex;overflow:hidden}.bm-row .seg button{min-width:3.4667rem;min-height:2.9333rem;color:var(--ink-dim);background:0 0;border:0;font-weight:800}.bm-row .seg button+button{border-left:1px solid var(--gold-700)}.bm-row .seg button.on{background:linear-gradient(180deg, var(--gold-300), var(--gold-500));color:var(--sumi-900)}.bm-row .btn.small{min-width:4.2667rem;min-height:2.9333rem}.bm-res{color:var(--ink-dim);flex-wrap:wrap;gap:.2667rem .9333rem;font-size:.85rem;display:flex}.bm-res span{align-items:center;gap:.2667rem;display:inline-flex}.bm-res .ic{width:1.0667rem;height:1.0667rem;color:var(--gold-400)}.bm-res b{color:var(--ink)}.floaters{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.floater{font-family:var(--font-title);color:#fff;-webkit-text-stroke:.2667rem #0a0602e6;paint-order:stroke fill;text-shadow:0 .2rem .2667rem #0009;white-space:nowrap;font-size:1.35rem;font-weight:800;line-height:1;animation:.95s ease-out forwards floatUp;position:absolute;transform:translate(-50%,-50%)}.floater.dmg.red,.floater.dmg.neutral{color:#fff3c4}.floater.dmg.blue{color:#ff8d7d}.floater.big{color:#ffd84a;font-size:2rem}.floater.big.blue{color:#ff6a55}.floater.heal{color:#8cf0a8}.floater.big.crit{color:#fff4c4;background:linear-gradient(#fff8dc,#ffd35a 55%,#ff9a3c);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .4rem #ffbe50e6)drop-shadow(0 .1333rem .1333rem #000c);-webkit-background-clip:text;background-clip:text;font-size:2.5rem}.floater.gold{color:var(--gold-300)}.floater.exp{color:#9ec8ff;font-size:1rem}.floater.info{-webkit-text-stroke-width:.2rem;font-size:.95rem}.floater.skill-name{color:var(--gold-200);font-size:1.15rem}.floater.ko{font-family:var(--font-brush);color:#ffe08a;font-size:2.1rem;animation:1.1s ease-out forwards koPop}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-30%)scale(.7)}14%{opacity:1;transform:translate(-50%,-70%)scale(1.25)}30%{transform:translate(-50%,-80%)scale(1)}to{opacity:0;transform:translate(-50%,-170%)scale(1)}}@keyframes koPop{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)rotate(-8deg)}18%{opacity:1;transform:translate(-50%,-60%)scale(1)rotate(-6deg)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-110%)scale(1)rotate(-6deg)}}.dice-pop{pointer-events:none;z-index:4;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.die{width:5.6rem;height:5.6rem;box-shadow:inset 0 0 0 .2rem var(--gold-500), inset 0 -.4rem 0 #785a2840, 0 .6667rem 1.6rem #0009;background:linear-gradient(#fffaf0,#e3d3b0);border-radius:1.0667rem;place-items:center;animation:.12s linear infinite diceSpin;display:grid}.die.landed{animation:.3s cubic-bezier(.3,1.6,.6,1) diceLand}.dice-pop.quick .die{width:3.7333rem;height:3.7333rem}.pips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:68%;height:68%;display:grid}.pips i{border-radius:50%}.pips i.on{background:radial-gradient(circle at 40% 35%, var(--shu-300), var(--shu-600))}@keyframes diceSpin{50%{transform:rotate(14deg)scale(.95)}}@keyframes diceLand{0%{transform:scale(1.6)rotate(-20deg)}}.cutin{min-height:8.8rem;box-shadow:inset 0 .1333rem 0 var(--gold-400), inset 0 -.1333rem 0 var(--gold-400);animation:cutin var(--dur,.7s) ease-out;pointer-events:none;z-index:4;background:linear-gradient(90deg,#962515f7,#64150bf0 75%,#64150b00);align-items:center;gap:1.0667rem;padding:1.0667rem 1.6rem;display:flex;position:absolute;top:34%;left:-.6667rem;right:-.6667rem;transform:skewY(-4deg)}.cutin.red{background:linear-gradient(270deg,#280c1ef7,#3c101aeb 75%,#3c101a00);flex-direction:row-reverse}.ci-face{width:8.5333rem;height:8.5333rem;box-shadow:0 0 0 .2rem var(--gold-300), 0 .4rem 1.0667rem #0009;background-repeat:no-repeat;border-radius:50%;transform:skewY(4deg)}.ci-text{display:grid;transform:skewY(4deg)}.ci-text small{font-family:var(--font-title);color:var(--gold-200);font-weight:800}.ci-text b{font-family:var(--font-brush);color:#fff8e0;-webkit-text-stroke:.3333rem #280a04e6;paint-order:stroke fill;font-size:2.6rem;line-height:1.05}.cutin:before,.surge-cut:before{content:"";mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 2.2667rem,#ffe8aa29 2.2667rem 2.4rem,#0000 2.4rem 5.2rem,#ffffff1a 5.2rem 5.2667rem,#0000 5.2667rem 8rem);animation:.32s linear infinite ciLines;position:absolute;inset:0}.cutin.red:before{animation-direction:reverse}.cutin:after{content:"";width:35%;animation:ciShine calc(var(--dur,.7s) * .6) calc(var(--dur,.7s) * .12) ease-out both;pointer-events:none;background:linear-gradient(100deg,#0000,#fffae199,#0000);position:absolute;top:0;bottom:0;left:-35%}.cutin .ci-face{animation:ciFace calc(var(--dur,.7s) * .4) ease-out both}.cutin .ci-text b{transform-origin:20% 60%;animation:ciWord calc(var(--dur,.7s) * .4) calc(var(--dur,.7s) * .08) cubic-bezier(.2, 1.5, .4, 1) both;display:inline-block}@keyframes ciLines{to{background-position:-8rem 0}}@keyframes ciShine{to{left:110%}}@keyframes ciFace{0%{opacity:0;transform:skewY(4deg)translate(-2.4rem)scale(.82)}}@keyframes ciWord{0%{opacity:0;filter:blur(.2rem)brightness(2);transform:scale(1.9)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.cutin:before,.surge-cut:before,.cutin:after,.cutin .ci-face,.cutin .ci-text b{animation:none}}@keyframes cutin{0%{opacity:1;transform:skewY(-4deg)translate(-100%)}20%,80%{opacity:1;transform:skewY(-4deg)}to{opacity:0}}.b-banner{text-align:center;pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000,#060a18eb 18% 82%,#0000);gap:.1333rem;padding:.9333rem .6667rem;display:grid;position:absolute;top:40%;left:0;right:0;box-shadow:inset 0 1px #e6c47399,inset 0 -1px #e6c47399}.b-banner b{font-family:var(--font-brush);background:linear-gradient(180deg, var(--gold-200), var(--gold-400) 55%, var(--gold-600));color:#0000;filter:drop-shadow(0 .1333rem #000c);-webkit-background-clip:text;background-clip:text;font-size:2.4rem;line-height:1.1}.b-banner small{font-family:var(--font-title);color:var(--ink-dim);font-weight:800}.b-banner.show{pointer-events:auto;cursor:pointer;animation:1.2s ease-out forwards banner}@keyframes banner{0%{opacity:0;transform:scaleY(.2)}8%,90%{opacity:1;transform:none}to{opacity:0}}.b-banner.win{box-shadow:inset 0 .1333rem 0 var(--gold-300), inset 0 -.1333rem 0 var(--gold-300), 0 0 3.3333rem #ffbe5073;background:linear-gradient(90deg,#0000,#3c0c08f0 14%,#6e160cf5 50%,#3c0c08f0 86%,#0000);padding:1.4667rem .6667rem;top:34%;overflow:visible}.b-banner.win b{background:linear-gradient(180deg, #fffbe6, var(--gold-200) 35%, var(--gold-400) 70%, #b87a1c);filter:drop-shadow(0 .2rem #280800e6)drop-shadow(0 0 .9333rem #ffd278cc);-webkit-background-clip:text;background-clip:text;font-size:4.2rem;animation:.5s cubic-bezier(.2,1.6,.4,1) both bbWord;position:relative}.b-banner.win small{color:var(--gold-200);position:relative}.bb-rays{background:repeating-conic-gradient(#ffdc8c52 0 8deg, transparent 8deg 22deg);pointer-events:none;width:28rem;height:28rem;margin:-14rem 0 0 -14rem;animation:6s linear infinite bbRays;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}.b-banner.lose b{background:linear-gradient(#d6d9e4,#8a90a6);-webkit-background-clip:text;background-clip:text}@keyframes bbWord{0%{opacity:0;filter:blur(.2667rem)brightness(2.5);transform:scale(2.2)}}@keyframes bbRays{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bb-rays,.b-banner.win b{animation:none}}.board-msg{z-index:5;background:#060a18b8;place-items:center;display:grid;position:absolute;inset:0}.build-menu{gap:.4rem;display:grid}.build-opt{border-radius:var(--r-sm);width:100%;min-height:4.2667rem;box-shadow:inset 0 0 0 1px var(--gold-700);color:var(--ink);text-align:left;background:linear-gradient(#ffffff0d,#00000026);border:0;align-items:center;gap:.8rem;padding:.4rem .8rem .4rem .4rem;display:flex}.build-opt:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--gold-400)}.build-opt:disabled{opacity:.55}.build-opt .bi{width:3.4667rem;height:3.4667rem}.build-opt .grow{flex:1;line-height:1.3;display:grid}.build-opt b{font-family:var(--font-title)}.build-opt small{color:var(--ink-dim);font-size:.78rem}.build-opt em{color:var(--shu-300);font-size:.75rem;font-style:normal}.bcost{align-items:center;gap:.2667rem;font-weight:800;display:inline-flex}.bcost .ic{color:var(--gold-400)}:where(html.mq-w-le-359) .b-plate{max-width:40%;padding:.2rem .5333rem .2rem .4667rem}:where(html.mq-w-le-359) .b-plate h1{font-size:.88rem}:where(html.mq-w-le-359) .b-order{gap:.2667rem;padding:0 .3333rem}:where(html.mq-w-le-359) .core-hp span i{display:none}:where(html.mq-w-le-359) .b-cores{gap:.4667rem}:where(html.mq-w-le-359) .legend{display:none}:where(html.mq-w-le-359) .actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem}:where(html.mq-w-le-359) .b-bottom{padding-left:calc(.2667rem + var(--safe-l));padding-right:calc(.2667rem + var(--safe-r))}:where(html.mq-w-le-359) .act{letter-spacing:0;font-size:.72rem}:where(html.mq-w-le-359) .act.end .ic{display:none}:where(html.mq-w-le-359) .act.end span{white-space:normal;text-align:center;font-size:.82rem;line-height:1.15}:where(html.mq-w-le-400) .legend .blue,:where(html.mq-w-le-400) .legend .red{display:none}:where(html.mq-w-le-899) .cutin{min-height:7.7333rem;padding:.9333rem 1.2rem}:where(html.mq-w-le-899) .ci-face{width:6.4rem;height:6.4rem}:where(html.mq-w-le-899) .ci-text b{font-size:1.9rem}:where(html.mq-w-le-899) .floater{font-size:1.15rem}:where(html.mq-w-le-899) .floater.big{font-size:1.6rem}:where(html.mq-h-le-700_w-le-1099) .b-top{padding-top:calc(.2667rem + var(--safe-t));gap:.1333rem}:where(html.mq-h-le-700_w-le-1099) .b-order{height:2.5333rem}:where(html.mq-h-le-700_w-le-1099) .b-ctrl .ctrl{width:2.6667rem;height:2.6667rem}:where(html.mq-h-le-700_w-le-1099) .act{min-height:3.0667rem}:where(html.mq-h-le-700_w-le-1099) .b-bottom{gap:.2667rem;padding-top:.6667rem}:where(html.mq-w-ge-600_w-le-1099) .b-bottom{padding-left:max(.8rem,50% - 20rem);padding-right:max(.8rem,50% - 20rem)}:where(html.mq-w-ge-600_w-le-1099) .act{min-height:3.7333rem;font-size:.86rem}:where(html.mq-w-ge-1100) .b-top{padding:.5333rem .8rem .9333rem}:where(html.mq-w-ge-1100) .b-plate{max-width:21.3333rem;padding:.4rem 1.4667rem .4rem .9333rem}:where(html.mq-w-ge-1100) .b-plate h1{font-size:1.25rem}:where(html.mq-w-ge-1100) .b-plate small{font-size:.7rem}:where(html.mq-w-ge-1100) .b-order{flex:0 auto;height:3.3333rem;margin:0 auto;padding:0 .8rem}:where(html.mq-w-ge-1100) .b-order .turn b{font-size:1.35rem}:where(html.mq-w-ge-1100) .b-res{display:flex}:where(html.mq-w-ge-1100) .b-ctrl .ctrl.pc{display:grid}:where(html.mq-w-ge-1100) .b-ctrl .ctrl.auto{border-radius:var(--r-sm)}:where(html.mq-w-ge-1100) .b-ctrl .ctrl.sp,:where(html.mq-w-ge-1100) .b-cores{display:none}:where(html.mq-w-ge-1100) .b-side{top:var(--bt,4.6667rem);bottom:var(--bb,6rem);scrollbar-width:none;width:15.7333rem;padding-bottom:.2667rem;display:block;overflow:auto}:where(html.mq-w-ge-1100) .b-side.left{left:.8rem}:where(html.mq-w-ge-1100) .b-side.right{right:.8rem}:where(html.mq-w-ge-1100) .info-card{display:none!important}:where(html.mq-w-ge-1100) .b-bottom{justify-items:center;padding:1.0667rem .8rem .6667rem}:where(html.mq-w-ge-1100) .b-guide,:where(html.mq-w-ge-1100) .actions{width:min(50.6667rem,100%)}:where(html.mq-w-ge-1100) .hint{font-size:.85rem}:where(html.mq-w-ge-1100) .legend{font-size:.75rem}:where(html.mq-w-ge-1100) .act{min-height:3.6rem;font-size:.86rem}:where(html.mq-w-ge-1100) .act .ic{width:1.4667rem;height:1.4667rem}:where(html.mq-w-ge-1100) .act.end{font-size:1rem}:where(html.mq-w-ge-1100_w-le-1450) .b-side{width:14rem}:where(html.mq-w-ge-1100_w-le-1450) .b-res small{display:none}#app[data-screen=battle]~#toasts{bottom:calc(8.8rem + var(--safe-b))}:where(html.mq-w-ge-1100) #app[data-screen=battle]~#toasts{bottom:9.3333rem}.sorb{--c:#ffcf7a;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid;position:relative}.sorb.s2{--c:#9a8cff}.sorb.s3{--c:#ff4f86}.sorb .md{background:url(/art/ui/surge-medallions.webp) 0 0/400% 300% no-repeat;position:absolute;inset:-6%}.sorb svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.sorb .sg{fill:none;stroke:#ffffff38;stroke-width:1.5px;stroke-linecap:butt;transition:stroke .3s}.sorb .sg.on{stroke:var(--c);filter:drop-shadow(0 0 .1rem var(--c))}.sorb.v2 .md2{background:url(/art/ui/surge-v2.webp) 0 0/400% 600% no-repeat;position:absolute;inset:-4%}.sorb.v2 .md2.full{-webkit-mask:conic-gradient(#000 var(--p), transparent 0);-webkit-mask:conic-gradient(#000 var(--p), transparent 0);mask:conic-gradient(#000 var(--p), transparent 0);transition:--p .4s}.sorb.v2 .fl{pointer-events:none;background:url(/art/ui/surge-flame-2.webp) 0 0/800% 100% no-repeat;position:absolute;inset:-20%}.sorb.v2 .fl.f3{background-image:url(/art/ui/surge-flame-3.webp);inset:-26%}@keyframes sorbFlame{to{background-position:114.286% 0}}.sorb.v2.max .md2{animation:none}@media (prefers-reduced-motion:reduce){.sorb.v2 .fl{animation:none}}.sorb.plain{background:#0c0916d9;border-radius:50%}.sorb .kj{font-style:normal;font-family:var(--font-title);color:#fff;text-shadow:0 0 .2667rem var(--c), 0 0 1px #000;font-size:.72rem;font-weight:800;line-height:1;position:relative}.sorb.max .md{animation:2s ease-in-out infinite sorbMax}@keyframes sorbMax{0%,to{filter:drop-shadow(0 0 .1333rem #140014e6)drop-shadow(0 0 .2667rem #96145a8c)}50%{filter:drop-shadow(0 0 .2rem #140014f2)drop-shadow(0 0 .6rem #be1e6ed9)saturate(1.15)}}@media (prefers-reduced-motion:reduce){.sorb.max .md{animation:none}}.surge-chip.gain .sorb{animation:.55s ease-out sorbGain}@keyframes sorbGain{0%{transform:scale(1)}35%{filter:drop-shadow(0 0 .5333rem var(--c)) brightness(1.4);transform:scale(1.25)}to{transform:scale(1)}}.soul{z-index:40;pointer-events:none;background:radial-gradient(circle,#fff 0%,#d6c8ff 30%,#9678ff8c 55%,#785aff00 72%);border-radius:50%;width:.9333rem;height:.9333rem;margin:-.4667rem 0 0 -.4667rem;position:fixed;top:0;left:0;box-shadow:0 0 .6667rem .2rem #aa8cffb3}.surge-chip{height:1.6rem;box-shadow:none;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:50%;flex:none;align-items:center;gap:.2667rem;padding:0;font-size:.72rem;display:inline-flex;position:relative}.surge-chip:after{content:"";position:absolute;inset:-.7333rem -.1333rem}.surge-chip small{color:var(--ink-dim);font-size:.66rem;font-weight:700}.surge-chip b{font-family:var(--font-title);color:var(--gold-200);font-size:.86rem;line-height:1}.surge-chip em{color:var(--ink-dim);font-size:.66rem;font-style:normal;font-weight:700}.b-res .surge-chip.pc{height:2.2667rem;margin-left:.4rem;padding:0;font-size:.8rem}.b-res .surge-chip.pc b{font-size:1.05rem}.b-res .surge-chip.pc .sorb{width:2.2667rem;height:2.2667rem}.b-res .surge-chip.pc small,.b-res .surge-chip.pc em{font-size:.72rem;display:inline}.hc-surge{border-radius:var(--r-sm);width:100%;box-shadow:inset 0 0 0 1px var(--hud-line);color:var(--ink);text-align:left;background:#060a188c;border:0;flex-wrap:wrap;align-items:center;gap:.2667rem .5333rem;margin-top:.4rem;padding:.4rem .5333rem;display:flex}.hc-surge .sorb{width:2.4rem;height:2.4rem}.hc-surge .hs-t{line-height:1.15;display:grid}.hc-surge b{font-family:var(--font-title);font-size:.95rem}.hc-surge small{color:var(--ink-dim);font-size:.7rem}.hc-surge em{color:var(--gold-300);flex-basis:100%;font-size:.72rem;font-style:normal;font-weight:700}.hc-surge.s2{box-shadow:inset 0 0 0 1px #8fd8ff99}.hc-surge.s3{box-shadow:inset 0 0 0 1px var(--gold-400);background:linear-gradient(120deg,#6e1c0ccc,#280e08b3)}.surge-mini{flex-wrap:wrap;align-items:center;gap:.1333rem .4rem;margin-top:.2667rem;font-size:.78rem;display:flex}.surge-mini b{font-family:var(--font-title)}.surge-mini small{color:var(--gold-300);flex-basis:100%;font-size:.7rem;line-height:1.3}.surge-panel{gap:.5333rem;display:grid}.surge-panel .sec-title{margin:0;font-size:.9rem}.sp-side{border-radius:var(--r-sm);background:#060a1880;padding:.5333rem .6667rem;box-shadow:inset 0 0 0 1px #78aaff59}.sp-side.red{box-shadow:inset 0 0 0 1px #ff826e66}.sp-side header{align-items:center;gap:.5333rem;display:flex}.sp-side header div{flex:1;min-width:0;line-height:1.15;display:grid}.sp-side header small{color:var(--ink-dim);font-size:.68rem}.sp-side header .sorb{width:2.6667rem;height:2.6667rem}.sp-stage{flex-wrap:wrap;align-items:baseline;gap:.1333rem .6667rem;margin:.2667rem 0 .1333rem;display:flex}.sp-stage b{font-family:var(--font-title);font-size:1.05rem}.sp-stage small{color:var(--ink-dim);font-size:.72rem}.sp-traits{gap:.2rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.sp-traits li{flex-wrap:wrap;gap:0 .5333rem;display:flex}.sp-traits b{color:var(--gold-300)}.sp-traits .locked{opacity:.6}.sp-traits .locked i{color:var(--ink-dim);flex-basis:100%;font-size:.68rem;font-style:normal}.sp-traits .none{color:var(--ink-dim)}.surge-panel.compact .sp-side{padding:.4rem .5333rem}.sp-rules{margin:0;line-height:1.5}.surge-cut{z-index:5;cursor:pointer;pointer-events:auto;background:radial-gradient(at 18%,#5a3cdc73,#0000 55%),linear-gradient(90deg,#0e0620f7,#0a041af0 80%,#0a041a00);align-items:center;gap:.9333rem;min-height:9.3333rem;padding:1.3333rem 2.2667rem 1.3333rem 1.4667rem;display:flex;position:absolute;top:30%;left:-.6667rem;right:-.6667rem;overflow:hidden;transform:skewY(-4deg);box-shadow:inset 0 .1333rem #7d6bff,inset 0 -.1333rem #7d6bff}.surge-cut.s3{background:radial-gradient(at 18%,#c8145080,#0000 55%),linear-gradient(90deg,#16000ef7,#10000cf2 80%,#10000c00);box-shadow:inset 0 .1333rem #c0204e,inset 0 -.1333rem #c0204e}.surge-cut.show{animation:surgeCut var(--dur,.76s) ease-out forwards}.surge-cut .sc-img{filter:drop-shadow(0 0 .2rem #0a0014f2)drop-shadow(0 0 .8rem #6e50ffb3);background-position:top;background-repeat:no-repeat;background-size:cover;flex:none;width:8.8rem;height:8.8rem;margin:-1.2rem 0;transform:skewY(4deg)}.surge-cut.s3 .sc-img{filter:drop-shadow(0 0 .2rem #0a000af2)drop-shadow(0 0 .9333rem #dc1e5acc);width:10rem;height:10rem}.sc-text{gap:1px;min-width:0;display:grid;transform:skewY(4deg)}.sc-text small{font-family:var(--font-title);color:var(--gold-200);font-weight:800}.sc-text b{font-family:var(--font-brush);color:#fff8e0;-webkit-text-stroke:.3333rem #0a1028e6;paint-order:stroke fill;font-size:2.6rem;line-height:1}.surge-cut.s3 .sc-text b{color:#ffd6e2;-webkit-text-stroke-color:#320014f2}.sc-text b i{vertical-align:.25em;margin-right:.25em;font-size:.55em;font-style:normal}.sc-text ul{color:var(--ink);margin:.1333rem 0 0;padding:0;font-size:.8rem;line-height:1.3;list-style:none}.sc-text ul em{color:var(--gold-300);margin-right:.4rem;font-style:normal;font-weight:800}.sc-heal{border-radius:var(--r-pill);color:#c8ffd6;font-family:var(--font-title);background:#1e5a32d9;justify-self:start;margin-top:.1333rem;padding:1px .5333rem;font-size:.95rem;font-weight:800;box-shadow:inset 0 0 0 1px #8cf0a8}@keyframes surgeCut{0%{transform:skewY(-4deg)translate(-100%)}9%,90%{opacity:1;transform:skewY(-4deg)}to{opacity:0;transform:skewY(-4deg)}}.surge-note{left:50%;top:calc(var(--bt,6rem) + .4rem);border-radius:var(--r-pill);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:5;background:#280a10eb;align-items:center;gap:.4rem;max-width:calc(100% - 1.6rem);padding:.3333rem .9333rem .3333rem .6667rem;font-size:.82rem;font-weight:700;display:flex;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ff8c78b3}.surge-note span{text-overflow:ellipsis;overflow:hidden}.surge-note.blue{background:#0a1a3ceb;box-shadow:inset 0 0 0 1px #8fd8ffbf}.surge-note.dash{box-shadow:inset 0 0 0 1px var(--gold-400);background:#462e08eb}.surge-note.show{animation:.25s ease-out surgeNote}.sn-fl svg{width:.7333rem;height:1rem;display:block}.sn-fl path{fill:#ff7a5a}.surge-note.blue .sn-fl path{fill:#8fd8ff}.surge-note.dash .sn-fl path{fill:#ffc23a}@keyframes surgeNote{0%{opacity:0;transform:translate(-50%,-.4rem)}}.act.end.dash{background:linear-gradient(#a87a26,#6c4a12)}:where(html.mq-w-le-899) .surge-cut{gap:.6667rem;min-height:8.2667rem;padding:1.2rem 1.6rem 1.2rem .9333rem}:where(html.mq-w-le-899) .surge-cut .sc-img{width:6.9333rem;height:6.9333rem}:where(html.mq-w-le-899) .surge-cut.s3 .sc-img{width:7.8667rem;height:7.8667rem}:where(html.mq-w-le-899) .sc-text b{font-size:2rem}:where(html.mq-w-le-899) .sc-text ul{font-size:.74rem}:where(html.mq-w-le-359) .b-cores .surge-chip small,:where(html.mq-w-le-359) .b-cores .surge-chip em{display:none}:where(html.mq-w-ge-1100) .surge-cut{left:16.8rem;right:16.8rem}:where(html.mq-w-ge-1100_w-le-1450) .surge-cut{left:15.0667rem;right:15.0667rem}@media (prefers-reduced-motion:reduce){.surge-cut.show{animation-name:none}}.b-plate small,.b-order .turn small,.b-core small,.surge-chip small,.surge-chip em,.b-speed b,.b-cores .surge-chip small,.b-cores .surge-chip em{font-size:.75rem}.act>span{white-space:normal;word-break:keep-all;flex-shrink:0;line-height:1.35;overflow:visible}.b-cores{gap:.5333rem;height:1.7333rem}.tug{border-radius:var(--r-pill);background:var(--hud-bg);min-width:0;height:1.6rem;box-shadow:inset 0 0 0 1px var(--hud-line);flex:auto;align-items:center;gap:.4rem;padding:0 .4rem;display:flex;position:relative}.tug-core{font-family:var(--font-title);color:#fff;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.1333rem;font-size:.82rem;font-weight:800;display:inline-flex}.tug-core .ic{width:1rem;height:1rem}.tug-core.b .ic{color:#6fb0ff}.tug-core.r .ic{color:#ff6b5f}.tug-core.hurt b{color:#ffd27a}.tug-core.wave{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--gold-500);white-space:nowrap;background:#cfa24a38;padding:1px .5333rem;font-size:.74rem}.tug-core.wave.on{background:#c8322859;box-shadow:inset 0 0 0 1px #ff6b5f}.core-hp.wave-row{justify-content:center;display:flex}.tug-core.turns{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--gold-500);white-space:nowrap;background:#cfa24a38;padding:1px .5333rem;font-size:.78rem}.tug-core.turns .ic{color:var(--gold-400)}.tug-core.turns.on{background:#c8322859;box-shadow:inset 0 0 0 1px #ff6b5f}.tug-bar{background:#c8c8d238;border-radius:.3333rem;flex:auto;min-width:2.6667rem;height:.6667rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000073}.tug-bar>i{transition:width .4s ease-out;position:absolute;top:0;bottom:0}.tug-bar>i.b{background:linear-gradient(#8cc8ff,#3d86e6);left:0}.tug-bar>i.r{background:linear-gradient(#ff9a8c,#d8402f);right:0}.tug-bar>em{color:#fff;text-shadow:0 0 .1333rem #000000e6;font-size:.6rem;font-style:normal;font-weight:800;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.tug-bar>em.tb{left:.2667rem}.tug-bar>em.tr{right:.2667rem}.tug.pulse,.terr.pulse{animation:.9s ease-out tugPulse}.tug.pulse.b,.terr.pulse.b{--pulse:#6fb0fff2}.tug.pulse.r,.terr.pulse.r{--pulse:#ff6b5ff2}@keyframes tugPulse{0%{box-shadow:inset 0 0 0 1px var(--hud-line), 0 0 0 0 var(--pulse)}30%{box-shadow:inset 0 0 0 .1333rem var(--pulse), 0 0 .9333rem .1333rem var(--pulse)}to{box-shadow:inset 0 0 0 1px var(--hud-line), 0 0 0 0 transparent}}.terr{position:relative}.tug-note{z-index:2;border-radius:var(--r-pill);font-family:var(--font-title);white-space:nowrap;color:#fff;pointer-events:none;padding:1px .6667rem;font-size:.78rem;font-weight:800;animation:1.8s ease-out forwards tugNote;position:absolute;top:calc(100% + .2667rem);left:50%;transform:translate(-50%)}.tug-note.mine{background:linear-gradient(90deg,#2864c8eb,#468cebeb)}.tug-note.foe{background:linear-gradient(90deg,#be3228eb,#e65a46eb)}.tug-note.down{opacity:.85}@keyframes tugNote{0%{opacity:0;transform:translate(-50%,-.2667rem)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,.1333rem)}}.b-ctrl .speed-chip.sp{height:2.1333rem;padding:0 .6667rem}:where(html.mq-w-ge-1100) .b-ctrl .speed-chip.sp,:where(html.mq-w-le-359) .tug-bar>em,:where(html.mq-w-le-359) .tug-core .ic{display:none}.bm-place{font-family:var(--font-title);color:var(--gold-200);margin:0 0 .5333rem;font-weight:800}.b-surge{left:calc(.6667rem + var(--safe-l));z-index:3;position:absolute;top:calc(100% - .4rem)}.b-surge:empty{display:none}.b-surge .surge-chip{height:auto}.b-surge .sorb{filter:drop-shadow(0 .1333rem .2667rem #0009);width:3.8667rem;height:3.8667rem}.b-surge .sorb .sg{stroke-width:1.4px}:where(html.mq-w-ge-1100) .b-surge{display:none}.tug{cursor:pointer}.tug-track{flex:auto;align-items:center;min-width:2.6667rem;display:flex;position:relative}.tug-track .tug-bar{flex:auto}.tug-ticks{pointer-events:none;position:absolute;inset:0}.tug-ticks .tk{color:#ffffff8c;background:#080a16e6;border-radius:50%;place-items:center;width:.9333rem;height:.9333rem;margin-top:-.4667rem;display:grid;position:absolute;top:50%;box-shadow:0 0 0 1px #ffffff47}.tug-ticks .tk.b{transform:translate(-50%)}.tug-ticks .tk.r{transform:translate(50%)}.tug-ticks .tk.c{width:1.0667rem;height:1.0667rem;margin-top:-.5333rem;transform:translate(-50%)}.tug-ticks .tk .ic{width:.6rem;height:.6rem}.tug-ticks .tk.b.on{color:#fff;background:#2f6fd0;box-shadow:0 0 0 1px #bfe3ff,0 0 .4rem #6fb0ffe6}.tug-ticks .tk.r.on{color:#fff;background:#c8402f;box-shadow:0 0 0 1px #ffd0c8,0 0 .4rem #ff6b5fe6}.terr-dlg{gap:.6667rem;display:grid}.td-now{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5333rem;font-weight:700;display:grid}.td-now span{line-height:1.1;display:grid}.td-now .r{text-align:right}.td-now b{font-size:1.3rem}.td-now .b b{color:#6fb0ff}.td-now .r b{color:#ff6b5f}.td-now small,.td-core small{color:var(--ink-dim);font-size:.72rem}.tug-bar.big{border-radius:.4667rem;height:.9333rem}.td-core{justify-content:space-between;font-size:.85rem;display:flex}.td-core span{align-items:baseline;gap:.2667rem;display:inline-flex}.td-core .ic{align-self:center;width:1rem;height:1rem}.td-core .b .ic{color:#6fb0ff}.td-core .r .ic{color:#ff6b5f}.td-rule{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hud-line);background:#ffffff0f;margin:0;padding:.5333rem .6667rem;font-size:.85rem}.td-rule b{color:var(--gold-300);margin-right:.5333rem}.td-tiers{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.td-tiers li{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hud-line);background:#ffffff0a;align-items:center;gap:.6667rem;padding:.4rem .5333rem;display:flex}.td-tiers li.mine{background:#2f6fd029;box-shadow:inset 0 0 0 1px #6fb0ffcc}.td-ic{width:2rem;height:2rem;color:var(--gold-300);background:#080a16cc;border-radius:50%;flex:none;place-items:center;display:grid}.td-tiers .grow{min-width:0;line-height:1.3;display:grid}.td-tiers .grow b small{color:var(--ink-dim);margin-left:.4rem;font-size:.72rem;font-weight:400}.td-tiers .grow>small{font-size:.8rem}.td-st{text-align:right;flex:none;justify-items:end;gap:.1333rem;display:grid}.td-st em{border-radius:var(--r-pill);color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--hud-line);padding:0 .4rem;font-size:.7rem;font-style:normal;font-weight:700}.td-st em i{margin-left:.2667rem;font-style:normal}.td-st em.b.on{color:#fff;box-shadow:none;background:#2f6fd0}.td-st em.r.on{color:#fff;box-shadow:none;background:#c8402f}.td-now span>i{white-space:nowrap;font-style:normal}.def-intro{gap:.8rem;display:grid}.def-intro p{margin:0;line-height:1.6}.def-skip{color:var(--ink-dim);cursor:pointer;align-items:center;gap:.5333rem;font-size:.85rem;display:inline-flex}.def-skip input{width:1.2rem;height:1.2rem;accent-color:var(--gold-400)}.def-intro .btn{justify-self:center;min-width:10.6667rem}@property --p{syntax:"<percentage>";inherits:false;initial-value:0%}@property --ogp{syntax:"<percentage>";inherits:false;initial-value:0%}.og-ring{pointer-events:none;border-radius:50%;position:absolute;inset:-.3333rem}.surge-chip.ready .og-ring,.hc-surge.ready .sorb{animation:1.4s ease-in-out infinite ogReady;box-shadow:0 0 0 .1333rem #ffd678d9,0 0 .6667rem .1333rem #ffc45a99}@keyframes ogReady{0%,to{box-shadow:0 0 0 .1333rem #ffd67899,0 0 .4rem 1px #ffc45a59}50%{box-shadow:0 0 0 .2rem #ffe696,0 0 1.0667rem .2667rem #ffc45acc}}.surge-chip.pressing .og-ring{background:conic-gradient(#ffe39a var(--ogp), #ffffff1f 0);animation:.45s linear forwards ogFill;-webkit-mask:radial-gradient(circle,#0000 62%,#000 64%);mask:radial-gradient(circle,#0000 62%,#000 64%)}.hc-surge.pressing .sorb{animation:.45s ease-in forwards ogFillPc}@keyframes ogFill{0%{--ogp:0%}to{--ogp:100%}}@keyframes ogFillPc{to{filter:drop-shadow(0 0 .6667rem #ffd27a)brightness(1.3);transform:scale(1.18)}}.surge-chip.armed .og-ring,.hc-surge.armed .sorb{filter:drop-shadow(0 0 .4rem #ff78c8e6);background:conic-gradient(#ffe39a,#b23cff,#ff4f6d,#ffe39a);animation:1.1s linear infinite ogSpin;-webkit-mask:radial-gradient(circle,#0000 60%,#000 62%);mask:radial-gradient(circle,#0000 60%,#000 62%)}.hc-surge.armed .sorb{filter:drop-shadow(0 0 .5333rem #ff7ad0)drop-shadow(0 0 .2rem #ffe39a);background:0 0;animation:1s ease-in-out infinite ogPulse;-webkit-mask:none;mask:none}.surge-chip.armed .sorb{filter:drop-shadow(0 0 .5333rem #ff7ad0)brightness(1.2)}@keyframes ogSpin{to{transform:rotate(360deg)}}@keyframes ogPulse{50%{transform:scale(1.12)}}.hc-surge .og{color:#ffe39a;font-weight:800}.hc-surge.armed .og{color:#ff9ad8}.act.ougi-btn:not(:disabled){box-shadow:inset 0 0 0 1px #ffd0f0, inset 0 0 0 .1333rem var(--gold-400), 0 0 .9333rem #ff6ec8bf;color:#fff8ec;background:linear-gradient(#ff6b8a,#a3238f 55%,#4a0f5c);animation:1.2s ease-in-out infinite ogBtn;position:relative;overflow:hidden}.act.ougi-btn:not(:disabled) .ic{color:#ffe39a}.act.ougi-btn:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff0c8b3 50%,#0000 70%);animation:1.6s ease-in-out infinite ogShine;position:absolute;inset:0;transform:translate(-120%)}.act.ougi-btn.on:not(:disabled){color:var(--sumi-900);background:linear-gradient(#fff1c4,#ff8fc8 45%,#b23c9a)}@keyframes ogBtn{50%{box-shadow:inset 0 0 0 1px #ffd0f0, inset 0 0 0 .1333rem var(--gold-300), 0 0 1.4667rem #ff8cdc}}@keyframes ogShine{60%,to{transform:translate(120%)}}.cutin.ougi{min-height:12rem;animation:cutin var(--dur,.9s) ease-out;background:linear-gradient(90deg,#460a50fa,#96195af2 75%,#96195a00);top:30%;box-shadow:inset 0 .2rem #ffe39a,inset 0 -.2rem #ffe39a,0 0 2.6667rem #ff6ec899}.cutin.ougi .ci-face{width:10.6667rem;height:10.6667rem;box-shadow:0 0 0 .2667rem #ffe39a,0 0 1.6rem #ff78d2e6}.cutin.ougi .ci-text b{color:#fff3c4;font-size:3.2rem}.surge-note.ougi{white-space:pre-line;text-align:center;background:linear-gradient(90deg,#5a0f5af2,#a01e64eb);border-radius:.9333rem;max-width:calc(100% - 12.6667rem);line-height:1.35;box-shadow:inset 0 0 0 1px #ffe39a}.surge-note.ougi span{overflow:visible}@media (prefers-reduced-motion:reduce){.surge-chip.ready .og-ring,.hc-surge.ready .sorb,.surge-chip.armed .og-ring,.hc-surge.armed .sorb,.act.ougi-btn:not(:disabled),.act.ougi-btn:not(:disabled):after{animation:none}}.etype{background:#788caa2e;border-radius:.4rem;grid-template-columns:auto 1fr;gap:.1333rem .4rem;margin:.2667rem 0;padding:.2667rem .4rem;display:grid;box-shadow:inset 0 0 0 1px #aabedc66}.etype b{font-family:var(--font-title);color:#d6e4ff}.etype em{color:var(--gold-200);font-style:normal;font-weight:700}.etype small{color:var(--ink-dim);grid-column:1/-1;font-size:.68rem}.etype.siege{background:#c85a282e;box-shadow:inset 0 0 0 1px #ff965a73}.etype.siege b{color:#ffc09a}.etype.danger em{color:#ff8a7a}.ougi-cut{--k:1;z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.oc-flash{opacity:0;background:radial-gradient(circle at 30% 45%,#fff 0%,#ffe6f6 30%,#280032d9 80%);position:absolute;inset:0}.oc-band{background-position:20% 30%;background-size:cover;height:clamp(10rem,34vw,20rem);margin-top:calc(clamp(10rem,34vw,20rem)/-2);position:absolute;top:50%;left:-8%;right:-8%;overflow:hidden;transform:skewY(-7deg)translate(-110%);box-shadow:0 -.2667rem #ffe39a,0 .2667rem #ffe39a,0 0 0 .4667rem #96196ed9,0 0 3.3333rem #ff6ed2cc}.oc-lines{mix-blend-mode:screen;animation:ocLines calc(.35s * var(--k)) linear infinite;background:repeating-linear-gradient(0deg,#0000 0 .6rem,#ffffff29 .6rem .7333rem,#0000 .7333rem 1.5333rem);position:absolute;inset:0}.oc-text{opacity:0;text-align:right;justify-items:end;display:grid;position:absolute;top:50%;right:6%;transform:translate(40%,30%)skewY(-7deg)}.oc-text small{font-family:var(--font-title);color:#ffe39a;-webkit-text-stroke:.2667rem #280028e6;paint-order:stroke fill;font-size:.95rem;font-weight:800}.oc-text b{font-family:var(--font-brush);color:#fff6d8;-webkit-text-stroke:.4667rem #46003cf2;paint-order:stroke fill;text-shadow:0 0 1.2rem #ff78d2e6,0 0 2.6667rem #ffc87899;font-size:clamp(2.6rem,11vw,4.6rem);line-height:1}.ougi-cut.play .oc-flash{animation:ocFlash calc(1.5s * var(--k)) ease-out both}.ougi-cut.play .oc-band{animation:ocBand calc(1.5s * var(--k)) cubic-bezier(.2, .9, .2, 1) both}.ougi-cut.play .oc-text{animation:ocText calc(1.5s * var(--k)) cubic-bezier(.2, .9, .2, 1) both}@keyframes ocFlash{0%{opacity:0}8%{opacity:1}30%{opacity:.55}85%{opacity:.45}to{opacity:0}}@keyframes ocBand{0%{transform:skewY(-7deg)translate(-110%)}18%{transform:skewY(-7deg)translate(0)}75%{opacity:1;transform:skewY(-7deg)translate(3%)scale(1.03)}to{opacity:.9;transform:skewY(-7deg)translate(110%)}}@keyframes ocText{0%,16%{opacity:0;transform:translate(40%,30%)skewY(-7deg)scale(1.6)}28%{opacity:1;transform:translateY(30%)skewY(-7deg)scale(1)}78%{opacity:1;transform:translate(-4%,30%)skewY(-7deg)scale(1.04)}to{opacity:0;transform:translate(-20%,30%)skewY(-7deg)scale(1.1)}}@keyframes ocLines{to{background-position:0 1.5333rem}}@media (prefers-reduced-motion:reduce){.oc-lines{animation:none}}:where(html.mq-w-ge-1100) #app[data-screen=battle]{--hz:1}:where(html.mq-w-ge-1100) .b-side{width:calc(15.7333rem * var(--hz))}:where(html.mq-w-ge-1100) .b-side>*{zoom:var(--hz)}:where(html.mq-w-ge-1100) .b-res .surge-chip.pc{display:none}:where(html.mq-w-ge-1100) .hc-surge{flex-wrap:nowrap;gap:.6667rem;padding:.5333rem .6667rem}:where(html.mq-w-ge-1100) .hc-surge .sorb{width:4.2667rem;height:4.2667rem}:where(html.mq-w-ge-1100) .hc-surge .sorb .sg{stroke-width:1.3px}:where(html.mq-w-ge-1100) .hc-surge b{font-size:1.1rem}:where(html.mq-w-ge-1100) .hc-surge .hs-t{flex:auto;min-width:0}:where(html.mq-w-ge-1100) .hc-surge em{flex-basis:auto}:where(html.mq-w-ge-1100) .cutin,:where(html.mq-w-ge-1100) .cutin.red{z-index:7;background:linear-gradient(90deg,#64150b00,#962515f5 14% 86%,#64150b00);justify-content:center;gap:1.8667rem;min-height:14.6667rem;padding:1.0667rem 0;left:0;right:0}:where(html.mq-w-ge-1100) .cutin.red{background:linear-gradient(90deg,#3c101a00,#280c1ef5 14% 86%,#3c101a00);flex-direction:row}:where(html.mq-w-ge-1100) .cutin.ougi{background:linear-gradient(90deg,#460a5000,#460a50f7 14%,#96195af2 86%,#96195a00);min-height:17.0667rem}:where(html.mq-w-ge-1100) .ci-face{width:13.0667rem;height:13.0667rem}:where(html.mq-w-ge-1100) .ci-text small{font-size:1.15rem}:where(html.mq-w-ge-1100) .ci-text b{-webkit-text-stroke-width:.4667rem;font-size:4.2rem}:where(html.mq-w-ge-1100) .surge-cut,:where(html.mq-w-ge-1100) .surge-cut.s3{z-index:7;justify-content:center;gap:1.8667rem;min-height:15.7333rem;padding:1.6rem 0;left:0;right:0}:where(html.mq-w-ge-1100) .surge-cut{background:radial-gradient(at 38%,#5a3cdc73,#0000 40%),linear-gradient(90deg,#0a041a00,#0e0620f5 14% 86%,#0a041a00)}:where(html.mq-w-ge-1100) .surge-cut.s3{background:radial-gradient(at 38%,#c8145080,#0000 40%),linear-gradient(90deg,#10000c00,#16000ef7 14% 86%,#10000c00)}:where(html.mq-w-ge-1100) .surge-cut .sc-img{width:15.3333rem;height:15.3333rem;margin:-2rem 0}:where(html.mq-w-ge-1100) .surge-cut.s3 .sc-img{width:17.3333rem;height:17.3333rem}:where(html.mq-w-ge-1100) .surge-cut .sc-text{max-width:37.3333rem}:where(html.mq-w-ge-1100) .surge-cut .sc-text small{font-size:1.15rem}:where(html.mq-w-ge-1100) .surge-cut .sc-text b{-webkit-text-stroke-width:.4667rem;font-size:4.2rem}:where(html.mq-w-ge-1100) .surge-cut .sc-text ul{font-size:1.05rem}:where(html.mq-w-ge-1700) #app[data-screen=battle]{--hz:1.2}:where(html.mq-w-ge-1700) .b-side{bottom:.8rem}.floater.heal .ic{vertical-align:-.08em;color:#ff5a78;fill:#ff5a78;filter:drop-shadow(0 0 .1333rem #000c);width:.9em;height:.9em;margin-right:1px}.battle.fixed-speed [data-act=speed]{display:none}.battle.powersave canvas,.battle.powersave .floaters,.battle.powersave .board-msg{visibility:hidden}.ps-panel{z-index:30;background:radial-gradient(ellipse at 50% 40%, var(--navy-800), var(--navy-950) 75%);place-items:center;padding:1.0667rem;display:grid;position:absolute;inset:0}.ps-box{border-radius:var(--r-md,.8rem);width:min(100%,25.3333rem);box-shadow:inset 0 0 0 1px var(--gold-500);text-align:center;background:#0a1226d9;gap:.6667rem;padding:1.2rem 1.0667rem;display:grid}.ps-tag{font-family:var(--font-title);color:var(--gold-200);justify-content:center;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.ps-tag .ic{width:1.2rem;height:1.2rem;animation:2.4s linear infinite spin}.ps-run{color:var(--gold-300);font-size:.85rem}.ps-state{font-size:1.05rem;font-weight:700}.ps-gains{grid-template-columns:1fr 1fr;gap:.4rem;padding:0;font-size:.8rem;list-style:none;display:grid}.ps-gains li{background:#ffffff0d;border-radius:.5333rem;justify-content:space-between;gap:.4rem;padding:.4rem .5333rem;display:flex}.ps-gains b{font-variant-numeric:tabular-nums}.ps-gains em{color:#ff8a6a;font-style:normal;font-weight:800}.battle.autorun .b-top{z-index:6}.ar-bar .btn[data-act=arstop].on,.ps-panel .btn[data-act=arstop].on{background:var(--navy-700,#26335c);border:1px solid var(--gold-500);color:#fff;border-image-source:none}.ps-box .btn-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.ps-box .btn-row .btn{padding-inline:.2667rem;font-size:.8rem}.battle.powersave .board-msg:has(.state-box){visibility:visible;z-index:31}.dice-row{justify-content:center;gap:.6667rem;display:flex}.dice-pop.three .die{border-radius:.8667rem;width:4.2667rem;height:4.2667rem}.dice-pop.three.quick .die{border-radius:.6667rem;width:3.0667rem;height:3.0667rem}.dice-pop.watch.three .die{border-radius:.5333rem;width:2.5333rem;height:2.5333rem}.dice-cap{text-align:center;white-space:nowrap;text-shadow:0 .1333rem #000,0 0 .5333rem #000c;justify-items:center;gap:.1333rem;margin:.5333rem 0 0;display:grid}.dice-cap:empty{display:none}.dc-sum{color:#fff3c4;font-size:.9rem;font-weight:800}.dc-sum i{opacity:.8;margin:0 .2667rem;font-style:normal}.dc-sum b{color:#ffe28a;margin-left:.1333rem;font-size:1.3rem}.dc-perks{color:#ffe9b0;font-size:.78rem;font-weight:700}.dc-role{font-family:var(--font-brush,var(--font-title));color:#fff7d6;text-shadow:0 0 .6667rem #ffb84a,0 0 1.4667rem #ff7a2a,0 .2rem #000;font-size:2.1rem;line-height:1.1;animation:.45s cubic-bezier(.3,1.7,.5,1) diceRolePop}.dice-pop.role .die{animation:.9s ease-in-out infinite alternate diceRoleGlow}.dice-pop.role:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffc85a8c,#0000 70%);animation:.6s ease-out diceRoleBurst;position:absolute;inset:-4rem -6rem}.dice-pop.role-pinzoro:before{background:radial-gradient(closest-side,#ff783cbf,#ffd25a59 45%,#0000 72%)}.dice-pop.role-pinzoro .dc-role{text-shadow:0 0 .8rem #ff5a2a,0 0 2rem #ffcf4a,0 .2rem #000;font-size:2.6rem}.dice-pop.role-jun .dc-role{font-size:1.7rem}.dice-pop.skill .die{background:linear-gradient(#f0f6ff,#c9d7f0)}@keyframes diceRolePop{0%{opacity:0;filter:brightness(3);transform:scale(2.6)}60%{opacity:1}to{transform:none}}@keyframes diceRoleGlow{0%{box-shadow:inset 0 0 0 .2rem var(--gold-500), 0 0 .6667rem #ffbe5099}to{box-shadow:inset 0 0 0 .2rem #fff2b0,0 0 1.7333rem #ffa03cf2}}@keyframes diceRoleBurst{0%{opacity:0;transform:scale(.3)}40%{opacity:1}to{transform:none}}@media (prefers-reduced-motion:reduce){.dc-role,.dice-pop.role .die,.dice-pop.role:before{animation:none}}.actions.palette{z-index:3;--hex:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);width:0;height:0;display:block;position:absolute;top:0;left:0}.actions.palette>.act{width:var(--pw,3.8667rem);height:calc(var(--pw,3.8667rem) * 1.1547);min-height:0;transform:translate(calc(-50% + var(--px,0px)), calc(-50% + var(--py,0px)));box-shadow:none;letter-spacing:.02em;color:#f4e6c3;isolation:isolate;filter:drop-shadow(0 .2rem .2667rem #0000008c);background:0 0;border:0;border-image:;border-radius:0;gap:0;padding:0 .1333rem;font-size:.66rem;animation:.16s ease-out both palIn;position:absolute;top:0;left:0}.actions.palette>.act[hidden]{display:none}.actions.palette>.act:before,.actions.palette>.act:after{content:"";clip-path:var(--hex);z-index:-1;position:absolute}.actions.palette>.act:before{background:linear-gradient(#f3d48a,#a9752c 60%,#6e4a1a);inset:0}.actions.palette>.act:after{background:linear-gradient(165deg,#2b3c6c,#121c3a 70%);inset:.2rem}.actions.palette>.act .ic{width:calc(var(--pw,3.8667rem) * .38);height:calc(var(--pw,3.8667rem) * .38);color:var(--gold-300)}.actions.palette>.act>span{line-height:1.15}.actions.palette>.act:active:not(:disabled){transform:translate(calc(-50% + var(--px,0px)), calc(-50% + var(--py,0px) + .1333rem))}.actions.palette>.act:disabled{opacity:.5}.actions.palette>.act[data-pal=c]{width:calc(var(--pw,3.8667rem) * 1.12);height:calc(var(--pw,3.8667rem) * 1.12 * 1.1547);color:var(--sumi-900);z-index:1;filter:drop-shadow(0 0 .6667rem #ffd26ebf)drop-shadow(0 .2rem .2667rem #0009);font-size:.76rem}.actions.palette>.act[data-pal=c]:before{background:linear-gradient(#fff6d8,#e7bf62 55%,#a8772b)}.actions.palette>.act[data-pal=c]:after{background:radial-gradient(circle at 50% 35%,#fffaf0,#efdcb0 70%,#d9bd82)}.actions.palette>.act[data-pal=c] .ic{width:calc(var(--pw,3.8667rem) * .38);height:calc(var(--pw,3.8667rem) * .38);color:#b3261e}.actions.palette>.act[data-pal=c]:disabled{opacity:1;filter:grayscale(.6)brightness(.8)}.actions.palette>.act.end:not(.cancel):after{background:linear-gradient(165deg,#c2322a,#7d1611 75%)}.actions.palette>.act.end:not(.cancel) .ic{color:#fff1d6}.actions.palette>.act .cnt{top:.1333rem;right:0}@keyframes palIn{0%{opacity:0;scale:.4}}.battle.pal-mode .b-bottom .actions{display:none}@media (prefers-reduced-motion:reduce){.actions.palette>.act{animation:none}}.dice-pop.three{--d:3.8667rem;width:1px}.dice-pop.three.quick{--d:2.9333rem}.dice-pop.three.watch{--d:2rem}.dice-pop.three .dice-row{width:1px;height:calc(var(--d) * 1.7);margin:0 auto;display:block;position:relative}.dslot{width:0;height:0;position:absolute;top:50%;left:0}.dshadow{left:calc(var(--d) * -.62);top:calc(var(--d) * .3);width:calc(var(--d) * 1.24);height:calc(var(--d) * .42);background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;position:absolute}.dslot canvas.cube{filter:drop-shadow(0 .1333rem .1333rem #00000059);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.dice-pop.role .dslot.landed canvas.cube{filter:drop-shadow(0 0 .6667rem #ffbe50f2)}.dice-pop.three .dice-cap{margin-top:calc(var(--d) * .35);width:max-content;margin-left:50%;transform:translate(-50%)}.actions.palette>.act.on[data-pal=ne]{color:var(--sumi-900);filter:drop-shadow(0 0 .6667rem #ffd26ebf)drop-shadow(0 .2rem .2667rem #0009)}.actions.palette>.act.on[data-pal=ne]:before{background:linear-gradient(#fff6d8,#e7bf62 55%,#a8772b)}.actions.palette>.act.on[data-pal=ne]:after{background:radial-gradient(circle at 50% 35%,#fffaf0,#efdcb0 70%,#d9bd82)}.actions.palette>.act.on[data-pal=ne] .ic{color:#b3261e}.dice-pop.three.watch{--d:2.9333rem;top:44%}.actions.palette>.pal-sim{transform:translate(-50%, var(--sy,-8rem));width:max-content;min-width:11.3333rem;max-width:15.3333rem;box-shadow:inset 0 0 0 1px var(--gold-500), 0 .2667rem .6667rem #0000008c;pointer-events:none;background:linear-gradient(#182242f5,#0a1022f5);border-radius:.6rem;gap:.3333rem;padding:.4rem .6rem;animation:.16s ease-out both palIn;display:grid;position:absolute;top:0;left:0}.actions.palette>.pal-sim[hidden]{display:none}.ps-row{color:#f4e6c3;white-space:nowrap;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;margin:0;font-size:.68rem;display:grid}.ps-row b{text-overflow:ellipsis;max-width:5.5em;font-weight:800;overflow:hidden}.ps-row em{color:#fff4dc;background:#b3261e;border-radius:.4rem;padding:1px .3333rem;font-size:.62rem;font-style:normal;font-weight:800}.ps-row em.cnt-tag{background:#2f4a86}.ps-row.kill em{color:#2a1a00;background:linear-gradient(#ffe58a,#c99a2e)}.ps-bar{background:#040812e6;border-radius:.3333rem;min-width:5.3333rem;height:.6rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.ps-bar i{position:absolute;top:0;bottom:0}.ps-fill{background:#ff6b5f;left:0}.ps-bar.blue .ps-fill{background:#6fb0ff}.ps-bar.neutral .ps-fill{background:#f0b04a}.ps-lose{background:#fff3d6;animation:.55s ease-in-out infinite alternate psBlink}@keyframes psBlink{0%{opacity:1}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.ps-lose{opacity:.7;animation:none}}.ps-tag{color:#d9cfb6;background:#ffffff1f;border-radius:.2667rem;padding:1px .2667rem;font-size:.56rem;font-style:normal;font-weight:800}.ps-row.main .ps-tag{color:#2a1a00;background:linear-gradient(#ffe58a,#c99a2e)}.ps-row.main b{font-size:.74rem}.ps-row.sub{opacity:.92;font-size:.62rem}.ps-row.sub .ps-bar{height:.4rem}.ps-row.self .ps-tag{color:#e6efff;background:#2f4a86}.ps-more{color:#cbbf9f;text-align:right;margin:0;font-size:.6rem}.actions.palette>.pal-sim:has(.ps-row.sub){padding-top:.4667rem}.ps-row{grid-template-columns:2.4em 5.2em 1fr 2.6em}.ps-row b{min-width:0}.ps-row{grid-template-columns:auto 1fr;gap:.4667rem}.ps-face{width:1.8667rem;height:1.8667rem;box-shadow:0 0 0 .1333rem var(--ps-ring,#888), 0 0 .4rem var(--ps-ring,transparent);background:#1a2442 50%/cover no-repeat;border-radius:50%;place-items:center;display:grid;position:relative;overflow:visible}.ps-face .enemy-icon{border-radius:50%;width:1.7333rem!important;height:1.7333rem!important}.ps-row.main .ps-face{--ps-ring:#ffe07a;width:2.1333rem;height:2.1333rem}.ps-row.sub .ps-face{--ps-ring:#ff5046e6;width:1.4667rem;height:1.4667rem;margin-left:.3333rem}.ps-row.sub .ps-face .enemy-icon{width:1.3333rem!important;height:1.3333rem!important}.ps-row.self .ps-face{--ps-ring:#6fb0ff;width:1.6rem;height:1.6rem;margin-left:.2667rem}.ps-row.self .ps-face:after{content:"";border:.1333rem solid #ff8a6a;border-color:#ff8a6a #ff8a6a #0000 #0000;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:-.3333rem;right:-.4667rem;transform:rotate(-30deg)}.ps-row.self .ps-face:before{content:"";border:.2667rem solid #0000;border-top-color:#ff8a6a;position:absolute;top:.2rem;right:-.5333rem}.ps-bar.kill{box-shadow:0 0 0 1px #ffe07a,0 0 .5333rem #ffd264e6}.ps-row.main .ps-bar{height:.8rem}.actions.palette>.act.on{color:var(--sumi-900);filter:drop-shadow(0 0 .6667rem #ffd26ebf)drop-shadow(0 .2rem .2667rem #0009)}.actions.palette>.act.on:before{background:linear-gradient(#fff6d8,#e7bf62 55%,#a8772b)}.actions.palette>.act.on:after{background:radial-gradient(circle at 50% 35%,#fffaf0,#efdcb0 70%,#d9bd82)}.actions.palette>.act.on .ic{color:#b3261e}.actions.palette>.act.blank>*{visibility:hidden}.actions.palette>.act.blank{filter:none;opacity:.55;pointer-events:none}.actions.palette>.act.blank:after{background:radial-gradient(circle at 50% 35%,#3a4566,#1c2440 75%)}.actions.palette>.act.blank:before{background:linear-gradient(#9c8a5e,#5e4a24)}.ps-face .uicon,.ps-face .enemy-icon{background-size:cover;border-radius:50%;width:100%!important;height:100%!important}.b-surge{align-items:center;gap:.4rem;display:flex}.luck-list{align-items:center;gap:.2667rem;animation:.2s ease-out both palIn;display:flex}.luck-chip{color:#3a2200;background:linear-gradient(#fff4c8,#e2b450 60%,#a8772b);border-radius:.8rem;align-items:center;gap:.1333rem;height:1.6rem;padding:0 .4rem 0 .2667rem;font-size:.72rem;font-weight:900;animation:1.2s ease-in-out infinite alternate luckPulse;display:inline-flex;box-shadow:0 0 0 1px #fff3c4,0 0 .6667rem #ffc85acc}.luck-chip .ic{color:#8a1c10;width:1rem;height:1rem}.luck-chip.guard{color:#0e2244;background:linear-gradient(#eef5ff,#9cc4ff 60%,#4a76c0);box-shadow:0 0 0 1px #e6f0ff,0 0 .6667rem #78b4ffcc}.luck-chip.guard .ic{color:#0e2244}.luck-list.rare .luck-chip{color:#1a0f00;background:linear-gradient(90deg,#ff6b6b,#ffd36a,#7dff9a,#6ad1ff,#c58bff,#ff6b6b) 0 0/300% 100%;animation:1.2s linear infinite luckRainbow,.5s ease-in-out infinite alternate luckPulse}@keyframes luckPulse{to{filter:brightness(1.25);transform:scale(1.06)}}@keyframes luckRainbow{to{background-position:300% 0}}.jackpot{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.jp-frame{border:.4rem solid #0000;border-image:linear-gradient(var(--jpa,0deg), #ff3b3b, #ffd23b, #3bff7a, #3bc8ff, #c43bff, #ff3b3b) 1;animation:.18s steps(2,end) infinite jpFrame,.8s linear infinite jpHue;position:absolute;inset:0;box-shadow:inset 0 0 2.6667rem #ffc850e6}.jp-flash{background:#fff;animation:.6s ease-out both jpFlash;position:absolute;inset:0}.jp-rays{background:repeating-conic-gradient(#ffdc786b 0 8deg, transparent 8deg 22deg);width:160vmax;height:160vmax;animation:2.4s linear infinite jpSpin,.4s ease-out both jpRaysIn;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(closest-side,#000 20%,#0000 70%);mask:radial-gradient(closest-side,#000 20%,#0000 70%)}.jackpot.pinzoro .jp-rays{background:repeating-conic-gradient(#ff5a3c80 0 8deg, #ffdc5a66 8deg 16deg, transparent 16deg 22deg)}.jp-spark{width:.5333rem;height:.5333rem;animation:jpSpark .9s var(--d) ease-out infinite;background:#fff2a8;border-radius:50%;position:absolute;top:44%;left:50%;box-shadow:0 0 .6667rem #ffb02e}@keyframes jpFrame{50%{opacity:.35}}@keyframes jpHue{to{filter:hue-rotate(360deg)}}@keyframes jpFlash{0%{opacity:.9}to{opacity:0}}@keyframes jpSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes jpRaysIn{0%{opacity:0;scale:.3}}@keyframes jpSpark{0%{transform:rotate(var(--a)) translateY(0);opacity:1}to{transform:rotate(var(--a)) translateY(-46vmin);opacity:0}}.battle.jp-on .dice-pop{z-index:7}@media (prefers-reduced-motion:reduce){.jp-frame,.jp-rays,.jp-spark,.luck-chip{animation:none}.jp-flash{display:none}}.luck-chip{border-radius:50%;justify-content:center;width:1.7333rem;height:1.7333rem;padding:0}.luck-chip .ic{--ic-w:2;width:1.1333rem;height:1.1333rem}.luck-chip.lv2{width:2rem;height:2rem}.luck-chip.lv3{width:2.2667rem;height:2.2667rem}.luck-chip.lv2 .ic,.luck-chip.lv3 .ic{width:1.4rem;height:1.4rem}.luck-chip:has(.ic-shield){background:linear-gradient(#eef5ff,#9cc4ff 60%,#4a76c0);box-shadow:0 0 0 1px #e6f0ff,0 0 .6667rem #78b4ffcc}.luck-chip:has(.ic-shield) .ic{color:#0e2244}.luck-chip:has(.ic-foot){background:linear-gradient(#eaffef,#8fe0a6 60%,#3d9a5c);box-shadow:0 0 0 1px #e6fff0,0 0 .6667rem #78e6a0cc}.luck-chip:has(.ic-foot) .ic{color:#0f3a1e}.luck-chip:has(.ic-build) .ic{color:#5a3300}.jp-rays,.jp-spark{display:none}.dice-pop.three.foe{--d:2.1333rem;top:30%}.dice-pop.three.foe .dc-role{text-shadow:0 0 .5333rem #ff6a4a,0 .1333rem #000;font-size:1.4rem}.dice-pop.three.foe .dc-sum{font-size:.78rem}.info-card .bld-demolish,.info-slot .bld-demolish{justify-content:center;width:100%;margin-top:.4rem}.modal-head:has(.bm-chips) h2{white-space:nowrap;flex:none}.modal-head .bm-chips{align-items:center;gap:.3333rem;min-width:0;margin-left:auto;margin-right:.5333rem;display:inline-flex}.modal-head .bm-chip{color:#e8dcc0;white-space:nowrap;background:#00000059;border-radius:.9333rem;align-items:baseline;gap:.2rem;padding:.2rem .5333rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffe7a859}.modal-head .bm-chip b{color:#ffe7a8;font-size:1rem}.modal-head .bm-chip b small{opacity:.8;font-size:.75em}.modal-head .bm-chip.none b{color:#c9a9a0}.modal-head .bm-chips .bm-mat{padding:.2rem .5333rem}.modal-head .bm-mat{box-shadow:inset 0 0 0 1px var(--gold-600);color:#ffe7a8;background:#00000059;border-radius:.9333rem;align-items:center;gap:.2667rem;padding:.2rem .8rem;font-weight:800;display:inline-flex}.modal-head .bm-mat .ic{color:#f1c86a;width:1.2rem;height:1.2rem}.modal-head .bm-mat b{font-size:1.1rem}.ci-face.leader{background-color:#2a0d1c;box-shadow:0 0 0 .2rem #e0566a,0 .4rem 1.0667rem #0009}.core-guard{color:#d8ecff;white-space:nowrap;background:#3c6ec859;border-radius:6.6rem;align-items:center;gap:1px;margin-left:.2rem;padding:0 .2667rem 0 .1333rem;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #96c8ff99}.core-guard .ic{width:.7333rem;height:.7333rem}.b-comp{right:calc(.6667rem + var(--safe-r));z-index:3;position:absolute;top:calc(100% - .1333rem)}.b-comp:empty{display:none}.bc-face{width:4.8rem;height:4.8rem;box-shadow:inset 0 0 0 .1333rem var(--gold-500), 0 .1333rem .4rem #0000008c;cursor:pointer;background:radial-gradient(circle at 50% 42%,#fffaf0 0%,#f6e7c2 55%,#dcbf82 100%);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.bc-face.s3{box-shadow:inset 0 0 0 .1333rem var(--gold-300), 0 0 .6667rem .1333rem #ffd26eb3, 0 .1333rem .4rem #0000008c}.bc-face .shiki-art{filter:drop-shadow(0 .1333rem .1333rem #3c230559);width:4.2667rem!important;height:4.2667rem!important}.bc-info header{align-items:center;gap:.6667rem;margin-bottom:.5333rem;display:flex}.bc-art{width:5.0667rem;height:5.0667rem;box-shadow:inset 0 0 0 .1rem var(--gold-500);background:radial-gradient(circle at 50% 42%,#fffaf0 0%,#f6e7c2 55%,#dcbf82 100%);border-radius:.6667rem;place-items:center;display:grid}.bc-info header b{font-family:var(--font-title);font-size:1.2rem;display:block}.bc-info header small{color:var(--gold-300)}.bc-info dl{grid-template-columns:auto minmax(0,1fr);gap:.4rem .6667rem;margin:0;font-size:.86rem;line-height:1.5;display:grid}.bc-info dt{color:var(--gold-300);font-weight:800}.bc-info dd{margin:0}.bc-info dd b{margin-right:.4rem}.bc-info dd em{background:#a0283c99;border-radius:6.6rem;margin-right:.4rem;padding:0 .4rem;font-size:.78rem;font-style:normal;font-weight:800}.actions.palette>.act.ougi-btn:not(:disabled){box-shadow:none;color:#fff8ec;background:0 0;animation:.16s ease-out both palIn,1.4s ease-in-out .16s infinite ogPalGlow;overflow:visible}.actions.palette>.act.ougi-btn:not(:disabled):before{background:linear-gradient(#fff3c4,#f0b84a 55%,#a8662a)}.actions.palette>.act.ougi-btn:not(:disabled):after{background:radial-gradient(circle at 50% 30%,#ff9ac0,#b02f8f 60%,#4a0f5c);animation:none;inset:.2rem;transform:none}.actions.palette>.act.ougi-btn:not(:disabled) .ic{color:#ffe39a}@keyframes ogPalGlow{0%,to{filter:drop-shadow(0 0 .2667rem #ff8cdc99)drop-shadow(0 .2rem .2667rem #0000008c)}50%{filter:brightness(1.18)drop-shadow(0 0 .9333rem #ffc878f2)drop-shadow(0 .2rem .2667rem #0000008c)}}@media (prefers-reduced-motion:reduce){.actions.palette>.act.ougi-btn:not(:disabled){animation:none}}.actions.palette>.act.ougi-btn.on:not(:disabled){color:var(--sumi-900);background:0 0}.actions.palette>.act.ougi-btn.on:not(:disabled):after{background:radial-gradient(circle at 50% 30%,#fffaf0,#ffc6e2 55%,#d64fa8)}.actions.palette>.act.ougi-btn.on:not(:disabled) .ic{color:#b3261e}.ci-text,.sc-text{min-width:0}.ci-text b,.sc-text b,.sc-text ul{word-break:normal;overflow-wrap:anywhere}.ci-face,.surge-cut .sc-img{flex:none}:where(html.mq-w-le-899) .cutin.ougi{min-height:10rem}:where(html.mq-w-le-899) .cutin.ougi .ci-face{width:7.4667rem;height:7.4667rem}:where(html.mq-w-le-899) .cutin.ougi .ci-text b{font-size:2.3rem}:where(html.mq-w-ge-1100) .cutin.ougi .ci-text b{font-size:4.8rem}.b-guide{position:relative}.b-guide .wave-skip{z-index:6;color:#eaf6ff;background:linear-gradient(#3d5a7a,#253a52);border-radius:1.2rem;align-items:center;gap:.2667rem;padding:.4rem .9333rem;font-weight:800;display:inline-flex;position:absolute;bottom:calc(100% + .5333rem);right:.5333rem;box-shadow:inset 0 0 0 1px #aadcff99,0 .1333rem .5333rem #00000073}.b-guide .wave-skip .ic{width:1.1em;height:1.1em}.b-guide .wave-skip.on{background:linear-gradient(#7a4a3d,#52302a);box-shadow:inset 0 0 0 1px #ffbeaa99,0 .1333rem .5333rem #00000073}:where(html.mq-w-le-899) .surge-note{top:calc(var(--bt,6rem) + 5.3333rem)}.result{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.5333rem;min-height:0;padding:1.4667rem 1.8667rem 1.6rem;display:grid;overflow:hidden}.result-body{grid-template-columns:minmax(0,1fr) minmax(24rem,30.6667rem);gap:1.0667rem;min-height:0;display:grid}.res-figure{border-radius:var(--r-sm);background:linear-gradient(180deg, #f4ecd800 60%, var(--washi-100)), url(/art/ui/top-bg.webp) center 35% / cover;min-height:0;box-shadow:inset 0 0 0 1px var(--washi-line);clip-path:inset(0 round var(--r-sm));justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.res-img.tall{filter:drop-shadow(0 .5333rem .9333rem #00000059);max-width:none;height:112%;animation:.4s ease-out oshi-in;transform:translateY(6%)}.res-img.chibi{aspect-ratio:1;background-size:200% 200%;width:70%}.result.lose .res-img{filter:grayscale(.5)brightness(.85)}.res-main{scrollbar-width:thin;align-content:start;gap:.5333rem;min-height:0;padding-right:.2667rem;display:grid;overflow:auto}.res-verdict{background:radial-gradient(closest-side,#e6c47359,#0000 70%);justify-self:center;place-items:center;width:15.3333rem;height:10rem;animation:.6s cubic-bezier(.2,1.6,.5,1) verdict;display:grid}.res-verdict span{font-family:var(--font-brush);color:var(--sumi-900);text-shadow:0 0 1px var(--sumi-900), .2rem .2rem 0 #a57c3673;letter-spacing:.02em;font-size:5.6rem;line-height:1}.result.lose .res-verdict span{color:#4a4a58}@keyframes verdict{0%{opacity:0;transform:scale(1.8)}}.res-stage{font-family:var(--font-title);color:var(--sumi-900);align-items:center;gap:.8rem;margin:-.6667rem 0 0;font-size:1.3rem;font-weight:800;display:flex}.res-stage:before,.res-stage:after{content:"";background:var(--washi-line);flex:1;height:1px}.res-conds{gap:.2667rem;margin:0;padding:0;list-style:none;display:grid}.res-conds li{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-500);background:#ffffff73;align-items:center;gap:.6667rem;padding:.4rem .8rem;font-weight:700;animation:.3s ease-out backwards rise;display:flex}.res-conds li.on{color:var(--sumi-900)}.res-conds .ck{color:#fff;background:#8a8a90;border-radius:50%;place-items:center;width:1.7333rem;height:1.7333rem;display:grid}.res-conds li.on .ck{background:linear-gradient(#4dbb72,#237a42)}.res-conds .ck .ic{--ic-w:2.6;width:1.0667rem;height:1.0667rem}.res-exp,.res-rewards,.ar-summary{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--washi-line);background:#fff6;padding:.6667rem .9333rem}.re-row{font-family:var(--font-title);align-items:center;gap:.6667rem;display:flex}.re-row .plus{margin-left:auto;font-size:1.4rem}.re-row .meter{flex:1}.re-parts{flex-wrap:wrap;justify-content:flex-end;gap:.2667rem;margin:.1333rem 0 .2667rem;display:flex}.re-parts .ep{color:var(--sumi-700);box-shadow:inset 0 0 0 1px var(--washi-line);white-space:nowrap;background:#ffffff8c;border-radius:.6667rem;align-items:baseline;gap:.2rem;padding:1px .5333rem;font-size:.74rem;display:inline-flex}.re-parts .ep b{font-size:.86rem}.re-parts .ep.paid{color:#7a4d00;background:#fff1c4;box-shadow:inset 0 0 0 1px #d9a93a}.re-parts .ep.kishin{color:#6b2d22;background:#ffe2d8;box-shadow:inset 0 0 0 1px #d98a70}.re-parts .ep.first{color:#234a6b;background:#dcecff;box-shadow:inset 0 0 0 1px #7fa7d6}.re-row .lvn{font-size:1.5rem}.res-exp .nx,.res-exp .lvup{text-align:right;color:var(--sumi-500);margin:.1333rem 0 0;font-size:.82rem}.res-exp .lvup{color:var(--shu-600);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;font-size:1rem;font-weight:800;display:flex}.res-exp .lvup small{color:var(--sumi-500);font-weight:500}.res-hint{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-500);color:var(--sumi-700);background:#fff4d6b3;flex-wrap:wrap;align-items:center;gap:.4rem .6667rem;padding:.5333rem .8rem;font-size:.86rem;display:flex}.res-hint p{flex:13.3333rem;margin:0}.res-hint .btn small{opacity:.85;margin-left:.4rem}.rr-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.2667rem .9333rem;display:grid}.rr{color:var(--sumi-700);align-items:center;gap:.5333rem;font-weight:700;display:flex}.rr .ri{width:2rem;height:2rem}.rr b{font-family:var(--font-title);color:var(--sumi-900);margin-left:auto;font-size:1.2rem}.rr-items{flex-wrap:wrap;gap:.5333rem;margin-top:.5333rem;display:flex}.rr-item{width:5.6rem;color:inherit;font:inherit;text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:.1333rem;padding:0;animation:.3s ease-out backwards pop;display:grid}.rr-item .thumb{width:4.5333rem;height:4.5333rem}.rr-item .thumb .rar{position:absolute;top:.1333rem;left:.1333rem}.rr-item small{color:var(--sumi-700);font-size:.72rem;line-height:1.25}.once-list{gap:.1333rem;margin:.5333rem 0 0;padding:0;list-style:none;display:grid}.once-list li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.once-list .grants{margin:0}.ar-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.ar-grid div{line-height:1.25;display:grid}.ar-grid span{color:var(--sumi-500);align-items:center;gap:.2667rem;font-size:.75rem;display:flex}.ar-grid .ri{width:1.0667rem;height:1.0667rem}.ar-grid b{font-family:var(--font-title);font-size:1.15rem}.ar-grid small{color:var(--sumi-500);font-size:.72rem}.ar-log{gap:.1333rem;margin:.5333rem 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.ar-log li{gap:.5333rem;display:flex}.ar-log li b{color:#23743d}.ar-log li.lose b{color:var(--shu-600)}.ar-log small{color:var(--sumi-500);margin-left:auto}.result-actions{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6667rem;display:grid}.result-actions .btn{min-height:4.2667rem;font-size:1.35rem}.result-actions .btn .ic:first-child{width:1.8667rem;height:1.8667rem}:where(html.mq-w-le-1200) .result-body{grid-template-columns:minmax(0,.8fr) minmax(21.3333rem,1fr)}.result{height:100%}.rr.sold{grid-column:1/-1;font-size:.85rem}.rr-af{letter-spacing:-.05em;color:var(--gold-200);text-shadow:0 0 .1333rem #000;font-size:.55rem;font-style:normal;position:absolute;bottom:1px;right:.2rem}.rr-items .rr-boost{white-space:nowrap;align-self:center;padding:.1333rem .4rem;font-size:.72rem}:where(html.mq-w-ge-900_h-le-800) .result{padding:.9333rem 1.3333rem 1.0667rem}:where(html.mq-w-ge-900_h-le-800) .res-verdict{height:6.9333rem}:where(html.mq-w-ge-900_h-le-800) .res-verdict span{font-size:4.4rem}:where(html.mq-w-ge-900_h-le-800) .res-stage{margin:0;font-size:1.1rem}:where(html.mq-w-ge-900_h-le-800) .result{grid-template-rows:minmax(0,1fr) auto}:where(html.mq-w-ge-900_h-le-800) .result>.screen-head{display:none}:where(html.mq-w-ge-900_h-le-800) .res-conds{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html.mq-w-ge-900_h-le-800) .res-conds li{gap:.4rem;padding:.2rem .5333rem;font-size:.82rem}:where(html.mq-w-ge-900_h-le-800) .res-main{gap:.4rem}:where(html.mq-w-ge-900_h-le-800) .result-actions .btn{min-height:3.7333rem;font-size:1.2rem}:where(html.mq-w-le-899) .result{grid-template-rows:minmax(0,1fr) auto;gap:.4rem;padding:.6667rem}:where(html.mq-w-le-899) .result>.screen-head{display:none}:where(html.mq-w-le-899) .result-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.2667rem}:where(html.mq-w-le-899) .res-figure{height:clamp(6.6667rem,17dvh,11.3333rem)}:where(html.mq-w-le-899) .res-main{overscroll-behavior:contain;gap:.4rem;overflow-y:auto}:where(html.mq-w-le-899) .res-verdict{width:10.6667rem;height:4.2667rem;margin-top:0}:where(html.mq-w-le-899) .res-verdict span{font-size:3rem}:where(html.mq-w-le-899) .res-stage{margin:0;font-size:1rem}:where(html.mq-w-le-899) .res-conds{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html.mq-w-le-899) .res-conds li{gap:.2667rem;padding:.2667rem .4rem;font-size:.72rem;line-height:1.2}:where(html.mq-w-le-899) .res-conds .ck{flex:none;width:1.3333rem;height:1.3333rem}:where(html.mq-w-le-899) .res-conds .ck .ic{width:.8rem;height:.8rem}:where(html.mq-w-le-899) .res-exp,:where(html.mq-w-le-899) .res-rewards,:where(html.mq-w-le-899) .ar-summary{padding:.5333rem .6667rem}:where(html.mq-w-le-899) .rr-item{width:4.8rem}:where(html.mq-w-le-899) .rr-item .thumb{width:3.7333rem;height:3.7333rem}:where(html.mq-w-le-899) .result-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.4rem}:where(html.mq-w-le-899) .result-actions .btn{white-space:nowrap;flex-direction:column;gap:.1333rem;min-width:0;min-height:3.8667rem;padding:.2667rem .1333rem;font-size:.92rem;line-height:1.1}:where(html.mq-w-le-899) .result-actions .btn .ic:first-child{width:1.4667rem;height:1.4667rem}:where(html.mq-w-le-899) .result-actions .btn .chev{display:none}.rr-item.sold .thumb{filter:grayscale(.7)brightness(.85)}.rr-sold{color:var(--shu-500);font-style:normal;font-weight:700;display:block}.skill-unlock{border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;color:var(--sumi-900);box-shadow:inset 0 0 0 1px var(--gold-500);background:linear-gradient(90deg,#ffe296d9,#fff4d699);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1333rem .5333rem;margin-top:.4rem;padding:.4rem .6667rem;animation:.5s ease-out .4s both su-in;display:grid}.skill-unlock b{font-family:var(--font-title);align-items:center;gap:.2667rem;font-size:.92rem;display:flex}.skill-unlock b .ic{width:1.2rem;height:1.2rem;color:var(--gold-700)}.skill-unlock .su-list{grid-column:1;font-size:.78rem}.skill-unlock>.ic{grid-area:1/2/span 2}@keyframes su-in{0%{opacity:0;transform:translateY(.4rem)}}.ougi-learn{color:#fff8ec;background:linear-gradient(135deg,#5a0f5aeb,#a01e64d9);border-radius:.6667rem;gap:.4rem;margin:.5333rem 0;padding:.6667rem .8rem;display:grid;box-shadow:inset 0 0 0 1px #ffe39a,0 0 1.2rem #ff6ec873}.ougi-learn>b{font-family:var(--font-title);color:#ffe39a}.ougi-learn p{margin:0;font-size:.78rem}.ol-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2667rem .6667rem;display:grid}.ol-list span{display:grid}.ol-list small{opacity:.85;font-size:.66rem}.rr-chests{color:var(--sumi-700,#3a2d1c);align-items:center;gap:.4rem;margin:.4rem 0 0;font-size:.85rem;display:flex}.rr-omamori{flex-wrap:wrap;align-items:center;gap:.2667rem .4rem;margin:.4rem 0 0;font-size:.78rem;display:flex}.rr-omamori .rar-sr{color:#ffd27a}.rr-omamori .rar-ssr{color:#ff9ad8;font-weight:800}.ar-summary .sec-title small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ar-summary .btn.ar-haul{flex:none;gap:.2667rem;height:2rem;min-height:0;padding:0 .6667rem;font-size:.78rem}.ar-haul .ic{width:.9333rem;height:.9333rem}.ar-grid .ar-ssr{color:var(--shu-500);font-weight:800}.ar-summary .sec-title{white-space:nowrap}button.rr-item:active .thumb{transform:scale(.95)}.res-hint.ph{grid-template-columns:auto 1fr;align-items:start;gap:.4rem .5333rem;display:grid}.res-hint.ph>p{margin:0}.ph-list{grid-column:1/-1;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ph-opt{width:100%;color:var(--sumi-900);font:inherit;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #b8862e99;border-radius:.6667rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5333rem;padding:.5333rem .6667rem;display:grid}.ph-opt:active{transform:scale(.98)}.ph-t{min-width:0;display:grid}.ph-t b{font-family:var(--font-title)}.ph-t small{color:#7a6a52;font-size:.75rem}.ph-pw{font-variant-numeric:tabular-nums;color:#7a6a52;align-items:baseline;gap:.2667rem;font-size:.85rem;display:flex}.ph-pw i{font-style:normal}.ph-pw b{font-family:var(--font-title);color:#2a4f8f;font-size:1.15rem}.ph-pw b.ok,.ph-all b.ok{color:#2f8a3a}.ph-opt .chev{width:1.0667rem;height:1.0667rem;color:var(--gold-600)}.ph-all,.ph-none{color:#5b4c38;grid-column:1/-1;margin:0;font-size:.85rem}.ph-all b{font-family:var(--font-title);font-size:1.05rem}.rr-om{margin-top:.4rem}.rr-item.om .thumb{box-shadow:none;background:0 0;place-items:center;display:grid}.rr-item.om .omt{width:100%;height:100%}.rr-item .rr-join{color:#7a4fb0;margin-top:.1333rem;font-size:.66rem;font-style:normal;font-weight:700;display:block}.rr-item.shiki small{overflow-wrap:anywhere;max-width:100%;display:block}.enh-panel{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.6667rem;height:100%;min-height:0;padding:1.2rem 1.4667rem 1.3333rem;display:grid}.enh-panel.no-tabs{grid-template-rows:auto minmax(0,1fr)}.enh-sp{gap:.5333rem;padding-right:.4rem}.enh-chip{font-family:var(--font-title);color:var(--sumi-700);white-space:nowrap;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.enh-chip b{color:var(--sumi-900);font-size:1.4rem}.enh-chip .ic{color:var(--gold-600);width:1.4667rem;height:1.4667rem}.enh-reset{white-space:nowrap;gap:.2667rem}.enh-reset small{margin-left:.1333rem}.enh-tabs .l-short{display:none}.tab-body{min-height:0;overflow:hidden}.enh-split{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(18rem,20.6667rem);gap:.9333rem;height:100%;min-height:0;display:grid}.enh-main{min-width:0;min-height:0}.enh-detail.sheet-card{flex-direction:column;gap:.5333rem;display:flex;overflow:hidden}.enh-detail>.ed-actions,.item-card>.ed-actions{margin-top:auto}.ed-head{align-items:center;gap:.6667rem;min-width:0;display:flex}.ed-name{flex:1;min-width:0}.ed-head h2{font-size:1.35rem;line-height:1.2}.ed-lv{font-family:var(--font-title);font-size:1.15rem}.ed-lv small{color:var(--sumi-500);font-size:.75em}.ed-br{font-family:var(--font-title);color:var(--sumi-500);margin-left:.4rem;font-size:.8rem;font-weight:800}.ed-lv .arrow{color:var(--gold-600)}.ed-lv .good{color:#23743d}.ed-icon{width:3.7333rem;height:3.7333rem;color:var(--gold-200);background:radial-gradient(circle at 40% 30%, var(--navy-500), var(--navy-850) 75%);box-shadow:inset 0 0 0 .1333rem var(--gold-400), inset 0 0 0 .2667rem var(--navy-900), 0 .2rem .4rem #00000059;border-radius:50%;flex:none;place-items:center;display:grid}.ed-icon .ic{width:1.8667rem;height:1.8667rem}.ed-icon.got{background:radial-gradient(circle at 40% 30%, var(--gold-200), var(--gold-500) 60%, var(--gold-700));color:var(--sumi-900)}.ed-desc{color:var(--sumi-900);margin:0;font-weight:700}.ed-note,.ed-req{color:var(--sumi-500);align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.ed-req{color:var(--shu-600);font-weight:700}.ed-note .ic,.ed-req .ic{flex:none;width:1rem;height:1rem}.ed-actions{gap:.5333rem;display:grid}.ed-actions .btn{padding:0 .5333rem}.tree-main{grid-template-rows:auto minmax(0,1fr);gap:.5333rem;display:grid}.tree-bar{grid-template-columns:minmax(0,17.3333rem) minmax(0,1fr);align-items:center;gap:.6667rem;display:grid}.tree-frame{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--washi-line);background:#ffffff59;padding:.2667rem .5333rem}.tree-frame.aff{box-shadow:inset 0 0 0 1px var(--gold-500);background:#ffeec88c}.tlines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tlines path{fill:none;stroke:#a57c3673;stroke-width:2px;vector-effect:non-scaling-stroke}.tlines path.on{stroke:var(--gold-500);stroke-width:3px}.tn-ring{width:3.4667rem;height:3.4667rem;color:var(--gold-200);background:radial-gradient(circle at 40% 30%, var(--navy-500), var(--navy-850) 75%);box-shadow:inset 0 0 0 .1333rem var(--gold-500), inset 0 0 0 .2667rem var(--navy-900), inset 0 0 0 .3333rem #f4dc9c59, 0 .2rem .4rem #00000059;border-radius:50%;place-items:center;transition:transform .12s;display:grid;position:relative}.tn-ring .ic{width:1.6rem;height:1.6rem}.tn-rank{border-radius:var(--r-pill);background:var(--washi-50);color:var(--sumi-700);box-shadow:inset 0 0 0 1px var(--gold-500);white-space:nowrap;padding:0 .3333rem;font-size:.64rem;font-style:normal;font-weight:800;line-height:1.35;position:absolute;bottom:-.4667rem;left:50%;transform:translate(-50%)}.tnode b{font-family:var(--font-title);white-space:nowrap;text-shadow:0 0 .2rem var(--washi-50), 0 0 .2rem var(--washi-50);margin-top:.5333rem;font-size:.78rem;line-height:1.2}.tnode.got .tn-ring{background:radial-gradient(circle at 40% 30%, var(--navy-500), var(--navy-800) 75%);box-shadow:inset 0 0 0 .2rem var(--gold-300), inset 0 0 0 .3333rem var(--navy-900), 0 0 .6667rem #ffd26e99}.tnode.max .tn-ring{background:radial-gradient(circle at 40% 30%, var(--gold-200), var(--gold-500) 60%, var(--gold-700));color:var(--sumi-900)}.tnode.locked .tn-ring{color:#d8d8d8;background:radial-gradient(circle at 40% 30%,#8d8d93,#3f3f46 75%);box-shadow:inset 0 0 0 .1333rem #a5a39a,0 .1333rem .2667rem #0000004d}.tnode.locked b{color:var(--sumi-500)}.tn-lock{background:var(--navy-900);color:#fff;width:1.3333rem;height:1.3333rem;box-shadow:0 0 0 .1rem var(--washi-100);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.2rem;right:-.3333rem}.tn-lock .ic{width:.8rem;height:.8rem}.tnode:hover .tn-ring{transform:scale(1.06)}.tnode.sel .tn-ring{box-shadow:inset 0 0 0 .2rem var(--gold-200), inset 0 0 0 .3333rem var(--navy-900), 0 0 0 .2rem var(--shu-500), 0 0 1.0667rem .2667rem #ffc864b3}.tnode.sel b{color:var(--shu-600)}.skl-main{grid-template-rows:auto auto minmax(0,1fr);gap:.4rem}.tree-bar.skl-bar{grid-template-columns:minmax(0,16.6667rem) minmax(0,1fr) auto;gap:.6667rem}.skl-meter{border-radius:var(--r-sm);min-width:0;box-shadow:inset 0 0 0 1px var(--washi-line);background:#ffffff73;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:center;gap:.2rem .5333rem;padding:.2667rem .6667rem;display:grid}.skm-l{font-family:var(--font-title);color:var(--sumi-700);font-size:.8rem;font-weight:800}.skm-v{font-family:var(--font-title);white-space:nowrap;font-weight:800}.skm-v b{color:var(--sumi-900);font-size:1.3rem}.skm-auto{color:var(--gold-700);justify-self:end}.skl-meter .meter{grid-column:1/-1;height:.5333rem}.skl-acts{align-items:center;gap:.4rem;display:flex}.skl-acts .btn{white-space:nowrap}.btn.ghost-lock{opacity:.8}.skl-groups .tab-btn small{border-radius:var(--r-pill);background:#0000001f;min-width:1.4em;margin-left:.2667rem;padding:0 .2667rem;font-size:.7rem;line-height:1.5}.skl-frame{--colw-min:6.4rem;--colw-max:7.7333rem;--rowh:5.7333rem;--ring:3.4667rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 .2667rem .4rem;display:block;overflow:auto}.skl-tree{width:max(100%, calc(var(--cols) * var(--colw-min)));max-width:calc(var(--cols) * var(--colw-max));margin:0 auto}.skl-heads{z-index:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));text-align:center;font-family:var(--font-title);color:var(--sumi-700);background:var(--washi-100);box-shadow:0 0 0 100vmax var(--washi-100), 0 1px 0 100vmax var(--washi-line);clip-path:inset(0 -100vmax -1px);padding:.2667rem 0 .2rem;font-size:.8rem;font-weight:800;line-height:1.3;display:grid;position:sticky;top:0}.skl-heads span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 .1333rem;overflow:hidden}.skl-frame .tnodes{height:calc(var(--rows) * var(--rowh));margin-top:.1333rem;position:relative}.tnode.skl{transform:translate(-50%, calc(var(--ring) / -2));width:calc(100% / var(--cols) - .2667rem);min-height:2.9333rem;color:var(--sumi-900);cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute}.tnode.skl .tn-ring{width:var(--ring);height:var(--ring)}.tnode.skl .tn-ring .ic{width:calc(var(--ring) * .46);height:calc(var(--ring) * .46)}.tnode.skl .tn-rank{bottom:-.5333rem}.tnode.skl b{text-overflow:ellipsis;max-width:100%;margin-top:.7333rem;font-size:.76rem;overflow:hidden}.tlines path.half{stroke:#cfa24abf;stroke-dasharray:4 3}.tnode.skl.open .tn-ring{background:radial-gradient(circle at 40% 30%,#6a6f86,#2c3146 75%)}.tnode.skl.blocked .tn-ring{opacity:.72;background:radial-gradient(circle at 40% 30%,#6a6f86,#2c3146 75%)}.tnode.skl.blocked b{color:var(--sumi-600)}.tnode.skl.locked .tn-ring{color:#ffffff47;filter:grayscale();background:radial-gradient(circle at 40% 30%,#5b5650,#262320 75%);box-shadow:inset 0 0 0 .1333rem #787064cc,0 1px .1333rem #00000040}.tnode.skl.locked .tn-rank{color:#f1e7d0;box-shadow:none;background:#3d3934}.tnode.skl.locked b{color:#3c362e8c}.tnode.skl.got .tn-ring{background:radial-gradient(circle at 40% 30%, var(--gold-200), var(--gold-500) 60%, var(--gold-700));color:var(--sumi-900)}.tnode.skl.got .tn-rank{background:var(--gold-600);color:#fff}.tn-on,.tn-new{width:1.2667rem;height:1.2667rem;box-shadow:0 0 0 .1rem var(--washi-100);border-radius:50%;place-items:center;font-size:.66rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-.2667rem}.tn-on{color:#fff;background:#23743d;right:-.3333rem}.tn-on .ic{width:.8rem;height:.8rem}.tn-new{background:var(--shu-500);color:#fff;left:-.3333rem}.skl-detail .ed-desc{font-size:.9rem}.clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skl-preset{gap:.6667rem;width:min(28rem,100%);display:grid}.skl-preset .btn-row{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.skp-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.skp-cell{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900);font:inherit;cursor:pointer;background:#ffffff80;border:0;justify-items:center;gap:.1333rem;padding:.5333rem .1333rem;display:grid}.skp-cell b{font-size:1.05rem;line-height:1.1}.skp-cell small{min-height:1.1em;color:var(--sumi-500);font-size:.7rem}.skp-cell.filled{background:#ffecc4bf}.skp-cell.sel{box-shadow:inset 0 0 0 .1333rem var(--shu-500)}.skp-cell.lock{opacity:.5}.skp-buy{justify-self:center}@container enhmain (width<=48rem){.tree-bar.skl-bar{grid-template-columns:minmax(0,1fr) auto}.skl-meter .skm-l{display:none}.skl-bar .char-sw{grid-column:1/-1}}.equip-main{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.5333rem;display:grid}.eq-top{grid-template-columns:minmax(0,16.6667rem) minmax(0,1fr);align-items:center;gap:.6667rem;display:grid}.eq-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.eq-slot{border-radius:var(--r-sm);min-width:0;min-height:4rem;box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900);text-align:left;background:#ffffff73;border:0;align-items:center;gap:.5333rem;padding:.2667rem .5333rem .2667rem .2667rem;display:flex}.eq-slot .thumb{width:3.4667rem;height:3.4667rem}.es-txt{min-width:0;line-height:1.2;display:grid}.es-txt small{font-family:var(--font-title);color:var(--sumi-500);font-size:.72rem;font-weight:800}.es-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.eq-slot.sel{box-shadow:inset 0 0 0 .1333rem var(--shu-500)}.thumb.empty{color:var(--sumi-400);box-shadow:inset 0 0 0 1px var(--washi-line);background:#3c281414}.thumb.empty .ic{width:1.4667rem;height:1.4667rem}.eq-invhead{align-items:center;gap:.6667rem;display:flex}.eq-invhead .sec-title{margin:0}.eq-invhead .sec-title small.bad{color:var(--shu-600);font-weight:700}.eq-auto{white-space:nowrap;margin-left:auto}.inv-grid{border-radius:var(--r-sm);grid-template-columns:repeat(auto-fill,minmax(4.5333rem,1fr));align-content:start;gap:.4rem;margin:0;padding:.1333rem .2667rem .1333rem .1333rem;list-style:none;display:grid}.inv-empty{grid-column:1/-1;padding:1.3333rem .5333rem}.inv-cell{aspect-ratio:1;background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative}.inv-cell .thumb{width:100%;height:100%}.thumb.it{background-color:var(--navy-800);background-repeat:no-repeat}.thumb.it .rar{position:absolute;top:.2rem;left:.2rem}.thumb.it>small{color:#fff;text-shadow:0 1px .1333rem #000;font-size:.72rem;font-weight:800;position:absolute;bottom:.1333rem;right:.2667rem}.rar.ssr{color:#fff;background:linear-gradient(#ff8a6a,#b8261b)}.it-lock{background:var(--navy-900);width:1.2rem;height:1.2rem;color:var(--gold-200);box-shadow:0 0 0 1px var(--gold-500);border-radius:50%;place-items:center;display:grid;position:absolute;top:.2rem;right:.2rem}.it-lock .ic{width:.7333rem;height:.7333rem}.thumb.big{width:4.8rem;height:4.8rem}.inv-cell.sel .thumb{box-shadow:inset 0 0 0 .2rem var(--shu-400), 0 0 .6667rem #c23a2780}.inv-cell.other{opacity:.55}.inv-cell .by{width:1.6rem;height:1.6rem;position:absolute;bottom:-.2rem;right:-.2rem}.af-dots{gap:.1333rem;display:flex;position:absolute;bottom:.2667rem;left:.2667rem}.af-dots i{background:var(--gold-300);width:.4rem;height:.4rem;transform:rotate(45deg);box-shadow:0 0 0 1px #0009}.item-card{flex-direction:column;gap:.5333rem;height:100%;min-height:0;display:flex}.lock-btn{flex:none}.lock-btn.on{background:linear-gradient(180deg, var(--gold-300), var(--gold-600));color:var(--sumi-900)}.affixes{gap:.2rem;display:grid}.af-row{border-radius:var(--r-xs);min-height:2.2667rem;color:var(--sumi-900);text-align:left;background:#a57c361a;border:0;grid-template-columns:minmax(0,1fr) 3.6rem;align-items:center;gap:.5333rem;padding:0 .5333rem;font-size:.82rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #a57c364d}.af-row.on{box-shadow:inset 0 0 0 .1333rem var(--shu-500);background:#ffecbee6}.af-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.af-main{min-width:0;padding:.2rem 0;line-height:1.2;display:grid}.af-rng{text-overflow:ellipsis;color:#3c28149e;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.af-q{background:#3c281426;border-radius:.2rem;height:.4rem;display:block;overflow:hidden}.af-q>i{background:linear-gradient(90deg, #5d8bd8, var(--gold-400), #e2563d);background-size:3.6rem 100%;height:100%;display:block}.af-none{margin:0}.item-actions{grid-template-columns:1fr 1fr}.item-actions .btn{align-content:center;justify-items:center;gap:1px;min-height:3.3333rem;font-size:.92rem;line-height:1.15;display:grid}.item-actions .btn>span{white-space:nowrap;align-items:center;gap:.2667rem;display:inline-flex}.item-actions .btn small .ri{width:.9333rem;height:.9333rem}.sell-form{gap:.6667rem;display:grid}.sf-row{gap:.2667rem;display:grid}.sf-row>span{font-family:var(--font-title);font-weight:800}.sf-preview{text-align:center;min-height:1.8667rem;font-size:1.1rem}.sf-preview b{color:var(--gold-200);font-size:1.5rem}.sheet-wrap{place-items:end stretch;padding:0}.sheet-wrap .modal{width:100%;max-height:min(86dvh, calc(100dvh - var(--safe-t) - 2.6667rem));border-radius:var(--r-lg) var(--r-lg) 0 0;color:var(--sumi-900);--ink:var(--sumi-900);--ink-dim:var(--sumi-500);background:var(--pat-grain), linear-gradient(180deg, var(--washi-50), var(--washi-100) 60%, var(--washi-200));box-shadow:inset 0 1px 0 var(--gold-500), 0 -.5333rem 1.6rem #00000080;animation:.2s ease-out sheet-up}.sheet-wrap .modal:before{display:none}.sheet-wrap .modal-body{padding:.9333rem .9333rem calc(.9333rem + var(--safe-b))}.sheet-wrap .modal>.modal-x{width:2rem;height:2rem;top:.2667rem;right:.6667rem}.sheet-wrap .modal>.modal-x~.modal-body{padding-top:2.5333rem}.sheet-wrap .muted{color:var(--sumi-500)}@keyframes sheet-up{0%{opacity:0;transform:translateY(2.6667rem)}}.om-main{grid-template-rows:auto auto minmax(0,1fr);gap:.5333rem;display:grid}.om-main .sec-title{margin:0}.om-slots{grid-template-columns:repeat(3,1fr);gap:.5333rem;display:grid}.om-slot{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900);background:#ffffff73;border:0;justify-items:center;gap:0;min-width:0;padding:.4rem;display:grid}.om-slot b{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.9rem;overflow:hidden}.om-slot small{color:var(--sumi-500);font-size:.72rem;font-weight:700}.om-slot.sel{background:#d8ecffb3;box-shadow:inset 0 0 0 .1333rem #4f8fe8,0 0 .8rem #4f8fe859}.om-art{filter:drop-shadow(0 .2rem .2rem #0000004d);background-repeat:no-repeat;place-items:center;width:4.8rem;height:4.8rem;display:grid}.om-art.empty{border-radius:var(--r-sm);color:var(--sumi-400);outline:.1333rem dashed var(--washi-line);outline-offset:-.5333rem;background:#3c281414}.om-art.big{flex:none;width:4.8rem;height:4.8rem}.om-grid{grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr));align-content:start;gap:.4rem;margin:0;padding:.1333rem .2667rem .1333rem .1333rem;list-style:none;display:grid}.om-cell{border-radius:var(--r-sm);width:100%;box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-700);background:#ffffff73;border:0;justify-items:center;padding:.2667rem 0;font-weight:700;display:grid;position:relative}.om-cell .om-art{width:4rem;height:4rem}.om-cell.sel{box-shadow:inset 0 0 0 .1333rem var(--shu-500);background:#fff3cfcc}.om-at,.om-paid{border-radius:var(--r-xs);background:var(--navy-800);color:var(--gold-200);padding:0 .3333rem;font-size:.66rem;font-style:normal;position:absolute;top:.2rem;left:.2rem}.om-paid{background:var(--shu-600);color:#fff;left:auto;right:.2rem}.bp-split{grid-template-columns:minmax(12.6667rem,16rem) minmax(0,1fr) minmax(16.6667rem,19.3333rem)}.bp-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.5333rem;margin:0;padding:.1333rem .2667rem .1333rem .1333rem;list-style:none;display:grid}.bp-row{--paper:#f8f0dc;background:linear-gradient(#344e8c21 1px, transparent 1px) 0 0 / .7333rem .7333rem, linear-gradient(90deg, #344e8c21 1px, transparent 1px) 0 0 / .7333rem .7333rem, radial-gradient(circle at 50% 38%, #fffaf0, var(--paper) 70%);width:100%;color:var(--sumi-900);text-align:center;aspect-ratio:1/1.05;border:0;border-radius:.6667rem;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:.1333rem;padding:.2667rem .4rem .4rem;transition:transform .12s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #8c6e3c73,0 .1333rem .2667rem #3c280a2e}.bp-row:active{transform:scale(.97)}.bp-tile-art{aspect-ratio:1;filter:drop-shadow(0 .2667rem .2667rem #28190559);background-repeat:no-repeat;max-width:100%;height:100%;min-height:0}.bp-row b{font-family:var(--font-title);white-space:nowrap;font-size:.9rem;line-height:1.1}.bp-lv{box-shadow:inset 0 0 0 1px var(--gold-400);color:#fff3c4;font-family:var(--font-title);background:linear-gradient(#3a4f86,#1f2c52);border-radius:6.6rem;padding:0 .4rem;font-size:.7rem;font-style:normal;font-weight:800;line-height:1.55;position:absolute;top:.2667rem;right:.2667rem}.bp-row.max .bp-lv{background:linear-gradient(180deg, var(--gold-300), var(--gold-600));color:#3a1d00}.bp-lock{color:#fff;background:#281e14b3;border-radius:50%;place-items:center;width:1.4667rem;height:1.4667rem;display:grid;position:absolute;top:.2667rem;right:.2667rem}.bp-lock .ic{width:.8667rem;height:.8667rem}.bp-row.sel{box-shadow:inset 0 0 0 .1333rem var(--gold-500), 0 0 0 .1333rem #ffd6788c, 0 .2667rem .6667rem #78500a4d;transform:translateY(-.1333rem)}.bp-row.locked .bp-tile-art{filter:grayscale()brightness(.75)opacity(.6)}.bp-row.locked b{color:var(--sumi-500)}.bp-art{border-radius:var(--r-sm);background:radial-gradient(60% 50% at 50% 55%,#ffffffb3,#0000);place-items:center;min-height:0;display:grid;container-type:size}.bp-img{aspect-ratio:1;filter:drop-shadow(0 .6667rem .8rem #0000004d);background-repeat:no-repeat;width:min(100cqw,100cqh,22.6667rem)}.bp-thumb{background:linear-gradient(#344e8c21 1px,#0000 1px) 0 0/.6rem .6rem,linear-gradient(90deg,#344e8c21 1px,#0000 1px) 0 0/.6rem .6rem,#f8f0dc;border-radius:.6667rem;flex:none;width:4.2667rem;height:4.2667rem;display:none;box-shadow:inset 0 0 0 1px #8c6e3c80}.bp-thumb>i{filter:drop-shadow(0 .2rem .2rem #28190559);background-repeat:no-repeat;width:100%;height:100%;display:block}:where(html.mq-w-ge-900_w-le-1299) .bp-split{grid-template-columns:minmax(11.3333rem,13.3333rem) minmax(0,1fr) minmax(16rem,18rem)}:where(html.mq-w-ge-900_w-le-1299) .enh-split{grid-template-columns:minmax(0,1fr) minmax(16.6667rem,18.6667rem)}.tree-main,.equip-main{container:enhmain/inline-size}@container enhmain (width<=48rem){.eq-top,.tree-bar{grid-template-columns:minmax(0,1fr);gap:.4rem}}:where(html.mq-w-ge-900_h-le-800) .enh-panel{gap:.5333rem;padding:.9333rem 1.2rem 1.0667rem}:where(html.mq-w-ge-900_h-le-800) .enh-panel .screen-head{min-height:2.6667rem}:where(html.mq-w-ge-900_h-le-800) .enh-panel .screen-title{font-size:1.5rem}:where(html.mq-w-le-899) .enh-panel{gap:.4rem;padding:.6667rem .5333rem .5333rem}:where(html.mq-w-le-899) .enh-chip b{font-size:1.15rem}:where(html.mq-w-le-899) .enh-tabs .l-long{display:none}:where(html.mq-w-le-899) .enh-tabs .l-short{display:inline}:where(html.mq-w-le-899) .enh-tabs .tab-btn{flex-direction:column;gap:0;font-size:.74rem;line-height:1.1}:where(html.mq-w-le-899) .enh-split,:where(html.mq-w-le-899) .bp-split{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.4rem}:where(html.mq-w-le-899) .tree-bar,:where(html.mq-w-le-899) .eq-top{grid-template-columns:minmax(0,1fr);gap:.4rem}:where(html.mq-w-le-899) .tree-detail.sheet-card,:where(html.mq-w-le-899) .om-detail.sheet-card,:where(html.mq-w-le-899) .bp-detail.sheet-card{grid-template-columns:minmax(0,1fr) 7.8667rem;align-items:center;gap:.2667rem .5333rem;display:grid}:where(html.mq-w-le-899) .tree-detail>:not(.ed-actions),:where(html.mq-w-le-899) .om-detail>:not(.ed-actions),:where(html.mq-w-le-899) .bp-detail>:not(.ed-actions){grid-column:1}:where(html.mq-w-le-899) .tree-detail>.ed-actions,:where(html.mq-w-le-899) .om-detail>.ed-actions,:where(html.mq-w-le-899) .bp-detail>.ed-actions{grid-area:1/2/span 4;gap:.2667rem;margin:0}:where(html.mq-w-le-899) .tree-detail .mini-kv,:where(html.mq-w-le-899) .bp-detail .mini-kv{justify-content:center}:where(html.mq-w-le-899) .tree-detail .mini-kv>span,:where(html.mq-w-le-899) .bp-detail .mini-kv>span{min-height:1.4667rem;padding:0 .3333rem;font-size:.72rem}:where(html.mq-w-le-899) .ed-actions .btn.big{min-height:3.3333rem;padding:0 .4rem;font-size:1.1rem}:where(html.mq-w-le-899) .ed-icon{width:2.6667rem;height:2.6667rem}:where(html.mq-w-le-899) .ed-icon .ic{width:1.4rem;height:1.4rem}:where(html.mq-w-le-899) .ed-head h2{font-size:1.05rem}:where(html.mq-w-le-899) .ed-lv{font-size:.92rem}:where(html.mq-w-le-899) .ed-name{flex-wrap:wrap;align-items:baseline;column-gap:.4rem;display:flex}:where(html.mq-w-le-899) .ed-br{margin:0}:where(html.mq-w-le-899) .ed-desc{font-size:.78rem}:where(html.mq-w-le-899) .ed-note,:where(html.mq-w-le-899) .ed-req{font-size:.72rem}:where(html.mq-w-le-899) .om-detail .om-art.big{width:2.9333rem;height:2.9333rem}:where(html.mq-w-le-899) .bp-thumb{width:3.6rem;height:3.6rem;display:inline-grid}:where(html.mq-w-le-899) .item-detail.sheet-card{display:none}:where(html.mq-w-le-899) .eq-slot{gap:.2667rem;min-height:3.4667rem;padding:.2rem}:where(html.mq-w-le-899) .eq-slot .thumb{width:2.9333rem;height:2.9333rem}:where(html.mq-w-le-899) .es-txt b{font-size:.72rem}:where(html.mq-w-le-899) .eq-auto{font-size:.7rem}:where(html.mq-w-le-899) .inv-grid{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr))}:where(html.mq-w-le-899) .sheet-wrap .thumb.big{width:4rem;height:4rem}:where(html.mq-w-le-899) .om-slots{gap:.4rem}:where(html.mq-w-le-899) .om-slot .om-art{width:3.4667rem;height:3.4667rem}:where(html.mq-w-le-899) .om-grid{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr))}:where(html.mq-w-le-899) .om-cell .om-art{width:3.2rem;height:3.2rem}:where(html.mq-w-le-899) .bp-art{display:none}:where(html.mq-w-le-899) .bp-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4667rem}:where(html.mq-w-le-899) .bp-row{aspect-ratio:1/.82;padding:.2rem .2667rem .4rem}:where(html.mq-w-le-899) .bp-row b{font-size:.82rem}:where(html.mq-w-le-899) .bp-lv{font-size:.64rem}.sell-form .seg{flex-wrap:nowrap}.sell-form .seg .chip{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:2.9333rem;padding:0 .2667rem}.sheet-wrap .modal-body:before{content:"";background:#3c28144d;border-radius:.1333rem;width:2.9333rem;height:.2667rem;margin:-.4rem auto .5333rem;display:block}.sheet-wrap.navy-sheet .modal{color:var(--ink);--ink:#f6efdf;--ink-dim:#b9b2a3;background:var(--pat-cloud), linear-gradient(180deg, var(--navy-700), var(--navy-850))}.sheet-wrap.navy-sheet .modal-body:before{background:#ffffff4d}.sheet-wrap.navy-sheet .muted{color:var(--ink-dim)}:where(html.mq-w-le-899_h-le-760) .tree-bar{grid-template-columns:auto minmax(0,1fr)}:where(html.mq-w-le-899_h-le-760) .tree-bar .cs-txt,:where(html.mq-w-le-899_h-le-760) .tree-bar .cs-dots,:where(html.mq-w-le-899_h-le-760) .branch-tabs .tab-btn .ic,:where(html.mq-w-le-899_h-le-760) .branch-tabs .tab-btn .tag{display:none}:where(html.mq-w-le-899_h-le-760) .tree-bar .char-sw{gap:.2rem}:where(html.mq-w-le-899_h-le-760) .tree-bar .char-sw .icon-btn{width:2.2667rem}:where(html.mq-w-le-899_h-le-760) .branch-tabs{gap:.2rem}:where(html.mq-w-le-899_h-le-760) .tree-detail .ed-desc{-webkit-line-clamp:1}:where(html.mq-w-le-899_h-le-760) .eq-top{grid-template-columns:minmax(0,1fr)}.eq-top .eq-reco{white-space:nowrap;align-self:center}:where(html.mq-w-le-899) .skl-main{gap:.2667rem}:where(html.mq-w-le-899) .skl-meter{grid-template-columns:auto minmax(0,1fr);column-gap:.3333rem;padding:.2rem .5333rem .2667rem;position:relative}:where(html.mq-w-le-899) .skm-l{white-space:nowrap;font-size:.72rem}:where(html.mq-w-le-899) .skm-v{font-size:.8rem}:where(html.mq-w-le-899) .skm-v b{font-size:1.1rem}:where(html.mq-w-le-899) .skm-auto{padding:0 .2667rem;font-size:.6rem;position:absolute;top:.2rem;right:.2667rem}:where(html.mq-w-le-899) .skl-acts{gap:.2667rem}:where(html.mq-w-le-899) .skl-acts .btn{min-height:2.2667rem;padding:0 .4667rem;font-size:.74rem}:where(html.mq-w-le-899) .skl-groups .tab-btn{min-height:2.2667rem;padding:0 .2667rem;font-size:.74rem}:where(html.mq-w-le-899) .skl-groups .tab-btn .ic,:where(html.mq-w-le-899) .skl-groups .l-long{display:none}:where(html.mq-w-le-899) .skl-detail .ed-desc{font-size:.76rem}:where(html.mq-w-le-899) .skl-detail.sheet-card{padding:.5333rem .6667rem}:where(html.mq-w-le-899) .skl-detail .ed-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(html.mq-w-le-899) .skl-detail .ed-lvdone{display:none}:where(html.mq-w-le-899) .skl-frame{--colw-min:5.2rem;--colw-max:5.2rem;--rowh:5.3333rem;--ring:3.0667rem;padding:0 .1333rem .4rem}:where(html.mq-w-le-899) .skl-heads{font-size:.72rem}:where(html.mq-w-le-899) .tnode.skl b{font-size:.68rem}:where(html.mq-w-le-899) .tnode.skl .tn-rank{font-size:.6rem}:where(html.mq-w-le-380) .skl-meter .skm-l,:where(html.mq-w-le-380) .skl-meter .skm-use{display:none}:where(html.mq-w-le-380) .skl-meter .skm-auto{justify-self:end;position:static}.skl-meter .skm-l{white-space:nowrap}.it-trait{color:var(--sumi-900);align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:700;display:flex}.it-trait .tag{color:var(--sumi-700);background:#cfa24a38;flex:none}.it-trait .tag.mb{color:#fff8ec;background:linear-gradient(180deg, var(--gold-500,#cfa24a), var(--gold-600))}.it-foe{box-shadow:0 0 0 .1rem var(--washi-50);background:var(--navy-700);border-radius:50%;display:grid;position:absolute;bottom:.1333rem;left:.1333rem;overflow:hidden}.it-foe .enemy-icon{display:block}.tnode.skl .tn-rank,.tnode.skl b,.skl-heads,.skl-meter .skm-auto,.skl-groups .tab-btn small{font-size:.75rem}.enh-panel:has(>.enh-tabs){grid-template-rows:auto minmax(0,1fr) auto}.enh-panel>.enh-tabs{border-top:1px solid var(--washi-line);grid-row:3;gap:0;margin:0 -.5333rem -.5333rem;padding:.1333rem .2667rem .2667rem}.enh-panel>.enh-tabs .tab-btn{border-radius:.5333rem;flex-direction:column;gap:1px;min-height:2.9333rem;font-size:.78rem}.enh-panel>.tab-body{grid-row:2}:is(html[data-frame=side] .enh-panel:has(>.enh-tabs),html[data-frame=nav] .enh-panel:has(>.enh-tabs)){grid-template-rows:auto minmax(0,1fr)}.enh-panel>.enh-tabs{margin:0 -.2667rem;padding:.2rem .1333rem 0}.enh-panel>.enh-tabs .tab-btn{justify-content:center;padding-top:.1333rem;padding-bottom:.1333rem}.om2-main.om2-noslot{grid-template-rows:auto minmax(0,1fr)}.eqf-main{grid-template-rows:auto auto minmax(0,1fr);gap:.5333rem;min-height:0;display:grid}.eqf-bar{align-items:center;gap:.5333rem;min-width:0;display:flex}.eqf-bar .sec-title{align-items:center;gap:.2667rem;margin:0;display:inline-flex}.eqf-bar .sec-title .ic{width:1.2rem;height:1.2rem}.eqf-bar>.btn{margin-left:auto}.eqf-bar .eq-auto+.btn{margin-left:0}.eqf-bar .eq-auto{white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.eqf-main .inv-grid{align-content:start}.eqf-main .inv-cell{position:relative}.eqf-split .item-detail.sheet-card{overflow-y:auto}:where(html.mq-w-le-899) .eqf-split{grid-template-rows:minmax(0,1fr)}.om2-lock{background:var(--gold-600,#a8772b);color:#fff8ec;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;display:grid;position:absolute;top:.2rem;right:.2rem;box-shadow:0 0 0 1px #fff3c4}.om2-lock .ic{--ic-w:2.4;width:.8rem;height:.8rem}.eq-sort.on{box-shadow:inset 0 0 0 .1rem var(--shu-500)}.eqf-main .eq-filter{gap:.2667rem}.eqf-main .eq-filter .eq-sort{padding:0 .6667rem}.eqf-main .eq-slots-f .eq-chip{padding:0 .5333rem}.eq-sort-f>.ic{width:.8667rem;height:.8667rem;color:var(--sumi-700);margin:0 .1333rem 0 .4rem}.eq-chip.eq-face{padding:0 .1333rem}.eq-chip.eq-face .by-face.inline{vertical-align:0;margin:0}.eq-chip.eq-face.on .by-face.inline{box-shadow:0 0 0 .1rem var(--shu-500)}.chara{isolation:isolate;height:100%;min-height:34.6667rem;position:relative;overflow:hidden}.ch-bg{z-index:-2;background:url(/art/ui/top-bg.webp) center 30% / cover no-repeat, var(--navy-800);filter:blur(.2rem)brightness(.62)saturate(.85);position:absolute;inset:-.8rem}.ch-bg:after{content:"";background:linear-gradient(90deg,#060a18b3,#0000 32% 55%,#060a188c),linear-gradient(#0000 60%,#060a18bf);position:absolute;inset:0}.ch-figure{z-index:-1;touch-action:pan-y;justify-content:center;align-items:flex-end;width:48%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;left:8%}.detail-open .ch-figure{transform:translate(-22%)}.ch-hud>*{transition:opacity .2s}.detail-open .ch-kv,.detail-open .ch-art,.detail-open .ch-arts,.detail-open .ch-leader,.detail-open .ch-leader-btn{opacity:0;pointer-events:none}.ch-img.tall{object-fit:contain;filter:drop-shadow(0 .8rem 1.6rem #0000008c);-webkit-user-select:none;user-select:none;max-width:none;height:112%;animation:.35s ease-out ch-in;display:block;transform:translateY(7%)}.ch-img.chibi{aspect-ratio:1;background-size:200% 200%;width:90%}.ch-img.pending{width:50%;height:80%}@keyframes ch-in{0%{opacity:0}}.ch-hud{color:#f6efdf;text-shadow:0 1px .2rem #000000d9;pointer-events:none;justify-items:start;gap:.5333rem;width:19.3333rem;display:grid;position:absolute;top:1.3333rem;left:1.7333rem}.ch-hud button{pointer-events:auto}.ch-title{line-height:1.05;display:grid}.ch-role{font-family:var(--font-title);letter-spacing:.2em;color:var(--gold-300);font-size:.85rem;font-weight:800}.ch-hud h1{font-family:var(--font-title);letter-spacing:.14em;color:#fff8ec;margin:0;font-size:3rem}.ch-power{border-bottom:.1333rem solid var(--gold-600);align-items:baseline;gap:.6667rem;padding:.1333rem .9333rem .1333rem 0;display:flex}.ch-power span{font-family:var(--font-title);color:var(--gold-300);font-size:.85rem;font-weight:800}.ch-power b{font-family:var(--font-title);font-size:1.9rem}.ch-kv{grid-template-columns:repeat(5,auto);gap:.2667rem;display:grid}.ch-kv>span{border-radius:var(--r-xs);background:#060a188c;justify-items:center;min-width:3.4667rem;padding:.2rem .4rem;line-height:1.15;display:grid;box-shadow:inset 0 0 0 1px #cfa24a8c}.ch-kv small{font-family:var(--font-title);color:var(--gold-300);font-size:.66rem;font-weight:800}.ch-kv b{font-size:1rem}.ch-arts{gap:.4rem;min-width:0;max-width:100%;display:flex}.ch-art{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-xs);background:#060a188c;border:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.4rem;max-width:100%;padding:.2667rem .6667rem;display:grid;box-shadow:inset 0 0 0 1px #cfa24a8c}.ch-art .ic{width:1.2rem;height:1.2rem;color:var(--shu-400)}.ch-art b{font-family:var(--font-title);white-space:nowrap}.ch-art small{opacity:.9;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.76rem;overflow:hidden}.ch-leader,.ch-leader-btn{align-items:center;gap:.2667rem;display:inline-flex}.ch-leader{min-height:1.8667rem;font-family:var(--font-title);border-radius:var(--r-xs);color:#fff8ec;background:linear-gradient(180deg, var(--shu-400), var(--shu-600));text-shadow:none;padding:0 .8rem;font-size:.82rem;font-weight:800;box-shadow:0 .1333rem .4rem #0006}.ch-leader .ic,.ch-leader-btn .ic{width:1.0667rem;height:1.0667rem}.ch-pick{gap:.5333rem;display:flex;position:absolute;bottom:1.3333rem;left:1.7333rem}.ch-face{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.ch-face>span{background-color:var(--navy-700);width:3.7333rem;height:3.7333rem;box-shadow:inset 0 0 0 .1333rem var(--gold-600), 0 .2rem .5333rem #00000080;opacity:.7;background-repeat:no-repeat;border-radius:50%;transition:transform .12s,opacity .12s;display:block}.ch-face:hover>span{opacity:1;transform:translateY(-.1333rem)}.ch-face.on>span{opacity:1;box-shadow:inset 0 0 0 .2rem var(--gold-300), 0 0 0 .1333rem var(--shu-500), 0 0 .9333rem #f4dc9c8c}.ch-face>i{color:#fff8ec;background:var(--shu-500);width:1.3333rem;height:1.3333rem;box-shadow:0 0 0 .1rem var(--washi-50);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.2rem;right:-.2rem}.ch-face>i .ic{width:.8rem;height:.8rem}.ch-panel.panel-paper{background:var(--pat-grain), linear-gradient(180deg, #fbf6eae6, #f1e6cedb);-webkit-backdrop-filter:blur(.6667rem);backdrop-filter:blur(.6667rem);width:clamp(24rem,42%,37.3333rem);box-shadow:inset 0 0 0 1px var(--gold-500), inset 0 0 0 .2667rem #ffffff40, 0 .6667rem 2rem #00000073;border-radius:.9333rem;grid-template-rows:auto minmax(0,1fr);gap:.6667rem;padding:.9333rem;display:grid;position:absolute;top:1.2rem;bottom:1.2rem;right:1.2rem}.ch-panel.panel-paper:before{display:none}.ch-panel .tab-body{min-height:0}.ch-tabs .badge{margin-left:.2667rem}:where(html.mq-w-ge-900) .chara .enh-split{grid-template-columns:minmax(0,1fr)}:where(html.mq-w-ge-900) .chara .item-detail.sheet-card{background:var(--pat-grain), linear-gradient(180deg, #fbf6eaf2, #f1e6ceeb);-webkit-backdrop-filter:blur(.6667rem);backdrop-filter:blur(.6667rem);width:19.3333rem;max-height:calc(100% - 4.2667rem);box-shadow:inset 0 0 0 1px var(--gold-500), 0 .6667rem 2rem #00000073;border-radius:.8rem;padding:3.0667rem .9333rem .9333rem;animation:.25s ease-out ch-detail-in;position:absolute;top:4.2667rem;right:calc(100% + .9333rem)}:where(html.mq-w-ge-900) .chara .item-detail .lock-btn,:where(html.mq-w-ge-900) .chara .item-detail .ed-close{width:2.2667rem;height:2.2667rem;min-height:0;margin:0;position:absolute;top:.5333rem}:where(html.mq-w-ge-900) .chara .item-detail .ed-close{right:.5333rem}:where(html.mq-w-ge-900) .chara .item-detail .lock-btn{right:3.2rem}@keyframes ch-detail-in{0%{opacity:0;transform:translate(1.0667rem)}}.ed-close{margin-left:.1333rem}.sheet-wrap .ed-close{display:none}.chara .eq-acts{flex:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;min-width:0;display:grid}.chara .eq-acts .btn{white-space:nowrap;justify-content:center;gap:.2667rem;padding:0 .5333rem}.chara .eq-invhead .sec-title{white-space:nowrap}@container enhmain (width<=29.3333rem){.chara .eq-auto{display:none}.chara .eq-slot{flex-direction:column;gap:.1333rem;padding:.2667rem .1333rem}.chara .es-txt{text-align:center}.chara .es-txt b{display:none}.chara .eq-acts{margin-left:auto}}.ch-skl{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.6667rem;height:100%;min-height:0;display:grid}.chs-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.6667rem .9333rem;margin:0;padding:0 .2667rem 0 0;list-style:none;display:grid}.chs-group .sec-title{margin:0 0 .4rem;font-size:.92rem}.chs-group .sec-title .ic{width:1.2rem;height:1.2rem;color:var(--gold-600)}.chs-chips{flex-wrap:wrap;gap:.3333rem;display:flex}.chs-chip{min-height:1.8667rem;color:var(--sumi-900);box-shadow:inset 0 0 0 1px var(--gold-600);cursor:pointer;background:#ffffff8c;border:0;border-radius:.9333rem;align-items:center;gap:.2667rem;padding:0 .6rem 0 .4rem;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex}.chs-chip:hover{box-shadow:inset 0 0 0 1px var(--shu-500);background:#fff8e6e6}.chs-chip .ic{width:1.0667rem;height:1.0667rem;color:var(--shu-500)}.chs-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6667rem;display:grid}.chs-acts .btn.big{gap:.5333rem;position:relative}.chs-acts .badge{position:static}:where(html.mq-w-ge-900_w-le-1299) .ch-figure{width:52%;left:8%}:where(html.mq-w-ge-900_w-le-1299) .ch-hud{width:16.6667rem;top:.9333rem;left:1.2rem}:where(html.mq-w-ge-900_w-le-1299) .ch-hud h1{font-size:2.3rem}:where(html.mq-w-ge-900_w-le-1299) .ch-power b{font-size:1.5rem}:where(html.mq-w-ge-900_w-le-1299) .ch-kv{grid-template-columns:repeat(3,auto)}:where(html.mq-w-ge-900_w-le-1299) .ch-art small{display:none}:where(html.mq-w-ge-900_w-le-1299) .ch-pick{gap:.4rem;bottom:.9333rem;left:1.2rem}:where(html.mq-w-ge-900_w-le-1299) .ch-face>span{width:3.0667rem;height:3.0667rem}:where(html.mq-w-ge-900_w-le-1299) .ch-panel.panel-paper{width:clamp(22.6667rem,48%,32rem);top:.8rem;bottom:.8rem;right:.8rem}:where(html.mq-w-ge-900_w-le-1299) .chara .item-detail.sheet-card{width:17.3333rem}:where(html.mq-w-le-899) .chara{min-height:0}:where(html.mq-w-le-899) .ch-bg:after{background:linear-gradient(90deg,#060a18b3,#0000 55%),linear-gradient(#0000 30%,#060a18b3 60%)}:where(html.mq-w-le-899) .ch-figure{justify-content:flex-start;align-items:flex-start;width:100%;height:100%;bottom:auto;left:22%}:where(html.mq-w-le-899) .ch-img.tall{height:108%;transform:translateY(-1%)}:where(html.mq-w-le-899) .ch-hud{gap:.3333rem;width:58%;top:.6667rem;left:.6667rem}:where(html.mq-w-le-899) .ch-role{font-size:.7rem}:where(html.mq-w-le-899) .ch-hud h1{font-size:1.8rem}:where(html.mq-w-le-899) .ch-power{padding-right:.5333rem}:where(html.mq-w-le-899) .ch-power b{font-size:1.3rem}:where(html.mq-w-le-899) .ch-kv{grid-template-columns:repeat(3,auto);gap:.2rem}:where(html.mq-w-le-899) .ch-kv>span{min-width:3.0667rem;padding:.1333rem .2667rem}:where(html.mq-w-le-899) .ch-kv small{font-size:.6rem}:where(html.mq-w-le-899) .ch-kv b{font-size:.86rem}:where(html.mq-w-le-899) .ch-art{padding:.2rem .5333rem}:where(html.mq-w-le-899) .ch-art small{display:none}:where(html.mq-w-le-899) .ch-leader,:where(html.mq-w-le-899) .ch-leader-btn{min-height:1.8667rem;padding:0 .5333rem;font-size:.72rem}:where(html.mq-w-le-899) .ch-pick{flex-direction:row;gap:.4rem;inset:auto .6667rem calc(55% + .6667rem) auto}:where(html.mq-w-le-899) .ch-face>span{width:2.6667rem;height:2.6667rem}:where(html.mq-w-le-899) .ch-face>i{width:1.0667rem;height:1.0667rem}:where(html.mq-w-le-899) .ch-face>i .ic{width:.6667rem;height:.6667rem}:where(html.mq-w-le-899) .ch-panel.panel-paper{border-radius:1.0667rem 1.0667rem 0 0;gap:.4rem;width:auto;height:55%;padding:.5333rem .5333rem .6667rem;inset:auto 0 0}:where(html.mq-w-le-899) .ch-tabs .tab-btn{min-height:2.5333rem}:where(html.mq-w-le-899) .chs-list{gap:.5333rem .6667rem}:where(html.mq-w-le-899) .chs-group .sec-title{gap:.2667rem;margin-bottom:.2667rem;font-size:.82rem}:where(html.mq-w-le-899) .chs-acts .btn{min-height:3.0667rem}:where(html.mq-w-le-899_h-le-700) .ch-kv,:where(html.mq-w-le-899_h-le-700) .ch-art{display:none}.ic-face{background-color:var(--navy-700);box-shadow:inset 0 0 0 .1rem var(--gold-600), 0 1px .1333rem #00000080;background-repeat:no-repeat;border-radius:50%;display:inline-block}:where(html.mq-w-le-899_h-le-600) .chara{min-height:37.3333rem}.ch-kv small,.ch-role,.ch-leader,.ch-leader-btn,.chara .es-txt small{font-size:.75rem}:where(html.mq-w-ge-900) .chara .item-detail.sheet-card{max-height:calc(100% - 10rem);top:10rem;overflow-y:auto}html[data-frame] .ch-figure{justify-content:flex-end;width:100%;left:0}html[data-frame] .ch-img.tall{height:min(108%, calc(var(--stage-w) * 1.27));transform:none}.kit{gap:.9333rem;padding:.2667rem .1333rem;display:grid}.kit-sec{gap:.4rem;display:grid}.kit-sec .sec-title{align-items:center;gap:.4rem;margin:0;display:flex}.kit-sec .sec-title .ic{width:1.3333rem;height:1.3333rem}.kit2{gap:.8rem;min-height:0;padding:.1333rem;display:grid}.kit-head{align-items:center;gap:.5333rem;margin-bottom:.4rem;display:flex}.kit-head h3{font-family:var(--font-title);color:var(--sumi-900);align-items:center;gap:.3333rem;margin:0;font-size:1rem;display:flex}.kit-head h3 .ic{width:1.2rem;height:1.2rem;color:var(--shu-600)}.kit-head small{min-width:0;color:var(--sumi-600,#6b5a48);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.68rem;overflow:hidden}.kit-head .btn{flex:none}.ks-cur{color:#f3ead6;background:radial-gradient(circle at 12% 20%,#7850c859,#0000 55%),linear-gradient(#1c2440,#11162b);border-radius:.8rem;align-items:flex-start;gap:.8rem;padding:.6667rem .8rem;display:flex;box-shadow:inset 0 0 0 1px #d8b46a,inset 0 0 0 .2rem #00000059,0 .2rem .6667rem #00000040}.ks-face{background:radial-gradient(circle at 50% 40%,#3a3260,#151a30);border-radius:.9333rem;flex:none;place-items:center;width:5.3333rem;height:5.3333rem;display:grid;position:relative;box-shadow:0 0 0 .1333rem #ffd27a,0 0 .9333rem #ffc86e73}.ks-face.none{box-shadow:0 0 0 1px #ffffff40}.ks-face.none .ic{opacity:.5;width:2.2667rem;height:2.2667rem}.ks-lv{color:#2a1a05;white-space:nowrap;background:#ffd27a;border-radius:6.6rem;padding:1px .4667rem;font-size:.62rem;font-style:normal;font-weight:800;position:absolute;bottom:-.5333rem;left:50%;transform:translate(-50%)}.ks-txt{flex:1;gap:.1333rem;min-width:0;display:grid}.ks-name{font-family:var(--font-title);color:#fff8e6;font-size:1.1rem;line-height:1.1}.ks-txt>small{opacity:.8;font-size:.72rem}.ks-star{color:#ffd25a;letter-spacing:1px;text-shadow:0 0 .4rem #ffc85099;font-size:.8rem}.ks-star i{color:#ffffff2e;text-shadow:none;font-style:normal}.ks-abs{gap:.2rem;margin:.2667rem 0 0;padding:0;list-style:none;display:grid}.ks-abs li{font-size:.7rem;line-height:1.3;display:grid}.ks-abs b{color:#ffe3a0;align-items:center;gap:.2667rem;font-size:.74rem;display:flex}.ks-abs b .ic{width:.8667rem;height:.8667rem}.ks-abs span{color:#e6dcc8}.ks-abs li.lock{opacity:.45}.ks-abs li.ougi b{color:#ff9ad8}.ks-roster{scrollbar-width:thin;gap:.5333rem;margin:.6667rem 0 0;padding:.1333rem .1333rem .4rem;list-style:none;display:flex;overflow-x:auto}.ks-pick{cursor:pointer;background:linear-gradient(#232c4a,#141a30);border:0;border-radius:.8rem;flex:none;place-items:center;width:3.6rem;height:3.6rem;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d8b46a80}.ks-pick em{letter-spacing:-.5px;color:#ffd25a;text-shadow:0 0 .1333rem #000,0 0 .1333rem #000;text-align:center;font-size:.5rem;font-style:normal;position:absolute;bottom:1px;left:0;right:0}.ks-pick.on{transform:translateY(-.1333rem);box-shadow:inset 0 0 0 .1333rem #ffd27a,0 0 .6667rem #ffc864cc}.ks-on{background:var(--shu-600,#c0392b);color:#fff;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;display:grid;position:absolute;top:-.2667rem;right:-.2667rem;box-shadow:0 0 0 .1333rem #fff8ec}.ks-on .ic{width:.8rem;height:.8rem}.ki-slots{grid-template-columns:1fr 1fr;gap:.5333rem;display:grid}.ki-slot{color:#f3ead6;background:linear-gradient(#1c2440,#11162b);border-radius:.8rem;align-items:center;gap:.5333rem;min-width:0;padding:.5333rem .6667rem;display:flex;box-shadow:inset 0 0 0 1px #d8b46a,0 .1333rem .5333rem #0003}.ki-slot.empty{box-shadow:inset 0 0 0 1px dashed var(--washi-line);color:var(--sumi-700);background:#ffffff59;border:1px dashed #785a3280}.ki-slot>div{min-width:0;display:grid}.ki-slot b{align-items:baseline;gap:.2667rem;font-size:.86rem;display:flex}.ki-slot b em{color:#ffd27a;font-size:.75rem;font-style:normal}.ki-slot small{opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ki-ic{color:#4a2a08;background:radial-gradient(circle at 40% 35%,#fff2c8,#d8a24a);border-radius:50%;flex:none;place-items:center;width:2.6667rem;height:2.6667rem;display:grid;box-shadow:0 0 0 .1333rem #fff8e6,0 0 .6667rem #ffd27899}.ki-slot.empty .ki-ic{box-shadow:none;background:#ffffff80}.ki-pool{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.5333rem;display:grid}.ki-chip{min-width:0;min-height:2.2667rem;box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900);cursor:pointer;background:#ffffff8c;border:0;border-radius:6.6rem;align-items:center;gap:.2667rem;padding:.2667rem .5333rem;font-size:.72rem;font-weight:700;display:flex}.ki-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ki-chip .ic{width:1.0667rem;height:1.0667rem;color:var(--shu-600);flex:none}.ki-chip.on{box-shadow:inset 0 0 0 1px #fff3c8, inset 0 0 0 .1333rem var(--gold-600), 0 0 .5333rem #ffd27899;background:linear-gradient(#fff5d8,#ecd08e 60%,#c9a259)}.ki-chip:disabled{opacity:.45;cursor:default}:where(html.mq-w-ge-1100) .ki-pool{grid-template-columns:repeat(6,minmax(0,1fr))}.eq-filter{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.4rem;margin:.2667rem 0 .4rem;display:flex;overflow-x:auto}.eq-filter::-webkit-scrollbar{display:none}.eq-sort,.eq-chip{height:1.8667rem;box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900);white-space:nowrap;cursor:pointer;background:#ffffff8c;border:0;border-radius:6.6rem;flex:none;align-items:center;gap:.2rem;padding:0 .6667rem;font-size:.7rem;font-weight:700;display:inline-flex}.eq-sort{color:#ffe3a0;background:linear-gradient(#1c2440,#11162b);box-shadow:inset 0 0 0 1px #d8b46a}.eq-sort .ic,.eq-chip .ic{width:.8667rem;height:.8667rem}.eq-slots-f{background:#0000000f;border-radius:6.6rem;gap:.1333rem;padding:.1333rem;display:inline-flex}.eq-slots-f .eq-chip{height:1.6rem;box-shadow:none;background:0 0;padding:0 .5333rem}.eq-chip.on{box-shadow:inset 0 0 0 1px var(--gold-600)!important;background:linear-gradient(#fff5d8,#ecd08e 60%,#c9a259)!important}.kit2{gap:.5333rem}.kit-head{margin-bottom:.2667rem}.kit-head h3{font-size:.9rem}.kit-head .btn.small{min-height:1.7333rem;padding:0 .6667rem}.ks-cur{align-items:center;gap:.6667rem;padding:.4667rem .6667rem}.ks-face{border-radius:.8rem;width:4.1333rem;height:4.1333rem}.ks-lv{padding:0 .4rem;font-size:.56rem;bottom:-.4667rem}.ks-top{align-items:baseline;gap:.4rem;min-width:0;display:flex}.ks-name{white-space:nowrap;font-size:1rem}.ks-ab{-webkit-line-clamp:2;color:#e6dcc8;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ks-ab b{color:#ffe3a0;align-items:center;gap:.2rem;margin-right:.3333rem;font-size:.7rem;display:inline-flex}.ks-ab b .ic{width:.8rem;height:.8rem}.ks-tags{flex-wrap:wrap;gap:.2667rem;margin-top:.1333rem;display:flex}.ks-tag{color:#ffe3a0;white-space:nowrap;background:#ffe3a024;border-radius:6.6rem;align-items:center;gap:.2rem;padding:1px .4667rem;font-size:.6rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffe3a073}.ks-tag .ic{width:.7333rem;height:.7333rem}.ks-tag.ougi{color:#ffb0e0;background:#ff78d224;box-shadow:inset 0 0 0 1px #ff96dc8c}.ks-tag.lock{opacity:.45}.ks-roster{gap:.4rem;margin-top:.4rem;padding-bottom:.2667rem}.ks-pick{border-radius:.6667rem;width:3.0667rem;height:3.0667rem}.ki-slots{gap:.4rem}.ki-slot{gap:.4rem;padding:.3333rem .5333rem}.ki-ic{width:2.1333rem;height:2.1333rem}.ki-ic .ic{width:1.2rem;height:1.2rem}.ki-slot b{font-size:.8rem}.ki-slot small{-webkit-line-clamp:1;font-size:.6rem}.ki-pool{grid-template-columns:repeat(6,minmax(0,1fr));gap:.2667rem;margin-top:.4rem}.ki-chip{border-radius:.6667rem;flex-direction:column;justify-content:center;gap:1px;min-height:2.8rem;padding:.2rem .1333rem;font-size:.56rem;line-height:1.1}.ki-chip span{text-align:center;max-width:100%}.ki-chip .ic{width:1.1333rem;height:1.1333rem}.equip-main,.eq-filter{min-width:0;max-width:100%}.ki-chip{position:relative}.ki-n{color:var(--shu-600);font-size:.56rem;font-style:normal;font-weight:800;position:absolute;top:1px;right:.2rem}.ki-desc{color:var(--sumi-700,#5a4a38);white-space:nowrap;text-overflow:ellipsis;margin:.2667rem 0 0;font-size:.62rem;line-height:1.35;overflow:hidden}.ki-desc b{color:var(--sumi-900);margin-right:.2rem}.ki-desc i{opacity:.5;margin:0 .2667rem;font-style:normal}.eq-filter,.ks-roster{contain:inline-size;width:100%}:where(html.mq-w-le-1099) .ki-desc{display:none}.ks-cur[data-a]{cursor:pointer}.ks-cur .ks-ab{display:block;overflow:visible}.ks-cur .ks-txt{flex:1;min-width:0}.ks-chev{color:#ffe3a0;opacity:.8;flex:none;width:1.2rem;height:1.2rem}.kit-items .ki-slot{font:inherit;text-align:left;cursor:pointer;border:0}.kit-items .ki-slot small{-webkit-line-clamp:2}.kit-head .btn.small{margin-left:auto}.kit-n{opacity:.8;margin-left:.2667rem;font-size:.7em;font-style:normal}.ch-build-btn{align-items:center;gap:.2667rem;margin-top:.4rem;display:inline-flex}.ch-build-btn .ic{width:1rem;height:1rem}.ch-build-btn em{background:var(--shu-600,#c0392b);color:#fff8ec;border-radius:6.6rem;margin-left:.2667rem;padding:0 .4rem;font-size:.66rem;font-style:normal}.bs-list{gap:.5333rem;margin-bottom:.5333rem;display:grid}.bs-row{color:#f3ead6;text-align:left;cursor:pointer;background:#ffffff0f;border:0;border-radius:.8rem;align-items:center;gap:.5333rem;width:100%;padding:.6667rem .8rem;display:flex;box-shadow:inset 0 0 0 1px #d8b46a73}.bs-row.on{background:#ffd2781a;box-shadow:inset 0 0 0 .1333rem #ffd27a,0 0 .6667rem #ffc86466}.bs-row .grow{flex:1;gap:.2rem;min-width:0;display:grid}.bs-row b{font-family:var(--font-title);color:#fff3d6;align-items:center;gap:.4rem;font-size:.98rem;display:flex}.bs-row small{opacity:.85;font-size:.74rem}.bs-cur{color:#2a1a05;background:#ffd27a;border-radius:6.6rem;padding:0 .4667rem;font-size:.62rem;font-style:normal}.bs-good{gap:.2667rem;display:flex}.bs-good i{color:#ffe3a0;background:#ffe3a024;border-radius:6.6rem;padding:0 .4667rem;font-size:.62rem;font-style:normal;font-weight:700;box-shadow:inset 0 0 0 1px #ffe3a073}.bs-good i.bad{color:#e8a796;background:#78281e59;box-shadow:inset 0 0 0 1px #e66e5a73}.bs-good i.bad:before{content:"×";margin-right:.1333rem;font-weight:900}.bs-good i.rv{color:#fff3f4;background:linear-gradient(#7a3343,#4a1a28);border-radius:50%;place-items:center;width:1.3333rem;height:1.3333rem;padding:0;display:inline-grid;box-shadow:inset 0 0 0 .1rem #f0b6bf}.bs-good i.rv .ic{stroke-width:2.4px;width:.8667rem;height:.8667rem}.bs-good i.rv.bad{color:#c9a39a;background:linear-gradient(#4a3a38,#2a1f1e);position:relative;box-shadow:inset 0 0 0 .1rem #e66e5a99}.bs-good i.rv.bad:before{color:#ff8a73;text-shadow:0 0 .1333rem #000;margin:0;font-size:.7rem;position:absolute;top:-.4rem;right:-.2rem}.ch-art:hover,.ch-art:focus-visible{box-shadow:inset 0 0 0 1px #f0c86ef2}.ch-surge{flex:none;grid-template-columns:auto auto}.ch-surge .ic{color:var(--gold-300)}.ca-table{border-collapse:collapse;width:100%;margin:.4rem 0 .5333rem;font-size:.9rem}.ca-table th{text-align:left;opacity:.8;vertical-align:top;white-space:nowrap;width:5.5em;padding:.2667rem .4rem .2667rem 0;font-weight:600}.ca-table td{padding:.2667rem 0}.ca-table td small{opacity:.75;font-size:.76rem;display:block}.ca-table tr+tr{border-top:1px solid #7f643c40}.ca-stages{gap:.5333rem;margin-top:.5333rem;display:grid}.ca-stage{border-radius:var(--r-xs);padding:.5333rem .6667rem;box-shadow:inset 0 0 0 1px #cfa24a73}.ca-stage header{align-items:baseline;gap:.5333rem;display:flex}.ca-st{font-family:var(--font-title);font-size:1.15rem}.ca-stage header small{opacity:.75;font-size:.8rem}.ca-stage p{margin:.1333rem 0 0;font-size:.88rem}.ca-stage ul{margin:.2667rem 0 0;padding-left:1.1em;font-size:.86rem}.ca-stage li b{margin-right:.4rem}.ca-stage li em{opacity:.8;margin-left:.4rem;font-size:.78rem;font-style:normal}.ca-ougi{border-radius:var(--r-xs);margin-top:.4rem;padding:.5333rem .6667rem;box-shadow:inset 0 0 0 1px #cfa24a73}.ca-ougi b{align-items:center;gap:.4rem;display:flex}.ca-ougi b .ic{width:1.0667rem;height:1.0667rem;color:var(--gold-300)}.ca-ougi em{opacity:.8;margin-left:auto;font-size:.76rem;font-style:normal}.ca-ougi p{margin:.2667rem 0 0;font-size:.86rem}.cs-sheet{align-content:start;gap:.6667rem;min-height:0;display:grid;overflow:auto}.cs-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.cs-kv>div{border-radius:var(--r-xs);background:#ffffff8c;justify-content:space-between;align-items:baseline;gap:.4rem;padding:.4rem .6667rem;display:flex;box-shadow:inset 0 0 0 1px #a0783259}.cs-kv dt{color:var(--ink-2,#5a4630);font-size:.78rem}.cs-kv dd{font-family:var(--font-title);font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem}.cs-cards{gap:.4rem;display:grid}.cs-card{border-radius:var(--r-xs);font:inherit;color:#f4ead6;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--gold-600);background:linear-gradient(#141c36eb,#0a1022eb);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6667rem;padding:.5333rem .6667rem;display:grid}.cs-card:hover,.cs-card:focus-visible{box-shadow:inset 0 0 0 1px var(--gold-300)}.cs-card>.ic{width:1.4667rem;height:1.4667rem;color:var(--gold-300)}.cs-card>span{min-width:0;display:grid}.cs-card small{opacity:.75;font-size:.72rem}.cs-card b{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-card em{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-style:normal;overflow:hidden}.cs-card.off>.ic,.cs-card.off b{opacity:.6}.kit-one{grid-template-columns:minmax(0,1fr)!important}.ch-tabs .tab-btn{white-space:nowrap}:where(html.mq-w-le-899) .ch-tabs .tab-btn{gap:.2rem;padding:0 .1333rem;font-size:.8rem}:where(html.mq-w-le-899) .ch-tabs .tab-btn .ic{width:.9333rem;height:.9333rem}:where(html.mq-w-le-899) .chara[data-tab=stats] .ch-panel.panel-paper{height:auto;max-height:64%}:where(html.mq-w-le-899) .chara[data-tab=stats] .ch-pick{bottom:calc(var(--ch-panel-h,46%) + .6667rem)}:where(html.mq-w-le-899) .cs-sheet{gap:.5333rem}:where(html.mq-w-le-899) .cs-kv>div{padding:.2667rem .5333rem}:where(html.mq-w-le-899) .cs-card{padding:.4rem .6667rem}:where(html.mq-w-le-899) .cs-kv dd{font-size:1rem}.kit-one .kit-items{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.kit-one{height:100%}.ki-all{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.4rem;min-height:0;margin:.5333rem 0 0;padding:0;list-style:none;display:grid}.ki-card{border-radius:var(--r-xs);width:100%;font:inherit;text-align:left;color:var(--sumi-900);box-shadow:inset 0 0 0 1px var(--washi-line);cursor:pointer;background:#ffffff80;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5333rem;padding:.4rem .5333rem;display:grid;position:relative}.ki-card.on{box-shadow:inset 0 0 0 .1333rem var(--shu-500)}.ki-card.lock{opacity:.55}.ki-card>span:last-of-type{min-width:0;display:grid}.ki-card b{font-size:.86rem}.ki-card b em{opacity:.75;margin-left:.2667rem;font-size:.74rem;font-style:normal}.ki-card small{color:var(--sumi-500);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.ki-on{color:var(--shu-500);position:absolute;top:.2667rem;right:.4rem}.ki-on .ic{width:.9333rem;height:.9333rem}.ch-panel.panel-paper{grid-template-rows:minmax(0,1fr) auto}.ch-panel .tab-body{grid-row:1}.ch-panel .ch-tabs{border-top:1px solid var(--washi-line);grid-row:2;gap:0;margin:0 -.5333rem -.6667rem;padding:.1333rem .2667rem .2667rem}.ch-tabs .tab-btn{border-radius:.5333rem;flex-direction:column;gap:1px;min-height:2.9333rem;font-size:.74rem}.ch-tabs .tab-btn .ic{width:1.2rem;height:1.2rem}html[data-frame=side] .ch-panel.panel-paper,html[data-frame=nav] .ch-panel.panel-paper{grid-template-rows:minmax(0,1fr)}.chara:not([data-tab=stats]):not([data-tab=equip]) .ch-figure{display:none}:where(html.mq-w-le-899) .chara:not([data-tab=stats]) .ch-hud{flex-flow:wrap;align-items:center;gap:.2667rem .8rem;width:auto;display:flex;right:.6667rem}:where(html.mq-w-le-899) .chara:not([data-tab=stats]) .ch-hud .ch-title{align-items:baseline;gap:.5333rem;display:flex}:where(html.mq-w-le-899) .chara:not([data-tab=stats]) .ch-hud h1{font-size:1.4rem}:where(html.mq-w-le-899) .chara:not([data-tab=stats]) .ch-kv,:where(html.mq-w-le-899) .chara:not([data-tab=stats]) .ch-art,:where(html.mq-w-le-899) .chara:not([data-tab=stats]) .ch-leader,:where(html.mq-w-le-899) .chara:not([data-tab=stats]) .ch-leader-btn,:where(html.mq-w-le-899) .chara:not([data-tab=stats]) .ch-build-btn{display:none}:where(html.mq-w-le-899) .chara:not([data-tab=stats]) .ch-pick{justify-content:flex-start;inset:3.6rem .6667rem auto}:where(html.mq-w-le-899) .chara:not([data-tab=stats]) .ch-panel.panel-paper{height:auto;top:7.2rem}:where(html.mq-w-le-899) .chara[data-tab=equip] .ch-panel.panel-paper{height:auto;max-height:none;top:auto}:where(html.mq-w-ge-900) .chara:not([data-tab=stats]):not([data-tab=equip]) .ch-panel.panel-paper{width:auto;left:1.2rem}:where(html.mq-w-le-899) .chara[data-tab=stats] .ch-panel.panel-paper{max-height:70%}:where(html.mq-w-le-899) .chara[data-tab=stats] .cs-card{padding:.2667rem .6667rem}:where(html.mq-w-le-899) .chara[data-tab=stats] .cs-card>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.5333rem}:where(html.mq-w-le-899) .chara[data-tab=stats] .cs-card em{grid-column:1/-1}:where(html.mq-w-le-899) .chara[data-tab=stats] .cs-sheet{gap:.4rem}:where(html.mq-w-le-899) .chara[data-tab=stats] .cs-cards{gap:.3333rem}.tier-pick{grid-template-columns:auto 2.9333rem minmax(0,1fr) 2.9333rem;align-items:center;gap:.4rem;display:grid}.tier-pick .tp-step{justify-content:center;padding:0;font-size:1.2rem}.tp-v{text-align:center;font-family:var(--font-title);opacity:.55;font-size:1.05rem}.tp-v.on{opacity:1;color:var(--gold-300)}.chara .inv-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.2667rem}.chara .inv-grid .thumb .rar{font-size:.6rem}.ki-slot{cursor:pointer}.ki-slot.sel{box-shadow:inset 0 0 0 .1333rem var(--shu-400), 0 0 .6667rem #df5a4073}.ki-card:disabled{cursor:default}:where(html.mq-w-le-899) .chara[data-tab=stats] .ch-figure,html:where(.mq-w-le-899)[data-frame] .chara[data-tab=stats] .ch-figure,:where(html.mq-w-le-899) .chara[data-tab=equip] .ch-figure,html:where(.mq-w-le-899)[data-frame] .chara[data-tab=equip] .ch-figure{justify-content:center;width:100%;left:0}:where(html.mq-w-le-899) .chara[data-tab=stats] .ch-img.tall,:where(html.mq-w-le-899) .chara[data-tab=equip] .ch-img.tall{transform:translate(9%,-1%)}.chara .inv-grid .by.face,.chara .inv-grid .it-foe{display:none}.ch-jutsu{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5333rem;display:grid}.chj{color:#efe3c6;cursor:pointer;background:linear-gradient(#241434eb,#0c0816f0);border:1px solid #c9a25973;border-radius:.8rem;grid-template-rows:auto auto;justify-items:center;gap:.2667rem;padding:1.0667rem .2667rem .4667rem;transition:transform .12s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.chj:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#be78ff38,#0000 65%);position:absolute;inset:0}.chj:active{transform:scale(.97)}.chj-art{background:radial-gradient(circle at 50% 40%,#4a1f63,#14081f 72%);border-radius:.6667rem;place-items:center;width:3.6rem;height:3.6rem;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 0 0 .1333rem #b98cff,0 0 0 .2667rem #280e3cf2,0 0 0 .3333rem #d8b25ab3,0 0 .8rem #be78ff8c}.chj-art i{mix-blend-mode:screen;border-radius:.5333rem;position:absolute;inset:.2rem;transform:rotate(-45deg)scale(1.3)}.chj-lock,.chj-on{border-radius:50%;place-items:center;width:1.3333rem;height:1.3333rem;display:grid;position:absolute;transform:rotate(-45deg)}.chj-lock{background:#0000008c;margin:auto;inset:0}.chj-lock .ic{color:#fff;width:.8rem;height:.8rem}.chj-on{background:linear-gradient(#ffe9a8,#c9902e);top:.4rem;right:.4rem;transform:none;box-shadow:0 0 .5333rem #ffd278e6}.chj-on .ic{color:#3a2208;width:.8rem;height:.8rem}.chj-txt{justify-items:center;min-width:0;max-width:100%;margin-top:.4rem;line-height:1.2;display:grid;position:relative}.chj-txt small{letter-spacing:.2em;color:#c9a7ff;font-size:.6rem}.chj-txt b{font-family:var(--font-title);color:#f5e8ff;text-shadow:0 0 .4rem #be78ffb3;white-space:nowrap;font-size:.95rem}.chj-txt em{color:#e9e3d4bf;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.62rem;font-style:normal;overflow:hidden}.chj.on{background:linear-gradient(#6e3c14f2,#281208f2);border-color:#ffd27a;box-shadow:0 0 .9333rem #ffd27880,inset 0 0 0 1px #ffecb466}.chj.on .chj-art{box-shadow:0 0 0 .1333rem #fff0c8,0 0 0 .2667rem #7832aaf2,0 0 0 .3333rem #ffd27a,0 0 1.0667rem #ffd278cc}.chj.on .chj-txt em{color:#ffd27a;font-weight:800}.chj.locked .chj-art{filter:grayscale(.85)brightness(.6)}.chj.locked .chj-txt b{color:#e9e3d499;text-shadow:none}.tag.shin{color:#2a1400;background:linear-gradient(90deg,#ffd27a,#fff3c4,#ff9ad5,#9ad8ff,#ffd27a);font-weight:900}.it-set{flex-wrap:wrap;align-items:center;gap:.2667rem .5333rem;margin:.1333rem 0 .2667rem;font-size:.72rem;display:flex}.it-set .tag.set{color:#2a0f3a;background:linear-gradient(#f2dcff,#b98cff);font-weight:900}.it-set span{opacity:.55}.it-set span.on{opacity:1;color:#ffd27a;font-weight:800}.it-set small{margin-left:auto;font-weight:800}.af-row.drawback .af-txt{color:#ff8a7a}.merge-btn{background:linear-gradient(#b0452f,#6d1d12)}.merge-list{gap:.4rem;max-height:min(60dvh,28rem);margin:.5333rem 0 0;padding:0;list-style:none;display:grid}.merge-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0e0a1899;border:1px solid #c9a25966;border-radius:.6667rem;align-items:center;gap:.5333rem;padding:.4rem .5333rem;display:flex}.merge-row .grow{min-width:0;display:grid}.merge-row b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ki2{grid-template-rows:auto minmax(0,1fr) auto;gap:.5333rem;height:100%;min-height:0;display:grid}.ki-slots2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5333rem;display:grid}.ki-art{filter:drop-shadow(0 .1333rem .2rem #00000059);background-repeat:no-repeat;flex:none;width:3.4667rem;height:3.4667rem;display:block}.ki-art.locked{filter:grayscale()brightness(.7);opacity:.6}.ki-art.big{width:4.8rem;height:4.8rem}.ki-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ki-cell{position:relative}.ki-cell.lock .om2-cell-t{opacity:.6}.ki-at{color:#fff;background:var(--shu-500);border-radius:.4rem;padding:0 .3333rem;font-size:.6667rem;font-style:normal;font-weight:800;position:absolute;top:.2rem;left:.2667rem}.ki-lk{color:var(--sumi-700);position:absolute;top:1.4667rem;left:1.6rem}.ki-lk .ic{width:1.0667rem;height:1.0667rem}.ki2 .sheet-card.ki-detail{grid-template-rows:auto auto;align-items:center;gap:.4rem .6667rem;padding:.6667rem .8rem;grid-template-columns:5.0667rem minmax(0,1fr)!important;display:grid!important}.ki-dt{gap:.1333rem;min-width:0;display:grid}.ki-dt b{font-family:var(--font-title);font-size:1.05rem}.ki-dt b em{color:var(--shu-600);margin-left:.4rem;font-size:.85rem;font-style:normal}.ki-dt p{margin:0;font-size:.8rem}.ki-dt small{font-size:.7333rem}.ki-act{grid-column:1/-1}.ki-act .btn{width:100%}.ki2 .ki-detail>.ki-art{grid-area:1/1}.ki2 .ki-detail>.ki-dt{grid-area:1/2}.ki2 .ki-detail>.ki-act{grid-area:2/1/auto/-1}.ch-jutsu .chj{align-content:start;gap:.1333rem;padding:.6667rem .2667rem .4rem}.ch-jutsu .chj-art{width:2.5333rem;height:2.5333rem}.ch-jutsu .chj-txt{gap:1px;margin-top:.2667rem}.ch-jutsu .chj-txt b{font-size:.85rem}.ch-jutsu .chj-desc{-webkit-line-clamp:2;letter-spacing:0;text-align:center;color:#e3d3f5;-webkit-box-orient:vertical;font-size:.6667rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ch-panel .ch-tabs{margin:0 -.2667rem;padding:.2rem .1333rem 0}.ch-tabs .tab-btn{place-content:center;padding-top:.1333rem;padding-bottom:.1333rem}.it-style{color:var(--sumi-900);flex-wrap:wrap;gap:.2rem .6667rem;margin:.1333rem 0 .2667rem;font-size:.74rem;font-weight:700;display:flex}.it-style span{align-items:center;gap:.2667rem;display:inline-flex}.it-style .tag.sty{color:#fff8ec;background:var(--shu-500)}.it-style .syn{color:var(--sumi-500,#6b5d4b)}.it-style .syn.on{color:var(--gold-700,#8a6420)}.it-style .syn .tag{color:var(--sumi-700);background:#cfa24a38;box-shadow:inset 0 0 0 1px #a0783273}.it-style .syn.on .tag{color:#fff8ec;background:linear-gradient(180deg, var(--gold-500,#cfa24a), var(--gold-600))}.lo-band{gap:.5333rem;padding:.1333rem 0 .2667rem;display:grid}.lo-row{grid-template-columns:repeat(3,minmax(0,1fr)) 1px repeat(2,minmax(0,1fr));align-items:end;gap:.4rem;display:grid}.lo-sep{background:linear-gradient(180deg, transparent, var(--gold-500), transparent);align-self:stretch;margin:.9333rem 0 .1333rem}.lo-slot{min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.1333rem;padding:0;display:grid;position:relative}.lo-slot>small{font-family:var(--font-title);letter-spacing:.08em;color:var(--sumi-700,#4a3a28);font-size:.72rem;font-weight:800}.lo-slot .thumb{aspect-ratio:1;width:100%;max-width:4.2667rem;height:auto}.lo-slot .thumb.empty{place-items:center;display:grid}.lo-slot:hover .thumb,.lo-slot:focus-visible .thumb{box-shadow:0 0 0 .1333rem var(--gold-300)}.lo-slot:active{transform:scale(.96)}.lo-it{box-shadow:inset 0 0 0 1px var(--gold-600);background:linear-gradient(#141c36eb,#0a1022eb);border-radius:.5333rem;place-items:center;display:grid;position:relative}.lo-it .ki-art{width:78%;height:78%}.lo-n{color:#fff8ec;text-shadow:0 1px .1333rem #000;font-size:.7rem;font-style:normal;font-weight:800;position:absolute;bottom:1px;right:.2rem}.ch-reco-btn{min-height:2.1333rem;text-shadow:none;padding:0 .8rem;font-size:.78rem}:where(html.mq-w-le-899) .chara[data-tab=equip] .ch-reco-btn{min-height:2rem;margin-left:auto;padding:0 .6667rem}.lo-row1{grid-template-rows:auto auto;row-gap:.2rem}.lo-row1>.lo-sep{grid-area:1/4/span 2}.lo-lb{max-width:100%;font-family:var(--font-title);letter-spacing:.04em;white-space:nowrap;color:var(--sumi-700,#4a3a28);grid-row:1;justify-self:center;font-size:.72rem;font-weight:800}.lo-lb-items{grid-column:5/span 2}.lo-lb-items,.lo-lb-om,.lo-lb-sk{text-align:center;background:linear-gradient(90deg, transparent, var(--gold-500) 18%, var(--gold-500) 82%, transparent) bottom / 100% 1px no-repeat;justify-self:stretch;padding-bottom:.1333rem}.lo-row1>.lo-slot{grid-row:2}:where(html.mq-w-le-899) .lo-lb{letter-spacing:0;font-size:.66rem}.lo-row2{grid-template-rows:auto auto;row-gap:.2rem}.lo-row2>.lo-sep{grid-area:1/4/span 2}.lo-row2>.lo-slot{grid-row:2}.lo-lb-om{grid-column:1/span 3}.lo-lb-sk{grid-column:5/span 2}.lo-card{min-height:4.1333rem;box-shadow:inset 0 0 0 1px var(--gold-600);color:#f6efdf;background:linear-gradient(#141c36eb,#0a1022eb);border-radius:.6667rem;grid-template-columns:auto minmax(0,1fr);align-self:stretch;place-items:center start;column-gap:.5333rem;padding:.4rem .5333rem}.lo-om{grid-column:span 3}.lo-shiki{grid-column:span 2}.lo-card:hover,.lo-card:focus-visible{box-shadow:inset 0 0 0 1px var(--gold-300)}.lo-om .omt{--s:3.4rem}.lo-om .omt-plate{display:none}.lo-om .omt-art.om-art{width:100%;height:100%}.lo-card .thumb.empty{width:3.0667rem;max-width:3.0667rem}.lo-sk-face{place-items:center;width:3.0667rem;height:3.0667rem;display:grid}.lo-card-t{text-align:left;min-width:0;max-width:100%;line-height:1.2;display:grid}.lo-card-t b{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.lo-card-t em{color:var(--gold-300);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-style:normal;overflow:hidden}.lo-card-t i{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-style:normal;overflow:hidden}.lo-shiki .lo-card-t em{letter-spacing:-.05em}:where(html.mq-w-le-899) .lo-band{gap:.4rem}:where(html.mq-w-le-899) .lo-row{gap:.3333rem}:where(html.mq-w-ge-900) .chara[data-tab=equip] .ch-panel.panel-paper{top:auto}:where(html.mq-w-ge-900) .lo-slot .thumb{max-width:5.0667rem}:where(html.mq-w-ge-900) .lo-om .omt{--s:3.7333rem}.by-face{background-color:var(--navy-700);width:1.4667rem;height:1.4667rem;box-shadow:0 0 0 .1rem var(--washi-50), 0 1px .2rem #00000080;pointer-events:none;background-repeat:no-repeat;border-radius:50%;position:absolute;bottom:.1333rem;left:.1333rem}.by-face.inline{vertical-align:-.2667rem;width:1.2rem;height:1.2rem;margin-right:.2667rem;display:inline-block;position:static}.om2-cell{position:relative}.om2-cell>.by-face{bottom:.2667rem;left:.2667rem}.pk-wrap .modal{max-width:42.6667rem;margin:0 auto}.pk-sheet{gap:.5333rem;display:grid}.pk-head{justify-content:space-between;align-items:center;gap:.5333rem;display:flex}.pk-grid{max-height:min(34dvh,20rem);margin:0}.pk-sheet .inv-grid{grid-template-columns:repeat(auto-fill,minmax(4.2667rem,1fr));gap:.4rem}.pk-sheet .inv-cell{position:relative}.pk-gain,.pk-on{pointer-events:none;border-radius:.4rem;padding:0 .2667rem;font-size:.64rem;font-style:normal;font-weight:800;line-height:1.5;position:absolute;top:.1333rem;right:.1333rem}.pk-gain.up{color:#fff;background:#3f8a4a}.pk-gain.down{color:#fff;background:#78281ed9}.pk-on{color:#fff;background:var(--shu-500);border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;padding:0;display:grid}.pk-on .ic{width:.8rem;height:.8rem}.pk-detail{border-top:1px solid var(--washi-line);padding-top:.5333rem}.pk-detail .item-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pk-acts{grid-template-columns:2fr 1fr 1fr;gap:.4rem;margin-top:.5333rem;display:grid}.chara .ch-figure>canvas.oshi-live{filter:drop-shadow(0 .8rem 1.6rem #0000008c);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;width:auto;max-width:none;height:118.72%;animation:none;display:block;transform:translateY(6.6%)}:where(html.mq-w-le-899) .chara .ch-figure>canvas.oshi-live{height:114.48%;transform:translate(7.8%,-6.6%)}html[data-frame] .chara .ch-figure>canvas.oshi-live{height:calc(min(108%, calc(var(--stage-w) * 1.27)) * 1.06);transform:translateY(-5.7%)}.pk-wrap .modal-head h2{color:var(--sumi-900)}.rc-now{color:var(--ink-dim);margin:0 0 .6667rem}.rc-now b{color:#fff;font-family:var(--font-title);font-size:1.1rem}.rc-opts{gap:.6667rem;display:grid}.rc-opt{text-align:left;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#28345ce6,#161e3ae6);border:.1rem solid #e6c4738c;border-radius:.6667rem;gap:.2667rem;padding:.8rem .9333rem;display:grid;position:relative}.rc-opt:after{content:"›";color:var(--gold-400);font-size:1.6rem;position:absolute;top:50%;right:.9333rem;transform:translateY(-50%)}.rc-opt:active{border-color:var(--gold-300);transform:scale(.98)}.rc-t{font-family:var(--font-title);font-size:1.05rem;font-weight:800}.rc-pw{color:var(--ink-dim);align-items:baseline;gap:.4rem;display:flex}.rc-pw i{font-style:normal}.rc-pw b{font-family:var(--font-title);color:#8fe08a;font-size:1.35rem}.rc-opt small{color:var(--ink-dim);font-size:.8rem}.ch-panel .ch-tabs .tab-btn{gap:1px;padding:.1333rem .2667rem;font-size:.78rem;line-height:1.1}.pk-wrap .modal-body{flex-direction:column;display:flex;overflow:hidden}.pk-wrap .pk-sheet{flex-direction:column;flex:auto;min-height:0;display:flex}.pk-wrap .pk-head{flex:none}.pk-wrap .pk-grid{flex:0 20 auto;min-height:8rem}.pk-wrap .pk-detail{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.pk-wrap .pk-detail .item-actions,.pk-wrap .pk-detail .pk-acts{z-index:1;background:var(--washi-100);padding-top:.4rem;position:sticky;bottom:0}.bs-lead{color:var(--paper-200,#f3e6c8);justify-content:space-between;align-items:center;gap:.5333rem;margin:0 0 .5333rem;font-size:.78rem;font-weight:700;display:flex}.bs-lead .btn{flex:none}.bs-list.locked .bs-row:not(.free){opacity:.6}.seg.bs-src{grid-template-columns:1fr 1fr;gap:.4rem;margin:0 0 .5333rem;display:grid}.bs-src .chip{white-space:nowrap;justify-content:center;min-width:0;padding:.4667rem .4rem;font-size:.8rem}:where(html.mq-w-le-899) .chara.ch-lines .ch-hud{gap:.1333rem .6667rem;top:.4rem;left:.6667rem;right:auto}:where(html.mq-w-le-899) .chara.ch-lines .ch-role{display:none}:where(html.mq-w-le-899) .chara.ch-lines .ch-hud h1{font-size:1.2rem}:where(html.mq-w-le-899) .chara.ch-lines .ch-power b{font-size:1.1rem}:where(html.mq-w-le-899) .chara.ch-lines .ch-pick{gap:.2667rem;top:.4rem;left:auto;right:.5333rem}:where(html.mq-w-le-899) .chara.ch-lines .ch-face>span{width:2.2667rem;height:2.2667rem}:where(html.mq-w-le-899) .chara.ch-lines .ch-panel.panel-paper{gap:.2667rem;padding:.2667rem .2667rem .4rem;top:3.2rem}.chara .tab-body.tb-lines{min-height:0;display:grid}.ca-help{flex:none;width:2.4rem;height:2.4rem}.ca-help .ic{width:1.2rem;height:1.2rem}.ca-help.on{color:#fff3d6;box-shadow:inset 0 0 0 1px var(--gold-300), 0 .1333rem 0 #0006}.ca-help-body .ed-desc{border-radius:var(--r-xs);background:#00000040;padding:.5333rem .6667rem;font-size:.9rem}.ca-own{color:var(--gold-200);border-radius:.2rem;margin-right:.4rem;padding:0 .3333rem;font-size:.68rem;line-height:1.5;display:inline-block;box-shadow:inset 0 0 0 1px #cfa24a99}.village{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.6667rem;height:100%;min-height:0;padding:1.2rem 1.4667rem 1.3333rem;display:grid}.vil-tabs{flex:0 18.6667rem;margin-left:auto}.village .tab-body{min-height:0;overflow:hidden}.vil-split{grid-template-columns:minmax(0,1fr) minmax(18.6667rem,21.3333rem);gap:.9333rem;height:100%;min-height:0;display:grid}.vil-stage{border-radius:var(--r-sm);background:var(--navy-850);min-height:0;box-shadow:var(--shadow-2);position:relative;overflow:hidden;transform:translateZ(0);container:vil/size}.vil-stage:before{content:"";border-radius:inherit;background:linear-gradient(#0a0e1a9e,#0a0e1a9e),url(/art/ui/village-v2.webp) 50%/cover;position:absolute;inset:0}:where(html.mq-w-le-899) .vil-stage:before{background-image:linear-gradient(#0a0e1a9e,#0a0e1a9e),url(/art/ui/village-portrait-v2.webp)}.vil-stage:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 .1333rem var(--gold-500), inset 0 0 2rem #00000059;z-index:3;position:absolute;inset:0}.vil-art{background:0 0/100% 100% no-repeat;margin:auto;display:none;position:absolute;inset:0;box-shadow:0 0 1.6rem #00000073}.vil-art.land{background-image:url(/art/ui/village-v2.webp);width:min(max(100cqw,133.333cqh),116cqw,144cqh);height:min(max(75cqw,100cqh),87cqw,108cqh)}.vil-art.port{background-image:url(/art/ui/village-portrait-v2.webp);width:min(max(100cqw,75cqh),116cqw,81cqh);height:min(max(133.333cqw,100cqh),154.667cqw,108cqh)}.vil-art.land{display:block}:where(html.mq-w-le-899) .vil-art.land{display:none}:where(html.mq-w-le-899) .vil-art.port{display:block}:where(html.mq-w-le-899) .vil-detail.sheet-card{min-height:14.8rem}:where(html.mq-w-le-899) .vd-desc{height:1.5em;line-height:1.5}:where(html.mq-w-le-899) .vil-detail>.mini-kv{flex:none;height:1.7333rem}:where(html.mq-w-le-899) .vil-detail .vd-cost{flex-wrap:nowrap;flex:none;height:2.0667rem;overflow:hidden}:where(html.mq-w-le-899) .vil-detail .vd-full{flex:none;height:1.2rem}html:where(.mq-w-le-899_ar-ge-11-20):not([data-frame]) .vil-stage:before{background-image:linear-gradient(#0a0e1a9e,#0a0e1a9e),url(/art/ui/village-v2.webp)}html:where(.mq-w-le-899_ar-ge-11-20):not([data-frame]) .vil-art.land{display:block}html:where(.mq-w-le-899_ar-ge-11-20):not([data-frame]) .vil-art.port{display:none}.fac-tag{z-index:2;color:#fff8ec;min-width:2.9333rem;min-height:2.6667rem;font-family:var(--font-title);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;padding:.1333rem .2667rem 0;display:flex;position:absolute;transform:translate(-50%,calc(1.6rem - 100%))}.fac-tag b{letter-spacing:.06em;border-radius:var(--r-xs);text-shadow:0 0 .1333rem #1a1208,0 0 .1333rem #1a1208,0 1px .2rem #000000e6;padding:0 .2667rem;font-size:1.05rem;font-weight:800;line-height:1.2;transition:background .12s}.fac-tag b small{font-family:var(--font);letter-spacing:0;color:var(--gold-200);margin-left:.2rem;font-size:.72em;font-weight:800}.fac-tag.on b small{color:#fff8ec}.fac-tag:after{content:"";border-left:.4rem solid #0000;border-right:.4rem solid #0000;border-top:.5333rem solid var(--gold-300);filter:drop-shadow(0 1px 1px #000c);width:0;height:0}.fac-tag .dot{width:.6667rem;height:.6667rem;top:0;right:-.1333rem}.fac-tag:hover b{color:var(--gold-200)}.fac-tag.on{z-index:3}.fac-tag.on b{background:linear-gradient(180deg, var(--shu-400), var(--shu-600));box-shadow:0 0 0 .1rem var(--gold-300), 0 .1333rem .4rem #00000080;text-shadow:0 1px 1px #0009;padding:1px .4667rem;font-size:1.12rem}.fac-tag.on:after{border-left-width:.4667rem;border-right-width:.4667rem;border-top:.6667rem solid var(--shu-500);animation:1.2s ease-in-out infinite fac-bob}@keyframes fac-bob{50%{transform:translateY(.2rem)}}@media (prefers-reduced-motion:reduce){.fac-tag.on:after{animation:none}}.vil-detail.sheet-card{flex-direction:column;gap:.5333rem;display:flex}.vd-head{align-items:center;gap:.6667rem;display:flex}.vd-name h2{font-size:1.35rem;line-height:1.2}.vd-name .ed-lv small{font-family:var(--font);color:var(--sumi-500);margin-left:.1333rem;font-size:.7rem}.vd-desc{color:var(--sumi-900);margin:0;font-size:.9rem;font-weight:700}.vd-cost{border-top:1px solid #a57c364d;flex-wrap:wrap;align-items:center;gap:.2667rem .5333rem;padding-top:.4rem;display:flex}.vd-cost-l{font-family:var(--font-title);font-size:.88rem;font-weight:800}.fac-icon{width:3.7333rem;height:3.7333rem;color:var(--gold-200);background:radial-gradient(circle at 40% 30%, var(--navy-500), var(--navy-850) 75%);box-shadow:inset 0 0 0 .1333rem var(--gold-400), 0 .2rem .4rem #00000059;border-radius:50%;flex:none;place-items:center;display:grid}.fac-icon .ic{width:1.8667rem;height:1.8667rem}.vil-actions{grid-template-columns:1fr 1fr;gap:.5333rem;margin-top:auto;display:grid}.vil-actions .btn{padding:0 .5333rem}.vd-collect{align-content:center;justify-items:center;gap:.1333rem;line-height:1.15;display:grid}.vd-collect small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;overflow:hidden}.vd-collect small.vd-pend{white-space:normal;flex-wrap:wrap;justify-content:center;column-gap:.3333rem;display:flex;overflow:visible}.vd-pend>span{white-space:nowrap}.vd-pend .ri{vertical-align:-.1333rem;width:.9333rem;height:.9333rem;margin-right:.1333rem}:where(html.mq-w-le-1200) .vil-split{grid-template-columns:minmax(0,1fr) 18rem}:where(html.mq-w-le-899) .village{gap:.5333rem;padding:.8rem .6667rem .6667rem}:where(html.mq-w-le-899) .vil-tabs{flex:0 14.6667rem}:where(html.mq-w-le-899) .vil-split{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.5333rem}:where(html.mq-w-le-899) .vil-detail{gap:.4rem}:where(html.mq-w-le-899) .fac-icon{width:2.6667rem;height:2.6667rem}:where(html.mq-w-le-899) .fac-icon .ic{width:1.4667rem;height:1.4667rem}:where(html.mq-w-le-899) .vd-name{align-items:baseline;gap:.5333rem;display:flex}:where(html.mq-w-le-899) .vd-name h2{font-size:1.15rem}:where(html.mq-w-le-899) .vd-name .ed-lv{font-size:1rem}:where(html.mq-w-le-899) .vd-desc{-webkit-line-clamp:1;font-size:.8rem}:where(html.mq-w-le-899) .vd-cost{padding-top:.2667rem}:where(html.mq-w-le-899) .vil-actions .btn.big{min-height:3.4667rem;font-size:1.1rem}:where(html.mq-w-le-899) .fac-tag b{font-size:.82rem}:where(html.mq-w-le-899) .fac-tag.on b{font-size:.9rem}:where(html.mq-w-le-899_h-le-760) .vd-desc{display:none}:where(html.mq-w-le-899_h-le-760) .vil-actions .btn.big{min-height:3.2rem}:where(html.mq-w-le-899) .village-page.page.fill{height:100%;min-height:min(43.3333rem,100%)}.yz-wrap .modal{width:min(30.6667rem,100vw - 1.6rem)}.yz{gap:.5333rem;display:grid}.yz-wallet{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:66.6rem;justify-self:end;align-items:center;gap:.4rem;padding:.1333rem .6667rem;display:inline-flex}.yz-goods,.yz-items{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.yz-good,.yz-item{border-radius:var(--r-sm);min-height:3.2rem;box-shadow:inset 0 0 0 1px var(--hud-line,#ffffff26);background:#ffffff0f;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6667rem;padding:.4rem .6667rem;display:grid}.yz-item{grid-template-columns:auto minmax(0,1fr) auto}.yz-gi{width:1.8667rem;height:1.8667rem}.yz-gn,.yz-in{min-width:0;line-height:1.25;display:grid}.yz-gn small,.yz-in small{opacity:.8;font-size:.72rem}.yz-in small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yz-gc{opacity:.8;font-variant-numeric:tabular-nums;font-size:.75rem}.yz-buy{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.2667rem;min-width:6.4rem;display:inline-flex}.yz-buy .ri{width:1.0667rem;height:1.0667rem}.yz-h{color:var(--gold-300);margin:.2667rem 0 0;font-size:.85rem}.yz-art{width:2.1333rem;height:2.1333rem}.yz-item.locked{opacity:.55}.yz-owned,.yz-lock{justify-content:center;align-items:center;gap:.2667rem;min-width:6.4rem;font-size:.8rem;display:inline-flex}.yz-owned{color:var(--gold-300)}.yz-owned .ic,.yz-lock .ic{width:1.0667rem;height:1.0667rem}.vil-detail>.mini-kv{flex-wrap:nowrap;min-height:1.6rem;overflow:hidden}.vil-detail>.mini-kv>span{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.vil-detail .vd-cost{min-height:1.9333rem}:where(html.mq-w-le-899) .vil-detail>.mini-kv>span{padding-inline:.4rem;font-size:.78rem}.vil-walkers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vw{aspect-ratio:1;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:10.5%;padding:0;transition-property:left,top;transition-timing-function:linear;position:absolute;transform:translate(-50%,-92%)}.vw.vw-char{aspect-ratio:640/420;width:16.8%;transform:translate(-50%,-92.4%)}.vw.vw-char .vw-shadow{height:8.6%;left:32.5%;right:32.5%}.vw.vw-shiki{width:7.4%}.vw.vw-shiki.s2{width:8.6%}.vw.vw-shiki.s3{width:10%}.vw-body{transform-origin:50% 100%;display:block;position:absolute;inset:0}.vw-body img{object-fit:contain;filter:drop-shadow(0 1px #28180880);width:100%;height:100%}.vw.flip .vw-body img{transform:scaleX(-1)}.vw-shadow{z-index:-1;background:#281c0a52;border-radius:50%;height:9%;position:absolute;bottom:1%;left:22%;right:22%}.vw.walk .vw-body{animation:.42s ease-in-out infinite alternate vw-walk}.vw.vw-shiki.walk .vw-body{animation-duration:.36s}.vw:not(.walk) .vw-body{animation:2.4s ease-in-out infinite vw-idle}.vw.hop .vw-body{animation:.5s ease-out vw-hop}@keyframes vw-walk{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-7%)rotate(3deg)}}@keyframes vw-idle{0%,to{transform:scaleY(1)}50%{transform:scaleY(.97)}}@keyframes vw-hop{0%{transform:translateY(0)}40%{transform:translateY(-22%)}to{transform:translateY(0)}}.vw-name{opacity:0;color:#3a2410;white-space:nowrap;pointer-events:none;background:#fffaeef5;border-radius:66.6rem;padding:.1333rem .5333rem;font-size:.78rem;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,.2667rem)scale(.9);box-shadow:0 .1333rem .4rem #0000004d}.vw.talk .vw-name{opacity:1;transform:translate(-50%,-.1333rem)scale(1)}@media (prefers-reduced-motion:reduce){.vw,.vw-body{transition:none!important;animation:none!important}}.vd-full{opacity:.85;justify-content:center;align-items:center;gap:.2667rem;margin:auto 0 0;font-size:.82rem;font-weight:700;display:flex}.vd-full .ic{width:1rem;height:1rem}.vd-full.bad{color:var(--shu-500);opacity:1}.vd-full+.vil-actions{margin-top:.4rem}.vil-shop{min-height:2.5333rem;color:var(--sumi-900);font-family:var(--font-title);letter-spacing:.06em;cursor:pointer;background:#ffffff8c;border:1px solid #3c281447;border-radius:66.6rem;align-items:center;gap:.4rem;padding:0 .9333rem;font-size:.95rem;font-weight:800;display:inline-flex}.vil-shop:active{background:#3c281414}.vil-shop .ic{width:1.2rem;height:1.2rem}.kd-wrap .modal{width:min(26.6667rem,100vw - 1.6rem)}:where(html.mq-w-le-899) .kd-wrap .modal{width:100%}.kd{gap:.8rem;display:grid}.kd .ri{width:1.4667rem;height:1.4667rem}.kd-lead{text-align:center;margin:0}.kd-wallet{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:66.6rem;justify-self:end;gap:.9333rem;padding:.1333rem .8rem;display:inline-flex}.kd-wallet span,.kd-rate span,.kd-sum{align-items:center;gap:.2667rem;display:inline-flex}.kd-bar{align-items:center;gap:.5333rem;display:flex}.kd-n{flex:none;min-width:2.9333rem;min-height:2.9333rem;padding:0 .5333rem}.kd-n .ic{width:1.3333rem;height:1.3333rem}.kd-max{min-width:4rem}.kd-range{--kd-v:0;--kd-fill:calc(.8667rem + (100% - 1.7333rem) * var(--kd-v));background:linear-gradient(to right, var(--gold-400) var(--kd-fill), #ffffff24 var(--kd-fill)) center / 100% .5333rem no-repeat;appearance:none;touch-action:none;border-radius:66.6rem;flex:1;min-width:0;height:2.9333rem;margin:0}.kd-range::-webkit-slider-runnable-track{background:0 0;height:.5333rem}.kd-range::-moz-range-track{background:0 0;height:.5333rem}.kd-range::-webkit-slider-thumb{-webkit-appearance:none;border:.2rem solid var(--gold-400);background:#fff7e0;border-radius:50%;width:1.7333rem;height:1.7333rem;margin-top:-.6rem;box-shadow:0 .1333rem .4rem #00000073}.kd-range::-moz-range-thumb{border:.2rem solid var(--gold-400);background:#fff7e0;border-radius:50%;width:1.3333rem;height:1.3333rem}.kd-range:disabled{opacity:.4}.kd-k{margin-right:.6667rem;font-size:1.3rem}.kd-sum{align-items:center;gap:.2667rem;display:inline-flex}.kd-wallet small{opacity:.7}.kd-rate{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hud-line,#ffffff26);background:#ffffff0f;justify-content:center;align-items:center;gap:1.0667rem;padding:.9333rem;font-size:1.4rem;display:flex}.kd-rate .ri{width:2.2667rem;height:2.2667rem}.kd-step{grid-template-columns:repeat(2,minmax(0,1fr)) auto repeat(3,minmax(0,1fr));align-items:center;gap:.4rem;display:grid}.kd-n{font-variant-numeric:tabular-nums;min-height:2.6667rem;padding:0 .2667rem}.kd-k{text-align:center;font-variant-numeric:tabular-nums;min-width:3.4667rem;font-size:1.2rem}.kd-sum{font-variant-numeric:tabular-nums;justify-content:center;gap:.4rem;margin:0}.kd-do,.kd-go{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.gacha{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.6667rem;min-height:0;display:grid}.gacha-stage{border-radius:var(--r-sm);min-height:24rem;box-shadow:inset 0 0 0 .1333rem var(--gold-500), inset 0 0 0 .3333rem #060a1880, var(--shadow-2);background:linear-gradient(#060a181a,#060a188c),url(/art/ui/top-bg.webp) 50% 30%/cover;position:relative;overflow:hidden;transform:translateZ(0)}.gacha-title{letter-spacing:.12em;z-index:2;font-size:1.8rem;position:absolute;top:1.0667rem;left:1.2rem}.gacha-oshi{pointer-events:none;align-items:flex-end;height:96%;display:flex;position:absolute;bottom:0;left:4%}.gacha-img.tall{filter:drop-shadow(0 .5333rem 1.0667rem #00000080);height:112%;transform:translateY(8%)}.gacha-img.chibi{background-size:200% 200%;width:20rem;height:20rem}.gacha-box{place-items:center;width:20rem;height:17.3333rem;display:grid;position:absolute;top:46%;left:58%;transform:translate(-50%,-50%)}.gb-glow{background:radial-gradient(closest-side,#ffe496bf,#ffc85a40 55%,#0000);border-radius:50%;animation:2.4s ease-in-out infinite glow;position:absolute;inset:-10%}.gb-chest{filter:drop-shadow(0 .8rem 1.0667rem #0000008c);background-repeat:no-repeat;width:17.3333rem;height:17.3333rem;animation:3s ease-in-out infinite bob;position:relative}@keyframes bob{50%{transform:translateY(-.4rem)}}.gacha-wallet{z-index:2;grid-template-columns:auto auto 1fr;align-items:center;gap:.2667rem .6667rem;min-width:16.6667rem;padding:.9333rem 1.3333rem;display:grid;position:absolute;top:1.0667rem;right:1.0667rem}.gacha-wallet .ri{width:2.6667rem;height:2.6667rem}.gacha-wallet span{font-family:var(--font-title);font-size:1.1rem;font-weight:800}.gacha-wallet b{font-family:var(--font-title);justify-self:end;font-size:2rem}.gacha-wallet small{text-align:center;border-radius:var(--r-xs);background:#a57c3626;grid-column:1/-1;padding:.1333rem 0;font-size:.78rem;font-weight:700}.gacha-btns{z-index:2;grid-template-columns:1fr 1fr;gap:.6667rem;width:min(34.6667rem,60%);display:grid;position:absolute;bottom:1.0667rem;right:1.0667rem}.gacha-btns .btn.big{align-content:center;gap:0;min-height:5.0667rem;font-size:1.5rem;display:grid}.gacha-btns .btn.big small{justify-content:center;align-items:center;gap:.2667rem;font-size:.85rem;display:inline-flex}.gacha-btns .btn .ri{width:1.2rem;height:1.2rem}.gacha-btns .paper-btn{grid-column:1/-1}.gacha-pity{color:var(--ink-dim);font-size:.75rem;position:absolute;top:10rem;right:1.4667rem}.gacha-showcase{padding:1.0667rem 1.6rem}.gc-row{scrollbar-width:none;gap:.5333rem;display:flex;overflow-x:auto}.gc-item{flex:none;width:5.6rem;height:5.6rem}.gc-item.om{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--washi-line);background-color:#ffffff80;background-repeat:no-repeat}.gc-item .ri{width:3.7333rem;height:3.7333rem}.rates{border-collapse:collapse;width:100%}.rates th,.rates td{text-align:left;border-bottom:1px solid #a57c3659;padding:.5333rem .4rem}.rates td{text-align:right;font-weight:700}.gacha-results{grid-template-columns:repeat(auto-fill,minmax(7.8667rem,1fr));gap:.6667rem;margin:0;padding:0;list-style:none;display:grid}.gacha-results li{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-700);text-align:center;background:#ffffff0d;justify-items:center;gap:.2667rem;padding:.6667rem .4rem;font-size:.8rem;animation:.35s ease-out backwards pop;display:grid}.gacha-results li.r3{box-shadow:inset 0 0 0 .1333rem #4f8fe8,0 0 .8rem #4f8fe866}.gacha-results li.r5{box-shadow:inset 0 0 0 .1333rem var(--gold-300), 0 0 1.2rem #ffd26e99;background:radial-gradient(circle at 50% 30%,#ffdc8233,#0000 70%)}.gr-art{width:4.8rem;height:4.8rem}.gr-art.om{background-repeat:no-repeat}.gr-art .ri{width:3.2rem;height:3.2rem}.shop{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.6667rem;height:100%;min-height:0;padding:1.2rem 1.4667rem 1.0667rem;display:grid}.shop-bar{align-items:center;gap:.8rem;display:flex}.shop-tabs{flex:1}.shop-tabs .tab-btn{border-radius:var(--r-sm)}.link-btn{min-height:var(--tap);font-family:var(--font-title);color:var(--sumi-900);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.2667rem;font-size:1rem;font-weight:800;display:inline-flex}.link-btn .ic{width:1.3333rem;height:1.3333rem}.shop-body{min-height:0;overflow:auto}.products{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.product{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--washi-line), inset 0 0 0 .2667rem #fff6, var(--shadow-1);text-align:center;background:#ffffff80;grid-template-rows:auto auto auto 1fr auto auto;justify-items:center;gap:.2667rem;padding:.5333rem .5333rem .8rem;display:grid}.p-art{aspect-ratio:4/3;border-radius:var(--r-xs);background:radial-gradient(60% 60% at 50% 45%, #cfa24a40, transparent 70%), var(--tex-navy) center / 20rem, var(--navy-850);width:100%;box-shadow:inset 0 0 0 1px var(--gold-500), inset 0 0 0 .2rem #060a1899;place-items:center;display:grid;position:relative;overflow:hidden}.pa-face{aspect-ratio:1;width:70%;box-shadow:0 0 0 .2rem var(--gold-500), 0 .4rem .9333rem #00000080;background-repeat:no-repeat;border-radius:50%}.pa-big{font-family:var(--font-title);color:var(--gold-200);-webkit-text-stroke:.2667rem #060a18e6;paint-order:stroke fill;font-size:1.8rem;font-weight:800;position:absolute;bottom:.4rem;right:.6667rem}.pa-badge{background:var(--shu-600);color:#fff;width:2.9333rem;height:2.9333rem;box-shadow:0 0 0 .1333rem var(--gold-300);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.6667rem;right:.8rem}.pa-ic .ic{width:6.4rem;height:6.4rem;color:var(--gold-300);--ic-w:1.2}.pa-ri .ri{width:7.3333rem;height:7.3333rem}.pa-ri b{font-family:var(--font-title);color:var(--gold-200);font-size:1.6rem;position:absolute;bottom:.5333rem;right:.9333rem}.pa-om,.pa-item,.pa-bld{aspect-ratio:1;filter:drop-shadow(0 .4rem .5333rem #00000080);background-repeat:no-repeat;width:72%}.p-name{font-family:var(--font-title);margin-top:.2667rem;font-size:1.15rem;line-height:1.3}.p-kind{border-radius:var(--r-xs);color:var(--sumi-700);background:#3c32281f;padding:0 .6667rem;font-size:.75rem;font-style:normal;font-weight:700}.p-desc{color:var(--sumi-500);margin:.1333rem .2667rem;font-size:.78rem;line-height:1.4}.price{font-family:var(--font-title);color:var(--sumi-900);font-size:1.5rem;font-weight:800}.owned-btn{cursor:default;filter:grayscale()brightness(.85)!important;border-image-source:url(/art/ui/btn-navy.webp)!important}.product.owned .p-art{filter:saturate(.6)}.pending-bar{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-500);background:#cfa24a2e;align-items:center;gap:.8rem;padding:.6667rem .9333rem;display:flex}.pending-bar .grow{flex:1;display:grid}.pending-bar small{color:var(--sumi-500)}.legal{color:var(--sumi-500);margin:0}.legal a{color:var(--sumi-700)}:where(html.mq-w-le-1100) .gacha-box{width:14.6667rem;height:13.3333rem;left:62%}:where(html.mq-w-le-1100) .gb-chest{width:13.3333rem;height:13.3333rem}:where(html.mq-w-le-899) .gacha-stage{min-height:0}:where(html.mq-w-le-899) .gacha{grid-template-rows:minmax(0,1fr);height:100%}:where(html.mq-w-le-899) .gacha-showcase{display:none}:where(html.mq-w-le-899) .gacha-oshi{height:70%;bottom:10.6667rem;left:-10%}:where(html.mq-w-le-899) .gacha-box{width:11.3333rem;height:11.3333rem;top:40%;left:68%}:where(html.mq-w-le-899) .gb-chest{width:10.6667rem;height:10.6667rem}:where(html.mq-w-le-899) .gacha-wallet{gap:.1333rem .5333rem;min-width:0;padding:.5333rem .9333rem;top:.8rem;left:auto;right:.8rem}:where(html.mq-w-le-899) .gacha-wallet b{font-size:1.4rem}:where(html.mq-w-le-899) .gacha-wallet .ri{width:1.8667rem;height:1.8667rem}:where(html.mq-w-le-899) .gacha-wallet small{display:none}:where(html.mq-w-le-899) .gacha-pity{top:4.6667rem;right:1.0667rem}:where(html.mq-w-le-899) .gacha-btns .btn.big{min-height:4.2667rem;font-size:1.2rem}:where(html.mq-w-le-899) .gacha-title{font-size:1.3rem;top:.8rem;left:.8rem}:where(html.mq-w-le-899) .gacha-btns{width:auto;bottom:.8rem;left:.8rem;right:.8rem}:where(html.mq-w-le-899) .shop{gap:.4rem;padding:.6667rem .5333rem .5333rem}:where(html.mq-w-le-899) .link-btn{font-size:.85rem}:where(html.mq-w-le-899) .shop-tabs .tab-btn{padding:0 .1333rem}:where(html.mq-w-le-899) .products{grid-template-columns:minmax(0,1fr);gap:.4rem}:where(html.mq-w-le-899) .product{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:4.2667rem minmax(0,1fr) 6.9333rem;place-items:center start;gap:1px .6667rem;padding:.4rem .5333rem}:where(html.mq-w-le-899) .p-name{grid-column:2;margin:0;font-size:.95rem}:where(html.mq-w-le-899) .p-kind{grid-column:2}:where(html.mq-w-le-899) .p-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;margin:0;font-size:.72rem;display:-webkit-box;overflow:hidden}:where(html.mq-w-le-899) .price{grid-area:1/3/2;justify-self:end;font-size:1.1rem}:where(html.mq-w-le-899) .product>.btn{grid-area:2/3/4;min-height:2.9333rem;padding:0 .4rem;font-size:.85rem}:where(html.mq-w-le-899) .legal{font-size:.66rem;line-height:1.35}:where(html.mq-w-ge-900) .products{grid-template-columns:repeat(auto-fill,minmax(13.3333rem,1fr));gap:.6667rem}:where(html.mq-w-ge-900) .p-art{aspect-ratio:16/9}:where(html.mq-w-ge-900) .pa-face,:where(html.mq-w-ge-900) .pa-om,:where(html.mq-w-ge-900) .pa-item,:where(html.mq-w-ge-900) .pa-bld{width:auto;height:86%}:where(html.mq-w-ge-900) .pa-ic .ic{width:4.8rem;height:4.8rem}:where(html.mq-w-ge-900) .pa-ri .ri{width:5.3333rem;height:5.3333rem}:where(html.mq-w-ge-900) .pa-big{font-size:1.5rem}:where(html.mq-w-ge-900) .price{font-size:1.3rem}:where(html.mq-w-le-899) .pa-face,:where(html.mq-w-le-899) .pa-om,:where(html.mq-w-le-899) .pa-item,:where(html.mq-w-le-899) .pa-bld{width:80%}:where(html.mq-w-le-899) .pa-face{box-shadow:0 0 0 .1333rem var(--gold-500)}:where(html.mq-w-le-899) .pa-big{-webkit-text-stroke:.1333rem #060a18e6;font-size:.78rem;bottom:1px;right:.2rem}:where(html.mq-w-le-899) .pa-badge{width:1.4667rem;height:1.4667rem;bottom:.1333rem;right:.1333rem}:where(html.mq-w-le-899) .pa-badge .ic{width:.8667rem;height:.8667rem}:where(html.mq-w-le-899) .pa-ic .ic{width:2.5333rem;height:2.5333rem}:where(html.mq-w-le-899) .pa-ri .ri{width:2.9333rem;height:2.9333rem}:where(html.mq-w-le-899) .pa-ri b{font-size:.8rem;bottom:1px;right:.2rem}:where(html.mq-w-le-899) .product{grid-template-columns:3.7333rem minmax(0,1fr) 6.6667rem;column-gap:.5333rem}:where(html.mq-w-le-899) .product .p-art{grid-row:1/3;width:3.7333rem}:where(html.mq-w-le-899) .product .p-desc{grid-area:4/1/auto/-1;margin-top:.4rem;font-size:.85rem;display:block;overflow:visible}:where(html.mq-w-le-899) .product>.btn{grid-row:2/4}:where(html.mq-w-le-899) .shop .legal{font-size:.8rem}:where(html.mq-w-le-899) .product{grid-template-columns:3.75rem minmax(0,1fr) 6.6667rem}:where(html.mq-w-le-899) .product .p-art{width:3.75rem}.product>.btn{justify-content:center;justify-self:stretch;gap:.1333rem;width:100%;min-width:0}.product>.btn .chev{margin-left:0}.pa-avatar{width:70%;height:auto;position:absolute;top:6%;left:50%;transform:translate(-50%)}.pa-ring{width:52%;height:auto;position:absolute;bottom:-8%;right:-6%}.price small{font-size:.7em}.r-n{--rc:#b8a98a;--rg:#dccdaa00}.r-r{--rc:#5b8fe0;--rg:#508cff8c}.r-sr{--rc:#a463e8;--rg:#aa64ff99}.r-ssr{--rc:#f2b53a;--rg:#ffbe3cbf}.omt{width:var(--s,4.2667rem);height:var(--s,4.2667rem);flex:none;place-items:center;display:inline-grid;position:relative}.omt-s{--s:3.4667rem}.omt-m{--s:4.8rem}.omt-l{--s:7.4667rem}.omt-plate{filter:drop-shadow(0 .1333rem .2rem #00000059);position:absolute;inset:0}.omt.r-ssr .omt-plate{filter:drop-shadow(0 0 .4rem var(--rg))}.omt.r-sr .omt-plate{filter:drop-shadow(0 0 .2667rem var(--rg))}.omt-art.om-art{width:76%;height:76%;position:relative}.omt-rar{font-style:normal;font-family:var(--font-title);font-weight:900;font-size:calc(var(--s) * .22);color:#fff;background:var(--rc);border-radius:.2667rem;padding:.1333rem .2667rem;line-height:1;position:absolute;bottom:-.1333rem;left:-.1333rem;box-shadow:0 1px .1333rem #0006}.omt.r-ssr .omt-rar{background:linear-gradient(135deg,#ffe08a,#e0901d 60%,#c0201c)}.omt-eq,.omt-paid{background:var(--navy-800);color:var(--gold-200);white-space:nowrap;border-radius:.2667rem;padding:0 .2667rem;font-size:.62rem;font-style:normal;font-weight:800;position:absolute;top:-.2rem;left:-.2rem}.omt-paid{background:var(--shu-600);color:#fff;left:auto;right:-.2rem}.omt-lock{background:var(--navy-800);width:1.3333rem;height:1.3333rem;color:var(--gold-300);box-shadow:0 0 0 1px var(--gold-500);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.2667rem;right:-.2667rem}.omt-lock .ic{width:.8rem;height:.8rem}.omt-paid+.omt-lock{right:1.4667rem}.omt-lock:has(+.omt-paid){right:1.4667rem}.omd{gap:.4rem;min-width:0;display:grid}.omd-head{align-items:center;gap:.6667rem;min-width:0;display:flex}.omd-name{gap:.1333rem;min-width:0;display:grid}.omd-name h3{margin:0;font-size:1.3rem;line-height:1.15}.omd-rar{font-style:normal;font-family:var(--font-title);color:#fff;background:var(--rc);border-radius:.2667rem;justify-self:start;padding:1px .5333rem;font-size:.82rem;font-weight:900}.omd-rar.r-ssr{text-shadow:0 1px 1px #0006;background:linear-gradient(135deg,#ffe08a,#e0901d 60%,#c0201c)}.omd-legacy{color:var(--sumi-500);font-size:.72rem}.omd-main{gap:.1333rem;margin:0;display:grid}.omd-main b{color:var(--gold-700);font-size:.72rem}.omd-main span{color:var(--sumi-900);font-weight:800}.omd-q{color:var(--sumi-600);grid-template-columns:auto 1fr;align-items:center;gap:.1333rem .5333rem;margin:0;font-size:.75rem;display:grid}.omd-q small{color:var(--sumi-500);grid-column:1/-1}.omd-bar{background:#3c281426;border-radius:.2667rem;height:.4667rem;overflow:hidden}.omd-bar i{background:linear-gradient(90deg, var(--gold-500), var(--shu-400));height:100%;display:block}.omd-subs{border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--washi-line);background:#fff6;gap:.2rem;margin:0;padding:.4rem .5333rem;list-style:none;display:grid}.omd-subs li{align-items:center;gap:.5333rem;font-size:.86rem;font-weight:700;display:flex}.om-pips{letter-spacing:-.5px;color:var(--shu-500);min-width:3.2rem;font-size:.7rem}.om-pips i{color:#3c281440;font-style:normal}.om-pips.fixed{font-family:var(--font-title);color:#7a3fc0;letter-spacing:0;font-weight:900}.omk-page{min-height:0;display:grid}.omk-scene{border-radius:var(--r-sm);height:100%;min-height:0;box-shadow:inset 0 0 0 .1333rem var(--gold-500), inset 0 0 0 .3333rem #060a1880, var(--shadow-2);color:var(--sumi-900);position:relative;overflow:hidden;transform:translateZ(0)}.omk-scene-bg{background:linear-gradient(#060a1826,#060a180d 50%,#060a1899),url(/art/omikuji/bg-land.webp) 50% 40%/cover;position:absolute;inset:0}.omk-title{letter-spacing:.12em;z-index:2;font-size:1.8rem;position:absolute;top:1.0667rem;left:1.2rem}.omk-wallet{z-index:2;grid-template-columns:auto auto 1fr;align-items:center;gap:.1333rem .6667rem;min-width:15.3333rem;padding:.6667rem 1.2rem;display:grid;position:absolute;top:1.0667rem;right:1.0667rem}.omk-wallet .ri{width:2.2667rem;height:2.2667rem}.omk-wallet span{font-family:var(--font-title);font-weight:800}.omk-wallet b{font-family:var(--font-title);justify-self:end;font-size:1.8rem}.omk-wallet small{text-align:center;border-radius:var(--r-xs);background:#a57c3626;grid-column:1/-1;font-size:.74rem;font-weight:700}.omk-side{z-index:2;gap:.6667rem;width:min(22rem,32%);display:grid;position:absolute;top:5.6rem;left:1.0667rem}.omk-today,.omk-pickup{align-items:center;gap:.6667rem;min-width:0;padding:.6667rem .9333rem;display:flex}.omk-today-ic,.omk-pk-ic{flex:none;width:3.2rem;height:3.2rem}.omk-pk-ic{z-index:1;align-self:flex-start;width:2.2667rem;height:2.2667rem;margin-right:-1.3333rem}.omk-pickup .om-art{flex:none;width:3.7333rem;height:3.7333rem}.omk-today-t,.omk-pk-t{min-width:0;line-height:1.3;display:grid}.omk-today-t b,.omk-pk-t b{font-family:var(--font-title);color:var(--gold-700);font-size:.9rem}.omk-today-t small,.omk-pk-t small{color:var(--sumi-600);font-size:.76rem;font-weight:700}.omk-pk-t>span{font-family:var(--font-title);font-size:1.15rem;font-weight:900}.omk-pk-t>span small{color:var(--shu-500);margin-left:.4rem}.omk-shrine{aspect-ratio:1;cursor:pointer;z-index:1;background:0 0;border:0;width:min(20rem,26vw);padding:0;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.omk-shrine-glow{background:radial-gradient(closest-side,#ffdc8c99,#ffaa3c2e 60%,#0000);border-radius:50%;animation:2.6s ease-in-out infinite glow;position:absolute;inset:-18%}.omk-shrine-box{filter:drop-shadow(0 1.0667rem 1.0667rem #0000008c);animation:3s ease-in-out infinite bob;position:absolute;inset:0}.omk-shrine:hover .omk-shrine-box{animation:.5s ease-in-out infinite omkWiggle}.omk-btns{z-index:2;border-radius:var(--r-sm);width:min(28rem,38%);box-shadow:inset 0 0 0 1px var(--gold-500);-webkit-backdrop-filter:blur(.1333rem);backdrop-filter:blur(.1333rem);background:#0a12268c;gap:.6667rem;padding:.8rem .9333rem;display:grid;position:absolute;bottom:1.0667rem;right:1.0667rem}.omk-btns .btn.big{align-content:center;justify-items:center;gap:.2rem;min-height:4.2667rem;padding-top:.2667rem;padding-bottom:.2667rem;line-height:1.15;display:grid}.omk-btns .btn.big small{align-items:center;gap:.2667rem;font-size:.78rem;display:inline-flex}.omk-btns .btn .ri{width:1.2rem;height:1.2rem}.omk-free{animation:1.6s ease-in-out infinite omkPulse}.omk-free-done{color:var(--gold-200);justify-items:center;margin:0;font-weight:800;display:grid}.omk-free-done .ic{vertical-align:-.2rem;width:1.2rem;height:1.2rem;margin-right:.2667rem;display:inline}.omk-free-done small{color:#ffffffb3;font-weight:600}.omk-pay{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6667rem;display:grid}.omk-sub{justify-content:space-between;align-items:center;gap:.5333rem;display:flex}.omk-pity{color:var(--gold-200);font-size:.82rem;font-weight:700}.omk-pity b{color:#ffd86b;margin:0 .1333rem;font-size:1.05rem}.omk-rates{gap:.8rem;display:grid}.omk-rates section{min-width:0}.omk-rates table{width:100%}.omk-rates th small{color:var(--sumi-500);font-size:.72rem;font-weight:600;display:block}.omk-rates tr.pk th{color:var(--shu-500)}.omk-rates tr.sum{border-top:.1333rem solid var(--washi-line)}:where(html.mq-w-ge-900) .omk-rates{grid-template-columns:1fr 1fr}:where(html.mq-w-ge-900) .omk-rates section:nth-child(3){grid-area:1/2/span 2}@keyframes omkWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes omkPulse{50%{box-shadow:0 0 0 .2667rem #ffd86b73,0 0 1.6rem #ffd86b99}}:where(html.mq-w-le-899) .omk-scene-bg{background-image:linear-gradient(#060a181a,#060a180d 45%,#060a18b3),url(/art/omikuji/bg-portrait.webp);background-position:50% 30%}:where(html.mq-w-le-899) .omk-title{padding:.2667rem .8rem;font-size:1.2rem;top:.6667rem;left:.6667rem}:where(html.mq-w-le-899) .omk-wallet{gap:0 .4rem;min-width:0;padding:.4rem .8rem;top:.6667rem;right:.6667rem}:where(html.mq-w-le-899) .omk-wallet .ri{width:1.6rem;height:1.6rem}:where(html.mq-w-le-899) .omk-wallet b{font-size:1.3rem}:where(html.mq-w-le-899) .omk-wallet small{display:none}:where(html.mq-w-le-899) .omk-side{grid-template-columns:1fr 1fr;gap:.4rem;width:auto;top:4rem;left:.6667rem;right:.6667rem}:where(html.mq-w-le-899) .omk-today,:where(html.mq-w-le-899) .omk-pickup{align-items:center;gap:.4rem;padding:.4rem .5333rem}:where(html.mq-w-le-899) .omk-today-ic{width:2.4rem;height:2.4rem}:where(html.mq-w-le-899) .omk-pickup .om-art{width:2.5333rem;height:2.5333rem}:where(html.mq-w-le-899) .omk-pk-ic{width:1.4667rem;height:1.4667rem;margin-right:-.8rem}:where(html.mq-w-le-899) .omk-pk-t>span{font-size:.92rem}:where(html.mq-w-le-899) .omk-pk-t>span small{margin:0;display:block}:where(html.mq-w-le-899) .omk-today-t small,:where(html.mq-w-le-899) .omk-pk-t small{font-size:.68rem}:where(html.mq-w-le-899) .omk-today-t b,:where(html.mq-w-le-899) .omk-pk-t b{font-size:.74rem}:where(html.mq-w-le-899) .omk-shrine{width:min(15.3333rem,58vw);top:44%}:where(html.mq-w-le-899) .omk-btns{gap:.4rem;width:auto;padding:.5333rem;bottom:.5333rem;left:.5333rem;right:.5333rem}:where(html.mq-w-le-899) .omk-btns .btn.big{min-height:3.6rem;font-size:1.05rem}:where(html.mq-w-le-899) .omk-btns .btn.big small{font-size:.68rem}:where(html.mq-w-le-899) .omk-pay{gap:.4rem}.omk-fx{z-index:900;color:#fff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;place-items:center;animation:.25s ease-out fade;display:grid;position:fixed;inset:0;overflow:hidden}.omk-fx.out{opacity:0;transition:opacity .25s}.omk-bg{background:radial-gradient(at 50% 45%,#281e468c,#040610f0 70%),url(/art/omikuji/bg-land.webp) 50%/cover;position:absolute;inset:0}:where(html.mq-ar-le-3-4) .omk-bg{background:radial-gradient(at 50% 45%,#281e468c,#040610f0 70%),url(/art/omikuji/bg-portrait.webp) 50%/cover}.omk-rays{background:repeating-conic-gradient(from 0deg, #ffdc8c29 0 6deg, transparent 6deg 18deg);opacity:0;mix-blend-mode:screen;pointer-events:none;width:180vmax;height:180vmax;transition:opacity .4s;animation:24s linear infinite omkRaySpin;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}@keyframes omkRaySpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.omk-fx.kakutei .omk-rays,.omk-fx[data-phase=light].hot .omk-rays{opacity:1}.omk-stage{place-items:center;width:min(65.3333rem,100vw);height:min(48rem,100%);display:grid;position:relative}.omk-boxwrap{aspect-ratio:1;width:min(21.3333rem,60vw);transition:transform .5s ease-in,opacity .5s;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.omk-box{filter:drop-shadow(0 1.3333rem 1.3333rem #0009);position:absolute;inset:0}.omk-box.kouro{inset:8%}.omk-fx.kakutei .omk-box.charm{filter:drop-shadow(0 0 1.7333rem #ffd25af2)drop-shadow(0 1.3333rem 1.3333rem #0009)}.omk-boxglow{background:radial-gradient(closest-side,#ffdc8c8c,#0000 70%);border-radius:50%;position:absolute;inset:-30%}.omk-fx.kakutei .omk-boxglow{background:radial-gradient(closest-side,#ffe678f2,#ff962873 50%,#0000 72%);animation:.9s ease-in-out infinite glow}.omk-fx.fuse .omk-boxglow{background:radial-gradient(closest-side,#be8cff99,#0000 70%)}.omk-fx[data-phase=shake] .omk-boxwrap{animation:.5s ease-in-out infinite omkCharge}.omk-fx[data-phase=pop] .omk-boxwrap{opacity:0;transition:transform .45s ease-in,opacity .45s ease-in;transform:translate(-50%,-50%)scale(1.25)}.omk-fx.fuse[data-phase=shake] .omk-boxwrap{animation:1.1s ease-in-out infinite omkSmoke}.omk-stage.opened .omk-boxwrap{opacity:0;transform:translate(-50%,30%)scale(.6)}@keyframes omkCharge{50%{filter:brightness(1.35);transform:translate(-50%,-52%)scale(1.06)}}@keyframes omkSmoke{50%{filter:brightness(1.3);transform:translate(-50%,-52%)scale(1.04)}}.omk-single{place-items:center;width:100%;height:100%;display:grid;position:relative}.omk-light{aspect-ratio:1;pointer-events:none;opacity:0;mix-blend-mode:screen;width:min(48rem,130vw);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.omk-light i{position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}.omk-light i:nth-child(2){animation:9s linear infinite spin}.omk-light i:nth-child(3){animation:1s ease-in-out infinite alternate omkTwinkle;inset:15%}.omk-fx[data-phase=light] .omk-single .omk-light,.omk-fx[data-phase=card] .omk-single .omk-light,.omk-fx.done .omk-single .omk-light{animation:1.2s ease-out both omkLight}.omk-light.l4{width:min(73.3333rem,170vw)}.omk-light.l4 i:first-child{filter:brightness(1.4)saturate(1.2)}.omk-light.l2{width:min(30.6667rem,100vw)}.omk-light.l3{width:min(37.3333rem,110vw)}@keyframes omkLight{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:.85;transform:translate(-50%,-50%)scale(1)}}@keyframes omkTwinkle{to{opacity:.4;transform:scale(1.1)}}.omk-fx.flash:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle,#fff7d6,#ffbe5099 40%,#dc281433 70%,#0000);animation:.9s ease-out forwards omkFlash;position:absolute;inset:0}@keyframes omkFlash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.omk-prize{text-align:center;opacity:0;z-index:2;text-shadow:0 .1333rem .4rem #000c;justify-items:center;gap:.2667rem;max-width:min(37.3333rem,94vw);display:grid;position:absolute;transform:translateY(1.3333rem)}.omk-prize b{font-family:var(--font-title);font-size:1.6rem}.omk-prize small{color:var(--gold-200);font-weight:800}.omk-prize-desc{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-600);text-shadow:none;background:#060a18b3;gap:.1333rem;margin-top:.2667rem;padding:.4rem .9333rem;font-size:.9rem;font-weight:700;display:grid}.omk-prize-desc b{color:#fff;font-family:inherit;font-size:.95rem}.omk-prize-desc span{color:var(--gold-200);font-size:.82rem}.omk-prize.t4 b{color:#ffe08a}.omk-prize.t3 b{color:#e0c2ff}.omk-prize.t2 b{color:#bcd6ff}.omk-fx[data-phase=card] .omk-prize,.omk-fx.done .omk-prize{animation:.5s ease-out both omkRise}@keyframes omkRise{to{opacity:1;transform:none}}.omk-grid{perspective:80rem;grid-template-columns:repeat(5,minmax(0,10rem));place-content:center;gap:.9333rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.omk-card{aspect-ratio:224/330;animation:omkDeal .45s calc(var(--d)) ease-out both;position:relative}@keyframes omkDeal{0%{opacity:0;transform:translateY(-4rem)rotate(-12deg)scale(.6)}}.omk-flip{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,1.2,.5,1);position:absolute;inset:0}.omk-card.open .omk-flip{transform:rotateY(180deg)}.omk-back,.omk-front{backface-visibility:hidden;border-radius:.5333rem;align-content:end;justify-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.omk-back{box-shadow:inset 0 0 0 .1333rem var(--gold-400), inset 0 0 0 .3333rem #5e0f0a, inset 0 0 0 .4rem var(--gold-600), 0 .4rem .8rem #00000080;background:linear-gradient(160deg,#9b1d14,#5e0f0a)}.omk-back-mark{aspect-ratio:1;width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.omk-front{box-shadow:inset 0 0 0 .2rem var(--rc,#b8a98a), 0 .4rem .8rem #00000080;color:var(--sumi-900);background:#f6eedb;gap:.1333rem;padding-bottom:.5333rem;transform:rotateY(180deg)}.omk-card.t2 .omk-front{--rc:#5b8fe0;box-shadow:inset 0 0 0 .2rem #5b8fe0,0 0 1.2rem #508cffb3}.omk-card.t3 .omk-front{--rc:#a463e8;box-shadow:inset 0 0 0 .2rem #a463e8,0 0 1.4667rem #aa64ffd9}.omk-card.t4 .omk-front{--rc:#f2b53a;background:linear-gradient(170deg,#fff6d8,#f6e2a8);box-shadow:inset 0 0 0 .2rem #f2b53a,0 0 2rem #ffbe3c}.omk-front .omk-light{opacity:0;width:200%;top:55%}.omk-card.open .omk-front .omk-light{animation:1s ease-out .2s both omkLight}.omk-front-art{z-index:2;position:relative}.omk-front-name{z-index:2;font-family:var(--font-title);text-align:center;padding:0 .2667rem;font-size:.85rem;line-height:1.15;position:relative}.omk-front small{z-index:2;color:var(--gold-700);font-size:.68rem;font-weight:800;position:relative}.omk-ctl{right:calc(.8rem + var(--safe-r,0px));top:calc(.8rem + var(--safe-t,0px));z-index:7;align-items:center;gap:.6667rem;display:flex;position:absolute}.omk-fx .omk-last{color:var(--gold-200);background:#0006;border-radius:6.6rem;align-items:center;gap:.2667rem;padding:.2667rem .6667rem;font-size:.85rem;font-weight:700;display:inline-flex}.omk-hint{bottom:calc(.9333rem + var(--safe-b,0px));z-index:6;color:#ffffffb3;margin:0;font-size:.8rem;animation:1.2s ease-in-out infinite alternate omkTwinkle;position:absolute}.omk-fx.done .omk-hint,.omk-fx.done .omk-ctl{display:none}.omk-result{z-index:8;padding:.8rem calc(.8rem + var(--safe-r,0px)) calc(.8rem + var(--safe-b,0px)) calc(.8rem + var(--safe-l,0px));background:linear-gradient(#0000 40%,#04061099);place-items:end center;animation:.3s fade;display:grid;position:absolute;inset:0}.omk-fx.ten .omk-result{background:#0406108c;place-items:center}.omk-res-card{width:min(48rem,100%);max-height:100%;color:var(--sumi-900);gap:.6667rem;padding:.9333rem 1.0667rem;display:grid;overflow:auto}.omk-res-card .sec-title{margin:0}.omk-res-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.omk-res-list.ten{grid-template-columns:repeat(2,minmax(0,1fr))}.omk-res{border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--washi-line);background:#ffffff73;align-items:center;gap:.5333rem;min-width:0;padding:.2667rem .5333rem;display:flex}.omk-res.t4{background:linear-gradient(90deg,#ffd86b8c,#fff6);box-shadow:inset 0 0 0 .1333rem #f2b53a}.omk-res.t3{box-shadow:inset 0 0 0 .1333rem #a463e8}.omk-res.t2{box-shadow:inset 0 0 0 1px #5b8fe0}.omk-res>span:last-child{min-width:0;display:grid}.omk-res b{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.omk-res small{color:var(--sumi-600);font-size:.72rem;font-weight:700}.omk-res small.omk-res-fx{color:var(--sumi-900);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.omk-res-bonus{border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--gold-500);background:#ffd86b4d;flex-wrap:wrap;align-items:center;gap:.2667rem .5333rem;margin:0;padding:.4rem .6667rem;font-size:.86rem;font-weight:700;display:flex}.omk-res-bonus b{font-family:var(--font-title);color:var(--gold-700)}.omk-pz{width:var(--s);height:var(--s);flex:none;place-items:center;display:inline-grid;position:relative}.omk-pz-it{background-repeat:no-repeat;width:74%;height:74%;position:relative}.omk-pz-res{place-items:center;display:grid;position:relative}.omk-pz-res .ri{width:calc(var(--s) * .5);height:calc(var(--s) * .5)}:where(html.mq-w-le-899) .omk-stage{height:100%}:where(html.mq-w-le-899) .omk-grid{padding-top:calc(3.2rem + var(--safe-t,0px));grid-template-columns:repeat(2,minmax(0,8.8rem));align-content:center;gap:.4rem .6667rem}:where(html.mq-w-le-899) .omk-card{aspect-ratio:224/176}:where(html.mq-w-le-899) .omk-front{grid-template-columns:auto 1fr;align-content:center;justify-items:start;gap:0 .2667rem;padding:.2667rem .4rem}:where(html.mq-w-le-899) .omk-front-art{grid-row:1/span 2}:where(html.mq-w-le-899) .omk-front-name{text-align:left;padding:0;font-size:.74rem}:where(html.mq-w-le-899) .omk-front .omt-s,:where(html.mq-w-le-899) .omk-front .omk-pz.omt-s{--s:2.9333rem}:where(html.mq-w-le-899) .omk-back-mark{width:38%}:where(html.mq-w-le-899) .omk-prize b{font-size:1.3rem}:where(html.mq-w-le-899) .omk-prize-desc{padding:.2667rem .6667rem;font-size:.8rem}:where(html.mq-w-le-899) .omk-res-list.ten{grid-template-columns:minmax(0,1fr)}:where(html.mq-w-le-899) .omk-ctl{gap:.4rem}.om2-main{grid-template-rows:auto auto minmax(0,1fr);gap:.5333rem;display:grid}.om2-slot{text-align:left;place-items:center start;gap:.5333rem;padding:.4rem .5333rem;display:flex}.om2-slot .om-art.empty{flex:none;width:3.4667rem;height:3.4667rem}.om2-slot-t{min-width:0;display:grid}.om2-slot-t small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.om2-bar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.om2-filter{flex-wrap:wrap;gap:.2667rem;display:flex}.om2-filter .chip small{margin-left:.2rem}.om2-bar .om2-sort{border-radius:var(--r-xs);border:1px solid var(--washi-line);background:var(--washi-50);flex:none;width:auto;height:2.1333rem;min-height:2.1333rem;padding:0 .4rem;font-weight:700}.om2-goshuin{font-family:var(--font-title);align-items:center;gap:.2667rem;margin-left:auto;font-weight:900;display:inline-flex}.om2-goshuin i{width:1.8667rem;height:1.8667rem;display:inline-block}.om2-grid{grid-template-columns:repeat(auto-fill,minmax(11.7333rem,1fr));align-content:start;gap:.4rem;margin:0;padding:.1333rem .2667rem .1333rem .1333rem;list-style:none;display:grid}.om2-cell{border-radius:var(--r-sm);text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900);background:#ffffff73;border:0;align-items:center;gap:.5333rem;padding:.4rem .5333rem;display:flex;position:relative}.om2-cell-t{min-width:0;display:grid}.om2-cell-t b{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.om2-cell-t small{color:var(--sumi-600);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.om-subchips{flex-wrap:nowrap;gap:.2rem;min-width:0;display:flex;overflow:hidden}.om-subchip{color:var(--sumi-700);background:#281e1414;border-radius:66.6rem;flex:none;align-items:center;gap:1px;padding:0 .2667rem 0 .1333rem;font-style:normal;line-height:1.35;display:inline-flex}.om-subchip .ic{width:.95em;height:.95em}.om-subchip b{font-size:.72rem;font-weight:800}.om-subchip.s-core,.om-subchip.s-atk{color:#9a2b1d}.om-subchip.s-hp,.om-subchip.s-def{color:#2c5d8a}.om-subchip.s-buildHp,.om-subchip.s-buildPower{color:#7a5418}.om-subchip.s-skillPower,.om-subchip.s-surge{color:#6b3a8f}.om-subchip.s-agi,.om-subchip.s-neutral{color:#2f6b3a}.omd-subs li span .ic{vertical-align:-.15em;width:1em;height:1em;margin-right:.2rem}.om2-cell.sel{box-shadow:inset 0 0 0 .1333rem var(--shu-500);background:#fff3cfd9}.om2-cell.blocked{opacity:.45;filter:grayscale(.7);cursor:not-allowed}.om2-cell.mat{background:#f0e1ffd9;box-shadow:inset 0 0 0 .2rem #a463e8,0 0 .6667rem #a463e873}.om2-blk{color:var(--shu-600);background:#ffffffb3;border:.1333rem solid;border-radius:.2667rem;padding:0 .2667rem;font-size:.72rem;font-style:normal;font-weight:900;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)rotate(-8deg)}.om2-mi{width:1.4667rem;height:1.4667rem;font-family:var(--font);letter-spacing:0;text-indent:0;font-variant-numeric:tabular-nums;color:#fff;background:#8a4bd0;border-radius:50%;place-items:center;padding:0;font-size:.82rem;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:.4rem;right:.4rem}.om2-detail{overflow:auto}.om2-actions .btn .ic{width:1.0667rem;height:1.0667rem;margin-right:.1333rem}.om2-row{grid-template-columns:1fr 1fr 1fr;gap:.4rem;display:grid}.om2-row .btn{padding:0 .2667rem;font-size:.82rem}.om2-fuse-ic{flex:none;width:3.7333rem;height:3.7333rem}.om2-mats{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.om2-mats li{border-radius:var(--r-xs);min-height:3.7333rem;box-shadow:inset 0 0 0 1px var(--washi-line);background:#fff6;align-items:center;gap:.5333rem;padding:.1333rem .4rem;display:flex}.om2-mats li>span:last-child{display:grid}.om2-mats .om-art.empty{width:3.0667rem;height:3.0667rem;font-family:var(--font-title);font-weight:900}.om2-odds{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.om2-odds span{color:#fff;background:var(--rc);border-radius:.2667rem;padding:1px .4rem;font-size:.8rem;font-weight:800}.om2-cost{justify-content:center;align-items:center;gap:.4rem;margin:0;font-weight:800;display:flex}.om2-cost i{width:1.6rem;height:1.6rem;display:inline-block}.om2-confirm{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5333rem;margin:0 0 .5333rem;padding:0;list-style:none;display:grid}.om2-confirm li{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--washi-line);text-align:center;background:#ffffff80;justify-items:center;gap:.1333rem;padding:.5333rem .2667rem;display:grid}.om2-confirm li.r-ssr{box-shadow:inset 0 0 0 .1333rem #f2b53a,0 0 .8rem #ffbe3c99}.om2-confirm li.r-sr{box-shadow:inset 0 0 0 .1333rem #a463e8}.om2-confirm b{font-family:var(--font-title)}.om2-confirm small{color:var(--sumi-600);font-size:.7rem;font-weight:700}.om2-lose{color:var(--shu-500)}.om2-bulk{grid-template-columns:auto 1fr;align-items:center;gap:.5333rem .8rem;margin:.5333rem 0;font-weight:700;display:grid}.om2-bulk .seg{flex-wrap:wrap;gap:.4rem;display:flex}.om2-bulk-sum{text-align:center;font-size:1.1rem}.ex-wrap{grid-template-rows:auto minmax(0,1fr) auto;gap:.6667rem;width:100%;max-width:54.6667rem;height:100%;min-height:0;margin:0 auto;display:grid}.ex-head{flex-wrap:wrap;align-items:center;gap:.9333rem;display:flex}.ex-head p{flex:1;min-width:13.3333rem;margin:0}.ex-goshuin{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-500);font-family:var(--font-title);background:#ffffff80;align-items:center;gap:.4rem;padding:.4rem .9333rem;font-weight:900;display:inline-flex}.ex-goshuin i{width:2.6667rem;height:2.6667rem;display:inline-block}.ex-goshuin b{font-size:1.6rem}.ex-list{align-content:start;gap:.5333rem;margin:0;padding:0;list-style:none;display:grid}.ex-row{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--washi-line);background:#ffffff73;align-items:center;gap:.8rem;padding:.6667rem .9333rem;display:flex}.ex-row .ri,.ex-ic{flex:none;width:2.6667rem;height:2.6667rem;display:inline-block}.ex-row .grow{flex:1;min-width:0;display:grid}.ex-row b{font-family:var(--font-title);font-size:1.05rem}.ex-row small{color:var(--sumi-600);font-weight:700}.ex-cost{align-items:center;gap:.1333rem;font-size:1.1rem;font-weight:900;display:inline-flex}.ex-cost i{width:1.7333rem;height:1.7333rem;display:inline-block}:where(html.mq-w-le-899) .om2-main{gap:.4rem}:where(html.mq-w-le-899) .om2-slot{text-align:center;flex-direction:column;gap:.2667rem;padding:.2667rem}:where(html.mq-w-le-899) .om2-slot .omt-s{--s:2.6667rem}:where(html.mq-w-le-899) .om2-slot .om-art.empty{width:2.6667rem;height:2.6667rem}:where(html.mq-w-le-899) .om2-slot-t b{font-size:.74rem}:where(html.mq-w-le-899) .om2-slot-t small{max-width:100%;font-size:.62rem}:where(html.mq-w-le-899) .om2-bar{gap:.2667rem}:where(html.mq-w-le-899) .om2-filter .chip{min-height:1.8667rem;padding:0 .4667rem;font-size:.74rem}:where(html.mq-w-le-899) .om2-bar .btn.small{justify-content:center;min-width:4.2667rem;min-height:1.8667rem;padding:0 .5333rem;font-size:.74rem}:where(html.mq-w-le-899) .om2-goshuin{margin-left:0;font-size:.85rem}:where(html.mq-w-le-899) .om2-goshuin i{width:1.4667rem;height:1.4667rem}:where(html.mq-w-le-899) .om2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2667rem}:where(html.mq-w-le-899) .om2-cell{gap:.2667rem;padding:.2rem .2667rem}:where(html.mq-w-le-899) .om2-cell .omt-s{--s:2.8rem}:where(html.mq-w-le-899) .om2-cell-t b{font-size:.78rem}:where(html.mq-w-le-899) .om2{grid-template-rows:minmax(0,1fr) auto}:where(html.mq-w-le-899) .om2-detail.sheet-card{grid-template-columns:minmax(0,1fr) 7.4667rem;align-items:start;gap:.1333rem .5333rem;padding:.4rem .5333rem;display:grid;overflow:hidden}:where(html.mq-w-le-899) .om2-detail>:not(.ed-actions){grid-column:1}:where(html.mq-w-le-899) .om2-detail>.ed-actions{grid-area:1/2/span 3;gap:.2667rem;margin:0}:where(html.mq-w-le-899) .om2-detail .omd{gap:.1333rem}:where(html.mq-w-le-899) .om2-detail .omd-head{gap:.4rem}:where(html.mq-w-le-899) .om2-detail .omd-head .omt-l{--s:2.9333rem}:where(html.mq-w-le-899) .om2-detail .omd-name h3{font-size:.98rem}:where(html.mq-w-le-899) .om2-detail .omd-rar{padding:0 .3333rem;font-size:.68rem}:where(html.mq-w-le-899) .om2-detail .omd-main b,:where(html.mq-w-le-899) .om2-detail .omd-q{display:none}:where(html.mq-w-le-899) .om2-detail .omd-main span{font-size:.78rem}:where(html.mq-w-le-899) .om2-detail .omd-subs{gap:0;padding:.1333rem .3333rem}:where(html.mq-w-le-899) .om2-detail .omd-subs li{gap:.2667rem;font-size:.7rem}:where(html.mq-w-le-899) .om2-detail .om-pips{min-width:2.6667rem;font-size:.6rem}:where(html.mq-w-le-899) .om2-detail .ed-note{display:none}:where(html.mq-w-le-899) .om2-detail .ed-actions .btn.big{min-height:2.5333rem;padding:0 .2667rem;font-size:.85rem}:where(html.mq-w-le-899) .om2-row{grid-template-columns:1fr;gap:.2667rem}:where(html.mq-w-le-899) .om2-row .btn{white-space:nowrap;width:100%;min-width:0;min-height:2.5333rem;padding:.1333rem .2667rem;font-size:.78rem;line-height:1.15}:where(html.mq-w-le-899) .om2-row .btn small{opacity:.9;font-size:.68rem}:where(html.mq-w-le-899) .om2-filter{flex-wrap:nowrap}:where(html.mq-w-le-899) .om2.fusing .om2-detail .ed-head{display:none}:where(html.mq-w-le-899) .om2-mats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2667rem}:where(html.mq-w-le-899) .om2-mats li{text-align:center;flex-direction:column;min-height:0;padding:.2667rem;font-size:.7rem}:where(html.mq-w-le-899) .om2-mats .omt-s{--s:2.5333rem}:where(html.mq-w-le-899) .om2-mats .om-art.empty{width:2.5333rem;height:2.5333rem}:where(html.mq-w-le-899) .om2-confirm .omt-m{--s:3.6rem}:where(html.mq-w-le-899) .ex-row{gap:.5333rem;padding:.5333rem .6667rem}:where(html.mq-w-le-899) .ex-row .ri,:where(html.mq-w-le-899) .ex-ic{width:2.1333rem;height:2.1333rem}.omk-rates th{white-space:nowrap}.omk-rates section{overflow-x:auto}:where(html.mq-w-le-899) .omk-rates table{font-size:.74rem}:where(html.mq-w-le-899) .omk-rates th,:where(html.mq-w-le-899) .omk-rates td{padding-left:.2rem;padding-right:.2rem}.om2-row .btn{min-width:0;overflow:hidden}.om2-row .btn[data-a=omsell]{flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.15;display:inline-flex}.lo-card-t .om-subchips .om-subchip{opacity:1;font-size:.7rem;overflow:visible}.omk-res-card{flex-direction:column;display:flex;overflow:hidden}.omk-res-card>.omk-res-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:.1333rem;overflow:auto}.omk-res-card>.sec-title,.omk-res-card>.omk-res-bonus,.omk-res-card>.btn-row{flex:none}.omk-res-card>.btn-row{margin:0}.hf{z-index:900;color:#fff;-webkit-tap-highlight-color:transparent;animation:.25s ease-out fade;position:fixed;inset:0;overflow:hidden}.hf.out{opacity:0;transition:opacity .25s}.hf.shake .hf-main{animation:.32s ease-out hfShake}@keyframes hfShake{20%{transform:translate(-.3333rem,.2rem)}45%{transform:translate(.2667rem,-.2rem)}70%{transform:translate(-.1333rem,1px)}}.hf-bg{background:radial-gradient(at 50% 0,#3c285a8c,#050814f7 70%),url(/art/omikuji/bg-portrait.webp) 50%/cover;position:absolute;inset:0}body.hf-on #overlay{z-index:950}.hf-main{max-width:37.3333rem;padding:calc(.6667rem + var(--safe-t,0px)) .8rem calc(.6667rem + var(--safe-b,0px));flex-direction:column;gap:.5333rem;margin:0 auto;display:flex;position:absolute;inset:0}.hf-head{text-align:center;border-bottom:1px solid #e6c47359;flex:none;gap:.2667rem;padding:.1333rem .2667rem .5333rem;display:grid;position:relative}.hf-title{font-family:var(--font-brush,var(--font-title));letter-spacing:.08em;background:linear-gradient(#fff3c4,#e6c473 55%,#b8862e);color:#0000;filter:drop-shadow(0 .1333rem #000000b3);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.9rem;line-height:1.1}.hf-sub{color:#e8dcc0;font-size:.85rem;font-weight:700}.hf-skip{position:absolute;top:0;right:0}.hf.done .hf-skip{visibility:hidden}.hf-line{color:#d8ccb0;flex-wrap:wrap;justify-content:center;gap:.1333rem .9333rem;margin:0;font-size:.92rem;display:flex}.hf-line span{white-space:nowrap;align-items:center;gap:.2667rem;display:inline-flex}.hf-line b{color:#fff;font-family:var(--font-title);font-size:1.05rem}.hf-line em{color:#8fe08a;font-style:normal;font-weight:800}.hf-line.hf-gain b{color:#ffe39a}.hf-line .ri{width:1.2rem;height:1.2rem}.hf-unlock{color:#fff;justify-content:center;align-items:center;gap:.5333rem;font-size:.8rem;display:flex}.hf-unlock b{font-family:var(--font-title);color:#ffe7a0;flex:none}.hf-unlock .su-list{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hf-sheet{overscroll-behavior:contain;background:linear-gradient(180deg, #ffffff59, #fff0), var(--paper,#f3ead6);color:#2b2116;border:.1333rem solid #b8862e;border-radius:.6667rem;flex:auto;min-height:0;padding:.5333rem .5333rem .8rem;overflow:hidden auto;box-shadow:inset 0 0 0 1px #fff0c899,0 .4rem 1.2rem #00000080}.hf-sheet-t{font-family:var(--font-title);color:#2b2116;align-items:baseline;gap:.5333rem;margin:.1333rem .2667rem .5333rem;font-size:1.15rem;display:flex}.hf-sheet-t small{color:#7a6a52;font-family:inherit;font-size:.8rem}.hf-none{text-align:center;color:#7a6a52;margin:1.6rem 0}.hf-list{gap:.5333rem;margin:0;padding:0;list-style:none;display:grid}.hc-card{--rc:#8b8f99;--rbg:linear-gradient(135deg, #5d6270, #34373f);border:.1333rem solid var(--rc);opacity:0;cursor:pointer;background:#fbf6ea;border-radius:.5333rem;grid-template-columns:38% 1fr;min-height:7.2rem;display:grid;position:relative;overflow:hidden;transform:translate(2rem);box-shadow:0 .1333rem .4rem #3c280a40}.hc-card.in{opacity:1;transition:opacity .22s,transform .22s ease-out;transform:none}.hc-card.r-r{--rc:#3f7fd8;--rbg:radial-gradient(circle at 60% 50%, #2f5fa8, #142a52 75%)}.hc-card.r-sr{--rc:#d8a23a;--rbg:radial-gradient(circle at 60% 50%, #a4782a, #3d2a0c 78%)}.hc-card.r-ssr{--rc:#e8402a;--rbg:radial-gradient(circle at 60% 50%, #d2381f, #4a0d08 72%)}.hc-card.r-n{--rbg:radial-gradient(circle at 60% 50%, #6b6e78, #2b2d33 78%)}.hc-card.shiki{--rc:#9a6ad8;--rbg:radial-gradient(circle at 60% 50%, #5b3a8a, #1d1230 78%)}.hc-card.r-sr.in{box-shadow:inset 0 0 0 1px #ffe39a,0 0 .8rem #e6aa3c8c}.hc-card.r-ssr.in{background:linear-gradient(90deg,#fff1df,#fbf6ea 60%);box-shadow:inset 0 0 0 1px #ffe39a,0 0 1.2rem #ff7828bf}.hc-card.sold .hc-pic{filter:grayscale(.7)brightness(.8)}.hc-art{background:var(--rbg);place-items:center;display:grid;position:relative;overflow:hidden}.hc-pic{aspect-ratio:1;filter:drop-shadow(0 .2667rem .4rem #0009);width:82%}.hc-art .avatar,.hc-art .enemy-icon{filter:drop-shadow(0 .2667rem .4rem #0009)}.hc-rar{font-family:var(--font-brush,var(--font-title));color:#e9e9ee;text-shadow:0 0 .4rem #000c,0 .1333rem #0009;font-size:2.1rem;line-height:1;position:absolute;top:.1333rem;left:.4rem}.r-r .hc-rar{color:#bcd6ff;text-shadow:0 0 .5333rem #3f7fd8,0 .1333rem #0009}.r-sr .hc-rar{color:#ffe39a;text-shadow:0 0 .6667rem #d8a23a,0 .1333rem #0009}.r-ssr .hc-rar{color:#fff0c8;text-shadow:0 0 .8rem #ff5a2a,0 0 .2667rem #ffd27a,0 .1333rem #0009}.shiki .hc-rar{color:#e6d2ff;text-shadow:0 0 .5333rem #9a6ad8,0 .1333rem #0009}.hc-n{font-style:normal;font-family:var(--font-title);color:#fff;text-shadow:0 1px .2rem #000;font-size:1.1rem;position:absolute;bottom:.2667rem;right:.4rem}.hc-art .owner-badge,.hc-art .it-owner{position:absolute;bottom:.4rem;left:.4rem}.hc-body{flex-direction:column;gap:.2rem;min-width:0;padding:.4667rem .6667rem .5333rem;display:flex}.hc-name{align-items:center;gap:.2667rem;min-width:0;display:flex}.hc-name b{font-family:var(--font-title);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;line-height:1.2;overflow:hidden}.hc-tag{color:#ffe39a;background:#2b2116;border-radius:.2667rem;flex:none;padding:1px .3333rem;font-size:.68rem;font-style:normal;font-weight:800}.hc-tag.shin{color:#fff;background:#8e1c12}.hc-slot{color:#7a6a52;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.hc-sold{color:#fff;background:#7a6a52;border-radius:.2rem;padding:0 .3333rem;font-size:.7rem;font-style:normal}.hc-main{flex-wrap:wrap;align-items:baseline;gap:.1333rem .5333rem;display:flex}.hc-main small{font-size:.85rem;font-weight:800}.hc-main b{font-family:var(--font-title);color:#2a4f8f;font-size:1.45rem;line-height:1.05}.r-sr .hc-main b{color:#9a6410}.r-ssr .hc-main b{color:#b3200f}.hc-main span{color:#5b4c38;font-size:.78rem;font-weight:700}.hc-trait{color:#5b4c38;font-size:.74rem;line-height:1.3}.hc-af{border-top:1px dashed #7a6a5266;gap:1px;margin:1px 0 0;padding:.2667rem 0 0;list-style:none;display:grid}.hc-af li{color:#3a2d1c;padding-left:.8667rem;font-size:.8rem;font-weight:700;line-height:1.35;position:relative}.hc-af li:before{content:"◆";color:var(--rc);font-size:.65rem;line-height:1.9;position:absolute;top:0;left:0}.hc-af li.bad{color:#9a2a1a}.hc-card.pop-sr{animation:.42s cubic-bezier(.2,1.5,.4,1) both hcSlam}@keyframes hcSlam{0%{opacity:0;filter:brightness(2.2);transform:scale(1.7)translateY(-.9333rem)}55%{opacity:1;filter:brightness(1.4);transform:scale(.96)}to{opacity:1;filter:none;transform:none}}.hc-card.pop-ssr{animation:.7s cubic-bezier(.2,1.3,.4,1) both hcBurst}@keyframes hcBurst{0%{opacity:0;filter:brightness(3)saturate(0);transform:scale(.6)}45%{opacity:1;filter:brightness(1.8);transform:scale(1.08)}to{opacity:1;filter:none;transform:none}}.hc-card.r-ssr.in .hc-art:after{content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 55%,#ffdc8c8c,#0000 60%);animation:2.4s ease-in-out infinite hcGlow;position:absolute;inset:0}@keyframes hcGlow{50%{opacity:.35}}.hf-charge{z-index:3;pointer-events:none;background:radial-gradient(circle at var(--cx) var(--cy), #0000 0, #000000b8 12rem);opacity:0;transition:opacity .3s;position:absolute;inset:0}.hf-charge.on{opacity:1}.hf-charge-core{left:var(--cx);top:var(--cy);opacity:0;background:radial-gradient(circle,#fffadc 0 6%,#ffaa3cbf 14%,#e6281440 34%,#0000 60%);border-radius:50%;width:24rem;height:24rem;margin:-12rem 0 0 -12rem;position:absolute;-webkit-mask:radial-gradient(circle,#000 0 30%,#0000 70%);mask:radial-gradient(circle,#000 0 30%,#0000 70%)}.hf-charge.on .hf-charge-core{animation:1.5s cubic-bezier(.5,0,.9,.6) forwards hfSuck}@keyframes hfSuck{0%{opacity:0;transform:scale(2.2)}25%{opacity:.9}85%{opacity:1;filter:brightness(1.4);transform:scale(.35)}to{opacity:1;filter:brightness(2.4);transform:scale(.22)}}.hf-charge.burst{opacity:1;background:0 0}.hf-charge.burst:after{content:"";background:radial-gradient(circle at var(--cx) var(--cy), #fff 0, #ffecaae6 18%, #ff8c2866 40%, transparent 70%);animation:.7s ease-out forwards hfFlash;position:absolute;inset:0}@keyframes hfFlash{0%{opacity:1}to{opacity:0}}.hf-confetti{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hf-foot{flex:none;justify-content:center;display:flex}.hf-foot .btn{min-width:60%}@media (prefers-reduced-motion:reduce){.hc-card{opacity:1;transform:none}.hc-card.r-ssr.in .hc-art:after{animation:none}}.list-page{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:.6667rem;min-height:0;padding:1.4667rem 1.7333rem;display:grid}.list-page>.body,.list-page>.list-body,.dex-body,.news-body{scrollbar-width:thin;min-height:0;padding-right:.2667rem;overflow:auto}.list-page .tabs .tab-btn{border-radius:var(--r-sm)}.rank-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rank-list li,.my-rank{border-radius:var(--r-sm);min-height:4rem;box-shadow:inset 0 0 0 1px var(--washi-line);background:#ffffff73;grid-template-columns:3.7333rem 3.0667rem minmax(0,1fr) auto 5.3333rem;align-items:center;gap:.8rem;padding:.4rem 1.0667rem .4rem .5333rem;display:grid}.rank-list .state-box{grid-template-columns:1fr;display:grid}.rk{width:2.9333rem;height:2.9333rem;font-family:var(--font-title);color:var(--sumi-700);justify-self:center;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.rank-list li.top1 .rk,.rank-list li.top2 .rk,.rank-list li.top3 .rk{color:var(--sumi-900);border-radius:50%;box-shadow:0 .1333rem .2667rem #0000004d,inset 0 0 0 .1333rem #ffffff80}.rank-list li.top1 .rk{background:radial-gradient(circle at 40% 30%,#fff3c4,#e2b542 60%,#9a7016)}.rank-list li.top2 .rk{background:radial-gradient(circle at 40% 30%,#fff,#c4c8d0 60%,#7c818c)}.rank-list li.top3 .rk{background:radial-gradient(circle at 40% 30%,#ffe0c4,#c47e4a 60%,#7a4820)}.rface{background-repeat:no-repeat;background-color:var(--navy-700);width:2.9333rem;height:2.9333rem;box-shadow:inset 0 0 0 .1333rem var(--gold-600);border-radius:50%}.rank-list .nm,.my-rank b{font-family:var(--font-title);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.rv,.rv2{font-family:var(--font-title);justify-self:end;align-items:center;gap:.2667rem;font-size:1.1rem;font-weight:800;display:inline-flex}.rv .ri,.rv2 .ri{width:1.3333rem;height:1.3333rem}.rank-list li.me{box-shadow:inset 0 0 0 .1333rem var(--shu-500);background:#ffecbecc}.my-rank{background:linear-gradient(180deg, var(--shu-400), var(--shu-600));box-shadow:inset 0 0 0 1px var(--gold-300), var(--shadow-1);color:#fff8ec;margin-top:.6667rem}.my-rank .rk{color:#fff8ec}.ms-row{grid-template-columns:2.9333rem minmax(0,1fr) auto auto;gap:.9333rem;display:grid}.ms-ic{width:2.9333rem;height:2.9333rem;color:var(--gold-200);background:radial-gradient(circle at 40% 30%, var(--navy-500), var(--navy-850) 75%);box-shadow:inset 0 0 0 .1333rem var(--gold-500);border-radius:50%;place-items:center;display:grid}.ms-ic .ic{width:1.4667rem;height:1.4667rem}.ms-prog{align-items:center;gap:.5333rem;margin-top:.2667rem;display:flex}.ms-prog .meter{flex:1;max-width:20rem}.ms-prog small{color:var(--sumi-500);font-weight:700}.ms-rew .grants{margin:0;font-weight:700}.ms-row.done{box-shadow:inset 0 0 0 .1333rem var(--gold-500);background:#ffeec8b3}.ms-row.claimed{opacity:.6}.ms-row.claimed .ms-ic{color:#fff;background:linear-gradient(#4dbb72,#237a42)}.lb-strip .lb-days,.lb .lb-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lb-days li{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--washi-line);text-align:center;background:#ffffff73;justify-items:center;gap:.1333rem;padding:.4rem .2667rem;font-size:.75rem;display:grid;position:relative}.lb-days .lb-day{font-family:var(--font-title);font-weight:800}.lb-days .grants{justify-content:center;gap:.1333rem .4rem;margin:0}.lb-days li.today{box-shadow:inset 0 0 0 .1333rem var(--shu-500);background:#ffecbee6}.lb-days li.got{opacity:.75}.lb-stamp{color:var(--shu-500);font-style:normal;font-family:var(--font-title);place-items:center;font-size:1.4rem;font-weight:800;display:grid;position:absolute;inset:0}.lb-stamp .ic{--ic-w:2.6;opacity:.85;width:2.6667rem;height:2.6667rem}.lb .lb-days li{box-shadow:inset 0 0 0 1px var(--gold-700);color:var(--ink);background:#ffffff0f}.lb .lb-days li.today{box-shadow:inset 0 0 0 .1333rem var(--gold-400);background:#c23a274d}.lb-strip .lb-ms{min-height:1.6rem;padding:0 .5333rem;font-size:.72rem}.lb-strip .lb-ms .grants{gap:.1333rem;margin:0}.lb-lead{text-align:center;margin-bottom:.6667rem}.lb-claim{margin-top:.9333rem}:where(html.mq-w-le-899) .lb-strip .lb-days,:where(html.mq-w-le-899) .lb .lb-days{grid-template-columns:repeat(4,minmax(0,1fr))}.event-big{gap:.5333rem;margin-bottom:.9333rem;display:grid}.event-big h2{color:var(--gold-200);align-items:center;gap:.5333rem;font-size:1.4rem;display:flex}.event-big .ev-tag{justify-self:start;margin:0}.event-big .meter{height:.8rem}.ev-nums b{font-family:var(--font-title);font-size:1.3rem}.ev-rules{margin:0;padding-left:1.2em;font-size:.88rem}.donate-form{flex-wrap:wrap;align-items:end;gap:.6667rem;display:flex}.donate-form label{flex:0 14.6667rem}.donate-form small{flex-basis:100%}.news-row .grow{gap:.1333rem;display:grid}.nr-head{align-items:baseline;gap:.6667rem;display:flex}.nr-head b{font-family:var(--font-title);font-size:1.05rem}.nr-head small{margin-left:auto}.pr-row{gap:.9333rem}.pr-art{background-repeat:no-repeat;background-color:var(--navy-800);width:3.7333rem;height:3.7333rem}.pr-row .grants{margin:.1333rem 0 0;font-weight:700}.pr-time{text-align:right;font-size:.75rem;line-height:1.3}.dex-count{font-family:var(--font-title);align-items:baseline;gap:.4rem;padding-right:.6667rem;display:flex}.dex-count b{font-size:1.8rem}.dex-count .meter{align-self:center;width:10.6667rem}.dex-body section+section{margin-top:.9333rem}.dex-grid{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.5333rem;margin:0;padding:0;list-style:none;display:grid}.dex-cell{border-radius:var(--r-sm);width:100%;box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900);background:#ffffff80;border:0;justify-items:center;gap:.1333rem;padding:.4rem .2667rem;font-size:.78rem;font-weight:700;display:grid;position:relative}.dex-cell>small{color:var(--sumi-500);justify-self:start;padding-left:.1333rem;font-size:.66rem}.dex-cell .thumb{width:4.8rem;height:4.8rem}.dex-cell.boss .thumb{box-shadow:inset 0 0 0 .1333rem var(--shu-400), inset 0 0 0 .2667rem #0000004d}.dex-cell.unknown{color:var(--sumi-400)}.dex-cell.unknown .thumb{background:radial-gradient(circle at 50% 40%,#4a4a52,#26262c)}.dex-fit{width:100%;height:100%;display:block}.dex-fit>*{display:block;width:100%!important;height:100%!important}.dex-unknown{filter:brightness(0)opacity(.65);background-repeat:no-repeat;width:4.2667rem;height:4.2667rem;display:block}.dex-cell .tag{margin:0;font-size:.62rem;position:absolute;top:.2rem;right:.2rem}.dex-detail{text-align:center;justify-items:center;gap:.2667rem;display:grid}.dd-art{width:10rem;height:10rem}.set-grid{grid-template-columns:repeat(auto-fit,minmax(21.3333rem,1fr));gap:.8rem;display:grid}.set-card{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--washi-line);background:#ffffff73;align-content:start;gap:.5333rem;padding:.9333rem 1.0667rem;display:grid}.set-card h2{font-size:1.1rem}.range{min-height:var(--tap);grid-template-columns:4.6667rem minmax(0,1fr) 2.4rem;align-items:center;gap:.6667rem;font-weight:700;display:grid}.range input{accent-color:var(--shu-500)}.seg{flex-wrap:wrap;gap:.4rem;display:flex}.name-row{flex-wrap:wrap;align-items:center;gap:.5333rem .8rem;display:flex}.name-row b{font-family:var(--font-title);font-size:1.15rem}.muted-list{gap:.2667rem;margin:0;padding:0;list-style:none;display:grid}.muted-list li{justify-content:space-between;align-items:center;display:flex}.set-card.links{flex-wrap:wrap;gap:.5333rem 1.0667rem;display:flex}.set-card.links h2{flex-basis:100%}.purchases{gap:.8rem;padding:1.4667rem 1.7333rem;display:grid}.orders{border-collapse:separate;border-spacing:0 .4rem;width:100%}.orders th{text-align:left;font-family:var(--font-title);color:var(--sumi-500);padding:0 .8rem;font-size:.85rem}.orders td{border-top:1px solid var(--washi-line);border-bottom:1px solid var(--washi-line);vertical-align:middle;background:#ffffff80;padding:.6667rem .8rem}.orders td:first-child{border-left:1px solid var(--washi-line);border-radius:var(--r-sm) 0 0 var(--r-sm)}.orders td:last-child{border-right:1px solid var(--washi-line);border-radius:0 var(--r-sm) var(--r-sm) 0}.orders td b{font-family:var(--font-title);display:block}.orders td small{font-size:.7rem}.orders .num{text-align:right;white-space:nowrap}.orders th.num{text-align:right}.tag.wait{background:#cfa24a33}:where(html.mq-w-le-899) .list-page{padding:1.0667rem .8rem 1.2rem}:where(html.mq-w-le-899) .rank-list li,:where(html.mq-w-le-899) .my-rank{grid-template-columns:2.6667rem 2.5333rem minmax(0,1fr) auto;gap:.5333rem;padding-right:.6667rem}:where(html.mq-w-le-899) .rank-list .rv2,:where(html.mq-w-le-899) .my-rank .rv2{display:none}:where(html.mq-w-le-899) .rk{width:2.4rem;height:2.4rem;font-size:1.05rem}:where(html.mq-w-le-899) .rface{width:2.5333rem;height:2.5333rem}:where(html.mq-w-le-899) .ms-row{grid-template-columns:2.4rem minmax(0,1fr) auto}:where(html.mq-w-le-899) .ms-ic{width:2.4rem;height:2.4rem}:where(html.mq-w-le-899) .ms-rew{grid-column:2}:where(html.mq-w-le-899) .ms-row .btn{grid-area:1/3/3}:where(html.mq-w-le-899) .dex-grid{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr))}:where(html.mq-w-le-899) .dex-cell .thumb{width:4rem;height:4rem}:where(html.mq-w-le-899) .dex-count .meter,:where(html.mq-w-le-899) .orders thead{display:none}:where(html.mq-w-le-899) .orders tr{grid-template-columns:1fr auto;margin-bottom:.4rem;display:grid}:where(html.mq-w-le-899) .orders td{border:0!important;border-radius:0!important}:where(html.mq-w-le-899) .orders td:nth-child(2){order:-1;grid-column:1/-1}:where(html.mq-w-le-899) .set-grid{grid-template-columns:1fr}.quote{border-left:.2rem solid var(--gold-500);word-break:break-word;background:#0000004d;padding:.4rem .6667rem}.report-form,.rename-form{gap:.5333rem;display:grid}.lb-stamp.new{animation:.45s cubic-bezier(.3,1.6,.6,1) stamp}@keyframes stamp{0%{opacity:0;transform:scale(3)rotate(-25deg)}}.list-page{grid-template-rows:auto auto minmax(0,1fr);height:100%}.list-page.presents{grid-template-rows:auto minmax(0,1fr) auto}.list-page.purchases,.purchases{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.list-page .seg-tabs .tab-btn small{font-family:var(--font);opacity:.85;margin-left:.2667rem;font-size:.72em}.list-page>.rank-body{grid-template-rows:minmax(0,1fr) auto auto;gap:.5333rem;padding:0;display:grid;overflow:hidden}.rank-body>.state-box,.rank-body>.spinner{grid-row:1/-1}.rank-list{align-content:start;padding-right:.2667rem}.rank-body .my-rank{margin-top:0}.rank-body>p{margin:0}.news-body .event-big{margin-bottom:0}.dex-body{min-height:0;padding:0;display:grid;overflow:hidden}.dex-ch-view{grid-template-rows:auto auto minmax(0,1fr);gap:.4rem}.dex-ch-tabs .tab-btn{border-radius:var(--r-sm);flex:none;align-content:center;min-width:5.2rem;padding:0 .5333rem;font-size:.88rem;line-height:1.1;display:grid}.dex-ch-tabs .tab-btn small{font-family:var(--font);opacity:.85;font-size:.68rem}.dex-ch-name{margin:0}.dex-ch-view .dex-grid{touch-action:pan-y;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;min-height:0}.dex-ch-view .dex-cell{align-content:center;padding:.5333rem .2667rem .6667rem}.dex-ch-view .dex-cell .thumb{aspect-ratio:1;width:min(100%,6.4rem);height:auto}.dex-cell .dc-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dex-cell.is-shiki{box-shadow:inset 0 0 0 .1333rem var(--gold-500);background:#ffeec8d9}.dex-shiki{border-radius:var(--r-xs);background:var(--navy-850);box-shadow:inset 0 0 0 1px var(--gold-400);align-items:center;gap:1px;padding:1px .2667rem;font-style:normal;display:inline-flex;position:absolute;top:1.2rem;right:.2667rem}.dex-shiki .ic{width:.8rem;height:.8rem;color:var(--gold-200)}.dex-shiki .sk-stars{font-size:.6rem}.dex-shiki .sk-stars i:not(.on){display:none}.dex-shiki-view{grid-template-rows:minmax(0,1fr)}.dex-detail .sk-status{width:100%;margin-top:.4rem}.settings .set-grid{align-content:start;padding-right:.2667rem}:where(html.mq-w-ge-900) .settings .set-tabs{display:none}:where(html.mq-w-ge-900) .settings{grid-template-rows:auto minmax(0,1fr)}:where(html.mq-w-ge-900) .settings .set-card{gap:.4rem;padding:.6667rem .9333rem}:where(html.mq-w-ge-900) .settings .set-grid{gap:.6667rem}:where(html.mq-w-le-899) .settings .set-card{display:none}:where(html.mq-w-le-899) .settings[data-sec=play] .set-card[data-s=play],:where(html.mq-w-le-899) .settings[data-sec=notify] .set-card[data-s=notify],:where(html.mq-w-le-899) .settings[data-sec=chat] .set-card[data-s=chat],:where(html.mq-w-le-899) .settings[data-sec=account] .set-card[data-s=account]{display:grid}:where(html.mq-w-le-899) .settings[data-sec=legal] .set-card[data-s=legal]{display:flex}:where(html.mq-w-le-899) .list-page,:where(html.mq-w-le-899) .purchases{gap:.5333rem;padding:.6667rem .5333rem .5333rem}:where(html.mq-w-le-899) .dex-ch-view .dex-grid{gap:.3333rem}:where(html.mq-w-le-899) .dex-ch-view .dex-cell{padding:.2667rem .1333rem;font-size:.68rem}:where(html.mq-w-le-899) .dex-ch-tabs .tab-btn{min-width:4.4rem;font-size:.8rem}:where(html.mq-w-le-899) .dex-count b{font-size:1.3rem}:where(html.mq-w-le-899) .lb-strip .lb-days{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html.mq-w-ge-900) .dex-ch-name small{display:none}.dex-ch-view .dex-grid{align-content:start}.set-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21.3333rem),1fr))}.set-card{overflow-wrap:anywhere;min-width:0}.dex-cell>small,.dex-ch-view .dex-cell,.dex-ch-tabs .tab-btn small{font-size:.75rem}.event-big.panel-navy{--ink:#f6efdf;--ink-dim:#bdb5a2;color:var(--ink)}.event-big.panel-navy h3{color:var(--gold-200)}.event-big.panel-navy .muted{color:var(--ink-dim)}.event-big.panel-navy .ev-tag.red{color:#fff8ec;background:var(--shu-600)}.event-big.panel-navy input{color:var(--sumi-900)}.news-row .grow{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.nr-head{flex-wrap:wrap}.nr-head b{min-width:0}.nr-head small{flex:none}@container game-screen (width<=46.6667rem){.pr-row{grid-template-columns:2.9333rem minmax(0,1fr) auto;align-items:start;gap:.5333rem;padding:.6667rem;display:grid}.pr-art{width:2.9333rem;height:2.9333rem}.pr-row .grow{overflow-wrap:anywhere;grid-column:2/-1}.pr-row .pr-time{text-align:left;grid-column:1/3;align-self:center}.pr-row .btn{grid-column:3}}.rface{place-items:center;display:grid;overflow:hidden}.rface .avatar{width:100%!important;height:100%!important}.ms-reset,.rank-at{align-items:center;gap:.2rem;display:inline-flex}.ms-reset .ic,.rank-at .ic{width:.9333rem;height:.9333rem}.rank-at{margin:.4rem 0 0}.list-page.survey{grid-template-rows:minmax(0,1fr)}.sv-wrap{grid-template-rows:auto minmax(0,1fr) auto;gap:.5333rem;min-height:0;display:grid}.sv-body{align-content:start;gap:.4rem;display:grid}.sv-q{gap:.2rem;display:grid}.sv-t{font-size:.86rem;font-weight:700}.sv-opts{flex-wrap:wrap;gap:.3333rem;display:flex}.sv-opts .chip{min-height:1.8667rem;padding:0 .6667rem;font-size:.84rem}.panel-paper .sv-opts .chip[aria-pressed=true]{background:linear-gradient(180deg, var(--shu-400), var(--shu-600));box-shadow:inset 0 0 0 1px var(--gold-400);color:#fff8ec}.sv-q textarea{border-radius:var(--r-sm);background:var(--washi-50);width:100%;box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900);resize:none;border:0;padding:.4rem .6667rem;font-size:max(16px,1.0667rem)}.sv-reward .grants,.sv-row .grants{margin:0}.sv-thanks{justify-items:center;gap:.5333rem;display:grid}.sv-thanks p{align-items:center;gap:.4rem;margin:0;display:flex}:where(html.mq-w-le-899) .list-page.survey{padding:.8rem .9333rem .6667rem}.push-body,.push-kinds{gap:.4rem;display:grid}.push-kinds{padding-left:1.4667rem}.push-kinds label:has(input:disabled){opacity:.5}.set-card.links .link{font:inherit;cursor:pointer;padding:0}.login{isolation:isolate;justify-content:center;min-height:100%;display:flex;position:relative;overflow:hidden}.login-bg{z-index:-2;background:radial-gradient(60% 70% at 50% 55%,#0000 40%,#060a188c),url(/art/ui/top-bg.webp) 50%/cover;position:absolute;inset:0}.login-stage{grid-template-columns:minmax(0,1fr) minmax(24rem,29.3333rem);width:min(73.3333rem,100%);padding:0 max(1.6rem,3vw);display:grid;position:relative}.login-figure{pointer-events:none;grid-area:1/1;position:relative}.login-figure>*{position:absolute;bottom:0;right:0}.login-img.tall{filter:drop-shadow(0 .6667rem 1.2rem #00000080);max-width:none;height:min(100%,65.3333rem)}.login-img.chibi{background-size:200% 200%;width:25.3333rem;height:25.3333rem}.login-main{grid-area:1/2;align-self:center;justify-items:center;gap:1.0667rem;padding:1.6rem 0;display:grid}.title-logo{margin:0;position:relative}.title-logo img{filter:drop-shadow(0 .4rem .6667rem #000000b3);width:min(29.3333rem,80vw);height:auto;display:block}.login-card{gap:.8rem;width:100%;padding:2rem 1.8667rem 1.4667rem;display:grid}.login-body{gap:.8rem;display:grid}.guest-line{text-align:center;color:var(--sumi-500);margin:.1333rem 0 0;font-size:.8rem}.guest-start{color:var(--sumi-700);font:inherit;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:.2667rem .1333rem;font-size:.85rem;text-decoration:underline}.guest-start:disabled{opacity:.5}.guest-line small{font-size:.72rem}.gsi-box{border-radius:var(--r-sm);min-height:4.2667rem;box-shadow:inset 0 0 0 1px var(--washi-line);background:#ffffff73;justify-items:center;gap:.2667rem;padding:.6667rem;display:grid}.gsi-slot,.gsi-slot iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gsi-note{text-align:center;margin:0}.dev-login{color:var(--sumi-500);font-size:.85rem}.dev-login .row{box-shadow:none;background:0 0;gap:.5333rem;min-height:0;margin-top:.4rem;padding:0;display:flex}.legal{text-align:center;color:var(--sumi-500);font-size:.75rem}.name-form{gap:.6667rem;display:grid}.name-row-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5333rem;display:grid}:where(html.mq-w-le-899) .login-bg{background:linear-gradient(#060a180d 30%,#060a18d9 75%),url(/art/ui/top-bg-portrait.webp) top/cover}:where(html.mq-w-le-899) .login-stage{padding:calc(1.0667rem + var(--safe-t)) .9333rem calc(1.0667rem + var(--safe-b));grid-template-columns:1fr;align-items:end}:where(html.mq-w-le-899) .login-figure{height:78%;position:absolute;inset:0 0 auto}:where(html.mq-w-le-899) .login-figure>*{left:50%;right:auto;transform:translate(-50%)}:where(html.mq-w-le-899) .login-img.tall{height:100%}:where(html.mq-w-le-899) .login-main{grid-column:1;align-self:end;padding:0}:where(html.mq-w-le-899) .title-logo img{width:min(21.3333rem,82vw)}:where(html.mq-w-le-899) .login-card{padding:1.4667rem 1.2rem 1.0667rem}.login-stage,.login-main,.login-card,.login-body{min-width:0}.login-main{width:100%}.login-card{overflow-wrap:anywhere}.dev-login .row{flex-wrap:wrap}.dev-login input{flex:9.3333rem;width:100%;min-width:0}.gsi-box.main{min-height:5.6rem;box-shadow:inset 0 0 0 .1333rem var(--gold-500);background:#ffffffb3;padding:.9333rem .6667rem .6667rem}.login-card{position:relative}.login-bgm{top:calc(.6667rem + var(--safe-t,0px));z-index:20;border:1px solid var(--gold-500);background:var(--navy-800,#1b2547);color:#fff;cursor:pointer;border-radius:66.6rem;align-items:center;gap:.2667rem;min-height:2.1333rem;padding:0 .6667rem;font-size:.78rem;font-weight:800;display:inline-flex;position:fixed;right:.6667rem}.login-bgm .ic{width:1.0667rem;height:1.0667rem}.login-bgm[aria-pressed=false]{opacity:.75}.gsi-box.main{position:relative}.gsi-reco{color:#fff;letter-spacing:.05em;white-space:nowrap;background:linear-gradient(#e0553a,#a8281a);border-radius:66.6rem;padding:.1333rem .8rem;font-size:.8rem;font-weight:900;animation:1.6s ease-in-out infinite recoBob;position:absolute;top:-.9333rem;left:50%;transform:translate(-50%);box-shadow:0 .1333rem .2667rem #00000059}@keyframes recoBob{50%{transform:translate(-50%)translateY(-.2rem)}}@media (prefers-reduced-motion:reduce){.gsi-reco{animation:none}}.snd-box{gap:.8rem;padding:.2667rem .1333rem .5333rem;display:grid}.snd-row{grid-template-columns:4.5em minmax(0,1fr) 2.5em;align-items:center;gap:.6667rem;display:grid}.snd-row output{text-align:right;font-variant-numeric:tabular-nums}.cp-card{border-radius:var(--r-sm);width:100%;min-height:4rem;box-shadow:inset 0 0 0 1px var(--gold-500);color:var(--sumi-900);text-align:left;background:linear-gradient(#ffffffa6,#ffffff40);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5333rem;padding:.2667rem .6667rem .2667rem .2667rem;display:grid}.cp-card:not(:disabled):hover{box-shadow:inset 0 0 0 .1333rem var(--gold-400)}.cp-card.empty{box-shadow:inset 0 0 0 1px var(--washi-line)}.cp-face{border-radius:var(--r-sm);background:var(--navy-700);width:3.4667rem;height:3.4667rem;box-shadow:inset 0 0 0 .1333rem var(--gold-600);place-items:center;display:grid;overflow:hidden}.cp-card.compact .cp-face{width:2.6667rem;height:2.6667rem}.cp-face.none .ic{width:1.6rem;height:1.6rem;color:var(--gold-300)}.cp-txt{gap:1px;min-width:0;line-height:1.2;display:grid}.cp-txt b{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.cp-txt small{color:var(--sumi-600);font-size:.74rem}.cp-txt .cp-ab{color:#23743d;align-items:center;gap:.2rem;font-weight:800;display:inline-flex}.cp-txt .cp-ab .ic{width:.8667rem;height:.8667rem}.cp-txt .cp-d{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-stars{color:#e2a21b;letter-spacing:-.06em;text-shadow:0 0 1px #7a4a00;margin-left:.2667rem;font-size:.78rem}.cp-chg{color:var(--sumi-500);white-space:nowrap;align-items:center;gap:.1333rem;font-size:.72rem;font-weight:800;display:inline-flex}.cp-chg .ic{width:.8rem;height:.8rem}.sk-side .cp-card{margin-bottom:.5333rem}.sd-comp{display:grid}.sd-comp-pick .co-face.cp-mini{place-items:center;display:grid;overflow:hidden}.sd-comp-pick .co-face.none .ic{width:1.3333rem;height:1.3333rem;color:var(--gold-300)}:where(html.mq-w-le-899) .sd-quick:has(.sd-comp-pick){grid-template-columns:1.15fr 1.15fr .9fr}:where(html.mq-w-le-899) .sd-quick .sd-pick{min-width:0}:where(html.mq-w-le-899) .sd-quick .sd-pick b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(html.mq-w-le-899_h-le-760) .sd-quick:has(.sd-comp-pick){grid-template-columns:auto auto auto}.cp-chip{max-width:100%;min-height:2.6667rem;box-shadow:inset 0 0 0 1px var(--gold-500), 0 .1333rem .4rem #00000059;color:#f6efdf;text-align:left;background:linear-gradient(#0e162cd9,#080e1ed9);border:0;border-radius:66.6rem;align-items:center;gap:.4rem;padding:.2rem .6667rem .2rem .2rem;display:inline-flex}.cp-chip-face{background:var(--navy-700);width:2.2667rem;height:2.2667rem;box-shadow:inset 0 0 0 1px var(--gold-600);border-radius:50%;place-items:center;display:grid;overflow:hidden}.cp-chip-txt{min-width:0;line-height:1.1;display:grid}.cp-chip-txt small{color:var(--gold-300);font-size:.62rem}.cp-chip-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.cp-chip-ab .ic{width:1.0667rem;height:1.0667rem;color:var(--gold-300)}.cp-chip.empty{padding-left:.6667rem}.cp-chip.empty .ic{width:1.0667rem;height:1.0667rem}.sk-cell{position:relative}.sk-cell .sk-cp{color:var(--sumi-600);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.1333rem;font-size:.68rem;font-style:normal;font-weight:700;display:inline-flex;overflow:hidden}.sk-cell .sk-cp .ic{flex:none;width:.7333rem;height:.7333rem}.sk-cell.cp-cur{box-shadow:inset 0 0 0 .1333rem var(--shu-400);background:#fff0dcbf}.sk-cp-tag{border-radius:var(--r-xs);background:var(--shu-600);color:#fff;padding:0 .4rem;font-size:.66rem;font-style:normal;font-weight:800;position:absolute;top:.2rem;right:.2667rem}.cp-section{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-700);text-align:left;background:#ffffff0f;gap:.4rem;margin-top:.5333rem;padding:.5333rem .6667rem;display:grid}.cp-section.cur{box-shadow:inset 0 0 0 1px var(--shu-400)}.cp-section h3{align-items:center;gap:.4rem;margin:0;font-size:1rem;display:flex}.cp-section h3 .ic{width:1.2rem;height:1.2rem;color:var(--gold-300)}.cp-section h3 b{color:var(--gold-200);margin-left:auto}.cp-desc{margin:0;font-size:.88rem}.cp-desc small{opacity:.8;font-size:.75rem;display:block}.cp-sheet .modal{max-width:42.6667rem;margin:0 auto}.cp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cp-row{border-radius:var(--r-sm);width:100%;min-height:3.4667rem;color:var(--ink);text-align:left;background:#ffffff12;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5333rem;padding:.2667rem .5333rem .2667rem .2667rem;display:grid;box-shadow:inset 0 0 0 1px #e6c47359}.cp-row .cp-face{width:2.9333rem;height:2.9333rem}.cp-row.on{box-shadow:inset 0 0 0 .1333rem var(--shu-400);background:#c83c2840}.cp-row:disabled{opacity:.45}.cp-row-txt{gap:1px;min-width:0;line-height:1.2;display:grid}.cp-row-txt b{white-space:nowrap;align-items:center;gap:.2667rem;font-size:.86rem;display:flex;overflow:hidden}.cp-row-txt b .ic{width:.9333rem;height:.9333rem;color:var(--gold-300);flex:none}.cp-row-txt em{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:.72rem;font-style:normal;overflow:hidden}.cp-row-txt small{color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;display:-webkit-box;overflow:hidden}.cp-lock .ic{width:1.2rem;height:1.2rem;color:var(--ink-dim)}.cp-foot{align-items:center;gap:.5333rem;margin-top:.5333rem;display:flex}.cp-foot p{flex:1;margin:0}:where(html.mq-w-le-899) .cp-list{grid-template-columns:minmax(0,1fr);gap:.2rem}:where(html.mq-w-le-899) .cp-row{gap:.4rem;min-height:2.9333rem;padding:.1333rem .5333rem .1333rem .1333rem}:where(html.mq-w-le-899) .cp-row .cp-face{width:2.5333rem;height:2.5333rem}:where(html.mq-w-le-899) .cp-row-txt small{-webkit-line-clamp:1}:where(html.mq-w-le-899) .cp-foot{margin-top:.4rem}:where(html.mq-w-le-899) .cp-foot p{font-size:.68rem}.rr-item.shiki .rr-comp{min-height:2.1333rem;margin-top:.1333rem;padding:0 .5333rem;font-size:.72rem}.rr-item.shiki .rr-comp-on{color:var(--shu-400);margin-top:.1333rem;font-size:.68rem;font-weight:800;display:block}.bt-comp{border-radius:var(--r-sm);background:#ffffff0f;align-items:center;gap:.4rem;margin-top:.2667rem;padding:.2rem .4rem .2rem .2rem;font-size:.75rem;line-height:1.2;display:flex;box-shadow:inset 0 0 0 1px #e6c47366}.bt-comp .cp-face{flex:none;width:2rem;height:2rem}.bt-comp b{font-size:.8rem;display:block}.bt-comp small{color:var(--ink-dim,#b9b2a3)}.dex-detail .cp-section{justify-self:stretch;width:100%}.sk-cell.locked{color:var(--sumi-600);background:#3c28140f;box-shadow:inset 0 0 0 1px #3c281424}.sk-cell.locked:disabled{opacity:.7}.sk-cell .sk-lock{border-radius:var(--r-sm);background:#1418282e;place-items:center;display:grid;position:relative}.sk-cell .sk-lock>:not(.ic){filter:grayscale()brightness(.55);opacity:.55}.sk-cell .sk-lock>.ic{width:1.2rem;height:1.2rem;color:var(--sumi-500);position:absolute}.sk-txt small.sk-where{color:var(--sumi-500);font-weight:700}.sk-status h3 .sk-role{opacity:.75;font-size:.72rem;font-weight:700}.sk-rate{margin:0;font-size:.88rem}.sk-rate b{color:var(--gold-200);font-size:1rem}.sk-rate small{opacity:.8;font-size:.74rem;display:block}.sk-status.none{box-shadow:inset 0 0 0 1px #e6c47340}.cp-sheet .cp-list{overscroll-behavior:contain;max-height:min(62vh,37.3333rem);padding-right:.1333rem;overflow-y:auto}.cp-row-txt em .muted{font-size:.68rem}:where(html.mq-w-le-899) .cp-sheet .cp-list{max-height:calc(100dvh - 15.3333rem)}.cp-sheet .cp-row-txt small{-webkit-line-clamp:unset;display:block;overflow:visible}.it-card{border-radius:var(--r-sm);min-height:2.9333rem;box-shadow:inset 0 0 0 1px var(--washi-line);color:inherit;font:inherit;cursor:pointer;background:#ffffff80;border:0;align-items:center;gap:.6667rem;padding:.2667rem .6667rem;display:flex}.it-card .it-one{align-items:center;gap:.2667rem;font-size:.85rem;display:inline-flex}.it-card .ic{width:1.2rem;height:1.2rem;color:var(--shu-500)}.it-card em{color:var(--sumi-500);margin-left:auto;font-size:.75rem;font-style:normal}.sd-items-pick{flex-direction:column;justify-content:center!important;gap:.1333rem!important;padding:0 .4rem!important}.sd-items-pick .it-ics{gap:.1333rem;display:flex}.sd-items-pick .it-ic .ic{width:1.2rem;height:1.2rem}.sd-items-pick small{font-size:.68rem}.it-list{gap:.4rem;margin:.5333rem 0 .8rem;display:grid}.it-row{border-radius:var(--r-sm);min-height:3.4667rem;box-shadow:inset 0 0 0 1px var(--hud-line,#ffffff26);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.6667rem;padding:.4rem .6667rem;display:grid}.it-row.on{box-shadow:inset 0 0 0 .1333rem var(--gold-400);background:#cfa24a38}.it-row:disabled{opacity:.5;cursor:default}.it-row .grow{line-height:1.3;display:grid}.it-row small{opacity:.85;font-size:.75rem}.it-ic.big .ic{width:1.7333rem;height:1.7333rem;color:var(--gold-300)}.it-check .ic{width:1.3333rem;height:1.3333rem;color:var(--gold-300)}.it-ok{width:100%}.item-menu .it-thumb{place-items:center;display:grid}.item-menu .it-thumb .it-art{width:2.6667rem;height:2.6667rem}:where(html.mq-w-le-899) .sd-quick:has(.sd-items-pick){grid-template-columns:1.1fr 1.1fr .85fr auto}:where(html.mq-w-le-899_h-le-760) .sd-quick:has(.sd-items-pick){grid-template-columns:auto auto auto auto}:where(html.mq-w-ge-900_h-le-900) .wm-side .sd-quick:has(.sd-items-pick){grid-template-columns:repeat(4,auto)}.cp-sheet .modal-body,.it-sheet-wrap .modal-body,.it-sheet-wrap .it-sheet{flex-direction:column;min-height:0;display:flex;overflow:hidden}.it-sheet-wrap .it-sheet{flex:auto}.cp-sheet .cp-list,.it-sheet-wrap .it-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.cp-sheet .cp-foot,.it-sheet-wrap .it-ok{flex:none}.cp-sheet .cp-foot .btn{min-width:7.3333rem}.it-art{vertical-align:middle;background-repeat:no-repeat;width:1.6rem;height:1.6rem;display:inline-block}.it-ic.big.it-art{width:2.9333rem;height:2.9333rem}.it-art.locked{filter:grayscale()brightness(.7);opacity:.6}.cp-sheet .cp-list{gap:.6667rem}.cp-sheet .cp-row{align-items:start;gap:.6667rem;padding:.5333rem .6667rem .6rem .5333rem}.cp-sheet .cp-row .cp-face{width:3.0667rem;height:3.0667rem}.cp-sheet .cp-row-txt{gap:.3333rem}.cp-sheet .cp-row-txt small{line-height:1.5}:where(html.mq-w-le-899) .cp-sheet .cp-list{gap:.5333rem}.sk-row{align-items:center;gap:.4rem;min-width:0;display:flex}.sk-lv{border-radius:var(--r-pill);background:var(--navy-700);color:var(--gold-200);font-family:var(--font-title);white-space:nowrap;align-items:baseline;gap:1px;padding:0 .3333rem;font-size:.78rem;font-weight:800;line-height:1.35;display:inline-flex}.sk-lv small,.sk-txt .sk-lv small{color:inherit;opacity:.85;margin-right:1px;font-size:.62rem;font-weight:700}.sk-lv i{opacity:.7;font-size:.68rem;font-style:normal}.sk-up{background:linear-gradient(180deg, var(--shu-400), var(--shu-600));color:#fff;border-radius:50%;flex:none;place-items:center;width:1.0667rem;height:1.0667rem;font-style:normal;display:inline-grid}.sk-up .ic{width:.7333rem;height:.7333rem}.sk-cell.sel{box-shadow:inset 0 0 0 .1333rem var(--gold-500);background:linear-gradient(#fff3cf,#f3d68a)}.sk-cell.star5 .thumb,.skd.star5 .skd-art,.cp-row.star5 .cp-face{box-shadow:inset 0 0 0 .1333rem var(--gold-300), 0 0 .6667rem .1333rem #ffd26ebf;animation:2.4s ease-in-out infinite skGlow}@keyframes skGlow{50%{box-shadow:inset 0 0 0 .1333rem #fff6d6,0 0 1.0667rem .2667rem #ffc450f2}}.cp-lv{border-radius:var(--r-pill);background:var(--navy-700);color:var(--gold-200);font-family:var(--font-title);white-space:nowrap;vertical-align:1px;margin-left:.2667rem;padding:0 .2667rem;font-size:.68rem;font-weight:800}.skd-modal .modal{width:min(34.6667rem,100%)}.skd-modal .modal-body{padding:.6667rem .9333rem .9333rem}.dex-detail.is-shiki{text-align:left;justify-items:stretch}.skd{color:#f3ead7;text-align:left;gap:.4667rem;display:grid}.skd .muted{color:#f3ead7bf}.skd-head{align-items:center;gap:.6667rem;min-width:0;display:flex}.skd-art{width:5.0667rem;height:5.0667rem}.skd-art>.ic{width:1.4667rem;height:1.4667rem;color:var(--gold-300);position:absolute}.skd:not(.got) .skd-art .enemy-icon{filter:grayscale()brightness(.6)}.skd-title{flex:1;gap:.1333rem;min-width:0;display:grid}.skd-title>small{color:var(--gold-300);font-size:.72rem;font-weight:700}.skd-title>b{font-family:var(--font-title);color:#fff8e6;font-size:1.3rem;line-height:1.15}.skd .sk-stars i{color:#ffffff38}.skd .sk-stars i.on{color:#ffc53a}.skd-lv{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5333rem;display:grid}.skd-lv .sk-lv{box-shadow:inset 0 0 0 1px var(--gold-600);background:#e6c47329;font-size:.98rem}.skd-lv .sk-bar{background:#ffffff1f;height:.4rem}.skd-eff{margin:0;font-size:.86rem}.skd-eff b{color:#9ff0b0;font-size:1rem}.skd-eff small{opacity:.8;margin-left:.4rem;font-size:.74rem}.skd-up{border-radius:var(--r-sm);background:#e6c4731a;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem;padding:.4667rem .5333rem;display:grid;box-shadow:inset 0 0 0 1px #e6c47373}.skd-cost{grid-column:1/-1;align-items:center;gap:.3333rem;margin:0;font-size:.82rem;display:flex}.skd-cost b{font-family:var(--font-title);color:var(--gold-200);font-size:1.1rem}.skd-cost b.bad{color:var(--shu-300)}.skd-cost small{opacity:.8;margin-left:auto;font-size:.74rem}.skd-up .btn{flex-direction:column;gap:0;min-height:3.0667rem;padding:.2667rem .4rem;line-height:1.15}.skd-up .btn small{opacity:.9;font-size:.68rem;font-weight:700}.skd-max{border-radius:var(--r-sm);color:var(--gold-200);background:#ffffff0f;align-items:center;gap:.3333rem;margin:0;padding:.4rem .5333rem;font-size:.8rem;display:flex}.skd-max .ic{width:1.0667rem;height:1.0667rem}.skd-skills{gap:.2667rem;margin:0;padding:0;list-style:none;display:grid}.skd-sk{border-radius:var(--r-sm);background:#ffffff0f;grid-template-columns:2.6667rem minmax(0,1fr);align-items:start;gap:.4rem;padding:.2667rem .4rem;display:grid;box-shadow:inset 0 0 0 1px #e6c4734d}.skd-st{border-radius:var(--r-xs,.2667rem);color:#3a2200;min-height:1.4667rem;font-family:var(--font-title);background:linear-gradient(#ffd56a,#c88a12);justify-content:center;align-items:center;gap:1px;font-size:.8rem;font-style:normal;font-weight:900;display:inline-flex}.skd-st .ic{width:.7333rem;height:.7333rem}.skd-sk-txt{min-width:0}.skd-sk-txt b{font-family:var(--font-title);color:#fff4d8;align-items:center;gap:.2667rem;font-size:.9rem;line-height:1.2;display:flex}.skd-sk-txt b .ic{width:.9333rem;height:.9333rem;color:var(--gold-300);flex:none}.skd-sk-txt b small{color:var(--gold-300);white-space:nowrap;font-size:.64rem;font-weight:700}.skd-sk-txt p{opacity:.92;margin:1px 0 0;font-size:.74rem;line-height:1.3}.skd-when{border-radius:var(--r-pill);color:#ffe0ea;background:#c81e4673;margin-right:.2667rem;padding:0 .3333rem;font-size:.68rem;font-weight:800;display:inline-block}.skd-sk.k-ougi.on{background:linear-gradient(90deg,#c81e4659,#ffc4501f);box-shadow:inset 0 0 0 1px #ffc76a}.skd-sk.locked{background:#0000002e;box-shadow:inset 0 0 0 1px #ffffff1f}.skd-sk.locked .skd-st{color:#ffffffb3;background:#ffffff1f}.skd-sk.locked .skd-sk-txt b,.skd-sk.locked .skd-sk-txt p{opacity:.6}.skd-unlock{color:var(--gold-300);margin-top:1px;font-size:.66rem;font-weight:800;display:inline-block}.skd-foot{margin:0;font-size:.78rem}.skd .sk-rate b{color:var(--gold-200)}.sk-split{grid-template-columns:minmax(0,1fr) minmax(22rem,25.3333rem)}.sk-main{grid-template-rows:auto auto minmax(0,1fr);gap:.4rem;min-width:0;min-height:0;display:grid}.sk-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5333rem;display:grid}.sk-top .cp-card{min-height:3.2rem}.sk-wallet b{font-size:1.2rem}.sk-sum{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-700);color:#f3ead7;background:#141e3cd1;padding:.2rem .5333rem}.sk-sum summary{cursor:pointer;font-family:var(--font-title);font-size:.86rem;font-weight:800}.sk-sum summary small{opacity:.75;margin-left:.4rem;font-size:.72rem}.sk-sum .sk-totals{padding:.2667rem 0 .1333rem}.sk-split .sk-list{min-height:0}.enh-detail.skd-panel{overscroll-behavior:contain;border-radius:var(--r-sm);background:linear-gradient(180deg, #ffffff08, #0003), var(--navy-850);box-shadow:var(--gold-edge);padding:.6667rem .8rem;overflow-y:auto}:where(html.mq-w-ge-900_w-le-1299) .sk-split{grid-template-columns:minmax(0,1fr) minmax(20rem,22rem)}:where(html.mq-w-le-899) .sk-split{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:where(html.mq-w-le-899) .sk-split .enh-detail.skd-panel,:where(html.mq-w-le-899) .sk-top .cp-card .cp-chg{display:none}@keyframes skfxSpin{to{transform:rotate(360deg)}}@keyframes skfxNum{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}@keyframes skfxIn{0%{opacity:0}}@keyframes skfxOut{to{opacity:0}}.surge-cut.ougi{background:radial-gradient(at 18%,#ffbe3c8c,#0000 55%),linear-gradient(90deg,#240e00f7,#1c0800f2 80%,#1c080000);box-shadow:inset 0 .1333rem #ffc24a,inset 0 -.1333rem #ffc24a}.surge-cut.ougi .sc-shiki{filter:drop-shadow(0 0 .2rem #140600f2)drop-shadow(0 0 1.0667rem #ffbe3cd9);place-items:center;display:grid;overflow:visible}.surge-cut.ougi .sc-shiki .enemy-icon{width:10rem!important;height:10rem!important}.surge-cut.ougi .sc-text b{color:#ffe9a8;-webkit-text-stroke-color:#321200f2}:where(html.mq-w-le-899) .surge-cut.ougi .sc-shiki .enemy-icon{width:6.9333rem!important;height:6.9333rem!important}.sk-top{justify-content:space-between;align-items:center;gap:.5333rem;display:flex}.sk-count{font-family:var(--font-title);color:var(--ink-700,#3a2a18);font-size:.9rem}.sk-count b{color:#8a2a10;margin:0 .1333rem 0 .4rem;font-size:1.2rem}.sk-chars{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.4rem 0;display:grid}.sk-char{cursor:pointer;text-align:left;background:#ffffff8c;border:0;border-radius:.6667rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.4rem;padding:.2667rem .4rem;display:grid;box-shadow:inset 0 0 0 1px #a0783c66}.sk-char.on{color:#fff;background:linear-gradient(#c2410c,#8a2a10);box-shadow:inset 0 0 0 .1rem #ffd36e}.sk-cface{background-color:var(--navy-700,#1b2036);width:2.2667rem;height:2.2667rem;box-shadow:0 0 0 .1rem var(--gold-600,#c9a24e);background-repeat:no-repeat;border-radius:50%;grid-row:1/3}.sk-char b{font-family:var(--font-title);white-space:nowrap;font-size:.76rem;line-height:1.1}.sk-char small{opacity:.8;font-size:.62rem}.sk-sum2{color:#f6efdf;background:linear-gradient(#1b2036,#0d1122);border-radius:.6667rem;margin-bottom:.4rem;padding:.4rem .5333rem}.sk-sum2 h4{font-family:var(--font-title);color:#ffe39a;margin:0 0 .2667rem;font-size:.85rem}.sk-sum2 .sk-totals{color:inherit}.sk-group{font-family:var(--font-title);color:var(--ink-700,#3a2a18);align-items:baseline;gap:.4rem;margin:.5333rem .1333rem .2667rem;font-size:.86rem;display:flex}.sk-group b{color:#8a2a10}.sk-group small{opacity:.75;font-size:.68rem}.sk-cell .thumb{position:relative}.sk-aff{background-color:var(--navy-700,#1b2036);background-repeat:no-repeat;border-radius:50%;width:1.3333rem;height:1.3333rem;position:absolute;bottom:-.2667rem;right:-.2667rem;box-shadow:0 0 0 .1rem #fff,0 1px .2rem #00000080}.sk-fx{white-space:nowrap;align-items:baseline;gap:.2667rem;font-size:.66rem;line-height:1.25;display:flex}.sk-fx em{color:#6a4a24;background:#a0783c2e;border-radius:.2rem;padding:0 .2667rem;font-size:.56rem;font-style:normal;font-weight:800}.sk-fx.aff em{color:#fff;background:#c2410c}.sk-fx.aff{color:#8a2a10;font-weight:700}.skd-eff2{flex-wrap:wrap;gap:.4rem .9333rem;margin:.2667rem 0 .5333rem;display:flex}.skd-eff2 span{align-items:baseline;gap:.4rem;display:inline-flex}.skd-eff2 em{opacity:.8;font-size:.72rem;font-style:normal}.skd-eff2 .aff b{color:#ffb06a}.skd-aff{align-items:center;gap:.4rem;display:inline-flex}.skd-aff .sk-aff{width:1.6rem;height:1.6rem;position:static}.sk-main{grid-template-rows:auto auto auto minmax(0,1fr)}.sk-sum2 .sk-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-sum2 .sk-total>span{text-overflow:clip;grid-column:1/-1;font-size:.7rem;line-height:1.1;overflow:visible}.sk-sum2 .sk-total b{grid-column:1}.sk-sum2 .sk-total span,.sk-sum2 .sk-total small{color:#f6efdfb3}.sk-sum2 .sk-total b{color:#fff3d6}.sk-chars,.sk-sum2{margin:0}.recruit-ev{text-align:center;justify-items:center;gap:.8rem;padding:.4rem .2667rem .1333rem;display:grid}.rc-art{background:radial-gradient(circle,#ffe9b08c,#ffe9b000 70%);border-radius:50%;place-items:center;width:16rem;height:16rem;display:grid;position:relative}.rc-art .shiki-art{animation:1.6s ease-in-out infinite rcPeek}@keyframes rcPeek{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-.4rem)rotate(2deg)}}.rc-ask,.rc-done{font-family:var(--font-title);margin:0;font-size:1.15rem;line-height:1.5}.rc-ask b,.rc-done b{color:#ffd36e}.rc-done small{opacity:.85;margin-top:.4rem;font-family:inherit;font-size:.78rem;line-height:1.5;display:block}.recruit-ev[data-step=ask] .rc-done,.recruit-ev[data-step=ask] .rc-close,.recruit-ev[data-step=done] .rc-ask,.recruit-ev[data-step=done] .rc-yes{display:none}.recruit-ev[data-step=done] .rc-art .shiki-art{animation:.6s ease-out both rcJoin}@keyframes rcJoin{0%{filter:brightness(2.2);transform:scale(.8)}to{filter:none;transform:none}}.skd-evo{color:#ffb06a;margin-top:.1333rem;font-size:.72rem;display:block}.skd-kasei.on{color:#ffd36e;justify-content:center;gap:.2667rem;margin:.5333rem 0;font-weight:800;display:flex}.surge-cut.kasei .sc-shiki .shiki-art{filter:drop-shadow(0 .4rem 1.2rem #0009)}.surge-cut.kasei .sc-shiki{width:10rem;height:10rem;margin:-1.8667rem 0;transform:none}.surge-cut.kasei .sc-shiki .shiki-art{object-fit:contain;width:100%!important;height:100%!important}:where(html.mq-w-le-899) .surge-cut.kasei .sc-shiki{width:7.8667rem;height:7.8667rem;margin:-1.4667rem 0}:where(html.mq-w-ge-1100) .surge-cut.kasei .sc-shiki{width:14rem;height:14rem;margin:-2.4rem 0}.skd-stages{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.skd-stage{border-radius:var(--r-sm);background:#ffffff0f;padding:.4rem .5333rem .4667rem;box-shadow:inset 0 0 0 1px #e6c4734d}.skd-stage.now{background:linear-gradient(90deg,#ffc45033,#ffc4500d);box-shadow:inset 0 0 0 .1rem #ffc76a}.skd-stage.locked{background:#0003;box-shadow:inset 0 0 0 1px #ffffff1f}.skd-stage header{align-items:center;gap:.5333rem;display:flex}.skd-st-art{background:#00000040;border-radius:.5333rem;flex:none;place-items:center;width:3.4667rem;height:3.4667rem;display:grid}.skd-stage.locked .skd-st-art{filter:grayscale(.7)brightness(.7)}.skd-st-name{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.skd-st-name .skd-st{padding:0 .4rem}.skd-st-name small{color:var(--gold-300);font-size:.68rem;font-weight:800}.skd-st-name b{font-family:var(--font-title);color:#fff4d8;font-size:1.05rem}.skd-stage.locked .skd-st{color:#ffffffbf;background:#ffffff1f}.skd-now,.skd-need{border-radius:var(--r-pill);flex:none;padding:1px .5333rem;font-size:.68rem;font-style:normal;font-weight:800}.skd-now{color:#3a2200;background:#ffc76a}.skd-need{color:var(--gold-300);background:#ffffff14;align-items:center;gap:.1333rem;display:inline-flex}.skd-need .ic{width:.7333rem;height:.7333rem}.skd-st-rows{gap:.1333rem;margin:.3333rem 0 0;padding:0;list-style:none;display:grid}.skd-st-rows li{grid-template-columns:7.2em minmax(0,1fr);gap:.4rem;font-size:.74rem;line-height:1.35;display:grid}.skd-st-rows small{white-space:nowrap;color:var(--gold-300);padding-top:1px;font-size:.66rem;font-weight:800}.skd-st-rows li.k b{color:#ffe39a;margin-right:.2667rem}.skd-stage.locked .skd-st-rows span{opacity:.7}.evofx{z-index:9001;cursor:pointer;background:radial-gradient(circle at 50% 42%,#2e1638fa,#040612fc 62%);grid-template-rows:minmax(0,1fr) auto;justify-items:center;padding:6vh 1.0667rem 9vh;animation:.25s ease-out skfxIn;display:grid;position:fixed;inset:0;overflow:hidden}.evofx.out{animation:.22s ease-in forwards skfxOut}.evofx-stage{align-self:center;place-items:center;width:24rem;height:24rem;display:grid;position:relative}.evofx-stage>*{grid-area:1/1}.evofx-stage>span{place-items:center;display:grid}.evofx-stage .shiki-art{filter:drop-shadow(0 .5333rem 1.3333rem #0009)}.evofx-seq{mix-blend-mode:screen;pointer-events:none;background-repeat:no-repeat;background-size:400% 400%;width:100%;height:100%;-webkit-mask-image:radial-gradient(closest-side,#000 78%,#0000 99%);mask-image:radial-gradient(closest-side,#000 78%,#0000 99%)}.evofx-seq.gone{opacity:0;transition:opacity .4s}.evofx-jin{aspect-ratio:1;mix-blend-mode:screen;opacity:0;width:76%;animation:evoJin .6s calc(var(--pop) + .15s) ease-out forwards;pointer-events:none;position:absolute;top:44%;left:12%;transform:scaleY(.27);-webkit-mask-image:radial-gradient(closest-side,#000 86%,#0000 100%);mask-image:radial-gradient(closest-side,#000 86%,#0000 100%)}.evofx-old{animation:evoOld var(--pop) ease-in forwards}.evofx-new{opacity:0;animation:evoNewIn .9s var(--pop) cubic-bezier(.2, 1.5, .4, 1) forwards}.evofx-new .shiki-art{animation:evoGlow 2.4s calc(var(--pop) + .9s) ease-in-out infinite}.evofx-flash{opacity:0;pointer-events:none;animation:evoFlash .7s calc(var(--pop) - .12s) ease-out forwards;background:radial-gradient(circle at 50% 42%,#fff 0%,#fff6dcf2 32%,#fff0c800 78%);position:absolute;inset:0}.evofx-text{text-align:center;justify-items:center;gap:.2667rem;display:grid;position:relative}.evofx-title{font-family:var(--font-brush,var(--font-title));color:#fff3c4;-webkit-text-stroke:.4rem #3c1400e6;paint-order:stroke fill;filter:drop-shadow(0 0 1.0667rem #ffc85acc);opacity:0;animation:ciWord .5s calc(var(--pop) + .25s) cubic-bezier(.2, 1.6, .4, 1) forwards;font-size:4rem;line-height:1}.evofx-stars{gap:.4rem;margin:0;font-size:1.9rem;line-height:1;display:flex}.evofx-stars i{color:#ffd84d;-webkit-text-stroke:.2rem #3c1400d9;paint-order:stroke fill;opacity:0;animation:skfxNum .4s var(--d) cubic-bezier(.2, 1.8, .4, 1) forwards;font-style:normal}.evofx-names{font-family:var(--font-title);color:#f3ead7;opacity:0;animation:skfxIn .4s calc(var(--pop) + .9s) ease-out forwards;align-items:baseline;gap:.5333rem;margin:.2667rem 0 0;font-weight:900;display:flex}.evofx-names small{opacity:.75;font-size:1rem}.evofx-names span{color:var(--gold-300)}.evofx-names strong{color:#ffd84d;font-size:1.6rem}.evofx-skip{color:#ffffff8c;opacity:0;animation:skfxIn .4s calc(var(--pop) + 1.3s) forwards;margin-top:.4rem;font-size:.7rem}.evofx.end .evofx-old,.evofx.end .evofx-seq,.evofx.end .evofx-flash{display:none}.evofx.end .evofx-new,.evofx.end .evofx-title,.evofx.end .evofx-stars i,.evofx.end .evofx-names,.evofx.end .evofx-skip{opacity:1;animation:none}.evofx.end .evofx-jin{opacity:.8;animation:none}@keyframes evoNewIn{0%{opacity:0;filter:brightness(5)saturate(0);transform:scale(.4)}45%{opacity:1;filter:brightness(2);transform:scale(1.18)}to{opacity:1;filter:none;transform:none}}@keyframes evoGlow{0%,to{filter:drop-shadow(0 .5333rem 1.3333rem #0009)drop-shadow(0 0 .6667rem #ffd26e73)}50%{filter:drop-shadow(0 .5333rem 1.3333rem #0009)drop-shadow(0 0 1.6rem #ffd26ee6)}}@keyframes evoFlash{0%{opacity:0}25%{opacity:1}to{opacity:0}}:where(html.mq-w-le-899) .evofx-stage{width:22rem;height:22rem}:where(html.mq-w-le-899) .evofx-title{font-size:3.3rem}.sk-cell .thumb,.skd-art,.skd-st-art,.cp-face:not(.none),.cp-chip-face{box-shadow:inset 0 0 0 .1rem var(--gold-500), inset 0 -.4rem .6667rem #96691e2e;background:radial-gradient(circle at 50% 42%,#fffaf0 0%,#f6e7c2 55%,#dcbf82 100%)}.sk-cell.star5 .thumb,.skd.star5 .skd-art,.cp-row.star5 .cp-face{box-shadow:inset 0 0 0 .1333rem var(--gold-400), 0 0 .6667rem .1333rem #ffd26ebf;background:radial-gradient(circle at 50% 42%,#fffdf5 0%,#fbe7b0 55%,#e8b85a 100%)}.sk-cell .thumb .shiki-art,.skd-art .shiki-art,.skd-st-art .shiki-art,.cp-face .shiki-art{filter:drop-shadow(0 .1333rem .1333rem #3c230559)}.sk-cell.locked .thumb{background:radial-gradient(circle at 50% 42%,#e9e2d2,#c9bfa9 100%)}.sk-fx.sk-fx2{white-space:normal;flex-direction:column;row-gap:0;min-width:0;display:flex}.sk-fx.sk-fx2 i{white-space:nowrap;font-style:normal}.sk-cell .sk-txt{min-width:0;overflow:hidden}.sk-grid{grid-auto-rows:1fr}.sk-grid>li{display:flex}.sk-grid>li>.sk-cell{height:100%}#app[data-screen=stories],#app[data-screen=story]{height:100dvh;display:block}#app[data-screen=stories]>:not(#screen),#app[data-screen=story]>:not(#screen){display:none!important}#app[data-screen=stories] #screen,#app[data-screen=story] #screen{width:100%;max-width:none;height:100%;padding:0}.story-library,.story-reader,.story-dialog{--story-paper:#f7efdd;--story-dark:#171c24;--story-accent:#ad432f;font-family:var(--font)}.story-btn{color:#f7efdd;cursor:pointer;touch-action:manipulation;background:#202731dc;border:1px solid #b9aa8c70;border-radius:.3333rem;justify-content:center;align-items:center;gap:.5333rem;min-height:2.9333rem;padding:.6rem 1.0667rem;font-size:.8667rem;font-weight:700;text-decoration:none;display:inline-flex}.story-btn:hover{background:#354052}.story-btn.primary{color:#fff5dc;background:#a43d2c;border-color:#d47a55}.story-btn[aria-pressed=true]{color:#241b12;background:#e2c68c}.story-btn:focus-visible,.story-chapter:focus-visible,.story-dialogue:focus-visible,.story-tracks a:focus-visible{outline-offset:-.2rem;outline:.2rem solid #f4bd60}.story-btn:disabled{opacity:.45;cursor:default}.story-library{color:#302719;min-height:100%;padding-bottom:var(--safe-b);background:#f1e8d5}.story-library-head{padding:calc(1rem + var(--safe-t)) max(5vw, var(--safe-r)) 1rem max(5vw, var(--safe-l));color:#f7efdd;background:#161e28;justify-content:space-between;align-items:center;display:flex}.story-brand{color:#f7efdd;font:1.7333rem var(--font-title);letter-spacing:.12em;text-decoration:none}.story-brand span{font:.8rem var(--font);letter-spacing:.2em;border-left:1px solid #b9aa8c70;margin-left:1.2rem;padding-left:1.2rem}.story-cover{background:linear-gradient(90deg, #162126f2 10%, #1621269e 60%, #16212625), var(--story-bg) center 40% / cover;color:#fff5df;border-bottom:.2667rem solid #b99b60;align-items:center;min-height:23.3333rem;display:grid;position:relative;overflow:hidden}.story-cover-copy{z-index:1;pointer-events:none;width:min(90%,74.6667rem);margin:3.6667rem auto;position:relative}.story-cover-copy h1{font:800 clamp(2rem, 4vw, 3.4667rem) / 1.5 var(--font-title);letter-spacing:.09em;text-shadow:0 .1333rem 1.2rem #000b;max-width:65%;margin:.8rem 0}.story-eyebrow{color:#e7c995;letter-spacing:.2em;font-size:.8rem}.story-cover-copy p{color:#e3ddcd;max-width:60%;margin:.5333rem 0 1.6rem;font-size:.9333rem;line-height:1.9}.story-cover-actions{pointer-events:auto;flex-wrap:wrap;gap:.6667rem;width:-moz-fit-content;width:fit-content;display:flex}.story-cover-art{width:50%;height:140%;display:flex;position:absolute;top:12%;right:0}.story-cover-art .story-actor{width:66%;height:100%;margin-left:-12%}.story-shelf{width:min(74.6667rem,90%);margin:auto}.story-tracks{scrollbar-width:thin;border-bottom:1px solid #c8b792;gap:1.4667rem;padding-top:1.0667rem;display:flex;overflow-x:auto}.story-tracks a{color:#71614c;border-bottom:.2rem solid #0000;flex:none;padding:1rem .2667rem;font-size:.9333rem;text-decoration:none}.story-tracks a[aria-current]{color:#982f21;border-color:#a43d2c;font-weight:800}.story-list-heading{justify-content:space-between;align-items:center;gap:.6667rem;padding:1.6rem 0 1.0667rem;display:flex}.story-list-heading h2{font:800 1.5333rem var(--font-title);margin:0}.story-list-heading>span{color:#76654b;font-size:.7333rem}.story-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.story-chapter{text-align:left;color:#302719;cursor:pointer;background:#fcf8ef;border:1px solid #d8c8a5;border-radius:.2667rem;align-items:center;gap:1.1333rem;min-height:6.2667rem;padding:1.1333rem 1.3333rem;display:flex;box-shadow:0 .1333rem #cab98c35}.story-chapter:hover{background:#fffdf7;border-color:#a34c32}.story-chapter-no{font:1.7333rem var(--font-title);color:#ae8b5c}.story-chapter-copy{flex:1;gap:.4rem;min-width:0;display:grid}.story-chapter-copy strong{font-size:.9333rem}.story-chapter-copy small{color:#837252;font-size:.7333rem}.story-read-state{color:#807255;white-space:nowrap;align-items:center;gap:.8rem;font-size:.6667rem;display:flex}.story-read-state b{font-size:1.6667rem;font-weight:400}.story-library-foot{color:#75654e;margin:1.6rem 0 2.1333rem;font-size:.8rem;line-height:2}.story-structure{background:#e8dcc3;border-left:.2rem solid #a87642;margin:0 0 1.6rem;padding:.9333rem 1.2rem;font-size:.8rem;line-height:1.9}.story-country{margin:0 0 2rem}.story-country>header{border-bottom:1px solid #c8b792;padding:0 0 .8rem}.story-country h3{font:800 1.4rem / 1.5 var(--font-title);margin:0}.story-country>header p{color:#76654b;margin:.3333rem 0 0;font-size:.8667rem}.story-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.story-region:only-child{grid-column:1/-1}.story-region h4{color:#765b36;margin:.9333rem 0 .6rem;font-size:.8rem}.story-region-parts{gap:.5333rem;display:grid}.story-chapter-no{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.story-country .story-chapter{gap:.8rem;padding:.9333rem}.story-country .story-chapter-no{min-width:3.2rem;font-size:1.5333rem}.story-reader{color:#fcf6e8;isolation:isolate;background:#171e26;grid-template-rows:auto minmax(6.6667rem,1fr) auto auto .2rem;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.story-reader:before{content:"";z-index:-2;background:linear-gradient(#0d152526, #0d152529 55%, #0d1525c0), var(--story-bg) center / cover;position:absolute;inset:0}.story-reader-head{padding:calc(.6667rem + var(--safe-t)) max(1.3333rem, var(--safe-r)) .6667rem max(1.3333rem, var(--safe-l));z-index:2;background:#111a26df;border-bottom:1px solid #c1a37270;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.story-reader-head>div{text-align:center;flex:1;min-width:0}.story-reader-head h1{font:600 1.2667rem / 1.6 var(--font-title);margin:.1333rem 0 0}.story-reader-head small{color:#ccb78f;letter-spacing:.2em;font-size:.6667rem}.story-stage{min-height:0;position:relative;overflow:visible}.story-location{z-index:1;color:#ede5d4;letter-spacing:.1em;background:#141c29b5;border-left:.1333rem solid #c8a66c;max-width:85%;padding:.5333rem .9333rem;font-size:.8rem;position:absolute;top:1.2rem;left:max(1.6rem,50% - 37.3334rem)}.story-cast{pointer-events:none;justify-content:center;align-items:end;max-width:74.6667rem;margin:auto;display:flex;position:absolute;inset:2.3333rem 0 -15%}.story-actor{filter:drop-shadow(0 .6667rem 1rem #0005);justify-content:center;align-items:end;width:48%;min-width:0;height:100%;transition:filter .2s,opacity .2s;display:flex;position:relative}.story-actor img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.story-actor.listening{filter:brightness(.63)saturate(.7)drop-shadow(0 .6667rem 1rem #0005)}.story-dialogue-wrap{z-index:2;width:min(74.6667rem,100% - 3.2rem);margin:0 auto;padding-top:.2667rem;position:relative}.story-speaker{color:#fff0ca;letter-spacing:.1em;background:#833929;border:1px solid #dbb879;border-bottom:0;border-radius:.2667rem .2667rem 0 0;width:-moz-fit-content;width:fit-content;min-width:10rem;min-height:2.5333rem;margin-left:1.0667rem;padding:.5333rem 1.8667rem;font-size:1.0667rem;font-weight:700}.story-speaker[data-speaker=narrator]{visibility:hidden}.story-dialogue-wrap.is-narration .story-line-text,.story-log-scroll .is-narration>span,.story-dialog blockquote.is-narration{font-family:var(--font-title);font-weight:400}.story-dialogue{color:#fcf4e2;cursor:pointer;text-align:left;touch-action:manipulation;background:linear-gradient(120deg,#121e2df7,#1d2b3af5);border:1px solid #d6b981;border-radius:.3333rem;flex-direction:column;justify-content:space-between;align-items:stretch;gap:1.0667rem;width:100%;min-height:12rem;max-height:38dvh;padding:1.6rem 2.1333rem 1.0667rem;display:flex;overflow-y:auto;box-shadow:0 .2667rem 1.8667rem #0005,inset 0 0 0 .2667rem #121a2560}.story-line-text{font:500 clamp(1.1333rem, 1.8vw, 1.5333rem) / 1.95 var(--font);letter-spacing:.045em;white-space:pre-wrap;overflow-wrap:anywhere}.story-tap{color:#cbb78f;letter-spacing:.1em;align-self:end;font-size:.6667rem}.story-tap b{color:#f1d18c;padding-left:.6667rem}.story-controls{z-index:2;width:min(74.6667rem,100% - 3.2rem);padding:.8rem 0 calc(.8rem + var(--safe-b));align-items:center;gap:.8rem;margin:auto;display:flex;position:relative}.story-counter{color:#d9cbaa;font-variant-numeric:tabular-nums;flex:1;font-size:.8rem}.story-note-button{border-color:#d6b981}.story-progress{background:#28313c}.story-progress i{background:#d5b074;height:100%;transition:width .2s;display:block}.story-ending{z-index:4;text-align:center;background:#101c2be8;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.3333rem;display:flex;position:absolute;inset:0;overflow-y:auto}.story-ending[hidden]{display:none}.story-ending h2{font:800 1.7333rem / 1.6 var(--font-title);margin:0}.story-ending p{margin:0 0 .8rem;font-size:.8667rem}.story-missing{text-align:center;padding:4rem 1.3333rem}.story-dialog{color:#302719;background:#f7efdd;border:1px solid #ba9d66;border-radius:.6667rem;width:min(48rem,100% - 2.1333rem);max-height:min(58.6667rem,100dvh - 3.2rem);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 1.3333rem 6.6667rem #0009}.story-dialog[open]{flex-direction:column;display:flex}.story-dialog::backdrop{-webkit-backdrop-filter:blur(.3333rem);backdrop-filter:blur(.3333rem);background:#08121bd6}.story-dialog>header{color:#f7efdd;background:#17232e;flex:none;justify-content:space-between;align-items:center;gap:.6667rem;padding:1.2rem 1.6rem;display:flex}.story-dialog h2{font:700 1.4667rem var(--font-title);margin:.2rem 0}.story-dialog header small{color:#c7b185;letter-spacing:.14em;font-size:.6667rem}.review-scroll,.story-log-scroll{overscroll-behavior:contain;min-height:0;padding:1.3333rem 1.6rem;overflow-y:auto}.review-anchor{color:#7d6543;overflow-wrap:anywhere;margin:0 0 .5333rem;font-size:.7333rem}.story-dialog blockquote{color:#6f5c41;overflow-wrap:anywhere;background:#eaddc1;border-left:.2rem solid #c3aa74;margin:.5333rem 0 1.3333rem;padding:.8rem 1.0667rem;font-size:.8667rem;line-height:1.8}.review-dialog label{margin:1.0667rem 0 .6667rem;font-size:.8667rem;font-weight:700;display:block}.review-dialog textarea{resize:vertical;color:#302719;width:100%;min-height:8.6667rem;font:1.0667rem / 1.7 var(--font);background:#fffdf7;border:1px solid #a98e5b;border-radius:.2667rem;padding:.9333rem;display:block}.review-submit{align-items:center;gap:.5333rem;margin-top:.6667rem;display:flex}.review-submit small{color:#867251;flex:1;font-size:.7333rem}.review-status{color:#3c6d50;font-size:.8667rem;line-height:1.8}.review-status.error{color:#a13b2b}.review-tools{border-top:1px solid #d3c19b;flex-wrap:wrap;gap:.5333rem;padding-top:.9333rem;display:flex}.review-tools .story-btn,.review-note-actions .story-btn{color:#554327;background:#eee2c8;border-color:#c8b38b;font-size:.8rem}.review-tools .story-btn[aria-pressed=true]{color:#fff7e9;background:#806038}.review-hint{color:#7c6a50;font-size:.7333rem;line-height:1.8}.review-note{background:#fffaf0;border:1px solid #d4bf99;border-radius:.3333rem;margin:1.0667rem 0;padding:1.0667rem}.review-note.resolved{background:#eee9dd}.review-note-head{color:#826748;justify-content:space-between;gap:.6667rem;font-size:.6667rem;display:flex}.review-note-head>span{color:#a63f29;font-weight:700}.review-note.resolved .review-note-head>span{color:#52785b}.review-jump{text-underline-offset:.2667rem;color:#5a4429;cursor:pointer;text-align:left;background:0 0;border:0;padding:.8rem 0 .2667rem;font-size:.8rem;line-height:1.7;text-decoration:underline;display:block}.review-note blockquote{margin-bottom:.8rem;font-size:.8rem}.review-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9333rem;line-height:1.8}.review-note-actions{justify-content:end;gap:.5333rem;display:flex}.review-empty{text-align:center;color:#8a7555;padding:1.6rem 0;font-size:.8667rem}.story-log-scroll button{text-align:left;color:#302719;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d4bf99;width:100%;padding:1.0667rem .2667rem;display:block}.story-log-scroll button>small{color:#9b432e;justify-content:space-between;margin-bottom:.5333rem;font-size:.8rem;font-weight:700;display:flex}.story-log-scroll button>span{font-size:1rem;line-height:1.9}:where(html.mq-w-le-600) .story-region-grid{grid-template-columns:1fr;gap:0}:where(html.mq-w-le-600) .story-library-head{padding-left:max(1.2rem, var(--safe-l));padding-right:max(1.2rem, var(--safe-r))}:where(html.mq-w-le-600) .story-brand{font-size:1.4667rem}:where(html.mq-w-le-600) .story-brand span{margin-left:.8rem;padding-left:.8rem;font-size:.6667rem}:where(html.mq-w-le-600) .story-cover{align-items:end;min-height:22rem}:where(html.mq-w-le-600) .story-cover:after{content:"";background:linear-gradient(#0000,#14212bf2);position:absolute;inset:40% 0 0}:where(html.mq-w-le-600) .story-cover-copy{z-index:2;margin:7.6667rem auto 1.6rem}:where(html.mq-w-le-600) .story-cover-copy h1{max-width:100%;margin:.4rem 0;font-size:1.9333rem}:where(html.mq-w-le-600) .story-cover-copy p{max-width:100%;margin:.5333rem 0 1.2rem;font-size:.8rem}:where(html.mq-w-le-600) .story-cover-art{width:70%;height:130%;top:-6%;right:-9%}:where(html.mq-w-le-600) .story-tracks{gap:1.3333rem}:where(html.mq-w-le-600) .story-tracks a{font-size:.8rem}:where(html.mq-w-le-600) .story-chapters{grid-template-columns:1fr;gap:.6rem}:where(html.mq-w-le-600) .story-chapter{gap:.8rem;min-height:5.5333rem;padding:1rem}:where(html.mq-w-le-600) .story-chapter-copy strong{font-size:.8667rem}:where(html.mq-w-le-600) .story-list-heading h2{font-size:1.4rem}:where(html.mq-w-le-600) .story-reader-head{padding:calc(.5333rem + var(--safe-t)) max(.6667rem, var(--safe-r)) .5333rem max(.6667rem, var(--safe-l));gap:.4rem}:where(html.mq-w-le-600) .story-reader-head .story-btn{padding:.5333rem .6667rem;font-size:.7333rem}:where(html.mq-w-le-600) .story-reader-head h1{font-size:.9333rem}:where(html.mq-w-le-600) .story-reader-head small{font-size:.6rem}:where(html.mq-w-le-600) .story-reader-head .story-back span{display:none}:where(html.mq-w-le-600) .story-reader-head .story-back{min-width:2.9333rem;font-size:1.5333rem}:where(html.mq-w-le-600) .story-location{padding:.4667rem .6667rem;font-size:.6667rem;top:.8rem;left:.9333rem}:where(html.mq-w-le-600) .story-cast{inset:3.2rem -12% -9%}:where(html.mq-w-le-600) .story-cast .story-actor{width:50%}:where(html.mq-w-le-600) .story-cast .story-actor+.story-actor{margin-left:-10%}:where(html.mq-w-le-600) .story-cast .story-actor.speaking{z-index:1}:where(html.mq-w-le-600) .story-dialogue-wrap{width:calc(100% - 1.6rem)}:where(html.mq-w-le-600) .story-speaker{min-width:7.8667rem;min-height:2.1333rem;margin-left:.5333rem;padding:.4667rem 1.2rem;font-size:.8667rem}:where(html.mq-w-le-600) .story-dialogue{gap:.6667rem;min-height:11.7333rem;max-height:38dvh;padding:1.2rem 1.2667rem .8667rem}:where(html.mq-w-le-600) .story-line-text{letter-spacing:.015em;font-size:1.1333rem;line-height:1.85}:where(html.mq-w-le-600) .story-controls{width:calc(100% - 1.6rem);padding:.6rem 0 calc(.6rem + var(--safe-b));gap:.5333rem}:where(html.mq-w-le-600) .story-controls .story-btn{padding:.5333rem .8rem;font-size:.8rem}:where(html.mq-w-le-600) .story-counter{font-size:.6667rem}:where(html.mq-w-le-600) .story-dialog{width:calc(100% - 1.0667rem);max-height:calc(100dvh - max(1.0667rem, var(--safe-t)) - max(1.0667rem, var(--safe-b)));border-radius:.4667rem}:where(html.mq-w-le-600) .story-dialog>header{padding:.9333rem 1.0667rem}:where(html.mq-w-le-600) .review-scroll,:where(html.mq-w-le-600) .story-log-scroll{padding:1.0667rem}:where(html.mq-w-le-600) .story-dialog h2{font-size:1.2667rem}:where(html.mq-w-le-600) .review-submit{flex-wrap:wrap}:where(html.mq-w-le-600) .review-submit small{min-width:3.3333rem}:where(html.mq-w-le-600) .story-ending{gap:.5333rem}:where(html.mq-w-le-600) .story-ending h2{font-size:1.3333rem}:where(html.mq-h-le-520_w-ge-601) .story-reader{grid-template-rows:auto minmax(0,1fr) auto .2rem;grid-template-columns:43% 57%}:where(html.mq-h-le-520_w-ge-601) .story-reader-head{padding-top:max(.2667rem, var(--safe-t));grid-column:1/-1;padding-bottom:.2667rem}:where(html.mq-h-le-520_w-ge-601) .story-reader-head h1{font-size:1rem}:where(html.mq-h-le-520_w-ge-601) .story-stage{grid-area:2/1/4}:where(html.mq-h-le-520_w-ge-601) .story-cast{inset:2.6667rem -10% -15%}:where(html.mq-h-le-520_w-ge-601) .story-dialogue-wrap{grid-area:2/2;align-self:center;width:calc(100% - 1.8667rem);padding-top:.8rem}:where(html.mq-h-le-520_w-ge-601) .story-dialogue{min-height:8.3333rem;max-height:49dvh;padding:.9333rem 1.3333rem}:where(html.mq-h-le-520_w-ge-601) .story-line-text{font-size:1.0667rem;line-height:1.8}:where(html.mq-h-le-520_w-ge-601) .story-controls{width:calc(100% - 1.8667rem);padding:.4rem 0 max(.4rem, var(--safe-b));grid-column:2}:where(html.mq-h-le-520_w-ge-601) .story-progress{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.story-actor,.story-progress i{transition:none}}.story-btn[hidden]{display:none}.story-library-head{padding-top:calc(.5333rem + var(--safe-t));padding-bottom:.5333rem}.story-back{color:#f7efdd;min-height:2.6667rem;font:700 .9333rem var(--font);cursor:pointer;background:0 0;border:1px solid #b9aa8c80;border-radius:66.6rem;align-items:center;gap:.2667rem;padding:0 .9333rem;display:inline-flex}.story-back:active{background:#ffffff14}.story-skip{z-index:3;background:#111a26e6;border-color:#d6b981;padding:.4667rem .9333rem;font-weight:700;position:absolute;top:-2.9333rem;right:0}.story-skip b{color:#f4bd60;margin-left:.2667rem}.story-skip-dialog{color:#f4ead4;text-align:center;background:linear-gradient(#121c29f5,#0b1119f5);border-color:#b89a62;width:min(37.3333rem,100% - 2.1333rem);padding:1.7333rem 1.7333rem 1.3333rem}.story-skip-dialog[open]{flex-direction:column;align-items:center;gap:.4rem;display:flex}.story-skip-dialog small{color:#c7b185;letter-spacing:.16em;font-size:.7333rem}.story-skip-dialog h2{font:700 1.3333rem var(--font-title);color:#fff3d6;margin:0 0 .4rem}.story-skip-summary{text-align:left;letter-spacing:.03em;background:#ffffff0d;border-top:1px solid #b89a6255;border-bottom:1px solid #b89a6255;margin:.2667rem 0 .9333rem;padding:.9333rem 1.0667rem;font-size:1rem;line-height:1.9}.story-skip-ask{color:#e9dcbc;justify-content:center;align-items:center;gap:1.2rem;font-weight:700;display:flex}.story-skip-ask button{color:#fff3d6;cursor:pointer;background:#ffffff10;border:1px solid #d6b981;border-radius:50%;width:3.0667rem;height:3.0667rem;font-size:1.3333rem;line-height:1}.story-skip-ask .story-skip-yes{background:#ad432f;border-color:#f0b27a}.avatar{box-shadow:inset 0 0 0 .1333rem var(--gold-500), 0 .1333rem .2667rem #00000073;background:radial-gradient(circle at 50% 35%,#3a4468,#1a2038 75%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.avatar>.enemy-icon{border-radius:50%;flex:none}.player-avatar>img{image-rendering:auto;width:170%;max-width:none;height:auto;position:absolute;top:0;left:-35%}.av-form{gap:1.2rem;display:grid}.av-choices{border:0;min-width:0;margin:0;padding:0}.av-choices legend{font-family:var(--font-title);padding:0;font-size:1.1rem}.av-hint{opacity:.8;margin:.4rem 0 .8rem;font-size:.78rem;line-height:1.6}.av-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5333rem;display:grid}.av-option{cursor:pointer;min-width:0;position:relative}.av-option>input{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.av-card{color:#3a3026;background:#f0e9dc;border:.1333rem solid #b7a58a;border-radius:.6667rem;justify-items:center;padding:.2667rem 0 .4667rem;font-size:.76rem;display:grid;position:relative}.av-card>img{aspect-ratio:1;object-fit:contain;image-rendering:auto;width:100%;display:block}.av-card>i{color:#ae301f;font-style:normal;font-weight:700;display:none;position:absolute;top:.1333rem;right:.2rem}.av-option>input:checked+.av-card{background:#fff1cc;border-color:#c44930;box-shadow:0 0 0 1px #c44930}.av-option>input:checked+.av-card>i{display:block}.av-option>input:focus-visible+.av-card{outline-offset:.1333rem;outline:.2rem solid #429dbb}.av-sheet .modal{width:min(37.3333rem,100%)}:where(html.mq-w-le-380) .av-options{gap:.3333rem}:where(html.mq-w-le-380) .av-card{font-size:.68rem}.avatar.none{background:linear-gradient(#8b98ad,#5e6b80)}.avatar.none svg{fill:#e9eef5;width:82%;height:82%;margin-top:18%}.msg-av:has(>.avatar){box-shadow:none;background:0 0}.dh-av{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.oshi-plate.me-plate{letter-spacing:0;text-align:left;cursor:pointer;border:0;gap:.5333rem;padding:.2667rem .9333rem .2667rem .2667rem;font-size:1rem}.mp-txt{gap:1px;min-width:0;display:grid}.mp-name{white-space:nowrap;text-overflow:ellipsis;max-width:9em;font-size:1rem;line-height:1.15;overflow:hidden}.mp-lv{color:var(--sumi-700);font-size:.78rem;line-height:1.1}.mp-lv b{color:var(--sumi-900);margin-left:.1333rem;font-size:1.05rem}.mp-exp{background:#3c281433;border-radius:.2rem;width:7.5em;height:.3333rem;display:block;overflow:hidden}.mp-exp>i{background:linear-gradient(90deg,#d9a441,#f4d27a);height:100%;display:block}.top:has(.me-plate) .top-col.l{margin-top:.5333rem}.av-framed{flex:none;display:inline-block;position:relative}.av-framed>.avatar{width:100%!important;height:100%!important}.av-ring{pointer-events:none;width:202%;max-width:none;height:202%;position:absolute;top:-51%;left:-51%}.msg-av:has(>.av-framed){box-shadow:none;background:0 0;overflow:visible}.av-paid{color:#fff;background:#ae301f;border-radius:.2667rem;padding:0 .2667rem;font-size:.62rem;font-style:normal;line-height:1.5;position:absolute;top:.1333rem;left:.2rem}.av-choices legend .av-paid{vertical-align:middle;margin-left:.4rem;position:static}.av-option>input:disabled+.av-card{opacity:.55;cursor:not-allowed}.fr-option .av-card{padding-top:.9333rem;overflow:visible}.fr-option .av-card>.avatar,.fr-option .av-card>.av-framed{margin:.5333rem auto .9333rem}.swfx{z-index:900;background:#040610f5;place-items:center;animation:.2s ease-out fade;display:grid;position:fixed;inset:0;overflow:hidden}.swfx.out{opacity:0;transition:opacity .25s}.swfx.loading>*{visibility:hidden}.swfx-bg{filter:brightness(.85);background:50%/cover no-repeat;height:20rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);-webkit-mask:linear-gradient(#0000,#000 18% 82%,#0000);mask:linear-gradient(#0000,#000 18% 82%,#0000)}.swfx-band{width:min(100%,37.3333rem);height:20rem;position:relative}.swfx.fall .swfx-band{animation:.4s ease-out swShake}@keyframes swShake{20%{transform:translate(-.4667rem,.2667rem)}45%{transform:translate(.4rem,-.2667rem)}70%{transform:translate(-.2rem,.1333rem)}}.swfx-core{aspect-ratio:1;transform-origin:50% 100%;filter:drop-shadow(0 .5333rem .5333rem #0009);width:34%;position:absolute;bottom:22%;right:2%;scale:-1 1}.swfx.fall .swfx-core{animation:.9s cubic-bezier(.5,0,.9,.4) .15s forwards swCoreFall}@keyframes swCoreFall{0%{filter:brightness(2.2)drop-shadow(0 .5333rem .5333rem #0009);transform:none}25%{filter:brightness(1.2);transform:rotate(-4deg)}to{filter:brightness(.5)grayscale(.6);opacity:.6;transform:translateY(42%)rotate(9deg)scaleY(.55)}}.swfx-smoke{aspect-ratio:1.6;opacity:0;background:radial-gradient(#e6dcc8d9,#a0968c66 45%,#0000 70%);border-radius:50%;width:40%;position:absolute;bottom:18%;right:4%}.swfx.fall .swfx-smoke{animation:1s ease-out .3s forwards swSmoke}@keyframes swSmoke{0%{opacity:0;transform:scale(.4)}35%{opacity:1}to{opacity:0;transform:scale(1.6)translateY(-20%)}}.swfx-foe{left:var(--x);filter:drop-shadow(0 .4rem .4rem #0009);position:absolute;bottom:24%;transform:translate(-50%)}.swfx-foe .enemy-icon{width:5.0667rem!important;height:5.0667rem!important}.swfx-foe.down{animation:.5s ease-out forwards swFoeDown}@keyframes swFoeDown{0%{filter:brightness(3)}30%{filter:brightness(2);opacity:1;transform:translate(-50%)translate(.6667rem,-.6667rem)rotate(12deg)}to{opacity:0;transform:translate(-50%)translate(4.6667rem,-6rem)rotate(70deg)scale(.4)}}.swfx-hero{--hx:17%;pointer-events:none;transform:translateX(var(--hx));will-change:transform;transition:transform .22s cubic-bezier(.3,0,.3,1);position:absolute;inset:0}.swfx-hero-i{aspect-ratio:3/2;will-change:transform, translate;width:36%;animation:.18s ease-in-out infinite alternate swRun;position:absolute;bottom:20%;left:0;transform:translate(-50%)}.swfx-hero-i:before{content:"";z-index:-1;background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;height:12%;position:absolute;bottom:2%;left:22%;right:22%}@keyframes swRun{to{translate:0 -.4rem}}.swfx-hero.slash .swfx-hero-i{animation:.26s ease-out swSlash}@keyframes swSlash{0%{transform:translate(-50%)rotate(0)}40%{transform:translate(-50%)translate(.9333rem)rotate(14deg)scale(1.08)}to{transform:translate(-50%)}}.swfx-hero.slash .swfx-hero-i:after{content:"";border-right:.4rem solid #fff5d2f2;border-radius:50%;width:90%;height:80%;animation:.26s ease-out forwards swArc;position:absolute;top:10%;right:-40%;box-shadow:.4rem 0 .5333rem -.2667rem #ffd27acc}@keyframes swArc{0%{opacity:1;transform:rotate(-50deg)scale(.6)}to{opacity:0;transform:rotate(40deg)scale(1.1)}}.swfx-stamp{opacity:0;color:#fff3c4;text-shadow:0 0 .6667rem #ffa03ce6,0 .2rem #000;justify-items:center;margin:0;display:grid;position:absolute;top:calc(50% - 12.6667rem);left:50%;transform:translate(-50%)scale(2)}.swfx-stamp b{font-family:var(--font-brush,var(--font-title));letter-spacing:.1em;font-size:3rem;line-height:1}.swfx-stamp small{font-family:var(--font-title);font-size:1.2rem}.swfx.stamp .swfx-stamp{animation:.35s cubic-bezier(.3,1.6,.5,1) forwards swStamp}@keyframes swStamp{to{opacity:1;transform:translate(-50%)scale(1)}}.swfx-count{display:none}.swfx-count-unused{right:1.0667rem;top:calc(1.0667rem + var(--safe-t,0px));color:#fff3c4;font-family:var(--font-title);text-shadow:0 .1333rem #000;margin:0;position:absolute}.swfx-count b{font-size:2rem}.swfx-count small{margin-left:.1333rem;font-size:1rem}.swfx.stamp .swfx-count{opacity:0;transition:opacity .3s}.swfx.skit{z-index:auto;background:0 0;border-radius:.6667rem;width:100%;height:13.3333rem;animation:none;display:block;position:relative;inset:auto;overflow:hidden}.swfx.skit .swfx-bg{height:100%;top:0;transform:none}.swfx.skit .swfx-band{width:100%;height:13.3333rem}.swfx.skit .swfx-hero-i{animation:none}.swfx.skit .swfx-hero.go .swfx-hero-i{animation:.18s ease-in-out infinite alternate swRun}.swfx.skit .swfx-hero.slash .swfx-hero-i{animation:.26s ease-out swSlash}.page.fill{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.page.fill>section,.page.fill>.panel-paper{min-height:0;overflow:hidden}.fit-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--washi-line) transparent;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}:where(html.mq-w-le-899) .page.fill{gap:0;padding:.4rem}:where(html.mq-w-le-899) .page.fill .screen-head{flex-wrap:nowrap;gap:.5333rem;min-height:2.6667rem}:where(html.mq-w-le-899) .page.fill .screen-head .screen-title{white-space:nowrap;font-size:1.25rem}:where(html.mq-w-le-899) .page.fill .screen-title .ic{width:1.4667rem;height:1.4667rem}.seg-tabs{gap:.2667rem;min-width:0;display:flex}.seg-tabs .tab-btn{border-radius:var(--r-sm);letter-spacing:.02em;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:.2667rem;min-width:0;min-height:2.9333rem;padding:0 .5333rem;font-size:.92rem;display:inline-flex;position:relative}.seg-tabs .tab-btn .ic{flex:none;width:1.2rem;height:1.2rem}.seg-tabs .tab-btn .tag{margin:0 0 0 .1333rem;padding:0 .2667rem;font-size:.62rem}:where(html.mq-w-le-899) .seg-tabs .tab-btn{padding:0 .2667rem;font-size:.82rem}.char-sw{touch-action:pan-y;align-items:center;gap:.4rem;min-width:0;display:flex}.char-sw .icon-btn{flex:none;width:2.9333rem;height:2.9333rem}.char-sw .icon-btn .ic{width:1.4667rem;height:1.4667rem}.cs-mid{flex:1;align-items:center;gap:.5333rem;min-width:0;display:flex}.cs-face{border-radius:var(--r-sm);background-color:var(--navy-700);width:2.9333rem;height:2.9333rem;box-shadow:inset 0 0 0 .1333rem var(--gold-500);background-repeat:no-repeat;flex:none}.cs-txt{min-width:0;line-height:1.2;display:grid}.cs-txt b{font-family:var(--font-title);white-space:nowrap;font-size:1.05rem}.cs-txt small{color:var(--sumi-500);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.cs-dots{gap:.2rem;margin-left:auto;display:flex}.cs-dots i{background:#3c281440;border-radius:50%;width:.4rem;height:.4rem}.cs-dots i.on{background:var(--shu-500)}.sheet-card{border-radius:var(--r-sm);min-height:0;box-shadow:inset 0 0 0 1px var(--washi-line), inset 0 0 0 .2667rem #fff6;background:#ffffff8c;align-content:start;gap:.5333rem;padding:.8rem;display:grid}:where(html.mq-w-le-899) .sheet-card{background:var(--pat-grain), linear-gradient(180deg, var(--washi-50), var(--washi-100));box-shadow:inset 0 0 0 1px var(--gold-500), 0 -.2667rem .8rem #3c280f38;gap:.4rem;padding:.6667rem}.mini-kv{flex-wrap:wrap;gap:.2667rem .4rem;display:flex}.mini-kv>span{border-radius:var(--r-xs);min-height:1.7333rem;color:var(--sumi-700);white-space:nowrap;background:#a57c361f;align-items:center;gap:.2667rem;padding:0 .5333rem;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #a57c364d}.mini-kv>span b{color:var(--sumi-900);font-size:.95rem}.mini-kv>span b.bad{color:var(--shu-600)}.mini-kv>span b.good{color:#23743d}.mini-kv .ri{width:1.2rem;height:1.2rem}.mini-kv .ic{width:1rem;height:1rem}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pager{color:var(--sumi-700);justify-content:center;align-items:center;gap:.6667rem;font-weight:700;display:flex}.pager .icon-btn{width:2.9333rem;height:2.9333rem}.sk-stars{letter-spacing:-.02em;gap:0;font-size:.85rem;line-height:1;display:inline-flex}.sk-stars i{color:#3c281438;font-style:normal}.sk-stars i.on{color:#e2a21b;text-shadow:0 0 1px #7a4a00}.sk-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2667rem .6667rem;display:grid}.sk-total{color:var(--sumi-700);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.1333rem .2667rem;font-size:.8rem;font-weight:700;display:grid}.sk-total>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sk-total>span .ic{vertical-align:-.1333rem;width:.8667rem;height:.8667rem;margin-right:.1333rem}.sk-total b{color:var(--sumi-900);font-size:.95rem}.sk-total small{color:var(--sumi-500);font-size:.68rem}.sk-total.max b{color:#23743d}.sk-bar{background:#3c281426;border-radius:.2rem;grid-column:1/-1;height:.3333rem;display:block;overflow:hidden}.sk-bar>i{background:linear-gradient(90deg, var(--gold-400), var(--shu-400));height:100%;display:block}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(13.3333rem,1fr));align-content:start;gap:.4rem;margin:0;padding:0 .2667rem 0 0;list-style:none;display:grid}.sk-cell{border-radius:var(--r-sm);width:100%;min-height:4rem;box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900);text-align:left;background:#ffffff80;border:0;align-items:center;gap:.5333rem;padding:.2667rem .5333rem .2667rem .2667rem;display:flex}.sk-cell .thumb{width:3.4667rem;height:3.4667rem}.sk-txt{gap:1px;min-width:0;line-height:1.2;display:grid}.sk-txt b{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.sk-txt small{color:#23743d;font-size:.75rem;font-weight:700}.sk-status{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-700);text-align:left;background:#ffffff0f;gap:.2667rem;padding:.5333rem .6667rem;display:grid}.sk-status h3{align-items:center;gap:.4rem;font-size:1rem;display:flex}.sk-status h3 .ic{width:1.2rem;height:1.2rem;color:var(--gold-300)}.sk-status h3 .tag{margin:0}.sk-status.got{box-shadow:inset 0 0 0 1px var(--gold-400);background:#e6c4731f}.sk-eff,.sk-note{margin:0;font-size:.88rem}.sk-eff small{opacity:.8;font-size:.75rem;display:block}:where(html.mq-w-le-899) .sk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html.mq-w-le-899) .sk-cell .thumb{width:2.9333rem;height:2.9333rem}:where(html.mq-w-le-899) .sk-totals{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html.mq-h-le-600) .page.fill{min-height:min(32rem,100%)}.help-page{grid-template-rows:auto minmax(0,1fr)}.help-wrap{--hp-ink:var(--sumi-900);--hp-dim:var(--sumi-500);--hp-card:#ffffff80;--hp-line:var(--washi-line);--hp-accent:var(--shu-500);--hp-on:var(--navy-700);min-height:0;color:var(--hp-ink);grid-template-rows:auto minmax(0,1fr);gap:.6667rem;display:grid}.help-wrap.in-modal{--hp-ink:var(--ink);--hp-dim:var(--ink-dim);--hp-card:#ffffff0f;--hp-line:var(--navy-line);--hp-accent:var(--gold-400);--hp-on:var(--navy-500);grid-template-rows:minmax(0,1fr);height:min(76dvh,46.6667rem)}.help-modal .modal-body{padding:.6667rem .8rem .8rem}.help-cats .tab-btn .ic{width:1.1em;height:1.1em;margin-right:.2667rem}.help-body{grid-template-columns:14rem minmax(0,1fr);gap:.8rem;min-height:0;display:grid}.help-toc{scrollbar-width:thin;flex-direction:column;gap:.2667rem;min-height:0;display:flex;overflow:auto}.help-toc button{border-radius:var(--r-sm);background:var(--hp-card);min-height:2.6667rem;box-shadow:inset 0 0 0 1px var(--hp-line);color:var(--hp-ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:.5333rem;padding:.4rem .6667rem;font-size:.92rem;font-weight:700;display:flex}.help-toc button .ic{width:1.15em;height:1.15em;color:var(--hp-accent);flex:none}.help-toc button.on{background:var(--hp-on);color:var(--gold-200);box-shadow:inset 0 0 0 1px var(--gold-600)}.help-toc button.on .ic{color:var(--gold-300)}.help-art{border-radius:var(--r-sm);background:var(--hp-card);min-height:0;box-shadow:inset 0 0 0 1px var(--hp-line);scrollbar-width:thin;flex-direction:column;gap:.6667rem;padding:.9333rem 1.2rem;display:flex;overflow:auto}.help-art>*{flex:none}.help-h{color:var(--hp-ink);align-items:center;gap:.5333rem;font-size:1.3rem;display:flex}.help-h .ic{width:1.1em;height:1.1em;color:var(--hp-accent)}.help-text{align-content:start;gap:.8rem;font-size:.95rem;line-height:1.75;display:grid}.help-text p{margin:0}.help-text b{color:var(--hp-accent)}.help-text h3{border-left:.2rem solid var(--hp-accent);margin:.2667rem 0 -.2667rem;padding-left:.5333rem;font-size:1.02rem}.hp-steps{counter-reset:hp;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hp-steps li{counter-increment:hp;grid-template-columns:1.7333rem minmax(0,1fr);align-items:start;gap:.5333rem;display:grid}.hp-steps li:before{content:counter(hp);background:var(--hp-on);width:1.6rem;height:1.6rem;color:var(--gold-200);border-radius:50%;place-items:center;margin-top:.1333rem;font-size:.82rem;font-weight:800;display:grid}.hp-table{gap:.2667rem;margin:0;display:grid}.hp-table>div{border-radius:var(--r-sm);background:var(--hp-card);box-shadow:inset 0 0 0 1px var(--hp-line);grid-template-columns:minmax(6.5em,max-content) minmax(0,1fr);align-items:center;gap:.2667rem .8rem;padding:.4rem .6667rem;display:grid}.hp-table dt{align-items:center;gap:.4rem;font-weight:800;display:flex}.hp-table dd{margin:0;font-size:.9rem}.hp-table dd small{color:var(--hp-dim)}.hp-pic{background-repeat:no-repeat;flex:none;width:2.2667rem;height:2.2667rem}.hp-table .face{border-radius:50%;flex:none}.hp-table .ri{flex:none}.hp-tip{border-radius:var(--r-md);background:color-mix(in srgb, var(--hp-accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hp-accent) 45%, transparent);grid-template-columns:2.6667rem minmax(0,1fr);align-items:center;gap:.6667rem;padding:.5333rem .8rem;font-size:.9rem;display:grid}.hp-tip .face{border-radius:50%}.hp-go{justify-self:start}.help-pager{justify-content:space-between;gap:.5333rem;margin-top:auto;padding-top:.4rem;display:flex}.help-pager .btn .ic{width:1em;height:1em}:where(html.mq-w-le-899) .help-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.5333rem}:where(html.mq-w-le-899) .help-toc{flex-direction:row;padding-bottom:.1333rem;overflow:auto hidden}:where(html.mq-w-le-899) .help-toc button{white-space:nowrap;flex:none;min-height:2.5333rem;font-size:.85rem}:where(html.mq-w-le-899) .help-art{padding:.8rem}:where(html.mq-w-le-899) .help-h{font-size:1.15rem}:where(html.mq-w-le-899) .help-text{font-size:.9rem;line-height:1.7}:where(html.mq-w-le-899) .help-cats .tab-btn{padding-inline:.2667rem;font-size:.82rem}:where(html.mq-w-le-899) .help-cats .tab-btn .ic{display:none}:where(html.mq-w-le-899) .hp-table>div{grid-template-columns:5.6em minmax(0,1fr);gap:.1333rem .5333rem;padding:.3333rem .5333rem}:where(html.mq-w-le-899) .hp-table dt{flex-wrap:wrap;gap:.1333rem .2667rem;font-size:.85rem}:where(html.mq-w-le-899) .hp-table dd{font-size:.82rem;line-height:1.55}:where(html.mq-w-le-899) .hp-pic{width:1.7333rem;height:1.7333rem}:where(html.mq-w-le-899) .help-pager .btn{font-size:.8rem}.hp-row{grid-template-columns:14.6667rem minmax(0,1fr);align-items:start;gap:1.0667rem;display:grid}.hp-col{align-content:start;gap:.6667rem;min-width:0;display:grid}.hp-shot{justify-items:center;gap:.2667rem;margin:0;display:grid}.hp-zoom,.hp-zoomed{background:0 0;border:0;padding:0;line-height:0;display:block;position:relative}.hp-zoom{cursor:zoom-in;border-radius:var(--r-sm);width:100%;box-shadow:0 0 0 1px var(--hp-line), var(--shadow-1);overflow:hidden}.hp-zoom img,.hp-zoomed img{width:100%;height:auto;display:block}.hp-shot figcaption{color:var(--hp-dim);text-align:center;font-size:.78rem;line-height:1.4}.hp-mark{background:var(--shu-500);color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:1.4667rem;height:1.4667rem;margin:-.7333rem 0 0 -.7333rem;font-size:.78rem;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;box-shadow:0 0 0 .1333rem #fff,0 .1333rem .4rem #00000080}.hp-steps li:before{background:var(--shu-500);color:#fff}.help-zoom .modal{width:min(30.6667rem,100%)}.help-zoom .modal-body{padding:.6667rem;overflow:auto}.hp-zoomed .hp-mark{width:1.8667rem;height:1.8667rem;margin:-.9333rem 0 0 -.9333rem;font-size:.95rem}.in-modal .hp-go{display:none}:where(html.mq-w-le-899) .hp-row{grid-template-columns:40% minmax(0,1fr);gap:.6667rem}:where(html.mq-w-le-899) .hp-row .hp-col{gap:.5333rem;font-size:.85rem;line-height:1.6}:where(html.mq-w-le-899) .hp-row .hp-steps li{grid-template-columns:1.3333rem minmax(0,1fr);gap:.4rem}:where(html.mq-w-le-899) .hp-row .hp-steps li:before{width:1.2667rem;height:1.2667rem;font-size:.72rem}:where(html.mq-w-le-899) .hp-row .hp-table>div{padding:.2667rem .5333rem}:where(html.mq-w-le-899) .hp-mark{width:1.3333rem;height:1.3333rem;margin:-.6667rem 0 0 -.6667rem;font-size:.72rem}.help-wrap.in-modal .help-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.help-wrap.in-modal .help-toc{flex-direction:row;padding-bottom:.1333rem;overflow:auto hidden}.help-wrap.in-modal .help-toc button{white-space:nowrap;flex:none;min-height:2.4rem}.st-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.5333rem;height:100%;min-height:0;padding:.6667rem;display:grid}.st-bar{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.st-bar .st-meter{flex:100%;order:9}.st-bar .st-auto{margin-left:auto}.st-bar .icon-btn{flex:none;width:2.5333rem;height:2.5333rem;min-height:0}.st-char{touch-action:pan-y;flex:none;align-items:center;gap:.1333rem;display:flex}.st-char .icon-btn{width:1.7333rem;height:2.5333rem;padding:0}.st-char .cs-face{width:2.5333rem;height:2.5333rem}.st-meter{flex:1;gap:.2rem;min-width:0;display:grid}.stm-v{white-space:nowrap;align-items:baseline;gap:.2rem;font-size:.8rem;font-weight:800;display:flex;overflow:hidden}.stm-v small{opacity:.75;font-size:.68rem}.stm-v b{font-family:var(--font-title);font-size:1.15rem;line-height:1}.stm-v em{opacity:.8;border-radius:.4rem;margin-left:auto;padding:0 .3333rem;font-size:.62rem;font-style:normal;line-height:1.5;box-shadow:inset 0 0 0 1px}.st-meter .meter{height:.4rem}.st-bar .st-auto{white-space:nowrap;flex:none;min-height:2.5333rem;padding:0 .6667rem}.st-pop.sheet-card{z-index:3;cursor:default;touch-action:auto;max-width:28rem;margin:0 auto;padding:.8rem .9333rem;animation:.16s ease-out stPop;position:absolute;bottom:.5333rem;left:.5333rem;right:.5333rem;box-shadow:0 .6667rem 2rem #0000008c,0 0 0 1px #c9a24eb3}.st-pop.at-top{top:.5333rem;bottom:auto}.st-pop .ed-head{padding-right:2.2667rem}.st-x.icon-btn{width:2.1333rem;height:2.1333rem;min-height:0;position:absolute;top:.4rem;right:.4rem}@keyframes stPop{0%{opacity:0;transform:translateY(.5333rem)}}.st-view{border-radius:var(--r-sm);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#f2c14e1a,#0000 45%),radial-gradient(120% 90% at 50% 40%,#1b2036 0%,#0d1122 55%,#070912 100%);min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a24e8c,inset 0 0 2.6667rem #000000b3}.st-view:active{cursor:grabbing}.st-view:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 67% 33%,#ffe9b0,#0000),radial-gradient(1px 1px at 38% 74%,#fff,#0000),radial-gradient(1px 1px at 82% 81%,#ffe9b0,#0000),radial-gradient(1px 1px at 22% 56%,#fff,#0000),radial-gradient(1px 1px at 91% 12%,#fff,#0000);position:absolute;inset:0}.st-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.st-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-lines line{stroke:#aa8c5a52;stroke-width:3px;stroke-linecap:round}.st-lines .trunk{stroke-width:6px;stroke:#be9b5a61}.st-lines .trunk.tip{stroke-width:3px;stroke-dasharray:2 9}.st-lines .on{stroke:#f4c75a;filter:drop-shadow(0 0 .3333rem #f4c75ad9)}.st-lines .trunk.on{stroke:#ffd36e}.st-lines .half{stroke:#f4c75a8c;stroke-dasharray:7 6}.st-joint{background:#2a2a3a;width:.8rem;height:.8rem;margin:-.4rem 0 0 -.4rem;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 .1333rem #be9b5a8c}.st-joint.on{background:#ffd36e;box-shadow:0 0 0 .1333rem #fff3c4,0 0 .6667rem #ffd36ee6}.st-line{font-family:var(--font-title);color:#f1d79a;white-space:nowrap;pointer-events:none;background:#0a0c18c7;border-radius:66.6rem;padding:1px .4667rem;font-size:.72rem;font-weight:800;line-height:1.4;position:absolute;transform:translate(-10%,-50%);box-shadow:0 0 0 1px #c9a24e73}.st-line.v{transform:translateY(-50%)}.st-group{font-family:var(--font-title);letter-spacing:.08em;color:#ffe9b0;white-space:nowrap;pointer-events:none;background:linear-gradient(#3c2812f2,#1a120af2);border-radius:66.6rem;align-items:center;gap:.4rem;padding:.2667rem .9333rem;font-size:1rem;font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #c9a24e,0 0 1.0667rem #c9a24e59}.st-group .ic{color:#ffd36e;width:1.2rem;height:1.2rem}.st-core{background:conic-gradient(#ffd36e,#8a5a1c,#ffe9b0,#8a5a1c,#ffd36e);border-radius:50%;width:6.1333rem;height:6.1333rem;margin:-3.0667rem 0 0 -3.0667rem;padding:.3333rem;animation:6s linear infinite stCore;position:absolute;box-shadow:0 0 0 .2rem #0a0c18e6,0 0 2rem #ffd36e8c}.st-core i{background-color:#0d1122;background-repeat:no-repeat;border-radius:50%;width:100%;height:100%;animation:6s linear infinite reverse stCore;display:block;box-shadow:inset 0 0 0 .1333rem #0a0c18cc}@keyframes stCore{to{transform:rotate(360deg)}}.st-node{color:#e9e3d4;cursor:pointer;--ga:#c9a24e;background:0 0;border:0;justify-items:center;gap:.1333rem;width:6.1333rem;margin-top:-1.7333rem;margin-left:-3.0667rem;padding:0;display:grid;position:absolute}.st-node.g-char{--ga:#ff9d6e}.st-node.g-body{--ga:#7fd8b4}.st-node.g-tactics{--ga:#8fb8ff}.st-node.g-build{--ga:#e7c47a}.st-ring{background:radial-gradient(circle at 50% 35%,#2e3350,#12152a 70%);border-radius:50%;place-items:center;width:3.4667rem;height:3.4667rem;transition:transform .12s,box-shadow .2s;display:grid;position:relative;box-shadow:0 0 0 .1333rem #96825a80,0 .2rem .5333rem #0009}.st-ring .ic{color:#e6dcc88c;width:1.6rem;height:1.6rem}.st-node:hover .st-ring{transform:scale(1.08)}.st-node b{text-align:center;color:#e9e3d4bf;text-shadow:0 0 .2rem #000,0 1px .1333rem #000;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:6.1333rem;margin-top:.6rem;font-size:.7rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.st-cost{color:#1a1206;white-space:nowrap;background:linear-gradient(#f6dc92,#c9a24e);border-radius:66.6rem;min-width:1.3333rem;padding:0 .3333rem;font-size:.66rem;font-style:normal;font-weight:800;line-height:1.45;position:absolute;bottom:-.4667rem;left:50%;transform:translate(-50%)}.st-node.open .st-ring{box-shadow:0 0 0 .1333rem var(--ga), 0 0 .6667rem var(--ga), 0 .2rem .5333rem #0009}.st-node.open .st-ring .ic,.st-node.open b{color:#fff8ec}.st-node.got .st-ring{background:radial-gradient(circle at 50% 35%,#ffe9a8,#c9902e 60%,#6b4512);box-shadow:0 0 0 .1333rem #fff3c4,0 0 0 .2667rem #c9902eb3,0 0 1.2rem #ffd36ed9}.st-node.got .st-ring .ic{color:#3a2208}.st-node.got b{color:#ffe9b0}.st-node.blocked .st-ring{opacity:.75}.st-node.locked .st-ring{filter:grayscale()brightness(.6)}.st-node.locked b{color:#e9e3d473}.st-lock{place-items:center;display:grid;position:absolute;inset:0}.st-lock .ic{color:#fff;width:1.2rem;height:1.2rem}.st-new{color:#fff;background:var(--shu-500,#d4452f);border-radius:.4rem;padding:0 .2667rem;font-size:.62rem;font-style:normal;font-weight:800;line-height:1.5;position:absolute;top:-.4rem;right:-.5333rem}.st-node.sel .st-ring:after{content:"";border:.1333rem solid #ff7a59;border-radius:50%;animation:1.4s ease-in-out infinite stSel;position:absolute;inset:-.5333rem;box-shadow:0 0 .8rem #ff7a59cc}@keyframes stSel{50%{opacity:.6;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.st-core,.st-core i,.st-node.sel .st-ring:after{animation:none}}.st-zoom{gap:.4rem;display:grid;position:absolute;bottom:.5333rem;right:.5333rem}.st-zoom .icon-btn{width:2.4rem;height:2.4rem;min-height:0;font-size:1.1rem}.st-pop.skl-detail .ed-desc{font-size:.88rem;display:block;overflow:visible}.st-pop.skl-detail .ed-note{white-space:normal}.sk-info{gap:.5333rem;display:grid}.sk-info .ed-name h2{color:#fff3d6}.sk-info .ed-lv{color:#ffd36e}.sk-info .ed-br{color:#f1d79acc}.sk-info .ed-desc{color:#f6efe0;font-size:1rem;line-height:1.55}.sk-info .ed-note{color:#e9e3d4b8}.sk-info .ed-note .ic{color:#ffd36e}.st-jnode{z-index:2;width:7.3333rem;margin-top:-2.0667rem;margin-left:-3.6667rem}.st-jnode .st-ring{background:radial-gradient(circle at 50% 40%,#4a1f63,#1a0b26 72%);border-radius:.9333rem;width:4.1333rem;height:4.1333rem;transform:rotate(45deg);box-shadow:0 0 0 .1333rem #b98cff,0 0 0 .3333rem #3c145ae6,0 0 0 .4667rem #d8b25a,0 0 1.4667rem #be78ffb3,0 .2667rem .6667rem #000000b3}.st-jnode .st-jart{mix-blend-mode:screen;border-radius:.6667rem;position:absolute;inset:.2667rem;transform:rotate(-45deg)scale(1.25)}.st-jnode .st-cost{bottom:-.6667rem;left:auto;right:-.6667rem}.st-jtag{letter-spacing:.2em;color:#2a0f3a;background:linear-gradient(#f2dcff,#b98cff);border-radius:.2667rem;margin-top:.9333rem;padding:0 .5333rem;font-size:.66rem;font-style:normal;font-weight:900;box-shadow:0 0 .5333rem #be78ffcc}.st-jnode b{max-width:7.3333rem;font-family:var(--font-title);color:#f5e8ff;text-shadow:0 0 .4rem #be78ffe6,0 1px .1333rem #000;margin-top:.1333rem;font-size:.95rem}.st-jsub{color:#e9e3d4a6;text-shadow:0 1px .1333rem #000;white-space:nowrap;font-size:.6rem}.st-jnode.got .st-ring{background:radial-gradient(circle at 50% 40%,#8a4cc0,#2a0f3a 72%);box-shadow:0 0 0 .1333rem #fff0c8,0 0 0 .3333rem #7832aae6,0 0 0 .4667rem #ffd27a,0 0 1.8667rem #ffd278e6}.st-jnode.locked .st-ring{filter:grayscale(.8)brightness(.55)}.st-carried{background:linear-gradient(#ffe9a8,#c9902e);border-radius:50%;place-items:center;width:1.4667rem;height:1.4667rem;display:grid;position:absolute;top:-.6667rem;left:-.6667rem;box-shadow:0 0 .5333rem #ffd278e6}.st-carried .ic{color:#3a2208;width:.9333rem;height:.9333rem}.jutsu-head .ed-icon.st-jart.big{background-color:#1a0b26;border-radius:.8rem;width:3.7333rem;height:3.7333rem;box-shadow:0 0 0 .1333rem #b98cff,0 0 .8rem #be78ffb3}.jutsu-actions{gap:.4rem;display:grid}.st-onode .st-ring{background:radial-gradient(circle at 50% 38%,#7a1f2a,#24070c 72%);width:3.7333rem;height:3.7333rem;box-shadow:0 0 0 .1333rem #ff9a7a,0 0 0 .3333rem #500f14e6,0 0 0 .4667rem #d8b25a,0 0 1.0667rem #ff6e5099,0 .2rem .5333rem #000000b3}.st-onode .st-ring .ic{color:#ffd6a0}.st-onode.got .st-ring{background:radial-gradient(circle at 50% 38%,#e0554a,#5a1010 72%);box-shadow:0 0 0 .1333rem #fff0c8,0 0 0 .3333rem #781414e6,0 0 0 .4667rem #ffd27a,0 0 1.6rem #ff8c5ae6}.st-onode.got .st-ring .ic{color:#fff3d6}.st-onode.got:not(.carried) .st-ring{filter:saturate(.6)brightness(.85)}.st-otag{letter-spacing:.15em;color:#3a0a0a;background:linear-gradient(#ffd9c8,#ff8a6a);border-radius:.2667rem;margin-top:.6rem;padding:0 .4667rem;font-size:.62rem;font-style:normal;font-weight:900}.st-onode b{font-family:var(--font-title);color:#ffe6d6;margin-top:1px}.st-lines .branch.ougi{stroke-dasharray:4 4}.st-onode .st-oart{mix-blend-mode:screen;background-color:#0000;border-radius:50%;position:absolute;inset:.2667rem}.st-onode.locked .st-oart{opacity:.6}.st-lines path{fill:none;stroke:#d8785a80;stroke-width:4px;stroke-linecap:round}.st-lines path.branch.ougi{stroke-dasharray:none}.st-lines path.on{stroke:#ffb06a;filter:drop-shadow(0 0 .4rem #ff8c50e6)}.st-lines .trunk.crown{stroke:#d8785a8c;stroke-dasharray:none;stroke-width:5px}.st-lines .trunk.crown.on{stroke:#ffb06a}.st-joint.crown{background:radial-gradient(circle,#ffe0b0,#c0502a 70%);width:1.2rem;height:1.2rem;margin:-.6rem 0 0 -.6rem;box-shadow:0 0 .6667rem #ff8c50e6}.st-onode .st-ring{width:4.8rem;height:4.8rem}.st-onode .st-ring:before{content:"";z-index:-1;background:radial-gradient(circle,#ffaa5a59,#0000 68%);border-radius:50%;position:absolute;inset:-1.0667rem}.st-onode.locked .st-ring:before{opacity:.35}.st-onode b{text-shadow:0 0 .4rem #ff7850b3,0 1px #000;font-size:.95rem}.st-crown{font-family:var(--font-brush,var(--font-title));letter-spacing:.5em;text-indent:.5em;color:#fff3d6;text-shadow:0 0 .5333rem #ff8c50e6;white-space:nowrap;pointer-events:none;background:linear-gradient(90deg,#0000,#961e14e6 18% 82%,#0000);border-top:1px solid #d8b25a;border-bottom:1px solid #d8b25a;border-radius:.2667rem;padding:.2667rem 1.4667rem;font-size:1.25rem;position:absolute;transform:translate(-50%,-50%)}.st-onode .st-otag{display:none}.st-onode b{margin-top:.4rem}.st-onode{margin-top:-2.4rem}.st-onode b{white-space:nowrap;margin:0;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.st-dnode{width:2.9333rem;margin-top:-1.2667rem;margin-left:-1.4667rem}.st-dnode .st-ring{background:radial-gradient(circle at 50% 35%,#252a42,#0e1124 70%);width:2.5333rem;height:2.5333rem;box-shadow:0 0 0 .1rem #96825a66,0 .1333rem .3333rem #0009}.st-dnode .st-ring .ic{color:#e6dcc873;width:1.2rem;height:1.2rem}.st-dnode .st-cost{font-size:.58rem;bottom:-.5333rem}.st-dnode.open .st-ring{box-shadow:0 0 0 .1rem var(--ga), 0 .1333rem .3333rem #0009}.st-dnode.got .st-ring{box-shadow:0 0 0 .1rem #fff3c4,0 0 .6667rem #ffd36eb3}.st-wnode{z-index:1;width:6.4rem;margin-top:-2.2667rem;margin-left:-3.2rem}.st-wnode .st-ring{background:#12152a;border-radius:.6667rem;width:4.4rem;height:4.4rem;overflow:visible;box-shadow:0 0 0 .1333rem #96825a8c,0 .2667rem .6667rem #000000b3}.st-wnode .st-wart{background:50%/cover no-repeat;border-radius:.6667rem;position:absolute;inset:0}.st-wnode .st-ring>.ic{opacity:.6}.st-wnode .st-cost,.st-wnode .st-lock,.st-wnode .st-new{z-index:1}.st-wnode b{font-family:var(--font-title);color:#e9e3d4d9;margin-top:.6667rem;font-size:.78rem}.st-wnode.open .st-ring{box-shadow:0 0 0 .1333rem var(--ga), 0 0 .8rem var(--ga), 0 .2667rem .6667rem #000000b3}.st-wnode.got .st-ring{background:#12152a;box-shadow:0 0 0 .1333rem #fff3c4,0 0 0 .2667rem #c9902ecc,0 0 1.3333rem #ffd36ed9}.st-wnode.blocked .st-wart{filter:brightness(.7)}.st-wnode.locked .st-ring{filter:none}.st-wnode.locked .st-wart{filter:grayscale(.85)brightness(.45)}.st-wnode.sel .st-ring:after{border-radius:.9333rem}.st-jnode .st-ring{border-radius:.6667rem;width:4.4rem;height:4.4rem;transform:none}.st-jnode:hover .st-ring{transform:scale(1.06)}.st-jnode .st-jart{mix-blend-mode:normal;background-color:#1a0b26;border-radius:.5333rem;transform:none}.st-jnode .st-cost,.st-jnode .st-new,.st-jnode .st-lock,.st-jnode .st-carried{transform:none}.st-jnode .st-cost{bottom:-.5333rem;left:50%;right:auto;transform:translate(-50%)}.st-jnode.sel .st-ring:after{border-radius:.9333rem}.st-onode{z-index:2;width:8rem;margin-top:-3.2rem;margin-left:-4rem}.st-onode .st-ring{border-radius:.8rem;width:6.1333rem;height:6.1333rem}.st-onode .st-oart{border-radius:.6667rem}.st-onode.sel .st-ring:after{border-radius:1.0667rem}.st-lines .gjoint{fill:#96825a80}.st-lines .gjoint.on{fill:#ffe7a0}.st-lines path.branch{fill:none}.st-lines.graph .branch.half{stroke-dasharray:none}.st-lines.graph path.branch{stroke:#aa8c5a52;stroke-width:3px;stroke-dasharray:none;filter:none}.st-lines.graph path.branch.half{stroke:#f4c75a8c}.st-lines.graph path.branch.on{stroke:#f4c75a;filter:drop-shadow(0 0 .3333rem #f4c75ad9)}.lad-lines .lad{stroke:#967d5529;stroke-width:2px}.lad-lines .lad.shut{stroke:#967d551a;stroke-dasharray:3 7}.lad-lines .lad.cand{stroke:#f4c75a80;stroke-width:2.5px}.lad-lines .lad.on{stroke:#ffd36e;stroke-width:5px;filter:drop-shadow(0 0 .4rem #ffc85af2)}.lad-lines .ruler{stroke:#c9a24e59;stroke-width:2px}.lad-lines .ruler.on{stroke:#e9c46a;stroke-width:3px;filter:drop-shadow(0 0 .2667rem #ffc85acc)}.lad-lines .tick{stroke:#c9a24e66;stroke-width:2px}.lad-lines .tick.on{stroke:#ffe39a}.lad-lv{font-family:var(--font-title);color:#c9a24e73;white-space:nowrap;pointer-events:none;font-size:.62rem;font-weight:800;position:absolute;transform:translateY(-50%)}.lad-lv.on{color:#f1d79a}.lad-here{pointer-events:none;background:#ffe39a;width:.8rem;height:.8rem;margin:-.4rem 0 0 -.4rem;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 .1333rem #7a5216,0 0 .6667rem #ffdc82f2}.lad-core{width:5.6rem;height:5.6rem;margin:-2.8rem 0 0 -2.8rem}.lad-meter .stm-v b{font-size:1.05rem}.lad-node.st-dnode{width:5.0667rem;margin-top:-1.3333rem;margin-left:-2.5333rem}.lad-node.st-dnode .st-ring{width:2.6667rem;height:2.6667rem}.lad-node .lad-v{color:#e9e3d48c;white-space:nowrap;margin-top:1px;font-size:.56rem;font-weight:700;line-height:1.15}.lad-node.st-dnode.open .st-ring .ic{color:#ffe9b0d9}.lad-node.st-dnode.got .st-ring{background:radial-gradient(circle at 50% 35%,#ffe7a0,#b07a1e 75%)}.lad-node.st-dnode.got .st-ring .ic{color:#3a2208}.lad-node.got .lad-v{color:#ffe9b0}.lad-node.st-wnode b,.lad-node.st-jnode b{white-space:nowrap;margin-top:.2667rem;font-size:.7rem}.lad-node.st-wnode .st-ring,.lad-node.st-jnode .st-ring{width:3.8667rem;height:3.8667rem}.lad-node.st-wnode{margin-top:-2rem}.lad-node.st-jnode{width:6.4rem;margin-top:-2rem;margin-left:-3.2rem}.lad-node.st-onode{margin-top:-2.6667rem}.lad-node.st-onode .st-ring{width:5.3333rem;height:5.3333rem}.lad-node.st-onode b{margin-top:.2667rem;position:static;transform:none}.lad-node.blocked{opacity:.55}.lad-node.blocked .st-ring{filter:brightness(.7)saturate(.6)}.lad-node.locked{opacity:.6}.lad-node.open:not(.st-dnode) .st-ring{animation:1.8s ease-in-out infinite ladPulse}@keyframes ladPulse{50%{filter:brightness(1.18)}}.st-pop .ed-icon.st-oart.big{background-color:#24070c;border-radius:.8rem;width:3.7333rem;height:3.7333rem;box-shadow:0 0 0 .1333rem #ff9a7a,0 0 .8rem #ff6e5099}.lad-node.open.st-wnode .st-ring,.lad-node.open.st-jnode .st-ring,.lad-node.open.st-onode .st-ring{box-shadow:0 0 0 .1333rem #f4c75a99,0 .2667rem .6667rem #000000b3}.lad-node.open.st-dnode .st-ring{box-shadow:0 0 0 .1rem #f4c75ab3,0 .1333rem .3333rem #0009}.lad-node.open .st-wart,.lad-node.open .st-jart,.lad-node.open .st-oart{filter:brightness(.8)}.lad-node.got.st-wnode .st-ring,.lad-node.got.st-jnode .st-ring{box-shadow:0 0 0 .1333rem #fff3c4,0 0 0 .2667rem #c9902ee6,0 0 1.4667rem #ffd36ef2}.lad-node.got b{color:#ffe9b0}.ln-view{border-radius:var(--r-sm);background:radial-gradient(120% 90% at 50% 40%,#1b2036 0%,#0d1122 55%,#070912 100%);grid-template-rows:repeat(5,minmax(0,1fr)) auto;gap:.2rem;min-height:0;padding:.2667rem .4rem .4rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a24e8c,inset 0 0 2.6667rem #000000b3}.ln-band{border-bottom:1px solid #c9a24e38;grid-template:"head cards"minmax(0,1fr)"step cards"/6.4rem minmax(0,1fr);align-items:center;column-gap:.4rem;min-height:0;padding:.1333rem 0 .2rem;display:grid}.ln-head{cursor:pointer;background:0 0;border:0;grid-area:head;align-items:center;gap:.2667rem;min-height:0;padding:0;display:flex}.ln-name{writing-mode:vertical-rl;font-family:var(--font-brush,var(--font-title));letter-spacing:.05em;color:#ffe6b0;text-shadow:0 0 .4rem #ffbe5a80,0 1px #000;font-size:1.15rem;line-height:1}.ln-ring{background:radial-gradient(circle, #121628 58%, transparent 60%), conic-gradient(#ffd36e var(--p), #c9a24e38 0);color:#fff3d6;border-radius:50%;align-content:center;place-items:center;width:3.8667rem;height:3.8667rem;display:grid;position:relative;box-shadow:0 0 0 1px #c9a24e99,0 0 .6667rem #ffc85a40}.ln-ring small{color:#e9c46a;font-size:.55rem;line-height:1}.ln-ring b{font-family:var(--font-title);font-size:1.1rem;line-height:1.05}.ln-ring b i{opacity:.7;font-size:.62rem;font-style:normal}.ln-step{background:#0a0c18d9;border-radius:66.6rem;grid-area:step;justify-content:space-between;align-items:center;gap:.1333rem;height:1.6rem;padding:0 .1333rem;display:flex;box-shadow:0 0 0 1px #c9a24e80}.ln-btn{color:#ffe6b0;cursor:pointer;background:#c9a24e2e;border:0;border-radius:66.6rem;place-items:center;width:1.4667rem;height:1.3333rem;padding:0;font-weight:900;display:grid}.ln-btn.up{color:#2a1606;background:linear-gradient(#ffd36e,#b07a1e)}.ln-btn .ic{width:.9333rem;height:.9333rem}.ln-btn:disabled{opacity:.35;cursor:default}.ln-cost{color:#ffe6b0;align-items:center;gap:1px;font-size:.72rem;font-weight:800;display:inline-flex}.ln-cost .ic{width:.8rem;height:.8rem}.ln-cost.bad{color:#ff8a7a}.ln-cards{grid-area:cards;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;height:100%;min-height:0;display:grid}.ln-card{cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:.1333rem;min-height:0;padding:0;display:grid}.ln-art{aspect-ratio:1;background:#12152a;border-radius:.5333rem;place-items:center;height:100%;min-height:0;max-height:4.8rem;display:grid;position:relative;box-shadow:0 0 0 .1rem #96825a8c,0 .2rem .5333rem #0009}.ln-art>.ic{color:#e9e3d480;width:1.4667rem;height:1.4667rem}.ln-art>i[style]{filter:brightness(.6)saturate(.7);background:50%/cover no-repeat;border-radius:.5333rem;position:absolute;inset:0}.ln-card b{font-family:var(--font-title);white-space:nowrap;color:#e9e3d4b3;font-size:.66rem;line-height:1.1}.ln-card.got .ln-art{box-shadow:0 0 0 .1333rem #fff3c4,0 0 0 .2667rem #c9902ee6,0 0 1.0667rem #ffd36ee6}.ln-card.got .ln-art>i[style]{filter:none}.ln-card.got b{color:#ffe9b0}.ln-card.locked .ln-art>i[style]{filter:grayscale(.9)brightness(.35)}.ln-card.locked b{color:#e9e3d466}.ln-card.sel .ln-art,.ln-ougi.sel .ln-oring{outline-offset:.2rem;outline:.1333rem solid #fff}.ln-need{color:#fff;background:#000000a6;border-radius:0 0 .5333rem .5333rem;justify-content:center;align-items:center;gap:1px;padding:1px 0;font-size:.6rem;font-style:normal;font-weight:800;display:inline-flex;position:absolute;inset:auto 0 0}.ln-need .ic{width:.6667rem;height:.6667rem}.ln-check{z-index:1;background:linear-gradient(#fff3c4,#d8a43a);border-radius:50%;place-items:center;width:1.3333rem;height:1.3333rem;display:grid;position:absolute;top:-.4rem;right:-.4rem;box-shadow:0 0 0 .1rem #5a3a0e,0 0 .5333rem #ffd36ee6}.ln-check .ic{color:#3a2208;width:.8667rem;height:.8667rem}.ln-ougis{padding-top:.1333rem}.ln-otitle{text-align:center;font-family:var(--font-brush,var(--font-title));letter-spacing:.4em;text-indent:.4em;color:#ffe6b0;text-shadow:0 0 .5333rem #ff8c50cc;margin:0 0 .1333rem;font-size:1.05rem}.ln-orow{grid-template-columns:repeat(3,1fr);justify-items:center;gap:.5333rem;display:grid}.ln-ougi{cursor:pointer;background:0 0;border:0;justify-items:center;gap:.2rem;padding:0;display:grid}.ln-oring{background:radial-gradient(circle at 50% 38%,#7a1f2a,#24070c 72%);border-radius:50%;width:4.9333rem;height:4.9333rem;position:relative;box-shadow:0 0 0 .1333rem #ff9a7a,0 0 0 .3333rem #500f14e6,0 0 0 .4667rem #d8b25a,0 .2rem .5333rem #000000b3}.ln-oring>i[style]{mix-blend-mode:screen;opacity:.75;border-radius:50%;position:absolute;inset:.3333rem}.ln-ougi.got .ln-oring{box-shadow:0 0 0 .1333rem #fff0c8,0 0 0 .3333rem #781414e6,0 0 0 .4667rem #ffd27a,0 0 1.4667rem #ff8c5af2}.ln-ougi.got .ln-oring>i[style]{opacity:1}.ln-ougi.locked .ln-oring{filter:grayscale(.7)brightness(.55)}.ln-ougi .ln-need{border-radius:0 0 2.4667rem 2.4667rem}.ln-ougi .ln-check{top:0;right:0}.ln-ougi b{font-family:var(--font-title);color:#ffe6d6;text-shadow:0 0 .4rem #ff7850b3,0 1px #000;font-size:.8rem}.ln-view .st-pop.at-top{top:.4rem}.ln-jutsu .ln-oring{background:radial-gradient(circle at 50% 38%,#3a1a5a,#12071e 72%);width:4.4rem;height:4.4rem;box-shadow:0 0 0 .1333rem #b98cff,0 0 0 .3333rem #1e0a32e6,0 0 0 .4667rem #8a6ad8,0 .2rem .5333rem #000000b3}.ln-jutsu.got .ln-oring{box-shadow:0 0 0 .1333rem #fff0c8,0 0 0 .3333rem #3c145ae6,0 0 0 .4667rem #ffd27a,0 0 1.3333rem #ffc86ee6}.ln-jutsu.has-ougi .ln-oring{box-shadow:0 0 0 .1333rem #ff9a7a,0 0 0 .3333rem #500f14e6,0 0 0 .4667rem #d8b25a,0 0 1.0667rem #ff6e50b3}.ln-jutsu.got.has-ougi .ln-oring{box-shadow:0 0 0 .1333rem #fff0c8,0 0 0 .3333rem #781414e6,0 0 0 .4667rem #ffd27a,0 0 1.6rem #ff8c5af2}.ln-jutsu b{font-size:.74rem}.ln-jlv{color:#e9e3d4a6;white-space:nowrap;align-items:center;gap:.2667rem;font-size:.58rem;font-weight:700;display:inline-flex}.ln-jlv em{color:#e9e3d480;background:#ffffff14;border-radius:.2667rem;padding:0 .2667rem;font-style:normal}.ln-jlv em.on{color:#3a0a0a;background:linear-gradient(#ffd9c8,#ff8a6a);font-weight:900}.ln-otitle{z-index:2;line-height:1.2;position:relative}.ln-ougis .ln-orow{margin-top:.1333rem}.ln-step{justify-content:space-between;padding:0 .2rem}.ln-btn{width:2.4rem}.ln-points.has .stm-v b{color:#c2410c;text-shadow:0 0 .4rem #ffaa3c99}.ln-points .stm-v small+b+small{margin-left:.1333rem}.ln-view{grid-template-rows:auto repeat(5,minmax(0,1fr)) auto}.ln-stats{border-bottom:1px solid #c9a24e59;grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem;padding:.1333rem 0 .2667rem;display:grid}.ln-stat{background:#ffffff0a;border-radius:.4rem;justify-items:center;gap:0;padding:.2rem 0 .1333rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #c9a24e40}.ln-stat i{display:contents}.ln-stat .ic{color:#e9c46a;width:.8667rem;height:.8667rem}.ln-stat small{color:#e9e3d499;font-size:.55rem;line-height:1.1}.ln-stat b{font-family:var(--font-title);color:#fff3d6;font-size:.8rem;line-height:1.15}.ln-diff{border-radius:.2667rem;padding:0 .2rem;font-size:.58rem;font-style:normal;font-weight:900;animation:1.6s ease-out forwards lnDiff;position:absolute;top:-.2667rem;right:-.1333rem}.ln-diff.up{color:#12301a;background:#8ee6a8}.ln-diff.down{color:#fff;background:#d4452f}@keyframes lnDiff{0%{opacity:0;transform:translateY(.2667rem)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-.4rem)}}.ln-next{flex-wrap:wrap;align-items:center;gap:.2667rem .6667rem;margin:.2667rem 0;font-size:.8rem;display:flex}.ln-next small{color:#ffe39a;background:#3a2208;border-radius:.2667rem;padding:0 .4rem;font-weight:800}.ln-next span{align-items:center;gap:.2rem;display:inline-flex}.ln-next .ic{width:.9333rem;height:.9333rem}.ln-next i{opacity:.6;font-style:normal}.ln-next b{color:#1f7a3a}.ln-view.lx{color:#2a1d10;background:linear-gradient(#f7f0e1,#efe4cc);grid-template-rows:auto repeat(5,minmax(0,1fr)) auto;gap:0;padding:0;box-shadow:inset 0 0 0 1px #c9a24e}.lx-top{background:radial-gradient(circle at 18%,#d4452f1f,#0000 60%);border-bottom:1px solid #a0783c59;grid-template-columns:9.0667rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.2667rem .5333rem .2667rem .1333rem;display:grid}.lx-radar{width:9.0667rem;height:7.7333rem;display:block}.lx-radar .rg{fill:none;stroke:#785a2847;stroke-width:.8px}.lx-radar .rv{fill:#d4452f47;stroke:#c2410c;stroke-width:1.6px;stroke-linejoin:round}.lx-radar .rd{fill:#c2410c}.lx-radar .rl{text-anchor:middle;fill:#3a2410;font-size:.5667rem;font-weight:800}.lx-radar .rn{fill:#c2410c}.lx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2667rem;display:grid}.lx-stat{background:#fff9;border-radius:.4rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.2rem;padding:.2rem .3333rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #a0783c59}.lx-stat i{grid-row:1/3;display:grid}.lx-stat .ic{color:#a0521c;width:1rem;height:1rem}.lx-stat small{color:#7a5a30;font-size:.55rem;line-height:1.1}.lx-stat b{font-family:var(--font-title);color:#2a1d10;font-size:.86rem;line-height:1.1}.lx-band{border-bottom:1px solid #a0783c4d;grid-template-columns:7.4667rem minmax(0,1fr);align-items:center;gap:.4rem;min-height:0;padding:.2rem .5333rem;display:grid}.lx-left{align-content:center;gap:.1333rem;min-height:0;display:grid}.lx-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.3333rem;padding:0;display:flex}.lx-crest{background:#2a1d10;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.lx-crest .ic{color:#f7f0e1;width:1rem;height:1rem}.lx-head b{font-family:var(--font-brush,var(--font-title));color:#1e140a;letter-spacing:.04em;font-size:1.2rem;line-height:1}.lx-lv{color:#6a4a24;font-size:.62rem;line-height:1}.lx-lv b{font-family:var(--font-title);color:#1e140a;font-size:.95rem}.lx-seg{grid-template-columns:repeat(10,1fr);gap:.1rem;height:.4rem;display:grid}.lx-seg i{background:#785a2838;border-radius:1px}.lx-seg i.on{background:linear-gradient(#e0553a,#a8281a)}.lx-step{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.1333rem;display:grid}.lx-btn{color:#2a1d10;cursor:pointer;background:#fffaf0;border:.1rem solid #6a4a24;border-radius:66.6rem;place-items:center;height:1.4667rem;padding:0;font-weight:900;display:grid}.lx-btn.up{color:#ffe39a;background:#2a1d10;border-color:#2a1d10}.lx-btn .ic{width:.9333rem;height:.9333rem}.lx-btn:disabled{opacity:.3;cursor:default}.lx-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3333rem;height:100%;min-height:0;display:grid}.lx-card{cursor:pointer;background:#fffaf0;border:0;border-radius:.4rem;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 0 0 1px #a0783c73,0 .1333rem .2667rem #3c280a2e}.lx-art{background:#2a1d10;min-height:0;position:relative}.lx-art>i[style]{background:50%/cover no-repeat;position:absolute;inset:0}.lx-card b{font-family:var(--font-title);white-space:nowrap;color:#2a1d10;padding:.1333rem 0 .2rem;font-size:.64rem;line-height:1.1}.lx-card.got{box-shadow:0 0 0 .1333rem #c2410c,0 .1333rem .4rem #c2410c59}.lx-card.got b{color:#8a2a10;background:#fde7dc}.lx-card.locked .lx-art>i[style]{filter:grayscale(.9)brightness(.55)}.lx-card.locked b{color:#8a7a60}.lx-card.sel,.lx-jutsu.sel{outline-offset:1px;outline:.1333rem solid #1e140a}.lx-need{color:#fff;background:#140c0499;justify-content:center;align-items:center;gap:.1333rem;padding:1px 0;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex;position:absolute;inset:auto 0 0}.lx-need .ic{width:.7333rem;height:.7333rem}.lx-check{background:linear-gradient(135deg,#c2410c 50%,#0000 50%);place-items:center;width:1.4667rem;height:1.4667rem;display:grid;position:absolute;top:0;left:0}.lx-check .ic{color:#fff;width:.7333rem;height:.7333rem;margin:-.4rem 0 0 -.4rem}.lx-jutsus{background:linear-gradient(#1b1a24,#0d0c14);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.4rem .5333rem .4667rem;display:grid}.lx-jutsus h3{writing-mode:vertical-rl;font-family:var(--font-brush,var(--font-title));color:#f7f0e1;letter-spacing:.1em;margin:0;font-size:1.15rem}.lx-jrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.lx-jutsu{color:#f7f0e1;cursor:pointer;background:#24222e;border:0;border-radius:.5333rem;justify-items:center;gap:1px;padding:0 0 .2667rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9a24e66}.lx-jart{background:#120a1c;width:100%;height:3.3333rem;position:relative}.lx-jart>i[style]{background-size:400% 400%;position:absolute;inset:0}.lx-jutsu b{font-family:var(--font-title);font-size:.74rem;line-height:1.15}.lx-jutsu small{color:#e9c46a;font-size:.56rem;line-height:1}.lx-ougi{color:#f7f0e199;border-radius:66.6rem;align-items:center;gap:.1333rem;margin-top:.1333rem;padding:0 .4rem;font-size:.56rem;font-style:normal;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #f7f0e14d}.lx-ougi .ic{width:.6rem;height:.6rem}.lx-ougi.on{color:#3a0a0a;box-shadow:none;background:linear-gradient(#ffd9c8,#ff8a6a)}.lx-jutsu.got{box-shadow:0 0 0 .1333rem #e0553a,0 0 .8rem #e0553a99}.lx-jutsu.locked .lx-jart>i[style]{filter:grayscale(.8)brightness(.5)}.lx-jutsu .lx-check{z-index:1}.ln-view.lx .ln-diff{top:-.3333rem;right:-.2rem}.lx-head{gap:.2667rem;min-width:0}.lx-head b{font-size:1.05rem}.lx-crest{flex:none;width:1.3333rem;height:1.3333rem}.lx-crest .ic{width:.8667rem;height:.8667rem}.lx-head .lx-lv{white-space:nowrap;margin-left:auto}.lx-left{gap:.2rem}.lx-step{margin-top:1px}.lx-jart{place-items:center;height:3.0667rem;display:grid}.lx-jart>i.lx-jimg{aspect-ratio:1;background-size:400% 400%;height:100%;position:static;inset:auto}.lx-points{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.2667rem;display:flex}.lx-points span{color:#6a4a24;align-items:baseline;gap:.2rem;font-size:.66rem;display:inline-flex}.lx-points b{font-family:var(--font-title);color:#2a1d10;font-size:1.25rem;line-height:1}.lx-points.has b{color:#c2410c}.lx-points em{color:#6a4a24;border-radius:66.6rem;margin-left:.2667rem;padding:0 .3333rem;font-size:.56rem;font-style:normal;box-shadow:inset 0 0 0 1px #6a4a2480}.lx-points .btn{min-height:1.7333rem;padding:0 .6667rem;font-size:.72rem}.ln-view.lx.in-chara{border-radius:.6667rem}.ln-view.lx.in-chara .lx-top{grid-template-columns:7.4667rem minmax(0,1fr);padding:.2rem .4rem .2rem 0}.ln-view.lx.in-chara .lx-radar{width:7.4667rem;height:6.4rem}.ln-view.lx.in-chara .lx-stat{padding:.1333rem .2667rem}.ln-view.lx.in-chara .lx-stat b{font-size:.78rem}.ln-view.lx.in-chara .lx-band{grid-template-columns:7.2rem minmax(0,1fr);padding:.1333rem .4rem}.ln-view.lx.in-chara .lx-btn{height:1.3333rem}.ln-view.lx.in-chara .lx-jutsus{padding:.2667rem .4rem .3333rem}.ln-view.lx.in-chara .lx-jart{height:2.6667rem}.lx24 .lx-points{flex-wrap:nowrap;min-height:2rem;margin:0;padding:.2667rem .5333rem .1333rem}.lx24 .lx-points>span:first-child{flex:none}.lx-diffs{flex:1;justify-content:center;gap:.2667rem;min-width:0;animation:1.8s ease-out forwards lnDiff;display:flex;overflow:hidden}.lx-diffs em{white-space:nowrap;border-radius:66.6rem;align-items:center;gap:1px;padding:0 .3333rem;font-size:.62rem;font-style:normal;font-weight:900;display:inline-flex}.lx-diffs em .ic{width:.7333rem;height:.7333rem}.lx-diffs em.up{color:#12301a;background:#8ee6a8}.lx-diffs em.down{color:#fff;background:#d4452f}.lx-cols{grid-template-columns:7.2rem repeat(4,minmax(0,1fr));gap:.2667rem;padding:0 .4rem .1333rem;display:grid}.lx-cols b{font-family:var(--font-title);color:#f7f0e1;background:#2a1d10;border-radius:.2667rem;justify-self:center;padding:0 .5333rem;font-size:.62rem;line-height:1.5}.lx-grid{grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;display:grid}.lx-row{border-top:1px solid #a0783c4d;grid-template-columns:7.2rem repeat(4,minmax(0,1fr));align-items:stretch;gap:.2667rem;min-height:0;padding:.2rem .4rem;display:grid}.lx-row.sel{background:#c2410c12}.lx24 .lx-left{align-content:center}.lx-seg i.mark{box-shadow:inset 0 -.1333rem #1e140a8c}.lx-minus{background:currentColor;border-radius:.1333rem;width:.7333rem;height:.1667rem;display:block}.lx-btn{line-height:0}.lx-cell{cursor:pointer;background:#fffaf0;border:0;border-radius:.4rem;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 0 0 1px #a0783c73}.lx-icon{background:#f4ecdc;place-items:center;min-height:0;display:grid;position:relative}.lx-icon>i[style]{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:.1333rem}.lx-cell b{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;color:#8a2a10;padding:1px 0 .1333rem;font-size:.6rem;line-height:1.15;overflow:hidden}.lx-cell.open{box-shadow:0 0 0 .1rem #c2410c,0 .1333rem .2667rem #78280a40}.lx-cell.locked{background:#d9d2c4}.lx-cell.locked .lx-icon{background:#8f877a}.lx-cell.locked .lx-icon>i[style]{filter:grayscale()brightness(.35)contrast(1.4);opacity:.7}.lx-cell.locked b{color:#5a5248}.lx-cell.kiwami.open{box-shadow:0 0 0 .1333rem #c9a24e,0 0 .6667rem #c9a24eb3}.lx-cell.kiwami.open .lx-icon>i[style]{filter:none}.lx-cell.sel{outline-offset:1px;outline:.1333rem solid #1e140a}.lx24 .lx-need{font-size:.56rem}.lx-info{background:#fffaf0;border-top:.1333rem solid #c2410c;grid-template-columns:2.9333rem minmax(0,1fr) auto;align-items:center;gap:.5333rem;min-height:4.2667rem;padding:.3333rem .5333rem;display:grid}.lx-iicon{background:#f4ecdc;border-radius:.5333rem;width:2.9333rem;height:2.9333rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a0783c80}.lx-iicon>i[style]{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:.1333rem}.lx-iicon.crest{background:#2a1d10;place-items:center;display:grid}.lx-iicon.crest .ic{color:#f7f0e1;width:1.6rem;height:1.6rem}.lx-itxt{min-width:0}.lx-itxt h4{font-family:var(--font-title);color:#1e140a;align-items:baseline;gap:.4rem;margin:0;font-size:.92rem;display:flex}.lx-itxt h4 small{color:#8a2a10;font-size:.62rem}.lx-itxt p{color:#3a2a18;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:.68rem;line-height:1.3;display:-webkit-box;overflow:hidden}.lx-itxt p.sub{color:#7a5a30;-webkit-line-clamp:1}.lx-next{flex-wrap:wrap;align-items:center;gap:.1333rem .5333rem;display:flex}.lx-next small{color:#ffe39a;background:#3a2208;border-radius:.2667rem;padding:0 .3333rem;font-size:.6rem;font-weight:800}.lx-next span{align-items:center;gap:.1333rem;display:inline-flex}.lx-next .ic{width:.8rem;height:.8rem}.lx-next i{opacity:.6;font-style:normal}.lx-next b{color:#1f7a3a}.lx-tag{white-space:nowrap;color:#6a5a48;background:#e9e0cf;border-radius:66.6rem;align-items:center;gap:.1333rem;padding:.1333rem .5333rem;font-size:.64rem;font-weight:800;display:inline-flex}.lx-tag .ic{width:.7333rem;height:.7333rem}.lx-tag.on{color:#fff;background:#c2410c}.lx24 .lx-jutsus{padding:.3333rem .4rem .4rem}.lx24 .lx-jrow{gap:.3333rem}.lx24 .lx-jutsu{text-align:left;grid-template-columns:2.6667rem minmax(0,1fr);place-items:center start;gap:.3333rem;padding:.2667rem;display:grid}.lx-jicon{background:#f4ecdc;border-radius:.4rem;width:2.6667rem;height:2.6667rem;position:relative;overflow:hidden}.lx-jicon>i[style]{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:.1333rem}.lx-jtxt{gap:1px;min-width:0;display:grid}.lx-jtxt b{white-space:nowrap;font-size:.72rem}.lx-jtxt small{color:#e9c46a;align-items:center;gap:1px;font-size:.56rem;display:inline-flex}.lx-jtxt small .ic{width:.6rem;height:.6rem}.lx24 .lx-ougi{justify-self:start;margin:0}.lx24 .lx-jutsu .lx-check{background:linear-gradient(225deg,#e0553a 50%,#0000 50%);top:0;left:auto;right:0}.lx24 .lx-jutsu .lx-check .ic{margin:-.4rem -.4rem 0 0}.ln-view.lx.lx24.in-chara .lx-row{grid-template-columns:6.9333rem repeat(4,minmax(0,1fr));padding:.1333rem .4rem}.ln-view.lx.lx24.in-chara .lx-cols{grid-template-columns:6.9333rem repeat(4,minmax(0,1fr))}.ln-view.lx24{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.lx-stats2{grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem;padding:0 .4rem .2667rem;display:grid}.lx-st{background:#fff9;border-radius:.3333rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.1333rem;min-width:0;padding:.1333rem .2667rem;display:grid;box-shadow:inset 0 0 0 1px #a0783c59}.lx-st i{grid-row:1/3;display:grid}.lx-st .ic{color:#a0521c;width:.8rem;height:.8rem}.lx-st small{color:#7a5a30;font-size:.5rem;line-height:1.1}.lx-st b{font-family:var(--font-title);color:#2a1d10;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.1;overflow:hidden}.lx-head{flex-wrap:nowrap}.lx-head>b,.lx-head .lx-lv{white-space:nowrap;flex:none}.lx24 .lx-head b{font-size:.98rem}.lx-icon>i[style],.lx-iicon>i[style],.lx-jicon>i[style]{inset:.2rem}.lx-cell.locked .lx-icon>i[style]{filter:brightness(0)opacity(.45)}.lx-cell.kiwami .lx-icon{background:radial-gradient(circle,#fff3d0,#e9c46a 75%)}.lx-cell.kiwami.locked .lx-icon{background:#8f877a}.lx-iicon.locked>i[style]{filter:brightness(0)opacity(.45)}.lx-jutsu.locked .lx-jicon>i[style]{filter:brightness(0)opacity(.5)}.lx-icon,.lx-iicon,.lx-jicon{container-type:size}.lx-icon>i[style],.lx-iicon>i[style],.lx-jicon>i[style]{background-repeat:no-repeat;width:92cqmin;height:92cqmin;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ln-view.lx.lx24.in-chara .lx-row,.ln-view.lx.lx24.in-chara .lx-cols{grid-template-columns:7.6rem repeat(4,minmax(0,1fr))}.lx24 .lx-head{gap:.2rem}.lx24 .lx-head>b{letter-spacing:0;font-size:.92rem}.lx24 .lx-crest{width:1.2rem;height:1.2rem}.lx24 .lx-crest .ic{width:.8rem;height:.8rem}.lx24 .lx-lv{font-size:.56rem}.lx24 .lx-lv b{font-size:.82rem}.chara .tab-body.tb-lines,.ln-view.lx24{grid-template-columns:minmax(0,1fr);min-width:0}.ln-view.lx24>*{min-width:0}.lx-info{grid-template-columns:2.9333rem minmax(0,1fr) auto;overflow:hidden}.lx-iact{max-width:6.4rem}.lx-iact .btn{white-space:nowrap}.lx-info{align-items:start;height:5.2rem;min-height:0;overflow:hidden}.lx-info .lx-iicon{align-self:center}.lx-itxt{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;padding-right:.1333rem;overflow-y:auto}.lx-itxt p,.lx-itxt p.sub{-webkit-line-clamp:unset;display:block;overflow:visible}.lx-info .lx-iact{align-self:center}.lx-jdlg{gap:.6667rem;display:grid}.lx-jdlg header{align-items:center;gap:.6667rem;display:flex}.lx-jdlg header .lx-iicon{flex:none;width:3.7333rem;height:3.7333rem}.lx-jdlg h3{font-family:var(--font-title);margin:0;font-size:1.15rem}.lx-jdlg header small{color:#7a5a30;font-size:.75rem}.lx-jbody{overscroll-behavior:contain;background:#ffffff8c;border-radius:.5333rem;height:9.5rem;padding:.5333rem .6667rem;font-size:.85rem;line-height:1.5;overflow-y:auto;box-shadow:inset 0 0 0 1px #a0783c59}.lx-jbody p{margin:0 0 .4rem}.lx-jbody .ougi b{color:#8a2a10;margin-right:.2667rem}.lx-jbody .ougi small{color:#7a5a30}.lx-jact{justify-items:center;display:grid}.lx-jact .lx-tag{padding:.4rem 1.0667rem;font-size:.85rem}.lx-jbody{color:#f1e9d8;background:#ffffff12;box-shadow:inset 0 0 0 1px #c9a24e73}.lx-jbody .ougi b{color:#ff9a7a}.lx-jbody .ougi small,.lx-jdlg header small{color:#e9c46a}.sup-page{grid-template-rows:minmax(0,1fr);height:100%}.sup-scene{border-radius:var(--r-sm);height:100%;min-height:0;box-shadow:inset 0 0 0 .1333rem var(--gold-500), var(--shadow-2);background:var(--navy-900);grid-template:"head""stage"minmax(0,1fr)"box""acts""form""note"/minmax(0,1fr);display:grid;position:relative;overflow:hidden}.sup-bg{background:linear-gradient(#060a1859,#060a1800 30%,#060a1826 60%,#060a18d9),url(/art/support/bg-land.webp) 50% 45%/cover;position:absolute;inset:0}.sup-scene>:not(.sup-bg){z-index:1;position:relative}.sup-head{grid-area:head;align-items:center;gap:.4rem;min-width:0;padding:.5333rem .6667rem;display:flex}.sup-title{font-family:var(--font-title);letter-spacing:.15em;color:var(--gold-200);text-shadow:0 1px .2rem #000c;margin:0;font-size:1.25rem}.sup-quota{color:var(--ink);white-space:nowrap;background:#060a18a6;border-radius:66.6rem;margin-left:auto;padding:.2rem .6667rem;font-size:.78rem}.sup-hbtn{border:1px solid var(--gold-600);border-radius:var(--r-sm);min-width:3.0667rem;min-height:3.0667rem;color:var(--gold-200);background:#060a18b3;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:.1333rem .2667rem;font-size:.7rem;font-weight:700;line-height:1.1;display:inline-flex}.sup-hbtn .ic{width:1.3333rem;height:1.3333rem}.sup-stage{pointer-events:none;--sup-under:1.6rem;grid-area:stage;min-height:0;position:relative}.sup-bust,.sup-live{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 3.7333rem);mask-image:linear-gradient(0deg,#0000 0,#000 3.7333rem)}.sup-bust{left:50%;bottom:calc(-1 * var(--sup-under));height:min(100% + var(--sup-under), 37.3333rem);object-fit:contain;object-position:bottom;opacity:0;filter:drop-shadow(0 .4rem 1.2rem #0000008c);width:auto;max-width:100%;transition:opacity .25s;position:absolute;transform:translate(-50%)}.sup-bust.on{opacity:1}.sup-live{left:50%;bottom:calc(-1 * var(--sup-under));height:min(100% + var(--sup-under), 40rem);pointer-events:auto;filter:drop-shadow(0 .4rem 1.2rem #0000008c);width:auto;max-width:116%;position:absolute;transform:translate(-50%)}.sup-scene.staff .sup-live,.sup-scene.staff .sup-bust.on{filter:drop-shadow(0 .4rem 1.2rem #0000008c)brightness(.55)}.sup-you{grid-area:stage;place-self:end;max-width:78%;margin:0 .8rem 1.4667rem}.sup-you[hidden],.sup-scene.log-open .sup-you{display:none}.sup-you p{color:var(--sumi-900);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;background:#fcf7eceb;border-radius:.8rem .8rem .1333rem;-webkit-box-orient:vertical;margin:0;padding:.4rem .8rem;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sup-boxwrap{grid-area:box;margin:0 .6667rem}.sup-box{background:var(--pat-cloud), linear-gradient(180deg, #141e3af0, #0a1022f5);min-height:7.2em;max-height:38vh;box-shadow:inset 0 0 0 1px var(--gold-500), inset 0 0 0 .2667rem #060a1899, 0 .4rem 1.2rem #00000080;overscroll-behavior:contain;border-radius:.8rem;padding:1.2rem 1.0667rem .8rem;overflow-y:auto}.sup-nameplate{z-index:1;align-items:center;gap:.5333rem;max-width:calc(100% - 1.8667rem);display:flex;position:absolute;top:-.9333rem;left:.9333rem}.sup-name:not(:empty){background:linear-gradient(180deg, var(--gold-300), var(--gold-500));color:var(--sumi-900);font-family:var(--font-title);letter-spacing:.08em;white-space:nowrap;border-radius:.4rem;padding:.2rem .9333rem;font-size:.92rem;font-weight:800;box-shadow:0 .1333rem .4rem #00000080}.sup-scene.staff .sup-name{background:linear-gradient(180deg, var(--shu-300), var(--shu-500));color:#fff8ec}.sup-state:not(:empty){color:var(--gold-200);white-space:nowrap;text-overflow:ellipsis;background:#060a18d9;border-radius:66.6rem;padding:.1333rem .5333rem;font-size:.72rem;overflow:hidden}.sup-text{letter-spacing:.03em;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.sup-typing{gap:.4rem;padding:.4rem .1333rem;display:flex}.sup-typing[hidden]{display:none}.sup-typing i{background:var(--gold-300);opacity:.35;border-radius:50%;width:.5333rem;height:.5333rem;animation:1.2s ease-in-out infinite supTyping}.sup-typing i:nth-child(2){animation-delay:.15s}.sup-typing i:nth-child(3){animation-delay:.3s}@keyframes supTyping{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.3333rem)}}.sup-cats{flex-wrap:wrap;gap:.4rem;margin-top:.6667rem;display:flex}.sup-cats[hidden]{display:none}.sup-cats .chip{min-height:2.6667rem;padding:0 .8rem;font-size:.9rem}.sup-actions{flex-wrap:wrap;grid-area:acts;justify-content:flex-end;gap:.4rem;padding:.5333rem .6667rem 0;display:flex}.sup-actions[hidden]{display:none}.sup-form{grid-area:form;align-items:flex-end;gap:.5333rem;min-width:0;padding:.5333rem .6667rem .2667rem;display:flex}.sup-note{color:var(--ink-dim);text-align:center;grid-area:note;margin:0;padding:0 .8rem .5333rem;font-size:.7rem;line-height:1.4}.sup-form textarea{resize:none;border-radius:var(--r-sm);min-width:0;min-height:2.9333rem;max-height:8rem;font:inherit;background:var(--pat-grain), linear-gradient(180deg, var(--washi-50), var(--washi-100));color:var(--sumi-900);box-shadow:inset 0 0 0 1px var(--gold-600);border:0;flex:1;padding:.6667rem .8rem;font-size:max(16px,1.0667rem);line-height:1.4}.sup-form textarea::placeholder{color:var(--sumi-400)}.sup-form textarea:disabled{opacity:.7}.sup-send{flex:none;min-height:2.9333rem;padding:0 1.2rem}.sup-log{overscroll-behavior:contain;box-shadow:inset 0 0 0 1px var(--gold-700);background:#060a18e0;border-radius:.8rem;display:none;overflow-y:auto}.sup-scene.log-open .sup-log{grid-area:stage;margin:0 .6667rem .5333rem;display:block}.sup-scene.log-open .sup-stage{visibility:hidden}.sup-log-list{gap:.6667rem;margin:0;padding:.5333rem .8rem;list-style:none;display:grid}.sup-log-list li{align-items:flex-start;gap:.5333rem;min-width:0;display:flex}.sup-log-list li>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sup-log-list img,.sup-staff-ic{background:var(--navy-600);width:2.2667rem;height:2.2667rem;box-shadow:inset 0 0 0 1px var(--gold-500);border-radius:50%;flex:none}.sup-staff-ic{background:linear-gradient(180deg, var(--shu-400), var(--shu-700));color:#fff8ec;place-items:center;display:grid}.sup-staff-ic .ic{width:1.2rem;height:1.2rem}.sup-log-list b{color:var(--gold-300);font-size:.78rem}.sup-log-list time{color:var(--ink-dim);margin-top:.1333rem;font-size:.7rem}.sup-log-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.1333rem 0 0;font-size:.88rem;line-height:1.5}.sup-log-list li.user{justify-content:flex-end}.sup-log-list li.user>div{align-items:flex-end}.sup-log-list li.user p{text-align:left;background:#ffffff14;border-radius:.6667rem;padding:.4rem .6667rem;display:inline-block}.sup-log-list li.sys{color:var(--gold-300);justify-content:center;font-size:.75rem}.sup-history{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sup-h-item{text-align:left;border-radius:var(--r-sm);width:100%;box-shadow:inset 0 0 0 1px var(--gold-600);color:inherit;background:#0000000f;border:0;gap:.1333rem;padding:.5333rem .8rem;display:grid;position:relative}.sup-h-title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sup-h-item .badge{top:.4rem;right:.5333rem}:where(html.mq-w-le-899) .sup-page{height:100%;padding:0}:where(html.mq-w-le-899) .sup-scene{box-shadow:none;border-radius:0}:where(html.mq-w-le-899) .sup-bg{background-image:linear-gradient(#060a1859,#060a1800 30%,#060a1826 60%,#060a18d9),url(/art/support/bg-portrait.webp);background-position:50% 35%}:where(html.mq-w-le-899) .sup-note{padding-bottom:calc(.5333rem + var(--safe-b))}:where(html.mq-w-le-899) .sup-hbtn span{display:none}:where(html.mq-w-le-899) .sup-hbtn{min-width:2.9333rem;min-height:2.9333rem}:where(html.mq-w-le-899) .sup-title{font-size:1.05rem}:where(html.mq-w-ge-900) .sup-scene{grid-template-columns:minmax(0,1fr) minmax(20rem,34%);grid-template-areas:"head head""stage log""box log""acts log""form log""note log"}:where(html.mq-w-ge-900) .sup-log,:where(html.mq-w-ge-900) .sup-scene.log-open .sup-log{grid-area:log;margin:0 .6667rem .6667rem 0;display:block}:where(html.mq-w-ge-900) .sup-scene.log-open .sup-stage{visibility:visible}:where(html.mq-w-ge-900) [data-sup=log]{display:none}@media (prefers-reduced-motion:reduce){.sup-bust{transition:none}.sup-typing i{animation:1.2s ease-in-out infinite supTypingFade}}@keyframes supTypingFade{0%,60%,to{opacity:.35}30%{opacity:1}}.contact-wrap .modal{width:min(34.6667rem,100%)}.contact{gap:.6667rem;display:grid}.ct-tabs{grid-template-columns:repeat(4,1fr);display:grid}.ct-form{gap:.5333rem;display:grid}.ct-text{resize:vertical;border-radius:var(--r-sm);border:1px solid var(--gold-700);width:100%;min-height:9.5em;color:inherit;font:inherit;background:#0408148c;padding:.6667rem .8rem;font-size:.95rem;line-height:1.6}.ct-row{justify-content:flex-end;margin-top:-.2667rem;display:flex}.ct-count{color:var(--ink-dim,#9aa3b5);font-size:.75rem}.ct-imgs{flex-wrap:wrap;gap:.5333rem;display:flex}.ct-img{border-radius:var(--r-sm);width:5.0667rem;height:5.0667rem;box-shadow:inset 0 0 0 1px var(--gold-700);background:#0000004d;position:relative;overflow:hidden}.ct-img img{object-fit:cover;width:100%;height:100%;display:block}.ct-img-x{color:#fff;background:#000000b3;border:0;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:absolute;top:.1333rem;right:.1333rem}.ct-img-x .ic{width:.9333rem;height:.9333rem}.ct-add{border-radius:var(--r-sm);border:1px dashed var(--gold-600);width:5.0667rem;height:5.0667rem;color:var(--gold-300);cursor:pointer;align-content:center;place-items:center;gap:.1333rem;font-size:.78rem;display:grid}.ct-add .ic{width:1.4667rem;height:1.4667rem}.ct-auto{color:var(--ink-dim,#9aa3b5);align-items:center;gap:.2667rem;margin:0;font-size:.74rem;display:flex}.ct-auto .ic{flex:none;width:.9333rem;height:.9333rem}.ct-note{color:var(--ink-dim,#9aa3b5);margin:.1333rem 0 0;font-size:.78rem;line-height:1.55}.ct-alt{color:var(--ink-dim,#9aa3b5);margin:0;font-size:.78rem}.ct-okami{color:var(--gold-300);font:inherit;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;margin-left:.2667rem;padding:0;text-decoration:underline}.ct-empty{text-align:center;margin:0;padding:1.8667rem 0}.ct-sent{gap:.5333rem;max-height:min(52dvh,30.6667rem);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ct-sent li{border-radius:var(--r-sm);background:#ffffff0d;padding:.5333rem .6667rem;box-shadow:inset 0 0 0 1px #c9a24e59}.ct-sent-head{align-items:center;gap:.5333rem;display:flex}.ct-sent-head small{color:var(--ink-dim,#9aa3b5)}.ct-sent p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2667rem 0 0;font-size:.88rem;line-height:1.55}.ct-sent .ct-imgs{margin-top:.4rem}.ct-sent .ct-img{width:4rem;height:4rem}.ct-sent-note{margin:.2667rem 0 0}.stamina-info-wrap .modal{max-width:28rem}.stamina-info-wrap .modal-head h2{align-items:center;gap:.5333rem;display:flex}.stamina-info-wrap .modal-head h2 .ri{width:1.7333rem;height:1.7333rem}.sti{gap:.8rem;display:grid}.sti-now{grid-template-columns:1fr 1fr;gap:.6667rem;display:grid}.sti-part{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-700);background:#0000004d;gap:.2667rem;padding:.6667rem .8rem;display:grid}.sti-k{color:var(--ink-dim);font-size:.8rem}.sti-part b{color:var(--gold-200);font-size:1.5rem;line-height:1.1}.sti-part b small{color:var(--ink-dim);margin-left:.1333rem;font-size:.85rem}.sti-kv{gap:.2667rem;margin:0;display:grid}.sti-kv>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:.6667rem;padding:.3333rem .1333rem;display:flex}.sti-kv dt{color:var(--ink-dim);white-space:nowrap;font-size:.86rem}.sti-kv dd{text-align:right;margin:0;font-weight:700}.sti-kv dd small{color:var(--ink-dim);margin-left:.1333rem;font-size:.76rem;font-weight:400}.sti-h{color:var(--gold-300);margin:.2667rem 0 0;font-size:.86rem}.sti-break dd{font-weight:400}.prologue{z-index:50;padding:max(1.6rem, env(safe-area-inset-top)) 1.6rem max(1.6rem, env(safe-area-inset-bottom));color:#efe6d6;cursor:pointer;background:radial-gradient(at 50% 40%,#1d1020 0%,#07040a 70%);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.pl-page{gap:1.2rem;width:100%;max-width:37.3333rem;display:grid}.pl-line{font-family:var(--font-title);letter-spacing:.04em;margin:0;font-size:1.02rem;line-height:1.9;animation:1s ease-out both plIn}.pl-line.title{text-align:center;font-family:var(--font-brush);letter-spacing:.2em;color:#f3d9a0;text-shadow:0 0 1.2rem #c83c3c99;font-size:2rem}.pl-line b{color:#f3d9a0;margin-bottom:.1333rem;font-size:.78rem;display:block}.pl-line.you{color:#ffd0dc}.pl-line.you b{color:#ff8aa8}@keyframes plIn{0%{opacity:0;filter:blur(.1333rem);transform:translateY(.4rem)}}.pl-tap{bottom:max(1.8667rem, env(safe-area-inset-bottom));text-align:center;opacity:.5;font-size:.72rem;animation:1.6s ease-in-out infinite plTap;position:absolute;left:0;right:0}@keyframes plTap{50%{opacity:.2}}.pl-name{cursor:default;gap:.9333rem;width:min(37.3333rem,100%);max-height:100%;padding:.2667rem;display:grid;overflow-y:auto}.pl-name label{font-family:var(--font-title);gap:.4rem;display:grid}.pl-name-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5333rem;display:grid}.pl-roll{height:2.9333rem;min-height:2.9333rem;padding:0 .9333rem}.pl-name input[name=name]{color:#fff;background:#120b16;border:1px solid #c9a259;border-radius:.6667rem;height:2.9333rem;padding:0 .8rem;font-size:max(16px,1rem)}@media (prefers-reduced-motion:reduce){.pl-line,.pl-tap{animation:none}}.prologue-adv{z-index:50;padding-bottom:calc(1.0667rem + var(--safe-b));cursor:pointer;grid-template-rows:minmax(0,1fr) auto;position:fixed;inset:0}.prologue-adv .story-dialogue{min-height:10rem}.pl-title{z-index:5;background:radial-gradient(at 50% 40%,#1d1020 0%,#07040a 70%);place-items:center;display:grid;position:absolute;inset:0}.pl-title[hidden]{display:none}.prologue-adv:after{content:"";z-index:-1;pointer-events:none;transition:background .6s;position:absolute;inset:0}.prologue-adv[data-mood=night]:after{background:linear-gradient(#050818d9,#0a0d24b3 60%,#050818e0)}.prologue-adv[data-mood=fire]:after{background:radial-gradient(at 50% 85%,#c2361a99,#0000 60%),linear-gradient(#0a0404e6,#1a0606cc)}.prologue-adv.shake-small{animation:.5s linear 2 plQuake}.prologue-adv.shake-big{animation:.35s linear 5 plQuake}@keyframes plQuake{0%,to{transform:translate(0)}20%{transform:translate(-.4rem,.2rem)}40%{transform:translate(.3333rem,-.2667rem)}60%{transform:translate(-.2667rem,-.1333rem)}80%{transform:translate(.4rem,.2667rem)}}@media (prefers-reduced-motion:reduce){.prologue-adv.shake-small,.prologue-adv.shake-big{animation:none}}.pl-gap{z-index:5;background:#000;animation:.9s ease-in both plGapIn;position:absolute;inset:0}.pl-gap[hidden]{display:none}.pl-gap.out{animation:.7s ease-out both plGapOut}@keyframes plGapIn{0%{opacity:0}}@keyframes plGapOut{to{opacity:0}}.coach{z-index:90;pointer-events:none;position:fixed;inset:0}.coach[hidden],.coach.quiet{display:none}.coach-dim{pointer-events:auto;background:#0608148c;position:absolute;inset:0}.coach.spotlit .coach-dim{background:0 0}.coach.waiting .coach-dim{pointer-events:none}.coach-spot{pointer-events:none;border-radius:.8rem;transition:left .18s,top .18s,width .18s,height .18s;animation:1.4s ease-in-out infinite coachSpot;position:absolute;box-shadow:0 0 0 666.6rem #0608148c,0 0 0 .2rem #ffd27a,0 0 1.2rem .2667rem #ffd278cc}.coach.waiting .coach-spot{box-shadow:0 0 0 666.6rem #06081459,0 0 0 .2rem #ffd27a,0 0 1.2rem .2667rem #ffd278cc}@keyframes coachSpot{50%{box-shadow:0 0 0 666.6rem #0608148c,0 0 0 .2667rem #fff1c4,0 0 1.7333rem .5333rem #ffd278}}.coach.waiting .coach-spot{animation:none}.coach.multi.spotlit .coach-dim{background:#0608148c}.coach.multi.waiting .coach-dim{background:#06081459}.coach.multi .coach-spot,.coach-ring{animation:none;box-shadow:0 0 0 .2rem #ffd27a,0 0 1.2rem .2667rem #ffd278cc}.coach-ring{pointer-events:none;border-radius:.8rem;position:absolute}.coach-bubble{left:max(.8rem, env(safe-area-inset-left));right:max(.8rem, env(safe-area-inset-right));pointer-events:auto;cursor:pointer;align-items:flex-end;gap:.5333rem;max-width:37.3333rem;margin:0 auto;display:flex;position:absolute}.coach-bubble.at-bottom{bottom:calc(env(safe-area-inset-bottom) + 6.4rem)}.coach-bubble.at-top{top:calc(env(safe-area-inset-top) + 4.2667rem)}.coach-bubble.at-mid{top:50%;transform:translateY(-50%)}.coach-bubble.pop{animation:.28s cubic-bezier(.2,1.4,.4,1) coachPop}@keyframes coachPop{0%{opacity:0;transform:translateY(.6667rem)scale(.96)}}.coach-face{z-index:1;filter:drop-shadow(0 .2667rem .4rem #00000080);background-repeat:no-repeat;flex:none;width:7.4667rem;height:6rem;margin-right:-.9333rem;animation:2.2s ease-in-out infinite coachBob;position:relative}@keyframes coachBob{50%{transform:translateY(-.2667rem)}}.coach-body{min-width:0;color:var(--sumi-900,#2a1d12);background:linear-gradient(#fffaf0,#f4e6c8);border-radius:.9333rem;flex:1;padding:.6667rem .9333rem;position:relative;box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 .2rem #c9a259,0 .4rem 1.2rem #00000073}.coach-body:before{content:"";background:#f6ead0;width:1.0667rem;height:1.0667rem;position:absolute;bottom:1.2rem;left:-.6rem;transform:rotate(45deg);box-shadow:-.1333rem .1333rem #c9a259}.coach-name{background:var(--shu-600,#c0392b);color:#fff8ec;font-family:var(--font-title);border-radius:6.6rem;margin-bottom:.1333rem;padding:0 .5333rem;font-size:.72rem;display:inline-block}.coach-text{margin:.1333rem 0 0;font-size:.86rem;line-height:1.55}.coach-text em{color:var(--shu-600,#c0392b);font-style:normal;font-weight:800}.coach-hint{color:#8a6a3a;text-align:right;margin-top:.2667rem;font-size:.66rem;animation:1.2s ease-in-out infinite coachHint;display:block}@keyframes coachHint{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.coach-face,.coach-spot,.coach-hint,.coach-bubble.pop{animation:none}}.coach-face[data-face=surprised]{animation:.5s ease-out coachJump}@keyframes coachJump{30%{transform:translateY(-.6667rem)scale(1.04)}}.coach[data-who=shuten] .coach-name{background:#8a1f2a}.coach[data-who=shuten] .coach-face{background-repeat:no-repeat;border-radius:50%;width:5.6rem;height:5.6rem;margin-right:.2667rem;animation:none;box-shadow:0 0 0 .2rem #d8b46a,0 .2667rem .6667rem #00000080}.coach[data-who=you] .coach-face,.coach[data-who=system] .coach-face{display:none}.coach[data-who=you] .coach-name{background:#241a2e}.coach[data-who=you] .coach-body{color:#efe6f7;background:linear-gradient(#2a2236,#1a1424);box-shadow:inset 0 0 0 1px #6a4a7a,inset 0 0 0 .2rem #3a2a4a,0 .4rem 1.2rem #00000080}.coach[data-who=you] .coach-body:before,.coach[data-who=system] .coach-body:before,.coach[data-who=system] .coach-name{display:none}.coach[data-who=system] .coach-body{color:#f3ead6;background:#0a0e1ceb;box-shadow:inset 0 0 0 1px #d8b46a99}.coach[data-who=system] .coach-text{font-size:.82rem}.coach[data-who=system] .coach-text em{color:#ffd27a}.coach[data-who=system] .coach-hint{color:#c9b48a}.coach,.coach *,.battle,.battle *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.battle .board-wrap,.battle canvas{touch-action:none}:where(html.mq-w-le-899) .eq-sort,:where(html.mq-w-le-899) .eq-chip{min-height:2.2667rem;font-size:.8rem}:where(html.mq-w-le-899) .eq-slots-f .eq-chip{height:2.1333rem;padding:0 .6667rem}:where(html.mq-w-le-899) .chs-chip{min-height:2.2667rem;font-size:.8rem}:where(html.mq-w-le-899) .kit-head .btn.small{min-height:2.2667rem}:where(html.mq-w-le-899) .ks-ab,:where(html.mq-w-le-899) .ks-ab b,:where(html.mq-w-le-899) .ks-tag{font-size:.7333rem}:where(html.mq-w-le-899) .ks-lv,:where(html.mq-w-le-899) .ks-pick em{font-size:.6667rem}:where(html.mq-w-le-899) .ki-slot small,:where(html.mq-w-le-899) .kit-items .ki-slot small,:where(html.mq-w-le-899) .ki-card small{font-size:.7333rem}:where(html.mq-w-le-899) .om2-filter .chip{min-height:2.2667rem;font-size:.8rem}:where(html.mq-w-le-899) .om2-filter .chip small{font-size:.6667rem}:where(html.mq-w-le-899) .om2-bar .om2-sort{height:2.2667rem;min-height:2.2667rem;font-size:.8rem}:where(html.mq-w-le-899) .om2-bar .btn.small,:where(html.mq-w-le-899) .om2-actions .btn{min-height:2.2667rem}:where(html.mq-w-le-899) .om2-cell-t small,:where(html.mq-w-le-899) .top .rail-btn small,:where(html.mq-w-le-899) .top-auto small,:where(html.mq-w-le-899) .top-companion small,:where(html.mq-w-le-899) .cs-card small{font-size:.7333rem}.screen-head~.seg-tabs:not(.ch-tabs):not(.enh-tabs) .tab-btn>.ic,.panel-paper>.seg-tabs:not(.ch-tabs):not(.enh-tabs) .tab-btn>.ic,.panel-paper>.tabs:not(.ch-tabs):not(.enh-tabs) .tab-btn>.ic{display:none}.panel-paper .chip,.eq-chip{border-radius:66.6rem;height:auto;min-height:2.1333rem;padding:0 .8rem;font-size:.8rem;font-weight:700}.panel-paper .chip:not(.on):not([aria-pressed=true]),.eq-chip:not(.on){box-shadow:inset 0 0 0 1px var(--washi-line);color:var(--sumi-900);background:#fff9}.panel-paper .chip.on,.panel-paper .chip[aria-pressed=true],.eq-chip.on{color:#fff8ec;background:linear-gradient(180deg, var(--shu-400), var(--shu-600))!important;box-shadow:inset 0 0 0 1px var(--gold-400)!important}.eq-slots-f .eq-chip{min-height:1.8667rem}.eq-sort,.om2-bar .om2-sort{color:#ffe3a0;background:linear-gradient(#1c2440,#11162b);border:0;border-radius:66.6rem;height:2.1333rem;min-height:2.1333rem;padding:0 .8rem;font-size:.8rem;font-weight:700;box-shadow:inset 0 0 0 1px #d8b46a}.om2-bar .om2-sort option{color:var(--sumi-900)}
