@import "https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@500;700;900&family=Noto+Serif+JP:wght@500;700;900&display=swap";.rpg2{--r2-ink:#2e2550;--r2-muted:#5c547a;--r2-gold:#c9a45c;--r2-gold-soft:#e7d8b4;--r2-lilac:#7a5ccc;--r2-lilac-soft:#ece6fb;--r2-teal:#2b8a86;--r2-teal-soft:#dff3f2;--r2-peach:#c46a3c;--r2-peach-soft:#fde9dd;--r2-focus:#6a4fd0;color:var(--r2-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%237a5ccc' stroke-opacity='.09' stroke-width='1'%3E%3Cpath d='M22 40 70 22 118 58 168 30 214 64M40 168 86 138 132 170 186 140 222 182'/%3E%3Ccircle cx='190' cy='196' r='26'/%3E%3Ccircle cx='190' cy='196' r='17'/%3E%3Cpath d='M190 170v52M164 196h52'/%3E%3Cpath d='M60 96c10-16 30-16 40 0-10 16-30 16-40 0z'/%3E%3C/g%3E%3Cg fill='%237a5ccc' fill-opacity='.16'%3E%3Ccircle cx='22' cy='40' r='2'/%3E%3Ccircle cx='70' cy='22' r='1.6'/%3E%3Ccircle cx='118' cy='58' r='2.2'/%3E%3Ccircle cx='168' cy='30' r='1.5'/%3E%3Ccircle cx='214' cy='64' r='2'/%3E%3Ccircle cx='40' cy='168' r='1.8'/%3E%3Ccircle cx='86' cy='138' r='2.2'/%3E%3Ccircle cx='132' cy='170' r='1.5'/%3E%3Ccircle cx='186' cy='140' r='2'/%3E%3Ccircle cx='222' cy='182' r='1.6'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(900px 420px at 0 0,#efe8ff 0,#0000 70%),radial-gradient(800px 480px at 100% 40%,#e2f5f3 0,#0000 70%),radial-gradient(700px 420px at 30% 100%,#fff0e6 0,#0000 70%),#fbf9ff;border-radius:28px;padding:clamp(14px,2.4vw,26px);position:relative;box-shadow:inset 0 0 0 1px #e9def9,0 24px 60px -40px #6a4fd055}.rpg2 h1,.rpg2 h2,.rpg2 h3{color:var(--r2-ink)}.rpg2 .eyebrow{color:#8a6a2c}.rpg2 :focus-visible{outline:3px solid var(--r2-focus);outline-offset:2px}.rpg2-heading{margin-bottom:18px}.rpg2-frame{border:1px solid var(--r2-gold-soft);background:linear-gradient(160deg,#ffffffd9,#f6f1ffd9);border-radius:24px;position:relative;box-shadow:inset 0 0 0 5px #ffffffb3,inset 0 0 0 6px #e7d8b4aa,0 18px 40px -26px #6a4fd066}.rpg2-panel{background:#fffc;border:1px solid #e3d8f6;border-radius:20px;margin:18px 0;padding:clamp(14px,2vw,22px);box-shadow:inset 0 0 0 4px #faf7ff,0 14px 34px -28px #6a4fd055}.rpg2-panel h2{align-items:center;gap:10px;margin:0 0 12px;font-size:clamp(19px,2.2vw,24px);display:flex}.rpg2-note{color:var(--r2-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.rpg2-ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.rpg2-gem{color:#fff;letter-spacing:.02em;text-align:center;cursor:pointer;background:linear-gradient(180deg, var(--g1), var(--g2));width:auto;min-height:44px;box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -3px 0 #00000024, 0 8px 18px -10px var(--g2);border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 22px;font-weight:700;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.rpg2-gem:before{content:"";background:linear-gradient(135deg,#fff,#fff5);border-radius:2px;width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 8px #fff9}.rpg2-gem:hover{filter:brightness(1.06)saturate(1.05);transform:translateY(-1px)}.rpg2-gem:active{transform:translateY(1px)scale(.98)}.gem-violet{--g1:#9b7cf0;--g2:#6a4fd0}.gem-teal{--g1:#5cc2bc;--g2:#23807c}.gem-peach{--g1:#f2a77c;--g2:#c46a3c}.gem-lilac{--g1:#b39af0;--g2:#7d5ed6}.gem-big{min-height:52px;padding:12px 28px;font-size:17px}.rpg2-ripple{pointer-events:none;background:#fffa;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.65s ease-out forwards rpg2Ripple;position:absolute}@keyframes rpg2Ripple{to{opacity:0;transform:scale(18)}}.rpg2-overview{--r2-serif:"Noto Serif TC", "Noto Serif JP", "Source Han Serif TC", "Songti TC", "PMingLiU", "MingLiU", Georgia, serif;--r2-navy:#1f2a5a;--r2-corner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='7' fill='%23fffaf0' stroke='%23c9a45c' stroke-width='1'/%3E%3Cpath d='M14 2 16.2 11.8 26 14 16.2 16.2 14 26 11.8 16.2 2 14 11.8 11.8z' fill='%23e3c27e' stroke='%23b38a3e' stroke-width='.7'/%3E%3Ccircle cx='14' cy='14' r='2' fill='%23fff'/%3E%3C/svg%3E")}.rpg2-ornate{background-color:#fffdf9eb;border:1.5px solid #dcc58f;border-radius:14px;position:relative;box-shadow:inset 0 0 0 4px #fffaf0,inset 0 0 0 5px #ecdcb4,0 18px 40px -28px #6a4fd066}.rpg2-ornate:before{content:"";z-index:4;pointer-events:none;background:var(--r2-corner) left top / 22px no-repeat, var(--r2-corner) right top / 22px no-repeat, var(--r2-corner) left bottom / 22px no-repeat, var(--r2-corner) right bottom / 22px no-repeat;position:absolute;inset:-10px}.rpg2-medal{background:radial-gradient(circle at 35% 30%,#fff,#f6eedc);border:1.5px solid #d4b26a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:inset 0 0 0 3px #fff,0 3px 8px -3px #8a6a2c88}.rpg2-medal svg{width:80%;height:80%}.rpg2-ov-band{background:linear-gradient(90deg,#fffdf8f2,#f1ebfcf2 50%,#fffdf8f2);border:1px solid #e6d6ac;border-radius:999px;align-items:center;gap:16px;margin-bottom:8px;padding:7px 16px 7px 8px;display:flex;box-shadow:inset 0 0 0 3px #ffffffb3}.rpg2-brand{font-family:var(--r2-serif);letter-spacing:.1em;color:var(--r2-navy);align-items:center;gap:10px;font-size:clamp(16px,1.7vw,21px);display:inline-flex}.rpg2-tagline{text-align:center;font-family:var(--r2-serif);letter-spacing:.14em;color:#4a4470;flex:1;font-size:13px}.rpg2-pill{color:#fff;letter-spacing:.14em;background:linear-gradient(#9b7cf0,#6a4fd0);border:1px solid #ffffffb3;border-radius:999px;flex:none;padding:6px 18px;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.rpg2-ov-jump{white-space:nowrap;min-height:48px;margin-top:-24px;padding:10px 20px;font-size:15px;position:absolute;top:50%;right:0}.rpg2-ov-title{justify-content:center;align-items:center;gap:clamp(8px,1.6vw,18px);margin:10px 0 2px;display:flex;position:relative}.rpg2-ov-title h1{font-family:var(--r2-serif);letter-spacing:.24em;color:var(--r2-navy);white-space:nowrap;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:700}.rpg2-flourish{flex:none;width:clamp(70px,14vw,180px);height:24px}.rpg2-flourish.flip{transform:scaleX(-1)}.rpg2-ov-lead{text-align:center;color:var(--r2-muted);margin:0 0 18px;font-size:13px}.rpg2-ov-foot{text-align:center;font-family:var(--r2-serif);letter-spacing:.14em;color:#5c547a;margin:18px 0 6px;font-size:13px}.rpg2-ov-foot span{color:#c9a45c}.rpg2-overview .rpg2-grid{grid-template-columns:minmax(320px,.6fr) minmax(0,1fr);grid-template-areas:"hero stats""hero cards""hero explore";align-items:stretch;gap:20px 22px;display:grid}.rpg2-hero{background:linear-gradient(#fbfaff,#f3f5fb 40%,#f6f2fb);flex-direction:column;grid-area:hero;align-self:start;padding:12px 12px 14px;display:flex}.rpg2-stats{grid-area:stats}.rpg2-cards{grid-area:cards}.rpg2-explore{grid-area:explore}.rpg2-hero-title{text-align:center;padding:10px 8px}.rpg2-hero-title h2{font-family:var(--r2-serif);letter-spacing:.1em;color:var(--r2-navy);justify-content:center;align-items:center;gap:10px;margin:0 0 4px;font-size:clamp(22px,2.2vw,30px);display:flex}.rpg2-spark{color:#c9a45c;font-size:.7em}.rpg2-hero-title p{font-family:var(--r2-serif);letter-spacing:.08em;color:#3d4a78;margin:0;font-size:14px;line-height:1.6}.rpg2-figure-wrap{aspect-ratio:596/920;flex:none;position:relative}.rpg2-figure{cursor:pointer;background:linear-gradient(#f7f7fc,#eef0f7);border:0;border-radius:10px;width:100%;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden;container-type:size}.rpg2 .rpg2-figure:hover{background:linear-gradient(#f7f7fc,#eef0f7)}.rpg2-figure-art{width:100%;height:100%;position:absolute;inset:0}.rpg2-figure-art img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.rpg2-figure:hover .rpg2-figure-art img{transform:scale(1.015)}.rpg2-tap{color:var(--r2-ink);white-space:nowrap;background:#ffffffd9;border:1px solid #e3d8f6;border-radius:999px;padding:6px 14px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px -10px #6a4fd0}.rpg2-look{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin-top:10px;display:flex}.rpg2-look-label{font-size:14px;font-weight:700}.rpg2-look small{text-align:center;color:var(--r2-muted);flex-basis:100%;font-size:12px}.rpg2-chip{width:auto;min-height:40px;color:var(--r2-ink);text-align:center;background:#fff;border:1px solid #d9cdf5;border-radius:999px;margin:0;padding:8px 16px;font-weight:600}.rpg2-chip[aria-pressed=true]{color:#fff;background:linear-gradient(#9b7cf0,#6a4fd0);border-color:#fff;box-shadow:inset 0 1px #ffffffb3}.rpg2-stats{padding:6px 6px 14px}.rpg2 .rpg2-band{color:#fff;min-height:50px;font-family:var(--r2-serif);letter-spacing:.16em;text-shadow:0 1px 2px #3b2a7a99;background:linear-gradient(90deg,#8a72d6,#b19deb 45%,#e9e2fa);border-radius:9px 9px 4px 4px;align-items:center;margin:0 0 8px;padding:8px 18px 8px 76px;font-size:clamp(22px,2.2vw,28px);font-weight:700;display:flex;position:relative}.rpg2-band .rpg2-medal{width:58px;height:58px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.rpg2-stat-list{padding:0 12px;display:grid}.rpg2-stat{width:100%;min-height:50px;color:var(--r2-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #eee7f7;border-radius:0;grid-template-columns:46px 6.4em minmax(80px,1fr) 3.4em 7em;align-items:center;gap:12px;margin:0;padding:4px 8px;font-size:16px;transition:background .15s;display:grid}.rpg2-stat:last-child{border-bottom:0}.rpg2 .rpg2-stat:hover{background:#f6f1ff}.rpg2-stat-ico{background:radial-gradient(circle at 35% 30%, #fff, var(--c-soft) 75%);width:44px;height:44px;color:var(--c);box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--c-soft), 0 6px 12px -6px var(--c);border-radius:50%;place-items:center;display:grid}.rpg2-stat-ico .rpg2-ico{stroke-width:2px;width:24px;height:24px}.rpg2-stat-name{font-family:var(--r2-serif);letter-spacing:.1em;font-weight:700}.rpg2-bar{background:#f2eef9;border:1px solid #e3dbf2;border-radius:999px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.rpg2-bar:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#fffffff2 calc(10% - 2px) 10%);position:absolute;inset:0}.rpg2-bar i{height:100%;width:var(--v);border-radius:inherit;background:linear-gradient(180deg, #fff6, #fff0 55%), linear-gradient(90deg, var(--c-soft), var(--c) 70%);transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) both rpg2Grow;display:block}@keyframes rpg2Grow{0%{transform:scaleX(0)}}.rpg2-stat-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.rpg2-stat-val small{color:var(--r2-muted);margin-left:4px;font-size:12px;font-weight:700}.rpg2-stat-hint{font-family:var(--r2-serif);letter-spacing:.08em;color:#4a4470;font-size:15px}.rpg2-stats .rpg2-note{padding:0 20px}.c-teal{--c:#2bb3a8;--c-soft:#d7f2ef}.c-blue{--c:#3f7fe0;--c-soft:#dde9fb}.c-green{--c:#4fb06a;--c-soft:#def3e3}.c-amber{--c:#e5a33a;--c-soft:#fbefd6}.c-pink{--c:#e2669a;--c-soft:#fbe1ec}.c-violet{--c:#8a63e0;--c-soft:#ece4fb}.rpg2-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rpg2-card{border:1.5px solid var(--card-line);text-align:center;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff8c,0 14px 30px -24px #2e255066}.rpg2-card:after{content:"";background:radial-gradient(closest-side, var(--card-soft), transparent);opacity:.9;pointer-events:none;border-radius:50%;height:90px;position:absolute;bottom:-30px;left:-10%;right:-10%}.rpg2-card>*{z-index:1;position:relative}.rpg2-card.c-teal{--card-line:#a6d8d3;--card-soft:#c7ebe8;--card-ink:#23807c;background:radial-gradient(120% 80% at 50% 0,#f4fcfb,#e0f4f2 60%,#d2eeeb)}.rpg2-card.c-peach{--card-line:#f0c8a6;--card-soft:#f9dcc6;--card-ink:#c46a3c;background:radial-gradient(120% 80% at 50% 0,#fffaf5,#fdebdc 60%,#f9dfca)}.rpg2-card.c-lilac{--card-line:#cdbdf0;--card-soft:#e3d9fa;--card-ink:#7d5ed6;background:radial-gradient(120% 80% at 50% 0,#fbf9ff,#efe9fc 60%,#e5dcfa)}.rpg2 .rpg2-card h3{border-bottom:1px solid var(--card-line);font-family:var(--r2-serif);letter-spacing:.14em;color:var(--r2-navy);justify-content:center;align-items:center;gap:10px;margin:0;padding-bottom:8px;font-size:clamp(19px,1.8vw,24px);display:flex}.rpg2-card h3 .rpg2-medal{border-color:var(--card-line);width:38px;height:38px}.rpg2-card-body{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.rpg2-emblem{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #fff, #ffffffd9 40%, var(--card-soft));width:clamp(60px,5.2vw,78px);box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--card-line), 0 10px 20px -12px var(--card-ink);border-radius:50%;place-items:center;display:grid}.rpg2-emblem .rpg2-ico{stroke-width:1.6px;width:52%;height:52%}.rpg2-emblem.em-card{color:var(--card-ink)}.rpg2-card ul{font-family:var(--r2-serif);letter-spacing:.04em;gap:6px;margin:0;padding:0;font-size:16px;font-weight:700;list-style:none;display:grid}.rpg2-card li:before{content:"✦";color:var(--card-ink);margin-right:6px;font-size:12px}.rpg2-card p{color:var(--r2-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.rpg2-card .rpg2-gem{align-self:center;margin-top:auto}.rpg2-card-lead,.rpg2-card-note{font-family:var(--r2-serif)}.rpg2 .rpg2-card .rpg2-card-note{font-size:13px}.rpg2-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.rpg2-five-el{min-width:0;font-family:var(--r2-serif);justify-items:center;gap:3px;display:grid}.rpg2-five-dot{aspect-ratio:1;opacity:.5;filter:saturate(.35);background:radial-gradient(circle at 35% 30%,#fff,#f4f0fa 80%);border-radius:50%;place-items:center;width:min(42px,100%);display:grid;box-shadow:0 0 0 2px #fff,0 0 0 3px #e2d8f2}.rpg2-five-dot .rpg2-ico{stroke-width:2px;width:56%;height:56%}.rpg2-five-el b{opacity:.6;font-size:15px}.rpg2-five-el.is-help .rpg2-five-dot,.rpg2-five-el.is-care .rpg2-five-dot,.rpg2-five-el.is-note .rpg2-five-dot{opacity:1;filter:none}.rpg2-five-el.is-help .rpg2-five-dot{box-shadow:0 0 0 2px #fff,0 0 0 4px,0 6px 14px -6px}.rpg2-five-el.is-care .rpg2-five-dot{outline-offset:2px;outline:2px dashed;box-shadow:0 0 0 2px #fff,0 0 0 3px #c9bfe0}.rpg2-five-el.is-help b,.rpg2-five-el.is-care b,.rpg2-five-el.is-note b{opacity:1}.el-wood{color:#3f9a55}.el-fire{color:#d9553f}.el-earth{color:#b88a3a}.el-metal{color:#6f7f96}.el-water{color:#3a7ccf}.rpg2-explore{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"medal text gem""medal line gem";align-items:center;gap:8px 18px;padding:12px 18px;display:grid}.rpg2-explore .rpg2-medal-lg{grid-area:medal}.rpg2-explore-text{grid-area:text}.rpg2-explore .rpg2-timeline,.rpg2-explore>.rpg2-note{grid-area:line}.rpg2-explore .rpg2-gem{grid-area:gem}.rpg2-medal-lg{width:64px;height:64px}.rpg2 .rpg2-explore h2{font-family:var(--r2-serif);white-space:nowrap;letter-spacing:.12em;color:var(--r2-navy);margin:0 0 4px;font-size:clamp(19px,1.8vw,24px)}.rpg2-explore p{color:var(--r2-muted);margin:0;font-size:13px;line-height:1.6}.rpg2-timeline{justify-content:space-between;gap:4px;max-width:420px;display:flex;position:relative}.rpg2-timeline:before{content:"";background:linear-gradient(90deg,#8fb3ec,#d6cbf2);height:2px;position:absolute;top:12px;left:12%;right:12%}.rpg2-tl-dot{width:auto;min-width:58px;min-height:44px;color:var(--r2-ink);background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;margin:0;padding:0 2px;display:grid;position:relative}.rpg2 .rpg2-tl-dot:hover{background:#ffffffa6}.rpg2-tl-pin{color:#8a7fc0;background:#fff;border:2px solid #c9b6ef;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.rpg2-tl-pin .lock-icon{width:12px;height:12px}.rpg2-tl-dot.selected .rpg2-tl-pin{background:radial-gradient(circle,#3a6fd8 0 34%,#fff 40%);border-color:#3a6fd8;box-shadow:0 0 0 4px #3a6fd833}.rpg2-tl-more .rpg2-tl-pin{border-style:dashed}.rpg2-tl-dot b{font-family:var(--r2-serif);white-space:nowrap;font-size:13px}.rpg2-tl-dot small{color:var(--r2-muted);white-space:nowrap;font-size:11px}.rpg2-explore .rpg2-gem{min-height:54px;font-family:var(--r2-serif);letter-spacing:.08em;white-space:nowrap;justify-self:end;padding:12px 24px;font-size:clamp(16px,1.4vw,19px)}.rpg2-overview:lang(en) :is(.rpg2-ov-title h1,.rpg2-band,.rpg2-card h3,.rpg2-hero-title h2,.rpg2-hero-title p,.rpg2-explore h2,.rpg2-brand,.rpg2-tagline,.rpg2-ov-foot,.rpg2-stat-name,.rpg2-stat-hint,.rpg2-card ul){letter-spacing:.01em}.rpg2-overview:lang(en) .rpg2-stat{grid-template-columns:46px 8.4em minmax(70px,1fr) 3.2em 8.6em}.rpg2-overview:lang(en) .rpg2-stat-hint{font-size:14px;line-height:1.3}.rpg2-overview:lang(en) .rpg2-five-el b{font-size:12px}.rpg2-overview:lang(ja) :is(.rpg2-card h3,.rpg2-stat-hint,.rpg2-hero-title h2,.rpg2-explore h2){letter-spacing:.04em}.rpg2-overview:lang(ja) .rpg2-stat{grid-template-columns:46px 6.4em minmax(70px,1fr) 3.4em 8.6em}.rpg2-links{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 18px;display:flex}.rpg2-links button{width:auto;margin:0}.rpg2-links a{color:#6a4fd0;font-weight:600}.rpg2-stage{isolation:isolate;margin:4px 0 6px;padding:0;overflow:hidden}.rpg2-art,.rpg2-pic{position:relative}.rpg2-tag{z-index:4;color:#fff;background:#2e2550d9;border-radius:10px;padding:4px 10px;font-size:13px;font-weight:700;display:none;position:absolute}.tag-year{top:8px;left:8px}.tag-grade{bottom:8px;right:8px}.rpg2-scene{aspect-ratio:1440/800;object-fit:cover;opacity:0;filter:saturate(.9);border-radius:22px;width:100%;height:auto;transition:opacity .7s,transform 1.2s,filter .7s;display:block;transform:scale(1.015)}.rpg2-scene.is-in{opacity:1;filter:none;transform:none}.rpg2-scene-empty{opacity:1;filter:none;background:linear-gradient(120deg,#f3eeff,#e3f4f2);grid-template-columns:minmax(120px,30%) minmax(0,1fr);align-items:center;gap:20px;padding:20px 28px;display:grid;transform:none}.rpg2-scene-empty img{object-fit:contain;width:100%;max-height:360px}.rpg2-scene-empty p{color:var(--r2-muted);font-size:16px}.rpg2-stage-top{z-index:6;pointer-events:none;max-width:calc(100% - 160px);position:absolute;top:clamp(10px,3%,24px);left:clamp(10px,2.2%,24px)}.rpg2-stage-corner{z-index:6;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:clamp(10px,3%,22px);right:clamp(10px,2%,22px)}.rpg2 .rpg2-stage-corner .scene-grade{color:#fff;background:#2e2550d9;border-color:#fff6}.rpg2 .rpg2-stage-corner .help-btn{color:#6a4fd0;background:#fff;border:1px solid #e3d8f6;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;font-size:18px;font-weight:800;display:grid;box-shadow:0 6px 16px -8px #2e2550aa}.rpg2 .dayun-strip{width:100%;color:var(--r2-ink);backdrop-filter:none;background:linear-gradient(90deg,#ffffffe6,#f3eeffe6);border:1px solid #e3d8f6;margin:10px 0 0;position:static;box-shadow:inset 0 0 0 3px #faf7ff,0 10px 24px -20px #6a4fd0}.rpg2 .dayun-strip b,.rpg2 .dayun-strip em,.rpg2 .dayun-strip span{color:var(--r2-ink)}.rpg2 .dayun-strip small{color:var(--r2-muted)}.rpg2 .dayun-strip .ds-score{color:#6a4fd0}.rpg2-pic{border-radius:22px;overflow:hidden}.rpg2-scene.is-in{transform-origin:46% 78%;animation:22s ease-in-out 1.2s infinite alternate rpg2Drift}@keyframes rpg2Drift{0%{transform:none}to{transform:scale(1.045)translate(-.5%,-.4%)}}.rpg2-scene-empty img{transform-origin:50% 100%;animation:4.4s ease-in-out infinite rpg2Breathe}@keyframes rpg2Breathe{0%,to{transform:none}50%{transform:scale(1.004,1.013)}}.rpg2-ambient{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rpg2-props{z-index:3;pointer-events:none;position:absolute;inset:0}.rpg2 .rpg2-prop{--tone:#8a7fc0;left:var(--x);bottom:calc(100% - var(--y));width:10.5%;min-height:0;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:16px;margin:0;padding:0;position:absolute;transform:translate(-50%)}.rpg2 .rpg2-prop:hover{background:0 0}.rpg2 .rpg2-prop:focus-visible{outline:3px solid var(--tone);outline-offset:3px}.rpg2-prop.tone-pos{--tone:#2f9e86}.rpg2-prop.tone-neg{--tone:#e0795a}.rpg2-prop.tone-neu{--tone:#8a7fc0}.rpg2-prop-art{animation:.65s cubic-bezier(.2,.9,.3,1.25) both rpg2PropIn;animation-delay:calc(.35s + var(--i) * .1s);display:block}.rpg2-prop img{aspect-ratio:1;width:100%;height:auto;animation:3.6s ease-in-out infinite rpg2Bob;animation-delay:var(--d);filter:drop-shadow(0 6px 8px #2e255066);transition:filter .2s;display:block}.rpg2-prop:hover img,.rpg2-prop:focus-visible img{filter:drop-shadow(0 0 14px var(--tone)) drop-shadow(0 6px 8px #2e255066)}.rpg2-prop:after{content:"";background:var(--tone);border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-left:-5px;animation:2.2s infinite rpg2PropPulse;position:absolute;top:-6px;left:50%}@keyframes rpg2PropIn{0%{opacity:0;transform:translateY(14px)scale(.9)}}@keyframes rpg2Bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5%)}}@keyframes rpg2PropPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone) 80%, transparent)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.rpg2-prop-tag{white-space:nowrap;border:1px solid color-mix(in srgb, var(--tone) 60%, transparent);color:var(--r2-ink);pointer-events:none;animation:.65s ease-out both rpg2PropIn;animation-delay:calc(.5s + var(--i) * .1s);background:#ffffffe6;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;top:100%;left:50%;transform:translate(-50%,4px);box-shadow:0 4px 10px -6px #2e2550aa}.rpg2-prop-tag.tag-top{top:auto;bottom:100%;transform:translate(-50%,-14px)}.rpg2-prop-tag.tag-hover{opacity:0;transition:opacity .15s;animation:none}.rpg2-prop:hover .rpg2-prop-tag.tag-hover,.rpg2-prop:focus-visible .rpg2-prop-tag.tag-hover{opacity:1;z-index:5}.rpg2-pins{z-index:5;pointer-events:none;position:absolute;inset:0}.rpg2-pin{left:var(--x);top:var(--y);pointer-events:auto;width:auto;min-height:44px;color:var(--r2-ink);backdrop-filter:blur(4px);background:#ffffffd9;border:1px solid #fffc;border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 14px 4px 6px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 20px -10px #2e2550aa}.rpg2-pin:hover{background:#fff;transform:translate(-50%,-52%)}.rpg2-pin-dot{background:radial-gradient(circle at 35% 30%, #fff, var(--pin) 70%);border-radius:50%;width:26px;height:26px;position:relative;box-shadow:0 0 0 3px #ffffffb3}.rpg2-pin-dot:after{content:"";border:2px solid var(--pin);opacity:.6;border-radius:50%;animation:2.4s ease-out infinite rpg2Pulse;position:absolute;inset:-6px}@keyframes rpg2Pulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.pin-subject{--pin:#8a63e0}.pin-environment{--pin:#2bb3a8}.pin-year{--pin:#e5a33a}.pin-forces{--pin:#e2669a}.rpg2-hint{margin-bottom:14px}.rpg2-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rpg2-compare-head label{align-items:center;gap:8px;font-weight:600;display:flex}.rpg2-compare-head select{border-radius:10px;min-height:40px;padding:6px 10px}.rpg2-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.rpg2-year-card{background:#fff;border:1px solid #e3d8f6;border-radius:18px;overflow:hidden}.rpg2-thumb{position:relative}.rpg2-year-card img{aspect-ratio:1440/800;object-fit:cover;width:100%;display:block}.rpg2-thumb-year,.rpg2-thumb-grade{color:#fff;background:#2e2550d9;border-radius:12px;padding:6px 12px;font-size:14px;font-weight:700;position:absolute}.rpg2-thumb-year{top:8px;left:8px}.rpg2-thumb-grade{text-align:center;min-width:58px;bottom:8px;right:8px}.rpg2-year-card h3{margin:12px 14px 6px;font-size:18px}.rpg2-year-card dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0 14px 14px;font-size:14px;display:grid}.rpg2-year-card dt{color:var(--r2-muted)}.rpg2-year-card dd{margin:0;font-weight:600}.rpg2-source{color:#4a3f75;background:#f4efff;border-radius:12px;margin-top:14px;padding:8px 12px;font-size:13px}.rpg2-source b{margin-right:8px}.rpg2-dialog{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rpg2-dialog-fig{border-radius:12px;width:100%}.rpg2-skill{grid-template-columns:54px minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.rpg2-skill img{width:54px;height:54px}.rpg2-skill h3{margin:2px 0 6px}.rpg2-skill p{margin:0 0 6px}.rpg2-force{background:#f7f3ff;border-radius:12px;gap:2px;margin:8px 0;padding:10px 12px;display:grid}@media (width<=1100px){.rpg2-overview .rpg2-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""stats""cards""explore"}.rpg2-hero{width:100%;max-width:460px;margin:0 auto}.rpg2-explore{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"medal text""line line""gem gem"}.rpg2-explore .rpg2-timeline{max-width:none}.rpg2-explore .rpg2-gem{justify-self:center}}@media (width<=800px){.rpg2{border-radius:20px}.rpg2-cards{grid-template-columns:minmax(0,1fr)}.rpg2-stat{grid-template-columns:40px 5.2em minmax(40px,1fr) 3.2em;gap:8px;font-size:15px}.rpg2-stat-ico{width:36px;height:36px}.rpg2-stat-hint,.rpg2-tagline{display:none}.rpg2-overview:lang(en) .rpg2-stat{grid-template-columns:40px 7.4em minmax(40px,1fr) 3.2em}.rpg2-overview:lang(ja) .rpg2-stat{grid-template-columns:40px 5.6em minmax(40px,1fr) 3.2em}.rpg2 .rpg2-band{padding-left:66px}.rpg2-band .rpg2-medal{width:48px;height:48px}.rpg2-ov-band{justify-content:space-between}.rpg2-ov-title h1{letter-spacing:.14em}.rpg2-ov-title{flex-wrap:wrap}.rpg2-ov-jump{flex:0 0 100%;justify-content:center;margin:8px 0 0;position:static}.rpg2-stage{flex-direction:column;display:flex}.rpg2-scene,.rpg2-pic{border-radius:18px 18px 0 0}.rpg2 .rpg2-prop{width:13%}.rpg2-prop:after{width:8px;height:8px;margin-left:-4px;top:-4px}.rpg2-prop-tag,.rpg2-prop-tag.tag-hover{opacity:0;animation:none}.rpg2-prop:focus-visible .rpg2-prop-tag{opacity:1;z-index:5}.rpg2-stage-top,.rpg2-stage-corner{max-width:none;padding:10px;position:static}.rpg2-stage-corner{order:3;justify-content:space-between}.rpg2-stage-top{order:2}.rpg2-pins{flex-wrap:wrap;gap:8px;padding:10px 10px 0;display:flex;position:static}.rpg2-pin{min-height:44px;padding:3px 12px 3px 4px;font-size:13px;position:static;transform:none}.rpg2-pin:hover{transform:none}.rpg2-pin-dot{width:20px;height:20px}.rpg2-tag{display:block}.rpg2-scene-empty,.rpg2-compare-grid{grid-template-columns:minmax(0,1fr)}.rpg2-explore .rpg2-gem,.rpg2-heading .rpg2-gem{justify-self:stretch;width:100%}.rpg2-dialog{grid-template-columns:minmax(0,1fr)}.rpg2-dialog-fig{max-width:180px}}.rpg2-annual{animation:.3s ease-out both rpg2Enter}@keyframes rpg2Enter{0%{opacity:0}}.rpg2.rpg2-still{animation:none}@media (prefers-reduced-motion:reduce){.rpg2-annual{animation:none}.rpg2 *,.rpg2 :before,.rpg2 :after{transition:none!important;animation:none!important}.rpg2-scene{opacity:1;filter:none;transform:none}}.rpg2-w-scene .rpg2-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"hero stats""cards cards""explore explore"}.rpg2-w-scene .rpg2-figure-wrap{aspect-ratio:1672/941;flex:none;min-height:0}.rpg2-w-scene .rpg2-figure{container-type:normal}.rpg2-w-scene .rpg2-figure-art{aspect-ratio:auto;width:100%;height:100%;inset:0;transform:none}.rpg2-w-scene .rpg2-figure-art img{object-fit:cover}.rpg2-plant-note{text-align:center}.rpg2:lang(en) .rpg2-stage-corner .scene-grade b{font-size:18px;line-height:1.25}.pin-screen{--pin:#2bb3a8}.pin-charge{--pin:#e5a33a}.pin-signal{--pin:#3f7fe0}.pin-leaf{--pin:#4fb06a}.pin-bloom{--pin:#e2669a}.pin-soil{--pin:#b88a3a}.pin-water{--pin:#3f7fe0}.rpg2-w-scene .hud-year,.rpg2-w-scene .hud-mom,.rpg2-w-scene .dial-num small{color:#d6d0e6}.rpg2-w-scene .rpg2-scene{aspect-ratio:1672/941;transition:opacity .32s,transform .6s,filter .32s}.rpg2-w-scene .rpg2-pic{background:#f6f1e6 50%/cover no-repeat}.rpg2-stage-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:6px 0 2px;display:flex}.rpg2-stage-tools .rpg2-hint{flex:320px;margin:0}.rpg2-seg{color:var(--r2-muted,#5c547a);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.rpg2-seg .rpg2-chip{min-width:44px;min-height:44px;padding:6px 14px}.rpg2-still .rpg2-scene{opacity:1;filter:none;transform:none}.rpg2.rpg2-still *,.rpg2.rpg2-still :before,.rpg2.rpg2-still :after{transition:none!important;animation:none!important}.rpg2-explain{--r2-ink:#2e2550;--r2-muted:#5c547a}.rpg2-explain h3{margin:16px 0 6px;font-size:15px}.rpg2-explain .rpg2-chip{color:#2e2550}.rpg2-explain .rpg2-chip[aria-pressed=true]{color:#fff}.rpg2-explain-list{gap:6px;margin:0;padding-left:1.2em;display:grid}.worlds .world-card .art{aspect-ratio:4/3;height:auto}.worlds .world-card .art img{object-fit:cover;width:100%;height:100%}@media (width<=1100px){.rpg2-w-scene .rpg2-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""stats""cards""explore"}.rpg2-w-scene .rpg2-hero{max-width:none}.rpg2-w-scene .rpg2-tap{display:none}.rpg2-w-scene .rpg2-figure-wrap{aspect-ratio:1672/941}}@media (width>=1200px){.rpg2-overview .rpg2-ov-stage{--u:calc(100cqw / 1586);aspect-ratio:1586/992;background:var(--plate) center / 100% 100% no-repeat;border-radius:18px;margin:0 0 14px;position:relative;overflow:hidden;box-shadow:0 24px 60px -40px #6a4fd066;container-type:inline-size}.rpg2-overview .rpg2-ov-stage :where(.rpg2-ov-band,.rpg2-brand,.rpg2-tagline,.rpg2-pill,.rpg2-ov-title,.rpg2-hero,.rpg2-hero-title,.rpg2-figure-wrap,.rpg2-look,.rpg2-stats,.rpg2-band,.rpg2-stat,.rpg2-cards,.rpg2-card,.rpg2-card h3,.rpg2-emblem,.rpg2-card ul,.rpg2-card>p,.rpg2-card .rpg2-gem,.rpg2-five-el,.rpg2-explore,.rpg2-explore-text,.rpg2-timeline,.rpg2-tl-dot,.rpg2-explore .rpg2-gem,.rpg2-ov-foot){left:calc(var(--l) * var(--u));top:calc(var(--t) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));max-width:none;min-height:0;margin:0;padding:0;position:absolute}.rpg2-overview .rpg2-ov-stage :is(.rpg2-ov-band,.rpg2-hero,.rpg2-stats,.rpg2-band,.rpg2-card,.rpg2-explore,.rpg2-stat){box-shadow:none;background:0 0;border:0;border-radius:0}.rpg2-overview .rpg2-ov-stage .rpg2-ornate:before,.rpg2-overview .rpg2-ov-stage .rpg2-card:after{content:none}.rpg2-overview .rpg2-ov-stage :is(.rpg2-medal,.rpg2-flourish,.rpg2-spark,.rpg2-tap,.rpg2-look-label,.rpg2-look small,.rpg2-figure-art,.rpg2-ov-foot>span){display:none}.rpg2-overview .rpg2-ov-stage :is(.rpg2-stats>.rpg2-note){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rpg2-overview .rpg2-ov-stage :is(.rpg2-grid,.rpg2-stat-list,.rpg2-card-body,.rpg2-five){display:contents}.rpg2-overview .rpg2-ov-stage .rpg2-ov-band{--l:0;--t:0;--w:1586;--h:80;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-brand{--l:222;--t:24;--w:345;--h:40;font-size:calc(30 * var(--u));line-height:calc(40 * var(--u));letter-spacing:.06em;color:#4b3426;white-space:nowrap;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-tagline{--l:700;--t:25;--w:374;--h:32;font-size:calc(14.5 * var(--u));line-height:calc(32 * var(--u));letter-spacing:.08em;color:#2b2f6b;white-space:nowrap;background:#fffdf8d9;border-radius:999px}.rpg2-overview .rpg2-ov-stage .rpg2-pill{--l:1340;--t:23;--w:140;--h:38;font-size:calc(16 * var(--u));line-height:calc(36 * var(--u));letter-spacing:.14em;text-align:center;padding:0;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-ov-title{--l:880;--t:72;--w:370;--h:64;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-ov-jump{right:auto;left:calc(100% + 8 * var(--u));min-height:0;height:calc(52 * var(--u));padding:0 calc(18 * var(--u));background:linear-gradient(135deg, var(--g1), var(--g2));color:#fff;font-size:calc(19 * var(--u));border-radius:999px;margin:0;font-weight:700;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.rpg2-overview .rpg2-ov-stage .rpg2-ov-title h1{font-size:calc(44 * var(--u));line-height:calc(64 * var(--u));letter-spacing:.18em;text-align:center;color:#14205f;text-shadow:0 0 calc(10 * var(--u)) #fffdf8;margin:0;font-weight:900}.rpg2-overview .rpg2-ov-stage .rpg2-ov-foot{--l:860;--t:952;--w:380;--h:32;font-size:calc(14 * var(--u));line-height:calc(32 * var(--u));letter-spacing:.1em;color:#2a2f6b;white-space:nowrap;text-shadow:0 0 calc(6 * var(--u)) #fffdf8, 0 0 calc(6 * var(--u)) #fffdf8}.rpg2-overview .rpg2-ov-stage .rpg2-hero{--l:0;--t:72;--w:592;--h:920;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-hero-title{--l:96;--t:14;--w:400;--h:74;border-radius:calc(16 * var(--u));border:calc(1.5 * var(--u)) solid #dcc58f;box-shadow:inset 0 0 0 calc(2 * var(--u)) #fff9, 0 calc(6 * var(--u)) calc(14 * var(--u)) calc(-10 * var(--u)) #6b4f2a;background:#fffdf8e0}.rpg2-overview .rpg2-ov-stage .rpg2-hero-title h2{font-size:calc(28 * var(--u));line-height:calc(42 * var(--u));letter-spacing:.08em;color:#142a6b;white-space:nowrap;text-align:center;margin:0;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-hero-title p{font-size:calc(14 * var(--u));line-height:calc(26 * var(--u));color:#2f3f7a;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.rpg2-overview .rpg2-ov-stage .rpg2-figure-wrap{--l:0;--t:92;--w:592;--h:760;aspect-ratio:auto;flex:none}.rpg2-overview .rpg2-ov-stage .rpg2-figure{border-radius:calc(20 * var(--u));background:0 0;position:absolute;inset:0;container-type:normal}.rpg2 .rpg2-ov-stage .rpg2-figure:hover{background:#ffffff14}.rpg2-overview .rpg2-ov-stage .rpg2-look{--l:14;--t:868;--w:196;--h:44;justify-content:center;align-items:center;gap:calc(6 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) calc(-10 * var(--u)) #2e2550;background:#ffffffd9;border-radius:999px;flex-wrap:nowrap;display:flex}.rpg2-overview .rpg2-ov-stage .rpg2-look .rpg2-chip{min-height:0;height:calc(34 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(14 * var(--u))}.rpg2-overview .rpg2-ov-stage .rpg2-stats{--l:598;--t:133;--w:930;--h:372;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-band{--l:88;--t:12;--w:400;--h:48;min-height:0;font-size:calc(30 * var(--u));line-height:calc(48 * var(--u));letter-spacing:.14em;color:#fff;text-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #2d1f6acc;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-stat{--l:36;--w:806;--h:48;grid-template-columns:calc(98 * var(--u)) calc(119 * var(--u)) calc(360 * var(--u)) calc(76 * var(--u)) calc(142 * var(--u));border-bottom:calc(1 * var(--u)) solid #7a68a833;font-size:calc(21 * var(--u));border-radius:0;align-items:center;gap:0;transition:background .15s,transform .15s;display:grid}.rpg2-overview .rpg2-ov-stage .rpg2-stat:last-child{border-bottom:0}.rpg2 .rpg2-ov-stage .rpg2-stat:hover{transform:translateY(calc(-1 * var(--u)));background:#fff6}.rpg2-overview .rpg2-ov-stage .rpg2-stat:first-child{--t:64}.rpg2-overview .rpg2-ov-stage .rpg2-stat:nth-child(2){--t:113}.rpg2-overview .rpg2-ov-stage .rpg2-stat:nth-child(3){--t:161}.rpg2-overview .rpg2-ov-stage .rpg2-stat:nth-child(4){--t:210}.rpg2-overview .rpg2-ov-stage .rpg2-stat:nth-child(5){--t:258}.rpg2-overview .rpg2-ov-stage .rpg2-stat:nth-child(6){--t:307}.rpg2-overview .rpg2-ov-stage .rpg2-stat-ico{width:calc(40 * var(--u));height:calc(40 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #fff, 0 calc(3 * var(--u)) calc(8 * var(--u)) calc(-3 * var(--u)) var(--c);justify-self:center}.rpg2-overview .rpg2-ov-stage .rpg2-stat-ico .rpg2-ico{width:calc(22 * var(--u));height:calc(22 * var(--u))}.rpg2-overview .rpg2-ov-stage .rpg2-stat-name{letter-spacing:.12em;color:#172463;white-space:nowrap;font-weight:900}.rpg2-overview .rpg2-ov-stage .rpg2-bar{height:calc(22 * var(--u));border:calc(1.5 * var(--u)) solid #cfc5ea;background:repeating-linear-gradient(90deg, transparent 0 calc(36 * var(--u) - 1.5px), #d8d0ee calc(36 * var(--u) - 1.5px) calc(36 * var(--u))), #fbf9ff;box-shadow:none}.rpg2-overview .rpg2-ov-stage .rpg2-bar:after{width:var(--v);background:repeating-linear-gradient(90deg, transparent 0 calc(36 * var(--u) - 2px), #ffffffe6 calc(36 * var(--u) - 2px) calc(36 * var(--u)));border-radius:999px;inset:0 auto 0 0}.rpg2-overview .rpg2-ov-stage .rpg2-bar i{background:linear-gradient(180deg, #fff6, #fff0 55%), linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 55%, #fff));box-shadow:inset 0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--c) 85%, #000)}.rpg2-overview .rpg2-ov-stage .rpg2-stat-val{font-size:calc(19 * var(--u));color:#172463;text-align:center}.rpg2-overview .rpg2-ov-stage .rpg2-stat-val small{margin-left:calc(4 * var(--u));font-size:calc(13 * var(--u))}.rpg2-overview .rpg2-ov-stage .rpg2-stat-hint{font-size:calc(17 * var(--u));letter-spacing:.08em;color:#2a3170;white-space:nowrap;font-weight:700}.rpg2-overview .rpg2-ov-stage .c-teal{--c:#33c4cf}.rpg2-overview .rpg2-ov-stage .c-blue{--c:#4a8ff0}.rpg2-overview .rpg2-ov-stage .c-green{--c:#5cc56f}.rpg2-overview .rpg2-ov-stage .c-amber{--c:#f2b13a}.rpg2-overview .rpg2-ov-stage .c-pink{--c:#ef5b96}.rpg2-overview .rpg2-ov-stage .c-violet{--c:#9a5cf0}.rpg2-overview .rpg2-ov-stage .rpg2-cards{--l:598;--t:512;--w:957;--h:310;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-card{--t:0;--h:310;text-align:center;transition:transform .18s,filter .18s;display:block;overflow:visible}.rpg2-overview .rpg2-ov-stage .rpg2-card:hover{transform:translateY(calc(-3 * var(--u)));filter:drop-shadow(0 calc(8 * var(--u)) calc(10 * var(--u)) #6a4fd033)}.rpg2-overview .rpg2-ov-stage .rpg2-card.c-teal{--l:0;--w:297;--ink:#13306e;--soft:#22306a;--card-soft:#d9f0ee;--card-line:#a6d8d3}.rpg2-overview .rpg2-ov-stage .rpg2-card.c-peach{--l:305;--w:312;--ink:#7a3f1a;--soft:#6b3b20;--card-soft:#fbe3cf;--card-line:#eabf98;--card-ink:#b45f2c}.rpg2-overview .rpg2-ov-stage .rpg2-card.c-lilac{--l:621;--w:333;--ink:#1f2466;--soft:#24306a}.rpg2-overview .rpg2-ov-stage .rpg2-card h3{--t:14;--h:44;font-size:calc(26 * var(--u));line-height:calc(44 * var(--u));letter-spacing:.14em;color:var(--ink);text-align:center;white-space:nowrap;border:0;padding:0;font-weight:900;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-card.c-teal h3{--l:80;--w:200}.rpg2-overview .rpg2-ov-stage .rpg2-card.c-peach h3{--l:80;--w:220}.rpg2-overview .rpg2-ov-stage .rpg2-card.c-lilac h3{--l:80;--w:240}.rpg2-overview .rpg2-ov-stage .rpg2-emblem{--t:70;--w:96;--h:96;box-shadow:0 0 0 calc(2 * var(--u)) #fff, 0 0 0 calc(3.5 * var(--u)) var(--card-line), 0 calc(8 * var(--u)) calc(14 * var(--u)) calc(-8 * var(--u)) #2e2550;background:radial-gradient(circle at 35% 30%, #fff, #ffffffe6 45%, var(--card-soft));aspect-ratio:auto;border-radius:50%;place-items:center;display:grid}.rpg2-overview .rpg2-ov-stage .c-teal .rpg2-emblem{--l:24}.rpg2-overview .rpg2-ov-stage .c-peach .rpg2-emblem{--l:18}.rpg2-overview .rpg2-ov-stage .rpg2-emblem .rpg2-ico{fill:currentColor;fill-opacity:.92;stroke:#fffc;stroke-width:1px;width:56%;height:56%}.rpg2-overview .rpg2-ov-stage .rpg2-card ul{--t:74;--h:88;font-size:calc(20 * var(--u));line-height:calc(36 * var(--u));letter-spacing:.04em;color:var(--ink);text-align:left;align-content:center;gap:0;display:grid}.rpg2-overview .rpg2-ov-stage .rpg2-card li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rpg2-overview .rpg2-ov-stage .rpg2-card li:before{margin-right:calc(8 * var(--u));font-size:calc(14 * var(--u));color:var(--ink)}.rpg2-overview .rpg2-ov-stage .rpg2-card.c-teal ul{--l:132;--w:154}.rpg2-overview .rpg2-ov-stage .rpg2-card.c-peach ul{--l:126;--w:176}.rpg2-overview .rpg2-ov-stage .rpg2-card>p{--t:176;height:auto;max-height:calc(70 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));font-size:calc(15 * var(--u));line-height:calc(22 * var(--u));color:var(--soft);text-align:center;-webkit-line-clamp:3;backdrop-filter:blur(calc(1.5 * var(--u)));border-radius:calc(10 * var(--u));box-sizing:border-box;background:#fffdf8c2;display:-webkit-box}.rpg2-overview .rpg2-ov-stage .rpg2-card.c-teal>p{--l:30;--w:237}.rpg2-overview .rpg2-ov-stage .rpg2-card.c-peach>p{--l:34;--w:244}.rpg2-overview .rpg2-ov-stage .rpg2-card .rpg2-gem{--t:252;--h:44;font-family:var(--r2-serif);font-size:calc(18 * var(--u));letter-spacing:.1em;padding:0;display:flex}.rpg2-overview .rpg2-ov-stage .rpg2-gem:before{width:calc(8 * var(--u));height:calc(8 * var(--u))}.rpg2-overview .rpg2-ov-stage .rpg2-card.c-teal .rpg2-gem{--l:58;--w:181}.rpg2-overview .rpg2-ov-stage .rpg2-card.c-peach .rpg2-gem{--l:65;--w:182}.rpg2-overview .rpg2-ov-stage .rpg2-card.c-lilac .rpg2-gem{--l:76;--w:181}.rpg2-overview .rpg2-ov-stage .rpg2-card>p.rpg2-card-lead{--l:30;--t:62;--w:273;padding:0 calc(4 * var(--u));font-size:calc(15 * var(--u));line-height:calc(26 * var(--u));color:var(--soft);white-space:nowrap;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-card>p.rpg2-card-note{--l:18;--t:204;--w:297;max-height:calc(44 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));font-size:calc(14 * var(--u));line-height:calc(19 * var(--u));color:var(--soft);display:block}.rpg2-overview .rpg2-ov-stage .rpg2-five-el{--t:100;--w:60;--h:96;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-five-el:first-child{--l:16}.rpg2-overview .rpg2-ov-stage .rpg2-five-el:nth-child(2){--l:77}.rpg2-overview .rpg2-ov-stage .rpg2-five-el:nth-child(3){--l:137}.rpg2-overview .rpg2-ov-stage .rpg2-five-el:nth-child(4){--l:198}.rpg2-overview .rpg2-ov-stage .rpg2-five-el:nth-child(5){--l:258}.rpg2-overview .rpg2-ov-stage .rpg2-five-dot{left:calc(4 * var(--u));width:calc(52 * var(--u));height:calc(52 * var(--u));aspect-ratio:auto;box-shadow:0 0 0 calc(2 * var(--u)) #fff, 0 0 0 calc(3 * var(--u)) #cbbfe6;position:absolute;top:0}.rpg2-overview .rpg2-ov-stage .rpg2-five-el.is-help .rpg2-five-dot{box-shadow:0 0 0 calc(2 * var(--u)) #fff, 0 0 0 calc(4 * var(--u)) currentColor, 0 0 calc(12 * var(--u)) currentColor}.rpg2-overview .rpg2-ov-stage .rpg2-five-el.is-care .rpg2-five-dot{box-shadow:0 0 0 calc(2 * var(--u)) #fff;outline:calc(2.5 * var(--u)) dashed currentColor;outline-offset:calc(2 * var(--u))}.rpg2-overview .rpg2-ov-stage .rpg2-five-el b{left:0;right:0;top:calc(60 * var(--u));font-size:calc(18 * var(--u));line-height:calc(26 * var(--u));text-align:center;font-weight:900;position:absolute}.rpg2-overview .rpg2-ov-stage .rpg2-explore{--l:548;--t:833;--w:1012;--h:115;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-explore-text{--l:168;--t:14;--w:224;--h:82;padding:0 calc(6 * var(--u));backdrop-filter:blur(calc(1.5 * var(--u)));border-radius:calc(10 * var(--u));box-sizing:border-box;background:#fffdf8c2}.rpg2-overview .rpg2-ov-stage .rpg2-explore h2{font-size:calc(25 * var(--u));line-height:calc(34 * var(--u));letter-spacing:.1em;color:#14205f;white-space:nowrap;margin:0;font-weight:900}.rpg2-overview .rpg2-ov-stage .rpg2-explore p{font-size:calc(13.5 * var(--u));line-height:calc(20 * var(--u));color:#3a3f74;margin:0}.rpg2-overview .rpg2-ov-stage .rpg2-timeline{--l:396;--t:14;--w:300;--h:82;backdrop-filter:blur(calc(1.5 * var(--u)));border-radius:calc(10 * var(--u));box-sizing:border-box;background:#fffdf8c2;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-timeline:before{left:calc(37 * var(--u));right:calc(37 * var(--u));top:calc(17 * var(--u));height:calc(2 * var(--u))}.rpg2-overview .rpg2-ov-stage .rpg2-tl-dot{--t:3;--w:74;--h:78;border-radius:calc(10 * var(--u));background:0 0;border:0;display:block}.rpg2-overview .rpg2-ov-stage .rpg2-tl-dot:first-child{--l:0}.rpg2-overview .rpg2-ov-stage .rpg2-tl-dot:nth-child(2){--l:75}.rpg2-overview .rpg2-ov-stage .rpg2-tl-dot:nth-child(3){--l:150}.rpg2-overview .rpg2-ov-stage .rpg2-tl-dot:nth-child(4){--l:226}.rpg2 .rpg2-ov-stage .rpg2-tl-dot:hover{background:#ffffff59}.rpg2-overview .rpg2-ov-stage .rpg2-tl-pin{left:calc(24 * var(--u));top:calc(2 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u));border-width:calc(2 * var(--u));position:absolute}.rpg2-overview .rpg2-ov-stage .rpg2-tl-pin .lock-icon{width:calc(12 * var(--u));height:calc(12 * var(--u))}.rpg2-overview .rpg2-ov-stage .rpg2-tl-dot b{left:0;right:0;top:calc(33 * var(--u));font-size:calc(15 * var(--u));line-height:calc(20 * var(--u));color:#14205f;text-align:center;font-weight:900;position:absolute}.rpg2-overview .rpg2-ov-stage .rpg2-tl-dot small{left:0;right:0;top:calc(54 * var(--u));font-size:calc(11 * var(--u));line-height:calc(15 * var(--u));text-align:center;color:#4f4870;position:absolute}.rpg2-overview .rpg2-ov-stage .rpg2-explore .rpg2-gem{--l:716;--t:26;--w:272;--h:62;font-family:var(--r2-serif);font-size:calc(22 * var(--u));letter-spacing:.08em;white-space:nowrap;padding:0;display:flex}.rpg2-overview:is(:lang(en),:lang(ja)) .rpg2-ov-stage :is(h1,h2,h3,.rpg2-brand,.rpg2-tagline,.rpg2-pill,.rpg2-stat-name,.rpg2-stat-hint,.rpg2-gem,.rpg2-ov-foot,.rpg2-card ul){letter-spacing:.02em}.rpg2-overview:is(:lang(en),:lang(ja)) .rpg2-ov-stage .rpg2-card h3{font-size:calc(19 * var(--u))}.rpg2-overview:is(:lang(en),:lang(ja)) .rpg2-ov-stage .rpg2-card ul{font-size:calc(15 * var(--u));line-height:calc(20 * var(--u));gap:calc(8 * var(--u))}.rpg2-overview:is(:lang(en),:lang(ja)) .rpg2-ov-stage .rpg2-card li{white-space:normal}.rpg2-overview:is(:lang(en),:lang(ja)) .rpg2-ov-stage .rpg2-card>p{font-size:calc(12.5 * var(--u));line-height:calc(18 * var(--u))}.rpg2-overview:is(:lang(en),:lang(ja)) .rpg2-ov-stage .rpg2-card>p.rpg2-card-lead{--t:58;--h:38;font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));white-space:normal}.rpg2-overview:is(:lang(en),:lang(ja)) .rpg2-ov-stage .rpg2-card>p.rpg2-card-note{font-size:calc(12 * var(--u));line-height:calc(15 * var(--u))}.rpg2-overview:is(:lang(en),:lang(ja)) .rpg2-ov-stage .rpg2-explore p{font-size:calc(12 * var(--u));line-height:calc(17 * var(--u))}.rpg2-overview:is(:lang(en),:lang(ja)) .rpg2-ov-stage .rpg2-explore-text{--t:10;--h:90}.rpg2-overview:is(:lang(en),:lang(ja)) .rpg2-ov-stage .rpg2-explore h2{font-size:calc(20 * var(--u));line-height:calc(28 * var(--u))}.rpg2-overview:is(:lang(en),:lang(ja)) .rpg2-ov-stage .rpg2-tl-dot b{font-size:calc(11.5 * var(--u))}.rpg2-overview:is(:lang(en),:lang(ja)) .rpg2-ov-stage .rpg2-ov-foot{font-size:calc(12 * var(--u))}.rpg2-overview:lang(en) .rpg2-ov-stage .rpg2-brand{font-size:calc(21 * var(--u))}.rpg2-overview:lang(en) .rpg2-ov-stage .rpg2-tagline{font-size:calc(12.5 * var(--u))}.rpg2-overview:lang(en) .rpg2-ov-stage .rpg2-ov-title h1{font-size:calc(34 * var(--u))}.rpg2-overview:lang(en) .rpg2-ov-stage .rpg2-band{font-size:calc(26 * var(--u))}.rpg2-overview:lang(en) .rpg2-ov-stage .rpg2-hero-title h2{font-size:calc(22 * var(--u))}.rpg2-overview:lang(en) .rpg2-ov-stage .rpg2-hero-title p{font-size:calc(11.5 * var(--u))}.rpg2-overview:lang(en) .rpg2-ov-stage .rpg2-stat-name{font-size:calc(14 * var(--u));letter-spacing:0}.rpg2-overview:lang(en) .rpg2-ov-stage .rpg2-stat-hint,.rpg2-overview:lang(en) .rpg2-ov-stage .rpg2-five-el b{font-size:calc(13 * var(--u))}.rpg2-overview:lang(en) .rpg2-ov-stage .rpg2-explore .rpg2-gem{font-size:calc(18 * var(--u))}.rpg2-overview:lang(en) .rpg2-ov-stage .rpg2-card .rpg2-gem{font-size:calc(16 * var(--u))}.rpg2-overview:lang(ja) .rpg2-ov-stage .rpg2-tagline{font-size:calc(11.5 * var(--u))}.rpg2-overview:lang(ja) .rpg2-ov-stage .rpg2-pill{font-size:calc(13 * var(--u))}.rpg2-overview:lang(ja) .rpg2-ov-stage .rpg2-ov-title h1{font-size:calc(40 * var(--u));letter-spacing:.1em}.rpg2-overview:lang(ja) .rpg2-ov-stage .rpg2-hero-title h2{font-size:calc(25 * var(--u))}.rpg2-overview:lang(ja) .rpg2-ov-stage .rpg2-hero-title p{font-size:calc(12 * var(--u))}.rpg2-overview:lang(ja) .rpg2-ov-stage .rpg2-stat-name{font-size:calc(18 * var(--u))}.rpg2-overview:lang(ja) .rpg2-ov-stage .rpg2-stat-hint{font-size:calc(15 * var(--u))}.rpg2-overview:lang(ja) .rpg2-ov-stage .rpg2-explore .rpg2-gem{font-size:calc(20 * var(--u))}}